diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-80af0e4e-2b0b5b4814e354ef.css b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-80af0e4e-2b4dea1b74d7d1a0.css similarity index 100% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-80af0e4e-2b0b5b4814e354ef.css rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-80af0e4e-2b4dea1b74d7d1a0.css diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-ffb2218c-2b0b5b4814e354ef.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-941ec5b7-2b4dea1b74d7d1a0.js similarity index 83% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-ffb2218c-2b0b5b4814e354ef.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-941ec5b7-2b4dea1b74d7d1a0.js index 5832b77ed..a8391fa37 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-ffb2218c-2b0b5b4814e354ef.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/Layout-941ec5b7-2b4dea1b74d7d1a0.js @@ -1 +1 @@ -import{p as m,m as i,a as _,g as f,b as d,u as v,c as y,d as a,_ as V,o as h,e as C,w as k,r as w}from"./index-2b0b5b4814e354ef.js";import{m as A,c as R}from"./layout-ad245640-2b0b5b4814e354ef.js";const g=m({...i(),...A({fullHeight:!0}),..._()},"VApp"),x=f()({name:"VApp",props:g(),setup(e,s){let{slots:t}=s;const o=d(e),{layoutClasses:c,getLayoutItem:n,items:p,layoutRef:l}=R(e),{rtlClasses:u}=v();return y(()=>{var r;return a("div",{ref:l,class:["v-application",o.themeClasses.value,c.value,u.value,e.class],style:[e.style]},[a("div",{class:"v-application__wrap"},[(r=t.default)==null?void 0:r.call(t)])])}),{getLayoutItem:n,items:p,theme:o}}}),L={};function P(e,s){const t=w("RouterView");return h(),C(x,null,{default:k(()=>[a(t)]),_:1})}const b=V(L,[["render",P]]);export{b as default}; +import{p as m,m as i,a as _,g as f,b as d,u as v,c as y,d as a,_ as V,o as h,e as C,w as k,r as w}from"./index-2b4dea1b74d7d1a0.js";import{m as A,c as R}from"./layout-64f742ca-2b4dea1b74d7d1a0.js";const g=m({...i(),...A({fullHeight:!0}),..._()},"VApp"),x=f()({name:"VApp",props:g(),setup(e,s){let{slots:t}=s;const o=d(e),{layoutClasses:c,getLayoutItem:n,items:p,layoutRef:l}=R(e),{rtlClasses:u}=v();return y(()=>{var r;return a("div",{ref:l,class:["v-application",o.themeClasses.value,c.value,u.value,e.class],style:[e.style]},[a("div",{class:"v-application__wrap"},[(r=t.default)==null?void 0:r.call(t)])])}),{getLayoutItem:n,items:p,theme:o}}}),L={};function P(e,s){const t=w("RouterView");return h(),C(x,null,{default:k(()=>[a(t)]),_:1})}const b=V(L,[["render",P]]);export{b as default}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-79a69d42-2b0b5b4814e354ef.css b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-79a69d42-2b4dea1b74d7d1a0.css similarity index 100% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-79a69d42-2b0b5b4814e354ef.css rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-79a69d42-2b4dea1b74d7d1a0.css diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-c8bb6c79-2b0b5b4814e354ef.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-cf2f0d47-2b4dea1b74d7d1a0.js similarity index 99% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-c8bb6c79-2b0b5b4814e354ef.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-cf2f0d47-2b4dea1b74d7d1a0.js index 0624c3995..695922fcf 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-c8bb6c79-2b0b5b4814e354ef.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/MainView-cf2f0d47-2b4dea1b74d7d1a0.js @@ -1 +1 @@ -var Nt=Object.defineProperty;var Dt=(e,i,n)=>i in e?Nt(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n;var we=(e,i,n)=>(Dt(e,typeof i!="symbol"?i+"":i,n),n);import{p as De,f as L,s as ae,h as E,i as Et,j as ee,k as _e,l as Ae,n as Bt,g as Pe,q as ot,t as Se,v as Me,x as xe,c as Ue,V as Ze,d as g,y as te,z as nt,m as lt,A as Rt,B as it,C as $t,D as It,E as Lt,F as At,G as Pt,H as Mt,I as Ut,J as Wt,K as Ht,a as Gt,u as jt,b as qt,L as zt,M as et,N as Qt,O as Ft,P as Yt,Q as Ot,R as Kt,S as Xt,T as Jt,U as We,W as Zt,X as ea,Y as O,Z as ta,$ as aa,a0 as G,a1 as He,a2 as de,a3 as oa,a4 as Z,a5 as F,a6 as X,a7 as Ge,o as v,e as x,w as s,a8 as ke,a9 as ue,aa as B,ab as je,ac as na,ad as y,ae as qe,af as j,ag as Ee,ah as rt,ai as st,_ as oe,aj as fe,ak as la,al as T,am as h,an as P,ao as le,ap as Ne,aq as ce,ar as ze,as as Qe,at as ct,au as Be,av as Re,aw as Fe,r as re,ax as ie,ay as ye,az as ia,aA as ut,aB as ra,aC as sa,aD as dt,aE as Ve,aF as ca,aG as Ye,aH as ua,aI as Ce,aJ as da,aK as mt,aL as ma,aM as $e,aN as vt,aO as va,aP as Ie,aQ as Le,aR as pa,aS as pt,aT as gt,aU as ft,aV as ga,aW as fa,aX as ha,aY as ba,aZ as ya,a_ as _a,a$ as wa,b0 as Sa,b1 as ka,b2 as Va,b3 as Ca,b4 as Ta,b5 as xa,b6 as Na,b7 as Da,b8 as Ea,b9 as Ba,ba as Ra,bb as $a,bc as Ia,bd as La,be as Aa,bf as Pa,bg as Ma,bh as Ua,bi as Wa,bj as Ha}from"./index-2b0b5b4814e354ef.js";import{a as ht,u as bt,b as Ga}from"./layout-ad245640-2b0b5b4814e354ef.js";const ja=De({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function qa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=i;let l=0,t=0;const a=L(null),c=ae(0),m=ae(0),o=ae(0),d=ae(!1),p=ae(!1),u=E(()=>Number(e.scrollThreshold)),r=E(()=>Et((u.value-c.value)/u.value||0)),f=()=>{const S=a.value;if(!S||n&&!n.value)return;l=c.value,c.value="window"in S?S.pageYOffset:S.scrollTop;const w=S instanceof Window?document.documentElement.scrollHeight:S.scrollHeight;if(t!==w){t=w;return}p.value=c.value{m.value=m.value||c.value}),ee(d,()=>{m.value=0}),_e(()=>{ee(()=>e.scrollTarget,S=>{var C;const w=S?document.querySelector(S):window;w&&w!==a.value&&((C=a.value)==null||C.removeEventListener("scroll",f),a.value=w,a.value.addEventListener("scroll",f,{passive:!0}))},{immediate:!0})}),Ae(()=>{var S;(S=a.value)==null||S.removeEventListener("scroll",f)}),n&&ee(n,f,{immediate:!0}),{scrollThreshold:u,currentScroll:c,currentThreshold:o,isScrollActive:d,scrollRatio:r,isScrollingUp:p,savedScroll:m}}const za=De({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Bt(),...ht(),...ja(),height:{type:[Number,String],default:64}},"VAppBar"),yt=Pe()({name:"VAppBar",props:za(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const l=L(),t=ot(e,"modelValue"),a=E(()=>{var _;const V=new Set(((_=e.scrollBehavior)==null?void 0:_.split(" "))??[]);return{hide:V.has("hide"),fullyHide:V.has("fully-hide"),inverted:V.has("inverted"),collapse:V.has("collapse"),elevate:V.has("elevate"),fadeImage:V.has("fade-image")}}),c=E(()=>{const V=a.value;return V.hide||V.fullyHide||V.inverted||V.collapse||V.elevate||V.fadeImage||!t.value}),{currentScroll:m,scrollThreshold:o,isScrollingUp:d,scrollRatio:p}=qa(e,{canScroll:c}),u=E(()=>a.value.hide||a.value.fullyHide),r=E(()=>e.collapse||a.value.collapse&&(a.value.inverted?p.value>0:p.value===0)),f=E(()=>e.flat||a.value.fullyHide&&!t.value||a.value.elevate&&(a.value.inverted?m.value>0:m.value===0)),S=E(()=>a.value.fadeImage?a.value.inverted?1-p.value:p.value:void 0),w=E(()=>{var k,N;if(a.value.hide&&a.value.inverted)return 0;const V=((k=l.value)==null?void 0:k.contentHeight)??0,_=((N=l.value)==null?void 0:N.extensionHeight)??0;return u.value?m.value!!e.scrollBehavior),()=>{nt(()=>{u.value?a.value.inverted?t.value=m.value>o.value:t.value=d.value||m.valueparseInt(e.order,10)),position:xe(e,"location"),layoutSize:w,elementSize:ae(void 0),active:t,absolute:xe(e,"absolute")});return Ue(()=>{const V=Ze.filterProps(e);return g(Ze,te({ref:l,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...R.value,"--v-toolbar-image-opacity":S.value,height:void 0,...C.value},e.style]},V,{collapse:r.value,flat:f.value}),n)}),{}}});const Qa=De({scrollable:Boolean,...lt(),...Rt(),...it({tag:"main"})},"VMain"),Fa=Pe()({name:"VMain",props:Qa(),setup(e,i){let{slots:n}=i;const{dimensionStyles:l}=$t(e),{mainStyles:t}=Ga(),{ssrBootStyles:a}=Me();return Ue(()=>g(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[t.value,a.value,l.value,e.style]},{default:()=>{var c,m;return[e.scrollable?g("div",{class:"v-main__scroller"},[(c=n.default)==null?void 0:c.call(n)]):(m=n.default)==null?void 0:m.call(n)]}})),{}}});function Ya(e){let{rootEl:i,isSticky:n,layoutItemStyles:l}=e;const t=ae(!1),a=ae(0),c=E(()=>{const d=typeof t.value=="boolean"?"top":t.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,t.value?{[d]:It(a.value)}:{top:l.value.top}]});_e(()=>{ee(n,d=>{d?window.addEventListener("scroll",o,{passive:!0}):window.removeEventListener("scroll",o)},{immediate:!0})}),Ae(()=>{window.removeEventListener("scroll",o)});let m=0;function o(){const d=m>window.scrollY?"up":"down",p=i.value.getBoundingClientRect(),u=parseFloat(l.value.top??0),r=window.scrollY-Math.max(0,a.value-u),f=p.height+Math.max(a.value,u)-window.scrollY-window.innerHeight,S=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;p.height0;n--){if(e[n].t===e[n-1].t)continue;const l=tt(i),t=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);i+=(t-l)*Math.abs(t),n===e.length-1&&(i*=.5)}return tt(i)*1e3}function Xa(){const e={};function i(t){Array.from(t.changedTouches).forEach(a=>{(e[a.identifier]??(e[a.identifier]=new Lt(Ka))).push([t.timeStamp,a])})}function n(t){Array.from(t.changedTouches).forEach(a=>{delete e[a.identifier]})}function l(t){var d;const a=(d=e[t])==null?void 0:d.values().reverse();if(!a)throw new Error(`No samples for touch id ${t}`);const c=a[0],m=[],o=[];for(const p of a){if(c[0]-p[0]>Oa)break;m.push({t:p[0],d:p[1].clientX}),o.push({t:p[0],d:p[1].clientY})}return{x:at(m),y:at(o),get direction(){const{x:p,y:u}=this,[r,f]=[Math.abs(p),Math.abs(u)];return r>f&&p>=0?"right":r>f&&p<=0?"left":f>r&&u>=0?"down":f>r&&u<=0?"up":Ja()}}}return{addMovement:i,endTouch:n,getVelocity:l}}function Ja(){throw new Error}function Za(e){let{el:i,isActive:n,isTemporary:l,width:t,touchless:a,position:c}=e;_e(()=>{window.addEventListener("touchstart",V,{passive:!0}),window.addEventListener("touchmove",_,{passive:!1}),window.addEventListener("touchend",k,{passive:!0})}),Ae(()=>{window.removeEventListener("touchstart",V),window.removeEventListener("touchmove",_),window.removeEventListener("touchend",k)});const m=E(()=>["left","right"].includes(c.value)),{addMovement:o,endTouch:d,getVelocity:p}=Xa();let u=!1;const r=ae(!1),f=ae(0),S=ae(0);let w;function C($,A){return(c.value==="left"?$:c.value==="right"?document.documentElement.clientWidth-$:c.value==="top"?$:c.value==="bottom"?document.documentElement.clientHeight-$:be())-(A?t.value:0)}function R($){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const U=c.value==="left"?($-S.value)/t.value:c.value==="right"?(document.documentElement.clientWidth-$-S.value)/t.value:c.value==="top"?($-S.value)/t.value:c.value==="bottom"?(document.documentElement.clientHeight-$-S.value)/t.value:be();return A?Math.max(0,Math.min(1,U)):U}function V($){if(a.value)return;const A=$.changedTouches[0].clientX,U=$.changedTouches[0].clientY,H=25,Y=c.value==="left"?Adocument.documentElement.clientWidth-H:c.value==="top"?Udocument.documentElement.clientHeight-H:be(),W=n.value&&(c.value==="left"?Adocument.documentElement.clientWidth-t.value:c.value==="top"?Udocument.documentElement.clientHeight-t.value:be());(Y||W||n.value&&l.value)&&(w=[A,U],S.value=C(m.value?A:U,n.value),f.value=R(m.value?A:U),u=S.value>-20&&S.value<80,d($),o($))}function _($){const A=$.changedTouches[0].clientX,U=$.changedTouches[0].clientY;if(u){if(!$.cancelable){u=!1;return}const Y=Math.abs(A-w[0]),W=Math.abs(U-w[1]);(m.value?Y>W&&Y>3:W>Y&&W>3)?(r.value=!0,u=!1):(m.value?W:Y)>3&&(u=!1)}if(!r.value)return;$.preventDefault(),o($);const H=R(m.value?A:U,!1);f.value=Math.max(0,Math.min(1,H)),H>1?S.value=C(m.value?A:U,!0):H<0&&(S.value=C(m.value?A:U,!1))}function k($){if(u=!1,!r.value)return;o($),r.value=!1;const A=p($.changedTouches[0].identifier),U=Math.abs(A.x),H=Math.abs(A.y);(m.value?U>H&&U>400:H>U&&H>3)?n.value=A.direction===({left:"right",right:"left",top:"down",bottom:"up"}[c.value]||be()):n.value=f.value>.5}const N=E(()=>r.value?{transform:c.value==="left"?`translateX(calc(-100% + ${f.value*t.value}px))`:c.value==="right"?`translateX(calc(100% - ${f.value*t.value}px))`:c.value==="top"?`translateY(calc(-100% + ${f.value*t.value}px))`:c.value==="bottom"?`translateY(calc(100% - ${f.value*t.value}px))`:be(),transition:"none"}:void 0);return Se(r,()=>{var U,H;const $=((U=i.value)==null?void 0:U.style.transform)??null,A=((H=i.value)==null?void 0:H.style.transition)??null;nt(()=>{var Y,W,I,b;(W=i.value)==null||W.style.setProperty("transform",((Y=N.value)==null?void 0:Y.transform)||"none"),(b=i.value)==null||b.style.setProperty("transition",((I=N.value)==null?void 0:I.transition)||null)}),At(()=>{var Y,W;(Y=i.value)==null||Y.style.setProperty("transform",$),(W=i.value)==null||W.style.setProperty("transition",A)})}),{isDragging:r,dragProgress:f,dragStyles:N}}function be(){throw new Error}const eo=["start","end","left","right","top","bottom"],to=De({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>eo.includes(e)},sticky:Boolean,...Pt(),...lt(),...Mt(),...Ut({mobile:null}),...Wt(),...ht(),...Ht(),...it({tag:"nav"}),...Gt()},"VNavigationDrawer"),_t=Pe()({name:"VNavigationDrawer",props:to(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:n,emit:l,slots:t}=i;const{isRtl:a}=jt(),{themeClasses:c}=qt(e),{borderClasses:m}=zt(e),{backgroundColorClasses:o,backgroundColorStyles:d}=et(xe(e,"color")),{elevationClasses:p}=Qt(e),{displayClasses:u,mobile:r}=Ft(e),{roundedClasses:f}=Yt(e),S=Ot(),w=ot(e,"modelValue",null,J=>!!J),{ssrBootStyles:C}=Me(),{scopeId:R}=Kt(),V=L(),_=ae(!1),{runOpenDelay:k,runCloseDelay:N}=ta(e,J=>{_.value=J}),$=E(()=>e.rail&&e.expandOnHover&&_.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),A=E(()=>Xt(e.location,a.value)),U=E(()=>e.persistent),H=E(()=>!e.permanent&&(r.value||e.temporary)),Y=E(()=>e.sticky&&!H.value&&A.value!=="bottom");Se(()=>e.expandOnHover&&e.rail!=null,()=>{ee(_,J=>l("update:rail",!J))}),Se(()=>!e.disableResizeWatcher,()=>{ee(H,J=>!e.permanent&&aa(()=>w.value=!J))}),Se(()=>!e.disableRouteWatcher&&!!S,()=>{ee(S.currentRoute,()=>H.value&&(w.value=!1))}),ee(()=>e.permanent,J=>{J&&(w.value=!0)}),e.modelValue==null&&!H.value&&(w.value=e.permanent||!r.value);const{isDragging:W,dragProgress:I}=Za({el:V,isActive:w,isTemporary:H,width:$,touchless:xe(e,"touchless"),position:A}),b=E(()=>{const J=H.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):$.value;return W.value?J*I.value:J}),D=E(()=>["top","bottom"].includes(e.location)?0:$.value),{layoutItemStyles:M,layoutItemScrimStyles:me}=bt({id:e.name,order:E(()=>parseInt(e.order,10)),position:A,layoutSize:b,elementSize:D,active:E(()=>w.value||W.value),disableTransitions:E(()=>W.value),absolute:E(()=>e.absolute||Y.value&&typeof se.value!="string")}),{isStuck:se,stickyStyles:he}=Ya({rootEl:V,isSticky:Y,layoutItemStyles:M}),K=et(E(()=>typeof e.scrim=="string"?e.scrim:null)),xt=E(()=>({...W.value?{opacity:I.value*.2,transition:"none"}:void 0,...me.value}));return Jt({VList:{bgColor:"transparent"}}),Ue(()=>{const J=t.image||e.image;return g(O,null,[g(e.tag,te({ref:V,onMouseenter:k,onMouseleave:N,class:["v-navigation-drawer",`v-navigation-drawer--${A.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":_.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":H.value,"v-navigation-drawer--persistent":U.value,"v-navigation-drawer--active":w.value,"v-navigation-drawer--sticky":Y.value},c.value,o.value,m.value,u.value,p.value,f.value,e.class],style:[d.value,M.value,C.value,he.value,e.style,["top","bottom"].includes(A.value)?{height:"auto"}:{}]},R,n),{default:()=>{var Ke,Xe,Je;return[J&&g("div",{key:"image",class:"v-navigation-drawer__img"},[t.image?g(Zt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},t.image):g(We,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),t.prepend&&g("div",{class:"v-navigation-drawer__prepend"},[(Ke=t.prepend)==null?void 0:Ke.call(t)]),g("div",{class:"v-navigation-drawer__content"},[(Xe=t.default)==null?void 0:Xe.call(t)]),t.append&&g("div",{class:"v-navigation-drawer__append"},[(Je=t.append)==null?void 0:Je.call(t)])]}}),g(ea,{name:"fade-transition"},{default:()=>[H.value&&(W.value||w.value)&&!!e.scrim&&g("div",te({class:["v-navigation-drawer__scrim",K.backgroundColorClasses.value],style:[xt.value,K.backgroundColorStyles.value],onClick:()=>{U.value||(w.value=!1)}},R),null)]})])}),{isStuck:se}}});var ve=(e=>(e.Explorer="explorer",e))(ve||{});const ao="/lab/logo/evitalab-logo-mini.png?raw=true",oo="/lab/documentation.svg",no="/lab/discord.svg";var q=(e=>(e.Keymap="keymap",e.EvitaLabGithub="evitaLabGithub",e.DiscussEvitaLab="discussEvitaLab",e.ReportEvitaLabIssue="reportEvitaLabIssue",e.EvitaDBDocumentation="evitaDBDocumentation",e.EvitaDBGithub="evitaDBGithub",e.DiscussEvitaDB="discussEvitaDB",e.ReportEvitaDBIssue="reportEvitaDBIssue",e))(q||{});const lo=G({__name:"ManageMenu",setup(e){const i=He(),n=de(),l=oa(),t=Z(),{t:a}=F(),c=[{type:"subheader",title:a("panel.manage.manage.title")},{title:a(`panel.manage.manage.item.${q.Keymap}`),value:q.Keymap,command:X.System_Keymap,props:{prependIcon:"mdi-keyboard-outline"}},{type:"subheader",title:a("panel.manage.evitaLabHelp.title")},{title:a(`panel.manage.evitaLabHelp.item.${q.EvitaLabGithub}`),value:q.EvitaLabGithub,props:{prependIcon:"mdi-github"}},{title:a(`panel.manage.evitaLabHelp.item.${q.DiscussEvitaLab}`),value:q.DiscussEvitaLab,props:{prependIcon:"mdi-forum-outline"}},{title:a(`panel.manage.evitaLabHelp.item.${q.ReportEvitaLabIssue}`),value:q.ReportEvitaLabIssue,props:{prependIcon:"mdi-bug"}},{type:"subheader",title:a("panel.manage.evitaDBHelp.title")},{title:a(`panel.manage.evitaDBHelp.item.${q.EvitaDBDocumentation}`),value:q.EvitaDBDocumentation,props:{prependIcon:"mdi-book-open-variant"}},{title:a(`panel.manage.evitaDBHelp.item.${q.EvitaDBGithub}`),value:q.EvitaDBGithub,props:{prependIcon:"mdi-github"}},{title:a(`panel.manage.evitaDBHelp.item.${q.DiscussEvitaDB}`),value:q.DiscussEvitaDB,props:{prependIcon:"mdi-forum-outline"}},{title:a(`panel.manage.evitaDBHelp.item.${q.ReportEvitaDBIssue}`),value:q.ReportEvitaDBIssue,props:{prependIcon:"mdi-bug"}}];function m(){n.createTab(l.createNew())}function o(d){if(d.length>0)switch(d[0]){case q.Keymap:m();break;case q.EvitaLabGithub:window.open("https://github.com/lukashornych/evitalab","_blank");break;case q.DiscussEvitaLab:window.open("https://discord.gg/VsNBWxgmSw","_blank");break;case q.ReportEvitaLabIssue:window.open("https://github.com/lukashornych/evitalab/issues/new","_blank");break;case q.EvitaDBDocumentation:window.open("https://evitadb.io/documentation","_blank");break;case q.EvitaDBGithub:window.open("https://github.com/FgForrest/evitaDB","_blank");break;case q.DiscussEvitaDB:window.open("https://discord.gg/VsNBWxgmSw","_blank");break;case q.ReportEvitaDBIssue:window.open("https://github.com/FgForrest/evitaDB/issues/new","_blank");break;default:t.error(new st(`Unknown manage option ${d[0]}`))}}return _e(()=>{i.bindGlobal(X.System_Keymap,m)}),Ge(()=>{i.unbindGlobal(X.System_Keymap)}),(d,p)=>(v(),x(rt,null,{activator:s(({props:u})=>[g(je,te(u,{icon:"",variant:"text",class:"manage-button"}),{default:s(()=>[ke(d.$slots,"default",{},void 0,!0),g(ue,{activator:"parent"},{default:s(()=>p[0]||(p[0]=[B(" Manage evitaLab ")])),_:1})]),_:2},1040)]),default:s(()=>[g(Ee,{items:c,"onUpdate:selected":o},{title:s(({item:u})=>[g(na,null,{default:s(()=>[B(y(u.title)+" ",1),u.command!=null?(v(),x(qe,{key:0,command:u.command},{default:s(()=>[B(y(u.title),1)]),_:2},1032,["command"])):j("",!0)]),_:2},1024)]),_:1})]),_:3}))}});const io=oe(lo,[["__scopeId","data-v-d2e32f29"]]),ro={class:"lab-nav-links"},so={href:"https://evitadb.io/documentation",target:"_blank"},co=["alt"],uo={href:"https://discord.gg/VsNBWxgmSw",target:"_blank"},mo=["alt"],vo=G({__name:"WorkspacePanel",props:{panel:{}},emits:["update:panel"],setup(e,{emit:i}){const n=He(),{t:l}=F(),t=e,a=i,c=m();function m(){const d=[];return d.push(new fe(ve.Explorer,l(`panel.item.${ve.Explorer}`),"mdi-connection",()=>{},X.System_Panels_ConnectionsExplorer)),d}function o(d){d.value?a("update:panel",d.id):a("update:panel",null)}return _e(()=>{n.bindGlobal(X.System_Panels_ConnectionsExplorer,()=>{t.panel===ve.Explorer?a("update:panel",null):a("update:panel",ve.Explorer)})}),Ge(()=>{n.unbindGlobal(X.System_Panels_ConnectionsExplorer)}),(d,p)=>(v(),x(_t,{permanent:"",rail:"",class:"bg-primary-dark"},{prepend:s(()=>[g(io,null,{default:s(()=>[g(la,{size:"30px"},{default:s(()=>[g(We,{alt:"evitaLab Logo",width:"30px",height:"30px",src:ao})]),_:1})]),_:1})]),append:s(()=>[T("ul",ro,[T("li",null,[T("a",so,[T("img",{src:oo,alt:h(l)("panel.link.evitaDBDocumentation.icon.alt")},null,8,co),g(ue,{activator:"parent"},{default:s(()=>[B(y(h(l)("panel.link.evitaDBDocumentation.tooltip")),1)]),_:1})])]),T("li",null,[T("a",uo,[T("img",{src:no,alt:h(l)("panel.link.discord.icon.alt")},null,8,mo),g(ue,{activator:"parent"},{default:s(()=>[B(y(h(l)("panel.link.discord.tooltip")),1)]),_:1})])])])]),default:s(()=>[g(Ee,{density:"compact",nav:"",selected:[d.panel],"onClick:select":o,class:"navigation-items"},{default:s(()=>[(v(!0),P(O,null,le(h(c),u=>(v(),x(Ne,{key:u.value,value:u.value},{default:s(()=>[g(ce,null,{default:s(()=>[B(y(u.prependIcon),1)]),_:2},1024),g(qe,{command:u.command},{default:s(()=>[B(y(u.title),1)]),_:2},1032,["command"])]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1}))}});const po=oe(vo,[["__scopeId","data-v-d2d1dd7a"]]);var Q=(e=>(e.GraphQLSystemAPIConsole="graphQLSystemApiConsole",e.JfrRecordings="jfrRecordings",e.Server="server",e.Tasks="tasks",e.ManageSubheader="manageSubheader",e.Refresh="refresh",e.CloseAllSessions="closeAllSessions",e.ModifySubheader="modifySubheader",e.Edit="edit",e.Remove="remove",e.CatalogsSubheader="catalogsSubheader",e.CreateCatalog="createCatalog",e.CatalogBackups="catalogBackups",e))(Q||{});const wt=Symbol("connection");function go(e){ze(wt,e)}function St(){return Qe(wt)}const kt=Symbol("serverStatus");function fo(e){ze(kt,e)}function Vt(){return Qe(kt)}const Ct=Symbol("catalog");function ho(e){ze(Ct,e)}function bo(){return Qe(Ct)}const yo={class:"tree-view-item__content"},_o={key:0,class:"tree-view-item__flags"},wo={key:0,class:"tree-view-item__flags"},So=G({__name:"VTreeViewItem",props:{openable:{type:Boolean,default:!1},isOpen:{type:Boolean,default:!1},prependIcon:{},loading:{type:Boolean,default:!1},flags:{default:()=>[]},actions:{default:()=>[]}},emits:["click:action","click:actionMenu"],setup(e,{emit:i}){const n=e,l=L(!1),t=i;function a(){t("click:actionMenu"),n.actions&&n.actions.length>0&&(l.value=!0)}return(c,m)=>(v(),x(Ne,{"prepend-icon":null,"append-icon":null,onContextmenu:Re(a,["prevent"])},{default:s(()=>[T("div",yo,[c.openable?(v(),x(ce,{key:0},{default:s(()=>[B(y(c.isOpen?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):(v(),x(ce,{key:1})),c.loading?(v(),x(ct,{key:2})):(v(),x(ce,{key:3},{default:s(()=>[B(y(c.prependIcon),1)]),_:1})),g(ue,null,{activator:s(({props:o})=>[T("span",te(o,{class:"tree-view-item__text text-truncate"}),[ke(c.$slots,"default",{},()=>[m[3]||(m[3]=T("span",{class:"text-disabled"}," No items found ",-1))],!0),c.flags.length>0?(v(),P("span",_o,[(v(!0),P(O,null,le(c.flags,d=>(v(),P("span",{key:d.value,class:Be(["tree-view-item__flag",`tree-view-item__flag--${d.type}`])},y(d.value),3))),128))])):j("",!0)],16)]),default:s(()=>[ke(c.$slots,"default",{},void 0,!0),c.flags.length>0?(v(),P("span",wo,[(v(!0),P(O,null,le(c.flags,o=>(v(),P("span",{key:o.value,class:Be(["tree-view-item__flag","tree-view-item__lg-flag",`tree-view-item__flag--${o.type}`])},y(o.value),3))),128))])):j("",!0)]),_:3}),c.actions&&c.actions.length>0?(v(),x(rt,{key:4,"menu-items":c.actions,modelValue:l.value,"onUpdate:modelValue":m[2]||(m[2]=o=>l.value=o)},{activator:s(({props:o})=>[g(ce,te(o,{class:"text-gray-light",onClick:m[0]||(m[0]=d=>t("click:actionMenu"))}),{default:s(()=>m[4]||(m[4]=[B(" mdi-dots-vertical ")])),_:2},1040)]),default:s(()=>[g(Ee,{density:"compact",items:c.actions,"onClick:select":m[1]||(m[1]=o=>c.$emit("click:action",o.id))},{item:s(({props:o})=>[g(Ne,{"prepend-icon":o.prependIcon,value:o.value,disabled:o.disabled},{default:s(()=>[B(y(o.title),1)]),_:2},1032,["prepend-icon","value","disabled"])]),_:1},8,["items"])]),_:1},8,["menu-items","modelValue"])):j("",!0)])]),_:3}))}});const Oe=oe(So,[["__scopeId","data-v-1c78241c"]]);var z=(e=>(e.EvitaQLConsole="evitaQLConsole",e.GraphQLDataAPIConsole="graphQLDataApiConsole",e.GraphQLSchemaAPIConsole="graphQLSchemaApiConsole",e.ViewSchema="viewSchema",e.ManageSubheader="manageSubheader",e.CloseAllSessions="closeAllSessions",e.ModifySubheader="modifySubheader",e.DropCatalog="dropCatalog",e.RenameCatalog="renameCatalog",e.ReplaceCatalog="replaceCatalog",e.SwitchCatalogToAliveState="switchCatalogToAliveState",e.CollectionsSubheader="collectionsSubheader",e.CreateCollection="createCollection",e))(z||{});const ko={class:"pl-8 text-disabled"},Tt=G({__name:"VTreeViewEmptyItem",setup(e){const{t:i}=F();return(n,l)=>(v(),x(Ne,null,{default:s(()=>[T("span",ko,y(h(i)("common.list.empty")),1)]),_:1}))}});var ne=(e=>(e.ViewEntities="viewEntities",e.ViewSchema="viewSchema",e.ModifySubheader="modifySubheader",e.DropCollection="dropCollection",e.RenameCollection="renameCollection",e))(ne||{});class pe{constructor(i){we(this,"title");we(this,"type","subheader");this.title=i}}const Vo=G({__name:"DropCollectionDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{},entityType:{}},emits:["update:modelValue","drop"],setup(e,{emit:i}){const n=Fe(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return await n.dropCollection(a.connection,a.catalogName,a.entityType)?(l.success(t("explorer.collection.drop.notification.collectionDropped",{entityType:a.entityType})),c("drop")):l.info(t("explorer.collection.drop.notification.collectionNotDropped",{entityType:a.entityType})),!0}catch(o){return l.error(t("explorer.collection.drop.notification.couldNotDropCollection",{entityType:a.entityType,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{title:s(()=>[g(p,{keypath:"explorer.collection.drop.title"},{entityType:s(()=>[T("strong",null,y(o.entityType),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.collection.drop.question")),1)]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.drop")),1)]),_:1},8,["model-value"])}}}),Co=G({__name:"RenameCollectionDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{},entityType:{}},emits:["update:modelValue","rename"],setup(e,{emit:i}){const n=Fe(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.collection.rename.form.newName.validations.required"),async r=>{const f=await n.isEntityTypeValid(a.connection,r);return f==null?!0:t(`explorer.collection.rename.form.newName.validations.${f}`)},async r=>r===a.entityType||await n.isEntityTypeAvailable(a.connection,a.catalogName,r)?!0:t("explorer.collection.rename.form.newName.validations.notAvailable")],o=L(a.entityType),d=E(()=>o.value!==a.entityType);function p(){o.value=a.entityType}async function u(){try{return await n.renameCollection(a.connection,a.catalogName,a.entityType,o.value)?(l.success(t("explorer.collection.rename.notification.collectionRenamed",{entityType:a.entityType,newName:o.value})),c("rename")):l.info(t("explorer.collection.rename.notification.collectionNotRenamed",{entityType:a.entityType})),!0}catch(r){return l.error(t("explorer.collection.rename.notification.couldNotRenameCollection",{entityType:a.entityType,reason:r.message})),!1}}return(r,f)=>{const S=re("I18nT");return v(),x(ie,{"model-value":r.modelValue,changed:d.value,dangerous:"","confirm-button-icon":"mdi-pencil-outline",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=w=>c("update:modelValue",w))},{title:s(()=>[g(S,{keypath:"explorer.collection.rename.title"},{entityType:s(()=>[T("strong",null,y(r.entityType),1)]),_:1})]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=w=>o.value=w),label:h(t)("explorer.collection.rename.form.newName.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.rename")),1)]),_:1},8,["model-value","changed"])}}}),To=G({__name:"CollectionItem",props:{entityCollection:{}},emits:["change"],setup(e,{emit:i}){const n=de(),l=ia(),t=ut(),{t:a}=F(),c=e,m=i,o=Vt(),d=L(!1),p=L(!1),u=St(),r=bo(),f=E(()=>R()),S=E(()=>Array.from(f.value.values()));if(r.value==null)throw new st("Catalog schema is not loaded yet, but collection item is already rendered!");function w(){n.createTab(l.createNew(u,r.value.name,c.entityCollection.entityType,void 0,!0))}function C(_){const k=f.value.get(_);k instanceof fe&&k.execute()}function R(){const _=o.value!=null&&!o.value.readOnly,k=new Map;return k.set(ne.ViewEntities,V(ne.ViewEntities,ra.icon(),w)),k.set(ne.ViewSchema,V(ne.ViewSchema,dt.icon(),()=>n.createTab(t.createNew(u,new sa(r.value.name,c.entityCollection.entityType))))),k.set(ne.ModifySubheader,new pe(a("explorer.collection.subheader.modify"))),k.set(ne.RenameCollection,V(ne.RenameCollection,"mdi-pencil-outline",()=>p.value=!0,_)),k.set(ne.DropCollection,V(ne.DropCollection,"mdi-delete-outline",()=>d.value=!0,_)),k}function V(_,k,N,$=!0){return new fe(_,a(`explorer.collection.actions.${_}`),k,N,void 0,!$)}return(_,k)=>(v(),P("div",null,[g(Oe,{"prepend-icon":"mdi-list-box-outline",actions:S.value,onClick:w,"onClick:action":C,class:"text-gray-light"},{default:s(()=>[B(y(_.entityCollection.entityType),1)]),_:1},8,["actions"]),p.value?(v(),x(Co,{key:0,modelValue:p.value,"onUpdate:modelValue":k[0]||(k[0]=N=>p.value=N),connection:h(u),"catalog-name":h(r).name,"entity-type":_.entityCollection.entityType,onRename:k[1]||(k[1]=N=>m("change"))},null,8,["modelValue","connection","catalog-name","entity-type"])):j("",!0),d.value?(v(),x(Vo,{key:1,modelValue:d.value,"onUpdate:modelValue":k[2]||(k[2]=N=>d.value=N),connection:h(u),"catalog-name":h(r).name,"entity-type":_.entityCollection.entityType,onDrop:k[3]||(k[3]=N=>m("change"))},null,8,["modelValue","connection","catalog-name","entity-type"])):j("",!0)]))}}),xo=G({__name:"RenameCatalogDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","rename"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.catalog.rename.form.newName.validations.required"),async r=>{const f=await n.isCatalogNameValid(a.connection,r);return f==null?!0:t(`explorer.catalog.rename.form.newName.validations.${f}`)},async r=>r===a.catalogName||await n.isCatalogNameAvailable(a.connection,r)?!0:t("explorer.catalog.rename.form.newName.validations.notAvailable")],o=L(a.catalogName),d=E(()=>a.catalogName!==o.value);function p(){o.value=a.catalogName}async function u(){try{return await n.renameCatalog(a.connection,a.catalogName,o.value)?(l.success(t("explorer.catalog.rename.notification.catalogRenamed",{catalogName:a.catalogName,newName:o.value})),c("rename")):l.info(t("explorer.catalog.rename.notification.catalogNotRenamed",{catalogName:a.catalogName})),!0}catch(r){return l.error(t("explorer.catalog.rename.notification.couldNotRenameCatalog",{catalogName:a.catalogName,reason:r.message})),!1}}return(r,f)=>{const S=re("I18nT");return v(),x(ie,{"model-value":r.modelValue,changed:d.value,dangerous:"","confirm-button-icon":"mdi-pencil-outline",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=w=>c("update:modelValue",w))},{title:s(()=>[g(S,{keypath:"explorer.catalog.rename.title"},{catalogName:s(()=>[T("strong",null,y(r.catalogName),1)]),_:1})]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=w=>o.value=w),label:h(t)("explorer.catalog.rename.form.newName.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.rename")),1)]),_:1},8,["model-value","changed"])}}}),No=G({__name:"DropCatalogDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","drop"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return await n.dropCatalog(a.connection,a.catalogName)?(l.success(t("explorer.catalog.drop.notification.catalogDropped",{catalogName:a.catalogName})),c("drop")):l.info(t("explorer.catalog.drop.notification.catalogNotDropped",{catalogName:a.catalogName})),!0}catch(o){return l.error(t("explorer.catalog.drop.notification.couldNotDropCatalog",{catalogName:a.catalogName,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{title:s(()=>[g(p,{keypath:"explorer.catalog.drop.title"},{catalogName:s(()=>[T("strong",null,y(o.catalogName),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.catalog.drop.question")),1)]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.drop")),1)]),_:1},8,["model-value"])}}}),Do=G({__name:"ReplaceCatalogDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","replace"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i,m=[w=>w!=null&&w.trim().length>0?!0:t("explorer.catalog.replace.form.catalogNameToBeReplacedWith.validations.required"),async w=>w===a.catalogName||await n.isCatalogExists(a.connection,w)?!0:t("explorer.catalog.replace.form.catalogNameToBeReplacedWith.validations.notExists")],o=L(),d=E(()=>o.value==null?[]:o.value.map(w=>w.name)),p=L(!1),u=L(),r=E(()=>u.value!=null&&u.value.length>0);n.getCatalogs(a.connection).then(w=>{o.value=w.filter(C=>C.name!==a.catalogName),p.value=!0});function f(){o.value=[],p.value=!1,u.value=""}async function S(){try{return await n.replaceCatalog(a.connection,u.value,a.catalogName)?(l.success(t("explorer.catalog.replace.notification.catalogReplaced",{catalogNameToBeReplaced:a.catalogName,catalogNameToBeReplacedWith:u.value})),c("replace")):l.info(t("explorer.catalog.replace.notification.catalogNotReplaced",{catalogNameToBeReplaced:a.catalogName})),!0}catch(w){return l.error(t("explorer.catalog.replace.notification.couldNotReplaceCatalog",{catalogNameToBeReplaced:a.catalogName,reason:w.message})),!1}}return(w,C)=>{const R=re("I18nT");return v(),x(ie,{"model-value":w.modelValue,dangerous:"",changed:r.value,"confirm-button-icon":"mdi-file-replace-outline",confirm:S,reset:f,"onUpdate:modelValue":C[1]||(C[1]=V=>c("update:modelValue",V))},{title:s(()=>[g(R,{keypath:"explorer.catalog.replace.title"},{catalogNameToBeReplaced:s(()=>[T("strong",null,y(w.catalogName),1)]),_:1})]),default:s(()=>[g(ca,{modelValue:u.value,"onUpdate:modelValue":C[0]||(C[0]=V=>u.value=V),label:h(t)("explorer.catalog.replace.form.catalogNameToBeReplacedWith.label"),items:d.value,rules:m},null,8,["modelValue","label","items"])]),"append-form":s(()=>[g(Ye,{icon:"mdi-information-outline",type:"info"},{default:s(()=>[g(R,{keypath:"explorer.catalog.replace.info"},ua({catalogNameToBeReplaced:s(()=>[T("strong",null,y(w.catalogName),1)]),_:2},[r.value?{name:"catalogNameToBeReplacedWith",fn:s(()=>[T("strong",null,y(u.value),1)]),key:"0"}:{name:"catalogNameToBeReplacedWith",fn:s(()=>[C[2]||(C[2]=T("strong",null,"?",-1))]),key:"1"}]),1024)]),_:1})]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.replace")),1)]),_:1},8,["model-value","changed"])}}}),Eo=G({__name:"CreateCollectionDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","create"],setup(e,{emit:i}){const n=Fe(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.collection.create.form.entityType.validations.required"),async r=>{const f=await n.isEntityTypeValid(a.connection,r);return f==null?!0:t(`explorer.collection.create.form.entityType.validations.${f}`)},async r=>await n.isEntityTypeAvailable(a.connection,a.catalogName,r)?!0:t("explorer.collection.create.form.entityType.validations.notAvailable")],o=L(""),d=E(()=>o.value.length>0);function p(){o.value=""}async function u(){try{return await n.createCollection(a.connection,a.catalogName,o.value),l.success(t("explorer.collection.create.notification.collectionCreated",{entityType:o.value})),c("create"),!0}catch(r){return l.error(t("explorer.collection.create.notification.couldNotCreateCollection",{entityType:o.value,reason:r.message})),!1}}return(r,f)=>{const S=re("I18nT");return v(),x(ie,{"model-value":r.modelValue,changed:d.value,"confirm-button-icon":"mdi-plus",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=w=>c("update:modelValue",w))},{title:s(()=>[g(S,{keypath:"explorer.collection.create.title"},{catalogName:s(()=>[T("strong",null,y(r.catalogName),1)]),_:1})]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=w=>o.value=w),label:h(t)("explorer.collection.create.form.entityType.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.create")),1)]),_:1},8,["model-value","changed"])}}}),Bo=G({__name:"SwitchCatalogToAliveStateDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","switch"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return await n.switchCatalogToAliveState(a.connection,a.catalogName)?(l.success(t("explorer.catalog.switchToAliveState.notification.catalogSwitched",{catalogName:a.catalogName})),c("switch")):l.info(t("explorer.catalog.switchToAliveState.notification.catalogNotSwitched",{catalogName:a.catalogName})),!0}catch(o){return l.error(t("explorer.catalog.switchToAliveState.notification.couldNotSwitchCatalog",{catalogName:a.catalogName,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-toggle-switch-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{title:s(()=>[g(p,{keypath:"explorer.catalog.switchToAliveState.title"},{catalogName:s(()=>[T("strong",null,y(o.catalogName),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.catalog.switchToAliveState.description")),1)]),"append-form":s(()=>[g(Ye,{icon:"mdi-alert-outline",type:"warning"},{default:s(()=>[B(y(h(t)("explorer.catalog.switchToAliveState.warning")),1)]),_:1})]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.switch")),1)]),_:1},8,["model-value"])}}});var Te=(e=>(e.Info="info",e.Warning="warning",e.Error="error",e))(Te||{});class ge{constructor(i,n){we(this,"value");we(this,"type");this.value=i,this.type=n}static info(i){return new ge(i,Te.Info)}static warning(i){return new ge(i,Te.Warning)}static error(i){return new ge(i,Te.Error)}}const Ro={key:0},$o=G({__name:"CatalogItem",props:{catalog:{}},emits:["change"],setup(e,{emit:i}){const n=de(),l=Ce(),t=da(),a=mt(),c=ut(),m=Z(),{t:o}=F(),d=e,p=i,u=Vt(),r=L(!1),f=L(!1),S=L(!1),w=L(!1),C=L(!1),R=St(),V=E(()=>{const I=[];return d.catalog.corrupted&&I.push(ge.error(o("explorer.catalog.flag.corrupted"))),d.catalog.isInWarmup&&I.push(ge.warning(o("explorer.catalog.flag.warmingUp"))),I}),_=E(()=>Y()),k=E(()=>Array.from(_.value.values())),N=E(()=>ma.List(d.catalog.entityCollections).sort((I,b)=>I.entityType.localeCompare(b.entityType))),$=L(d.catalog);ho($);const A=L(!1);async function U(){try{await l.closeAllSessions(R,d.catalog.name),m.success(o("explorer.catalog.notification.closedAllSessions",{catalogName:d.catalog.name}))}catch(I){m.error(o("explorer.catalog.notification.couldNotCloseSessions",{catalogName:d.catalog.name,reason:I.message}))}}function H(I){var D;const b=(D=_.value)==null?void 0:D.get(I);b&&b instanceof fe&&b.execute()}function Y(){const I=u.value!=null&&u.value.apiEnabled($e.GraphQL),b=!d.catalog.corrupted,D=u.value!=null&&!u.value.readOnly,M=new Map;return M.set(z.EvitaQLConsole,W(z.EvitaQLConsole,va.icon(),()=>{n.createTab(t.createNew(R,d.catalog.name))},b)),M.set(z.GraphQLDataAPIConsole,W(z.GraphQLDataAPIConsole,Le.icon(),()=>{n.createTab(a.createNew(R,d.catalog.name,Ie.Data))},b&&I)),M.set(z.GraphQLSchemaAPIConsole,W(z.GraphQLSchemaAPIConsole,Le.icon(),()=>{n.createTab(a.createNew(R,d.catalog.name,Ie.Schema))},b&&I)),M.set(z.ViewSchema,W(z.ViewSchema,dt.icon(),()=>{n.createTab(c.createNew(R,new pa(d.catalog.name)))},b)),M.set(z.ManageSubheader,new pe(o("explorer.catalog.subheader.manage"))),M.set(z.CloseAllSessions,W(z.CloseAllSessions,"mdi-lan-disconnect",()=>U())),M.set(z.ModifySubheader,new pe(o("explorer.catalog.subheader.modify"))),M.set(z.RenameCatalog,W(z.RenameCatalog,"mdi-pencil-outline",()=>r.value=!0,b&&D)),M.set(z.ReplaceCatalog,W(z.ReplaceCatalog,"mdi-file-replace-outline",()=>f.value=!0,b&&D)),d.catalog.isInWarmup&&M.set(z.SwitchCatalogToAliveState,W(z.SwitchCatalogToAliveState,"mdi-toggle-switch-outline",()=>S.value=!0,b&&D)),M.set(z.DropCatalog,W(z.DropCatalog,"mdi-delete-outline",()=>w.value=!0,D)),M.set(z.CollectionsSubheader,new pe(o("explorer.catalog.subheader.collections"))),M.set(z.CreateCollection,W(z.CreateCollection,"mdi-plus",()=>C.value=!0,b&&D)),new Map(M)}function W(I,b,D,M=!0){return new fe(I,o(`explorer.catalog.actions.${I}`),b,D,void 0,!M)}return(I,b)=>(v(),x(vt,{value:`${h(R).name}|${I.catalog.name}`},{activator:s(({isOpen:D,props:M})=>[g(Oe,te(M,{openable:!I.catalog.corrupted,"is-open":D,"prepend-icon":"mdi-menu",loading:A.value,flags:V.value,actions:k.value,"onClick:action":H,class:"text-gray-light"}),{default:s(()=>[B(y(I.catalog.name),1)]),_:2},1040,["openable","is-open","loading","flags","actions"])]),default:s(()=>[I.catalog.corrupted?j("",!0):(v(),P("div",Ro,[I.catalog.entityCollections.size>0?(v(!0),P(O,{key:0},le(N.value,D=>(v(),x(To,{key:D.entityType,"entity-collection":D,onChange:b[0]||(b[0]=M=>p("change"))},null,8,["entity-collection"]))),128)):(v(),x(Tt,{key:1}))])),r.value?(v(),x(xo,{key:1,modelValue:r.value,"onUpdate:modelValue":b[1]||(b[1]=D=>r.value=D),connection:h(R),"catalog-name":I.catalog.name,onRename:b[2]||(b[2]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),f.value?(v(),x(Do,{key:2,modelValue:f.value,"onUpdate:modelValue":b[3]||(b[3]=D=>f.value=D),connection:h(R),"catalog-name":I.catalog.name,onReplace:b[4]||(b[4]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),S.value?(v(),x(Bo,{key:3,modelValue:S.value,"onUpdate:modelValue":b[5]||(b[5]=D=>S.value=D),connection:h(R),"catalog-name":I.catalog.name,onSwitch:b[6]||(b[6]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),w.value?(v(),x(No,{key:4,modelValue:w.value,"onUpdate:modelValue":b[7]||(b[7]=D=>w.value=D),connection:h(R),"catalog-name":I.catalog.name,onDrop:b[8]||(b[8]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),C.value?(v(),x(Eo,{key:5,modelValue:C.value,"onUpdate:modelValue":b[9]||(b[9]=D=>C.value=D),connection:h(R),"catalog-name":I.catalog.name,onCreate:b[10]||(b[10]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0)]),_:1},8,["value"]))}}),Io=G({__name:"RemoveConnectionDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue"],setup(e,{emit:i}){const n=Ce(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return n.removeConnection(a.connection.id),l.success(t("explorer.connection.remove.notification.connectionRemoved",{connectionName:a.connection.name})),!0}catch(o){return l.error(t("explorer.connection.remove.notification.couldNotRemoveConnection",{connectionName:a.connection.name,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{activator:s(({props:u})=>[ke(o.$slots,"activator",pt(gt(u)))]),title:s(()=>[g(p,{keypath:"explorer.connection.remove.title"},{connectionName:s(()=>[T("strong",null,y(o.connection.name),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.connection.remove.question")),1)]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.remove")),1)]),_:3},8,["model-value"])}}}),Lo=G({__name:"CreateCatalogDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","create"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.catalog.create.form.catalogName.validations.required"),async r=>{const f=await n.isCatalogNameValid(a.connection,r);return f==null?!0:t(`explorer.catalog.create.form.catalogName.validations.${f}`)},async r=>await n.isCatalogNameAvailable(a.connection,r)?!0:t("explorer.catalog.create.form.catalogName.validations.notAvailable")],o=L(""),d=E(()=>o.value.length>0);function p(){o.value=""}async function u(){try{return await n.createCatalog(a.connection,o.value),l.success(t("explorer.catalog.create.notification.catalogCreated",{catalogName:o.value})),c("create"),!0}catch(r){return l.error(t("explorer.catalog.create.notification.couldNotCreateCatalog",{catalogName:o.value,reason:r.message})),!1}}return(r,f)=>(v(),x(ie,{"model-value":r.modelValue,changed:d.value,"confirm-button-icon":"mdi-plus",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=S=>c("update:modelValue",S))},{title:s(()=>[B(y(h(t)("explorer.catalog.create.title")),1)]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=S=>o.value=S),label:h(t)("explorer.catalog.create.form.catalogName.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.create")),1)]),_:1},8,["model-value","changed"]))}}),Ao={key:0},Po=G({__name:"ConnectionItem",props:{connection:{}},setup(e){const i=ft(),n=de(),l=Ce(),t=mt(),a=ga(),c=fa(),m=ha(),o=ba(),d=Z(),{t:p}=F(),u=e;go(u.connection);const r=L();fo(r);const f=E(()=>{const b=[];return u.connection.preconfigured&&b.push(ge.info(p("explorer.connection.flag.preconfigured"))),b}),S=L();ee([()=>u.connection,r],async()=>S.value=await W(),{immediate:!0});const w=E(()=>S.value==null?[]:Array.from(S.value.values())),C=L(),R=L(!1),V=L(!1),_=L(!1);let k=!1;async function N(){k||(R.value=!0,k=await A().then(b=>b?U():!1),R.value=!1)}async function $(){R.value=!0,await A().then(b=>b?U():!1),R.value=!1}async function A(){try{return r.value=await l.getServerStatus(u.connection),!0}catch(b){return d.error(p("explorer.connection.notification.couldNotLoadServerStatus",{connectionName:u.connection.name,reason:b.message})),!1}}async function U(){try{return C.value=(await l.getCatalogs(u.connection,!0)).sort((b,D)=>b.name.localeCompare(D.name)),!0}catch(b){return d.error(p("explorer.connection.notification.couldNotLoadCatalogs",{connectionName:u.connection.name,reason:b.message})),!1}}async function H(){try{await l.closeAllSessions(u.connection),d.success(p("explorer.connection.notification.closedAllSessions",{connectionName:u.connection.name}))}catch(b){d.error(p("explorer.connection.notification.couldNotCloseSessions",{connectionName:u.connection.name,reason:b.message}))}}function Y(b){if(S.value==null)return;const D=S.value.get(b);D instanceof fe&&D.execute()}async function W(){const b=r.value!=null&&r.value.apiEnabled($e.GraphQL),D=r.value!=null&&r.value.apiEnabled($e.Observability),M=!u.connection.preconfigured,me=!i.readOnly,se=r.value!=null,he=se&&!r.value.readOnly,K=new Map;return K.set(Q.Server,I(Q.Server,ya.icon(),()=>n.createTab(a.createNew(u.connection)),se)),K.set(Q.Tasks,I(Q.Tasks,_a.icon(),()=>{n.createTab(c.createNew(u.connection))},he)),K.set(Q.JfrRecordings,I(Q.JfrRecordings,wa.icon(),()=>{n.createTab(m.createNew(u.connection))},he&&D)),K.set(Q.GraphQLSystemAPIConsole,I(Q.GraphQLSystemAPIConsole,Le.icon(),()=>n.createTab(t.createNew(u.connection,"system",Ie.System)),b)),K.set(Q.ManageSubheader,new pe(p("explorer.connection.subheader.manage"))),K.set(Q.Refresh,I(Q.Refresh,"mdi-refresh",async()=>await $())),K.set(Q.CloseAllSessions,I(Q.CloseAllSessions,"mdi-lan-disconnect",()=>H(),se)),K.set(Q.ModifySubheader,new pe(p("explorer.connection.subheader.modify"))),K.set(Q.Remove,I(Q.Remove,"mdi-delete-outline",()=>V.value=!0,M&&me)),K.set(Q.CatalogsSubheader,new pe(p("explorer.connection.subheader.catalogs"))),K.set(Q.CreateCatalog,I(Q.CreateCatalog,"mdi-plus",()=>_.value=!0,he)),K.set(Q.CatalogBackups,I(Q.CatalogBackups,Sa.icon(),()=>{n.createTab(o.createNew(u.connection))},he)),K}function I(b,D,M,me=!0){return new fe(b,p(`explorer.connection.actions.${b}`),D,M,void 0,!me)}return(b,D)=>(v(),P("div",null,[g(vt,{value:b.connection.name},{activator:s(({isOpen:M,props:me})=>[g(Oe,te(me,{openable:"","is-open":M,"prepend-icon":"mdi-power-plug-outline",loading:R.value,flags:f.value,actions:w.value,onClick:D[0]||(D[0]=se=>N()),"onClick:actionMenu":D[1]||(D[1]=se=>N()),"onClick:action":Y}),{default:s(()=>[B(y(b.connection.name),1)]),_:2},1040,["is-open","loading","flags","actions"])]),default:s(()=>[C.value!==void 0?(v(),P("div",Ao,[C.value.size>0?(v(!0),P(O,{key:0},le(C.value,M=>(v(),x($o,{key:M.name,catalog:M,onChange:U},null,8,["catalog"]))),128)):(v(),x(Tt,{key:1}))])):j("",!0),V.value?(v(),x(Io,{key:1,modelValue:V.value,"onUpdate:modelValue":D[2]||(D[2]=M=>V.value=M),connection:b.connection},null,8,["modelValue","connection"])):j("",!0),_.value?(v(),x(Lo,{key:2,modelValue:_.value,"onUpdate:modelValue":D[3]||(D[3]=M=>_.value=M),connection:b.connection,onCreate:U},null,8,["modelValue","connection"])):j("",!0)]),_:1},8,["value"])]))}}),Mo=G({__name:"ConnectToServerDialog",props:{modelValue:{type:Boolean},connection:{default:void 0}},emits:["update:modelValue"],setup(e,{emit:i}){const n=Ce(),l=Z(),{t}=F(),a=i,c=[C=>C?!0:t("explorer.connection.connect.form.connectionName.validations.required"),C=>n.isConnectionExists(C)?t("explorer.connection.connect.form.connectionName.validations.duplicate"):!0],m=[C=>C?!0:t("explorer.connection.connect.form.serverUrl.validations.required"),C=>{try{return new URL(C),!0}catch{return t("explorer.connection.connect.form.serverUrl.validations.invalidUrl")}},async C=>{const R=await f(C);return R==null?(p.value=1,!0):(p.value=2,R)}],o=L(""),d=L(""),p=L(0),u=E(()=>o.value!=null&&o.value.length>0&&d.value!=null&&d.value.length>0),r=E(()=>{switch(p.value){case 0:return"";case 1:return"mdi-check-circle-outline";case 2:return"mdi-close-circle-outline"}});async function f(C){var R,V;try{const _=C.endsWith("/")?C:C+"/",k=await ka.post(`${_}io.evitadb.externalApi.grpc.generated.EvitaManagementService/ServerStatus`,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:"{}"}).json();return k.readiness!=="API_READY"?t("explorer.connection.connect.form.serverUrl.validations.notReady"):((R=k.api.lab)==null?void 0:R.enabled)!==!0?t("explorer.connection.connect.form.serverUrl.validations.labApiMissing"):((V=k.api.gRPC)==null?void 0:V.enabled)!==!0?t("explorer.connection.connect.form.serverUrl.validations.grpcApiMissing"):void 0}catch{return t("explorer.connection.connect.form.serverUrl.validations.unreachable")}}function S(){o.value="",d.value="",p.value=0}async function w(){try{return n.addConnection(Va.user(void 0,o.value,d.value)),l.success(t("explorer.connection.connect.notification.connectionAdded",{connectionName:o.value})),!0}catch(C){return l.error(t("explorer.connection.connect.notification.couldNotAddConnection",{reason:C.message})),!1}}return(C,R)=>(v(),x(ie,{"model-value":C.modelValue,changed:u.value,"confirm-button-icon":"mdi-power-plug-outline",confirm:w,reset:S,"onUpdate:modelValue":R[2]||(R[2]=V=>a("update:modelValue",V))},{activator:s(({props:V})=>[ke(C.$slots,"activator",pt(gt({props:V})))]),title:s(()=>[B(y(h(t)("explorer.connection.connect.title")),1)]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":R[0]||(R[0]=V=>o.value=V),label:h(t)("explorer.connection.connect.form.connectionName.label"),placeholder:"evitaDB",rules:c,required:""},null,8,["modelValue","label"]),g(ye,{modelValue:d.value,"onUpdate:modelValue":R[1]||(R[1]=V=>d.value=V),label:h(t)("explorer.connection.connect.form.serverUrl.label"),placeholder:"https://{evitadb-server}:5555",hint:h(t)("explorer.connection.connect.form.serverUrl.hint"),required:"",rules:m,"append-inner-icon":r.value},null,8,["modelValue","label","hint","append-inner-icon"])]),"confirm-button-body":s(()=>[B(y(h(t)("explorer.connection.connect.button.connect")),1)]),_:3},8,["model-value","changed"]))}}),Uo={key:0,class:"pa-2"},Wo=G({__name:"ConnectionExplorerPanel",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:i}){const n=ft(),l=Ce(),{t}=F(),a=L(!1),c=E(()=>l.getConnections().sort((m,o)=>m.preconfigured&&!o.preconfigured?-1:o.preconfigured&&!m.preconfigured?1:m.name.localeCompare(o.name)));return(m,o)=>(v(),x(_t,{permanent:"","model-value":m.modelValue,width:325,"onUpdate:modelValue":o[2]||(o[2]=d=>m.$emit("update:modelValue",d)),class:"bg-primary"},{append:s(()=>[h(n).readOnly?j("",!0):(v(),P("div",Uo,[g(Mo,{modelValue:a.value,"onUpdate:modelValue":o[1]||(o[1]=d=>a.value=d)},{activator:s(({props:d})=>[g(je,te({"prepend-icon":"mdi-power-plug-outline",block:"",variant:"outlined"},d,{onClick:o[0]||(o[0]=p=>a.value=!0)}),{default:s(()=>[B(y(h(t)("explorer.button.connect")),1)]),_:2},1040)]),_:1},8,["modelValue"])]))]),default:s(()=>[g(Ee,{density:"compact",nav:""},{default:s(()=>[g(Ca,{class:"text-gray-light text-sm-body-2 font-weight-medium"},{default:s(()=>[B(y(h(t)("explorer.title")),1)]),_:1}),(v(!0),P(O,null,le(c.value,d=>(v(),x(Po,{key:d.name,connection:d},null,8,["connection"]))),128))]),_:1})]),_:1},8,["model-value"]))}});function Ho(e,i){return e.length<=i?e:e.substring(0,i-3)+"..."}const Go={class:"loading-screen"},jo={class:"loading-screen-info"},qo=G({__name:"TabLoadingScreen",setup(e){const{t:i}=F();return(n,l)=>(v(),P("div",Go,[T("div",jo,[g(ct,{size:48}),T("span",null,y(h(i)("tab.placeholder.loading")),1)])]))}});const zo=oe(qo,[["__scopeId","data-v-b23d11da"]]),Qo=G({__name:"TabWindow",props:{id:{},component:{},componentProps:{}},setup(e){const i=de(),n=e,l=L(!1),t=L();ee(t,()=>{m()});function a(){l.value=!0,m()}function c(o){i.replaceTabData(n.id,o),m()}function m(){if(l.value&&t.value!=null&&t.value.path!=null){const o=t.value.path();o!=null&&i.subjectPathStatus.definePath(n.id,o)}}return(o,d)=>(v(),P(O,null,[(v(),x(Da,null,[Ta((v(),x(Na(o.component),te({ref_key:"componentInstance",ref:t},o.componentProps,{onReady:a,"onUpdate:data":c}),null,16)),[[xa,l.value]])],1024)),l.value?j("",!0):(v(),x(zo,{key:0}))],64))}}),Fo="/lab/logo/evitalab-logo-representative.svg",Yo={class:"editor-welcome-screen"},Oo={class:"editor-welcome-screen-hero"},Ko={class:"editor-welcome-screen-hero__header"},Xo={class:"editor-welcome-screen-hero__title"},Jo={class:"font-weight-bold mb-2",style:{"font-size":"4.375rem"}},Zo={class:"text-white",style:{"font-size":"1rem"}},en={class:"text-primary-lightest text-body-2",href:"https://github.com/lukashornych/evitalab/releases",target:"_blank"},tn={class:"text-gray-light",style:{"font-size":"1rem"}},an={class:"editor-welcome-screen-blog"},on=["href"],nn={class:"editor-welcome-screen-blog-img__wrap"},ln=["src","alt"],rn={class:"editor-welcome-screen-blog-item__title"},sn={class:"editor-welcome-screen-blog-item__perex"},cn={class:"editor-welcome-screen-blog-item__btn"},un={class:"editor-welcome-screen-hero__links"},dn={href:"https://evitadb.io/documentation",target:"_blank"},mn={href:"https://github.com/lukashornych/evitalab/",target:"_blank"},vn={href:"https://discord.gg/VsNBWxgmSw",target:"_blank"},pn={href:"https://github.com/lukashornych/evitalab/issues",target:"_blank"},gn=G({__name:"WelcomeScreen",setup(e){const i=Ea(),{t:n}=F(),l=E(()=>{const a="v2024.4.1";return a.length===0?"?":a.substring(1)}),t=L([]);return i.getBlogPosts().then(a=>{t.value=a}),(a,c)=>{const m=re("I18nT");return v(),P("div",Yo,[T("div",Oo,[T("header",Ko,[g(We,{width:"240",height:"240","max-width":"240","max-height":"240",alt:"evitaLab Logo",src:Fo,class:"evitalab-logo"}),T("div",Xo,[T("h1",Jo,y(h(n)("app.name")),1),T("p",Zo,[B(y(l.value)+" ",1),T("a",en,"("+y(h(n)("welcomeScreen.changelog"))+")",1)]),T("p",tn,y(h(n)("welcomeScreen.description")),1)])]),T("div",an,[(v(!0),P(O,null,le(t.value,o=>(v(),P("a",{key:o.url,href:o.url,target:"_blank"},[T("span",nn,[T("img",{class:"Blog_BlogMotive__72hVr",height:"160",width:"480",src:o.thumbnailUrl,alt:h(n)("welcomeScreen.blog.thumbnail.alt",{title:o.title})},null,8,ln)]),T("span",rn,y(o.title),1),T("span",sn,[g(Ba,{source:o.perex},null,8,["source"])]),T("span",cn,y(h(n)("welcomeScreen.blog.button.read")),1)],8,on))),128))]),c[0]||(c[0]=T("span",{class:"editor-welcome-screen-hr"}," ",-1)),T("ul",un,[g(m,{keypath:"welcomeScreen.link.evitaDBDocumentation.text",tag:"li"},{link:s(()=>[T("a",dn,y(h(n)("welcomeScreen.link.evitaDBDocumentation.link")),1)]),_:1}),g(m,{keypath:"welcomeScreen.link.evitaLabGitHub.text",tag:"li"},{link:s(()=>[T("a",mn,y(h(n)("welcomeScreen.link.evitaLabGitHub.link")),1)]),_:1}),g(m,{keypath:"welcomeScreen.link.discord.text",tag:"li"},{link:s(()=>[T("a",vn,y(h(n)("welcomeScreen.link.discord.link")),1)]),_:1}),T("li",null,[T("a",pn,y(h(n)("welcomeScreen.link.submitIssue")),1)])])])])}}});const fn=oe(gn,[["__scopeId","data-v-70fa2ac3"]]),hn=["innerHTML"],bn=["innerHTML"],yn=["innerHTML"],_n=G({__name:"TabSharedDialog",props:{tabRequest:{}},emits:["resolve"],setup(e,{emit:i}){const n=de(),{t:l}=F(),t=e,a=i;function c(){n.createTab(t.tabRequest),a("resolve")}function m(){a("resolve")}return(o,d)=>(v(),x(Ia,{"model-value":!0,"max-width":"36rem","onUpdate:modelValue":m},{title:s(()=>[B(y(h(l)("tabShare.sharedDialog.title")),1)]),default:s(()=>[o.tabRequest.initialData!=null?(v(),P("span",{key:0,innerHTML:h(l)("tabShare.sharedDialog.text.withoutInitialData")},null,8,hn)):(v(),P("span",{key:1,innerHTML:h(l)("tabShare.sharedDialog.text.withInitialData")},null,8,bn)),o.tabRequest.initialData!=null?(v(),x(Ye,{key:2,icon:"mdi-alert-outline",type:"warning",class:"mt-4"},{default:s(()=>[T("span",{innerHTML:h(l)("tabShare.sharedDialog.warning.potentiallyUnsafe")},null,8,yn)]),_:1})):j("",!0)]),"reject-button":s(()=>[g(Ra,{onReject:m},{default:s(()=>[B(y(h(l)("tabShare.sharedDialog.button.reject")),1)]),_:1})]),"confirm-button":s(()=>[g($a,{icon:"mdi-check",onConfirm:c},{default:s(()=>[B(y(h(l)("tabShare.sharedDialog.button.accept")),1)]),_:1})]),_:1}))}}),wn={key:1,style:{position:"relative"}},Sn=G({__name:"WorkspaceTabWindowList",setup(e){const i=La(),n=Z(),l=He(),{t}=F(),a=de(),c=Aa(),m=Pa(),o=L(!1),d=L(!1),p=L(),u=L(a.getTabDefinitions());ee(u,()=>{const _=a.getTheNewTab();_&&(r.value=_.id,a.markTabAsVisited(_.id))},{deep:!0});const r=L();ee(r,(_,k)=>{_!=null?(l.setContext(_),a.subjectPathStatus.activatePath(_)):k!=null&&(l.resetActivatedContext(),a.subjectPathStatus.deactivatePath())});function f(_){if(r.value==null)return;let N=a.getTabIndex(r.value)+_;N<0?N=u.value.length-1:N>=u.value.length&&(N=0),r.value=u.value[N].id}function S(_){const k=u.value.length,N=u.value.findIndex(A=>A.id===r.value),$=u.value.findIndex(A=>A.id===_);a.destroyTab(_),l.deleteContext(_),a.subjectPathStatus.deletePath(_),u.value.length===0?r.value=null:$===N&&$===k-1?r.value=u.value[$-1].id:$===N&&$(_!=null&&(o.value=!0,a.createTab(_)),C())).then(_=>{_!=null&&(o.value=!0,p.value=_,d.value=!0),o.value||R()}),_e(()=>{l.bindGlobal(X.System_Editor_PreviousTab,()=>f(-1)),l.bindGlobal(X.System_Editor_NextTab,()=>f(1)),l.bindGlobal(X.System_Editor_CloseTab,()=>{r.value!=null&&S(r.value)}),l.bindGlobal(X.System_Editor_CloseAllTabs,()=>a.destroyAllTabs())}),Ge(()=>{l.unbindGlobal(X.System_Editor_PreviousTab),l.unbindGlobal(X.System_Editor_NextTab),l.unbindGlobal(X.System_Editor_CloseTab),l.unbindGlobal(X.System_Editor_CloseAllTabs)}),window.addEventListener("beforeunload",()=>{o.value||V()}),(_,k)=>(v(),P(O,null,[u.value.length>0?(v(),x(yt,{key:0,density:"compact",elevation:"0"},{default:s(()=>[g(Ma,{modelValue:r.value,"onUpdate:modelValue":k[0]||(k[0]=N=>r.value=N)},{default:s(()=>[(v(!0),P(O,null,le(u.value,N=>(v(),x(Wa,{key:N.id,value:N.id,"prepend-icon":N.icon,onMousedown:Re($=>S(N.id),["middle"]),class:"lab-tab"},{default:s(()=>[T("span",null,[B(y(h(Ho)(N.title,30))+" ",1),N.title.length>30?(v(),x(ue,{key:0,activator:"parent"},{default:s(()=>[B(y(N.title),1)]),_:2},1024)):j("",!0)]),g(je,{icon:"",variant:"plain",density:"compact",class:"ml-3",onClick:Re($=>S(N.id),["stop"])},{default:s(()=>[g(ce,null,{default:s(()=>k[3]||(k[3]=[B("mdi-close")])),_:1}),g(qe,{command:h(X).System_Editor_CloseTab},{default:s(()=>[B(y(h(t)("tab.button.closeTab")),1)]),_:1},8,["command"])]),_:2},1032,["onClick"])]),_:2},1032,["value","prepend-icon","onMousedown"]))),128))]),_:1},8,["modelValue"])]),_:1})):j("",!0),g(Fa,{scrollable:!1,class:"lab-editor"},{default:s(()=>[u.value.length>0?(v(),x(Ua,{key:0,modelValue:r.value,"onUpdate:modelValue":k[1]||(k[1]=N=>r.value=N)},{default:s(()=>[(v(!0),P(O,null,le(u.value,N=>(v(),x(Ha,{key:N.id,value:N.id,transition:!1,"reverse-transition":!1,class:"window-item"},{default:s(()=>[g(Qo,{id:N.id,component:N.component,"component-props":N.componentProps()},null,8,["id","component","component-props"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])):(v(),P("div",wn,[g(fn)]))]),_:1}),p.value?(v(),x(_n,{key:1,"tab-request":p.value,onResolve:k[2]||(k[2]=N=>p.value=void 0)},null,8,["tab-request"])):j("",!0)],64))}});const kn=oe(Sn,[["__scopeId","data-v-b8c6aeb8"]]),Vn={key:0,class:"editor-status"},Cn=G({__name:"EditorStatus",props:{status:{}},setup(e){const{t:i}=F(),n=e,l=E(()=>n.status.activatedEditorInfo),t=E(()=>{if(l.value!=null&&l.value.selections.size==1)return l.value.selections.get(0)});return(a,c)=>l.value?(v(),P("div",Vn,[g(ue,null,{activator:s(({props:m})=>[T("span",te({class:"text-no-wrap"},m),[l.value.selections.size!=1?(v(),P(O,{key:0},[B(y(h(i)("common.statusBar.activeEditorStatus.selections.value.multipleSelections",{count:l.value.selections.size})),1)],64)):(v(),P(O,{key:1},[B(y(h(i)("common.statusBar.activeEditorStatus.selections.value.singleSelection.cursorPosition",{line:t.value.line,column:t.value.column}))+" ",1),t.value.selectedCharacterCount>0?(v(),P(O,{key:0},[B(" ("+y(h(i)("common.statusBar.activeEditorStatus.selections.value.singleSelection.selectionRange",{charsCount:t.value.selectedCharacterCount})),1),t.value.lineBreaks>0?(v(),P(O,{key:0},[B(", "+y(h(i)("common.statusBar.activeEditorStatus.selections.value.singleSelection.lineBreaks",{lineBreaks:t.value.lineBreaks})),1)],64)):j("",!0),c[0]||(c[0]=B(") "))],64)):j("",!0)],64))],16)]),default:s(()=>[B(y(h(i)("common.statusBar.activeEditorStatus.selections.label")),1)]),_:1}),g(ue,null,{activator:s(({props:m})=>[T("span",te({class:"text-no-wrap"},m),y(h(i)("common.statusBar.activeEditorStatus.tabSize.value",{tabSize:l.value.tabSize})),17)]),default:s(()=>[B(y(h(i)("common.statusBar.activeEditorStatus.tabSize.label")),1)]),_:1}),g(ue,null,{activator:s(({props:m})=>[T("span",te({class:"text-no-wrap"},m),y(l.value.language),17)]),default:s(()=>[B(y(h(i)("common.statusBar.activeEditorStatus.language.label")),1)]),_:1})])):j("",!0)}});const Tn=oe(Cn,[["__scopeId","data-v-ab91fc98"]]),xn=G({__name:"SubjectPathStatusItem",props:{item:{}},setup(e){const i=e;function n(){i.item.onClick!=null&&i.item.onClick()}return(l,t)=>(v(),P("div",{class:Be(["subject-path-status-item",{"subject-path-status-item--clickable":l.item.onClick!=null}]),onClick:n},[l.item.icon?(v(),x(ce,{key:0,icon:l.item.icon,size:"12"},null,8,["icon"])):j("",!0),T("span",null,y(l.item.value),1)],2))}});const Nn=oe(xn,[["__scopeId","data-v-3925741a"]]);const Dn={};function En(e,i){return v(),x(ce,{icon:"mdi-chevron-right",size:"12",class:"text-disabled subject-path-status-item-delimiter"})}const Bn=oe(Dn,[["render",En],["__scopeId","data-v-a85df1cb"]]),Rn={key:0,class:"subject-path-status"},$n=G({__name:"SubjectPathStatus",props:{status:{}},setup(e){const i=e,n=E(()=>i.status.activatedPath);return(l,t)=>n.value?(v(),P("div",Rn,[(v(!0),P(O,null,le(n.value.items,(a,c)=>(v(),P(O,{key:c},[g(Nn,{item:a},null,8,["item"]),c+1i.subjectPathStatus),l=E(()=>i.editorStatus);return(t,a)=>(v(),x(yt,{height:"28",location:"bottom",flat:"",class:"bg-primary-dark status-bar"},{default:s(()=>[T("div",Ln,[g(In,{status:n.value},null,8,["status"])]),T("div",An,[g(Tn,{status:l.value},null,8,["status"])])]),_:1}))}});const Mn=oe(Pn,[["__scopeId","data-v-18101a46"]]),Gn=G({__name:"MainView",setup(e){const i=L(ve.Explorer);return(n,l)=>(v(),P(O,null,[g(Mn),g(po,{panel:i.value,"onUpdate:panel":l[0]||(l[0]=t=>i.value=t)},null,8,["panel"]),g(Wo,{"model-value":i.value===h(ve).Explorer},null,8,["model-value"]),g(kn)],64))}});export{Gn as default}; +var Nt=Object.defineProperty;var Dt=(e,i,n)=>i in e?Nt(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n;var we=(e,i,n)=>(Dt(e,typeof i!="symbol"?i+"":i,n),n);import{p as De,f as L,s as ae,h as E,i as Et,j as ee,k as _e,l as Ae,n as Bt,g as Pe,q as ot,t as Se,v as Me,x as xe,c as Ue,V as Ze,d as g,y as te,z as nt,m as lt,A as Rt,B as it,C as $t,D as It,E as Lt,F as At,G as Pt,H as Mt,I as Ut,J as Wt,K as Ht,a as Gt,u as jt,b as qt,L as zt,M as et,N as Qt,O as Ft,P as Yt,Q as Ot,R as Kt,S as Xt,T as Jt,U as We,W as Zt,X as ea,Y as O,Z as ta,$ as aa,a0 as G,a1 as He,a2 as de,a3 as oa,a4 as Z,a5 as F,a6 as X,a7 as Ge,o as v,e as x,w as s,a8 as ke,a9 as ue,aa as B,ab as je,ac as na,ad as y,ae as qe,af as j,ag as Ee,ah as rt,ai as st,_ as oe,aj as fe,ak as la,al as T,am as h,an as P,ao as le,ap as Ne,aq as ce,ar as ze,as as Qe,at as ct,au as Be,av as Re,aw as Fe,r as re,ax as ie,ay as ye,az as ia,aA as ut,aB as ra,aC as sa,aD as dt,aE as Ve,aF as ca,aG as Ye,aH as ua,aI as Ce,aJ as da,aK as mt,aL as ma,aM as $e,aN as vt,aO as va,aP as Ie,aQ as Le,aR as pa,aS as pt,aT as gt,aU as ft,aV as ga,aW as fa,aX as ha,aY as ba,aZ as ya,a_ as _a,a$ as wa,b0 as Sa,b1 as ka,b2 as Va,b3 as Ca,b4 as Ta,b5 as xa,b6 as Na,b7 as Da,b8 as Ea,b9 as Ba,ba as Ra,bb as $a,bc as Ia,bd as La,be as Aa,bf as Pa,bg as Ma,bh as Ua,bi as Wa,bj as Ha}from"./index-2b4dea1b74d7d1a0.js";import{a as ht,u as bt,b as Ga}from"./layout-64f742ca-2b4dea1b74d7d1a0.js";const ja=De({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function qa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=i;let l=0,t=0;const a=L(null),c=ae(0),m=ae(0),o=ae(0),d=ae(!1),p=ae(!1),u=E(()=>Number(e.scrollThreshold)),r=E(()=>Et((u.value-c.value)/u.value||0)),f=()=>{const S=a.value;if(!S||n&&!n.value)return;l=c.value,c.value="window"in S?S.pageYOffset:S.scrollTop;const w=S instanceof Window?document.documentElement.scrollHeight:S.scrollHeight;if(t!==w){t=w;return}p.value=c.value{m.value=m.value||c.value}),ee(d,()=>{m.value=0}),_e(()=>{ee(()=>e.scrollTarget,S=>{var C;const w=S?document.querySelector(S):window;w&&w!==a.value&&((C=a.value)==null||C.removeEventListener("scroll",f),a.value=w,a.value.addEventListener("scroll",f,{passive:!0}))},{immediate:!0})}),Ae(()=>{var S;(S=a.value)==null||S.removeEventListener("scroll",f)}),n&&ee(n,f,{immediate:!0}),{scrollThreshold:u,currentScroll:c,currentThreshold:o,isScrollActive:d,scrollRatio:r,isScrollingUp:p,savedScroll:m}}const za=De({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Bt(),...ht(),...ja(),height:{type:[Number,String],default:64}},"VAppBar"),yt=Pe()({name:"VAppBar",props:za(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const l=L(),t=ot(e,"modelValue"),a=E(()=>{var _;const V=new Set(((_=e.scrollBehavior)==null?void 0:_.split(" "))??[]);return{hide:V.has("hide"),fullyHide:V.has("fully-hide"),inverted:V.has("inverted"),collapse:V.has("collapse"),elevate:V.has("elevate"),fadeImage:V.has("fade-image")}}),c=E(()=>{const V=a.value;return V.hide||V.fullyHide||V.inverted||V.collapse||V.elevate||V.fadeImage||!t.value}),{currentScroll:m,scrollThreshold:o,isScrollingUp:d,scrollRatio:p}=qa(e,{canScroll:c}),u=E(()=>a.value.hide||a.value.fullyHide),r=E(()=>e.collapse||a.value.collapse&&(a.value.inverted?p.value>0:p.value===0)),f=E(()=>e.flat||a.value.fullyHide&&!t.value||a.value.elevate&&(a.value.inverted?m.value>0:m.value===0)),S=E(()=>a.value.fadeImage?a.value.inverted?1-p.value:p.value:void 0),w=E(()=>{var k,N;if(a.value.hide&&a.value.inverted)return 0;const V=((k=l.value)==null?void 0:k.contentHeight)??0,_=((N=l.value)==null?void 0:N.extensionHeight)??0;return u.value?m.value!!e.scrollBehavior),()=>{nt(()=>{u.value?a.value.inverted?t.value=m.value>o.value:t.value=d.value||m.valueparseInt(e.order,10)),position:xe(e,"location"),layoutSize:w,elementSize:ae(void 0),active:t,absolute:xe(e,"absolute")});return Ue(()=>{const V=Ze.filterProps(e);return g(Ze,te({ref:l,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...R.value,"--v-toolbar-image-opacity":S.value,height:void 0,...C.value},e.style]},V,{collapse:r.value,flat:f.value}),n)}),{}}});const Qa=De({scrollable:Boolean,...lt(),...Rt(),...it({tag:"main"})},"VMain"),Fa=Pe()({name:"VMain",props:Qa(),setup(e,i){let{slots:n}=i;const{dimensionStyles:l}=$t(e),{mainStyles:t}=Ga(),{ssrBootStyles:a}=Me();return Ue(()=>g(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[t.value,a.value,l.value,e.style]},{default:()=>{var c,m;return[e.scrollable?g("div",{class:"v-main__scroller"},[(c=n.default)==null?void 0:c.call(n)]):(m=n.default)==null?void 0:m.call(n)]}})),{}}});function Ya(e){let{rootEl:i,isSticky:n,layoutItemStyles:l}=e;const t=ae(!1),a=ae(0),c=E(()=>{const d=typeof t.value=="boolean"?"top":t.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,t.value?{[d]:It(a.value)}:{top:l.value.top}]});_e(()=>{ee(n,d=>{d?window.addEventListener("scroll",o,{passive:!0}):window.removeEventListener("scroll",o)},{immediate:!0})}),Ae(()=>{window.removeEventListener("scroll",o)});let m=0;function o(){const d=m>window.scrollY?"up":"down",p=i.value.getBoundingClientRect(),u=parseFloat(l.value.top??0),r=window.scrollY-Math.max(0,a.value-u),f=p.height+Math.max(a.value,u)-window.scrollY-window.innerHeight,S=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;p.height0;n--){if(e[n].t===e[n-1].t)continue;const l=tt(i),t=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);i+=(t-l)*Math.abs(t),n===e.length-1&&(i*=.5)}return tt(i)*1e3}function Xa(){const e={};function i(t){Array.from(t.changedTouches).forEach(a=>{(e[a.identifier]??(e[a.identifier]=new Lt(Ka))).push([t.timeStamp,a])})}function n(t){Array.from(t.changedTouches).forEach(a=>{delete e[a.identifier]})}function l(t){var d;const a=(d=e[t])==null?void 0:d.values().reverse();if(!a)throw new Error(`No samples for touch id ${t}`);const c=a[0],m=[],o=[];for(const p of a){if(c[0]-p[0]>Oa)break;m.push({t:p[0],d:p[1].clientX}),o.push({t:p[0],d:p[1].clientY})}return{x:at(m),y:at(o),get direction(){const{x:p,y:u}=this,[r,f]=[Math.abs(p),Math.abs(u)];return r>f&&p>=0?"right":r>f&&p<=0?"left":f>r&&u>=0?"down":f>r&&u<=0?"up":Ja()}}}return{addMovement:i,endTouch:n,getVelocity:l}}function Ja(){throw new Error}function Za(e){let{el:i,isActive:n,isTemporary:l,width:t,touchless:a,position:c}=e;_e(()=>{window.addEventListener("touchstart",V,{passive:!0}),window.addEventListener("touchmove",_,{passive:!1}),window.addEventListener("touchend",k,{passive:!0})}),Ae(()=>{window.removeEventListener("touchstart",V),window.removeEventListener("touchmove",_),window.removeEventListener("touchend",k)});const m=E(()=>["left","right"].includes(c.value)),{addMovement:o,endTouch:d,getVelocity:p}=Xa();let u=!1;const r=ae(!1),f=ae(0),S=ae(0);let w;function C($,A){return(c.value==="left"?$:c.value==="right"?document.documentElement.clientWidth-$:c.value==="top"?$:c.value==="bottom"?document.documentElement.clientHeight-$:be())-(A?t.value:0)}function R($){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const U=c.value==="left"?($-S.value)/t.value:c.value==="right"?(document.documentElement.clientWidth-$-S.value)/t.value:c.value==="top"?($-S.value)/t.value:c.value==="bottom"?(document.documentElement.clientHeight-$-S.value)/t.value:be();return A?Math.max(0,Math.min(1,U)):U}function V($){if(a.value)return;const A=$.changedTouches[0].clientX,U=$.changedTouches[0].clientY,H=25,Y=c.value==="left"?Adocument.documentElement.clientWidth-H:c.value==="top"?Udocument.documentElement.clientHeight-H:be(),W=n.value&&(c.value==="left"?Adocument.documentElement.clientWidth-t.value:c.value==="top"?Udocument.documentElement.clientHeight-t.value:be());(Y||W||n.value&&l.value)&&(w=[A,U],S.value=C(m.value?A:U,n.value),f.value=R(m.value?A:U),u=S.value>-20&&S.value<80,d($),o($))}function _($){const A=$.changedTouches[0].clientX,U=$.changedTouches[0].clientY;if(u){if(!$.cancelable){u=!1;return}const Y=Math.abs(A-w[0]),W=Math.abs(U-w[1]);(m.value?Y>W&&Y>3:W>Y&&W>3)?(r.value=!0,u=!1):(m.value?W:Y)>3&&(u=!1)}if(!r.value)return;$.preventDefault(),o($);const H=R(m.value?A:U,!1);f.value=Math.max(0,Math.min(1,H)),H>1?S.value=C(m.value?A:U,!0):H<0&&(S.value=C(m.value?A:U,!1))}function k($){if(u=!1,!r.value)return;o($),r.value=!1;const A=p($.changedTouches[0].identifier),U=Math.abs(A.x),H=Math.abs(A.y);(m.value?U>H&&U>400:H>U&&H>3)?n.value=A.direction===({left:"right",right:"left",top:"down",bottom:"up"}[c.value]||be()):n.value=f.value>.5}const N=E(()=>r.value?{transform:c.value==="left"?`translateX(calc(-100% + ${f.value*t.value}px))`:c.value==="right"?`translateX(calc(100% - ${f.value*t.value}px))`:c.value==="top"?`translateY(calc(-100% + ${f.value*t.value}px))`:c.value==="bottom"?`translateY(calc(100% - ${f.value*t.value}px))`:be(),transition:"none"}:void 0);return Se(r,()=>{var U,H;const $=((U=i.value)==null?void 0:U.style.transform)??null,A=((H=i.value)==null?void 0:H.style.transition)??null;nt(()=>{var Y,W,I,b;(W=i.value)==null||W.style.setProperty("transform",((Y=N.value)==null?void 0:Y.transform)||"none"),(b=i.value)==null||b.style.setProperty("transition",((I=N.value)==null?void 0:I.transition)||null)}),At(()=>{var Y,W;(Y=i.value)==null||Y.style.setProperty("transform",$),(W=i.value)==null||W.style.setProperty("transition",A)})}),{isDragging:r,dragProgress:f,dragStyles:N}}function be(){throw new Error}const eo=["start","end","left","right","top","bottom"],to=De({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>eo.includes(e)},sticky:Boolean,...Pt(),...lt(),...Mt(),...Ut({mobile:null}),...Wt(),...ht(),...Ht(),...it({tag:"nav"}),...Gt()},"VNavigationDrawer"),_t=Pe()({name:"VNavigationDrawer",props:to(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:n,emit:l,slots:t}=i;const{isRtl:a}=jt(),{themeClasses:c}=qt(e),{borderClasses:m}=zt(e),{backgroundColorClasses:o,backgroundColorStyles:d}=et(xe(e,"color")),{elevationClasses:p}=Qt(e),{displayClasses:u,mobile:r}=Ft(e),{roundedClasses:f}=Yt(e),S=Ot(),w=ot(e,"modelValue",null,J=>!!J),{ssrBootStyles:C}=Me(),{scopeId:R}=Kt(),V=L(),_=ae(!1),{runOpenDelay:k,runCloseDelay:N}=ta(e,J=>{_.value=J}),$=E(()=>e.rail&&e.expandOnHover&&_.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),A=E(()=>Xt(e.location,a.value)),U=E(()=>e.persistent),H=E(()=>!e.permanent&&(r.value||e.temporary)),Y=E(()=>e.sticky&&!H.value&&A.value!=="bottom");Se(()=>e.expandOnHover&&e.rail!=null,()=>{ee(_,J=>l("update:rail",!J))}),Se(()=>!e.disableResizeWatcher,()=>{ee(H,J=>!e.permanent&&aa(()=>w.value=!J))}),Se(()=>!e.disableRouteWatcher&&!!S,()=>{ee(S.currentRoute,()=>H.value&&(w.value=!1))}),ee(()=>e.permanent,J=>{J&&(w.value=!0)}),e.modelValue==null&&!H.value&&(w.value=e.permanent||!r.value);const{isDragging:W,dragProgress:I}=Za({el:V,isActive:w,isTemporary:H,width:$,touchless:xe(e,"touchless"),position:A}),b=E(()=>{const J=H.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):$.value;return W.value?J*I.value:J}),D=E(()=>["top","bottom"].includes(e.location)?0:$.value),{layoutItemStyles:M,layoutItemScrimStyles:me}=bt({id:e.name,order:E(()=>parseInt(e.order,10)),position:A,layoutSize:b,elementSize:D,active:E(()=>w.value||W.value),disableTransitions:E(()=>W.value),absolute:E(()=>e.absolute||Y.value&&typeof se.value!="string")}),{isStuck:se,stickyStyles:he}=Ya({rootEl:V,isSticky:Y,layoutItemStyles:M}),K=et(E(()=>typeof e.scrim=="string"?e.scrim:null)),xt=E(()=>({...W.value?{opacity:I.value*.2,transition:"none"}:void 0,...me.value}));return Jt({VList:{bgColor:"transparent"}}),Ue(()=>{const J=t.image||e.image;return g(O,null,[g(e.tag,te({ref:V,onMouseenter:k,onMouseleave:N,class:["v-navigation-drawer",`v-navigation-drawer--${A.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":_.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":H.value,"v-navigation-drawer--persistent":U.value,"v-navigation-drawer--active":w.value,"v-navigation-drawer--sticky":Y.value},c.value,o.value,m.value,u.value,p.value,f.value,e.class],style:[d.value,M.value,C.value,he.value,e.style,["top","bottom"].includes(A.value)?{height:"auto"}:{}]},R,n),{default:()=>{var Ke,Xe,Je;return[J&&g("div",{key:"image",class:"v-navigation-drawer__img"},[t.image?g(Zt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},t.image):g(We,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),t.prepend&&g("div",{class:"v-navigation-drawer__prepend"},[(Ke=t.prepend)==null?void 0:Ke.call(t)]),g("div",{class:"v-navigation-drawer__content"},[(Xe=t.default)==null?void 0:Xe.call(t)]),t.append&&g("div",{class:"v-navigation-drawer__append"},[(Je=t.append)==null?void 0:Je.call(t)])]}}),g(ea,{name:"fade-transition"},{default:()=>[H.value&&(W.value||w.value)&&!!e.scrim&&g("div",te({class:["v-navigation-drawer__scrim",K.backgroundColorClasses.value],style:[xt.value,K.backgroundColorStyles.value],onClick:()=>{U.value||(w.value=!1)}},R),null)]})])}),{isStuck:se}}});var ve=(e=>(e.Explorer="explorer",e))(ve||{});const ao="/lab/logo/evitalab-logo-mini.png?raw=true",oo="/lab/documentation.svg",no="/lab/discord.svg";var q=(e=>(e.Keymap="keymap",e.EvitaLabGithub="evitaLabGithub",e.DiscussEvitaLab="discussEvitaLab",e.ReportEvitaLabIssue="reportEvitaLabIssue",e.EvitaDBDocumentation="evitaDBDocumentation",e.EvitaDBGithub="evitaDBGithub",e.DiscussEvitaDB="discussEvitaDB",e.ReportEvitaDBIssue="reportEvitaDBIssue",e))(q||{});const lo=G({__name:"ManageMenu",setup(e){const i=He(),n=de(),l=oa(),t=Z(),{t:a}=F(),c=[{type:"subheader",title:a("panel.manage.manage.title")},{title:a(`panel.manage.manage.item.${q.Keymap}`),value:q.Keymap,command:X.System_Keymap,props:{prependIcon:"mdi-keyboard-outline"}},{type:"subheader",title:a("panel.manage.evitaLabHelp.title")},{title:a(`panel.manage.evitaLabHelp.item.${q.EvitaLabGithub}`),value:q.EvitaLabGithub,props:{prependIcon:"mdi-github"}},{title:a(`panel.manage.evitaLabHelp.item.${q.DiscussEvitaLab}`),value:q.DiscussEvitaLab,props:{prependIcon:"mdi-forum-outline"}},{title:a(`panel.manage.evitaLabHelp.item.${q.ReportEvitaLabIssue}`),value:q.ReportEvitaLabIssue,props:{prependIcon:"mdi-bug"}},{type:"subheader",title:a("panel.manage.evitaDBHelp.title")},{title:a(`panel.manage.evitaDBHelp.item.${q.EvitaDBDocumentation}`),value:q.EvitaDBDocumentation,props:{prependIcon:"mdi-book-open-variant"}},{title:a(`panel.manage.evitaDBHelp.item.${q.EvitaDBGithub}`),value:q.EvitaDBGithub,props:{prependIcon:"mdi-github"}},{title:a(`panel.manage.evitaDBHelp.item.${q.DiscussEvitaDB}`),value:q.DiscussEvitaDB,props:{prependIcon:"mdi-forum-outline"}},{title:a(`panel.manage.evitaDBHelp.item.${q.ReportEvitaDBIssue}`),value:q.ReportEvitaDBIssue,props:{prependIcon:"mdi-bug"}}];function m(){n.createTab(l.createNew())}function o(d){if(d.length>0)switch(d[0]){case q.Keymap:m();break;case q.EvitaLabGithub:window.open("https://github.com/lukashornych/evitalab","_blank");break;case q.DiscussEvitaLab:window.open("https://discord.gg/VsNBWxgmSw","_blank");break;case q.ReportEvitaLabIssue:window.open("https://github.com/lukashornych/evitalab/issues/new","_blank");break;case q.EvitaDBDocumentation:window.open("https://evitadb.io/documentation","_blank");break;case q.EvitaDBGithub:window.open("https://github.com/FgForrest/evitaDB","_blank");break;case q.DiscussEvitaDB:window.open("https://discord.gg/VsNBWxgmSw","_blank");break;case q.ReportEvitaDBIssue:window.open("https://github.com/FgForrest/evitaDB/issues/new","_blank");break;default:t.error(new st(`Unknown manage option ${d[0]}`))}}return _e(()=>{i.bindGlobal(X.System_Keymap,m)}),Ge(()=>{i.unbindGlobal(X.System_Keymap)}),(d,p)=>(v(),x(rt,null,{activator:s(({props:u})=>[g(je,te(u,{icon:"",variant:"text",class:"manage-button"}),{default:s(()=>[ke(d.$slots,"default",{},void 0,!0),g(ue,{activator:"parent"},{default:s(()=>p[0]||(p[0]=[B(" Manage evitaLab ")])),_:1})]),_:2},1040)]),default:s(()=>[g(Ee,{items:c,"onUpdate:selected":o},{title:s(({item:u})=>[g(na,null,{default:s(()=>[B(y(u.title)+" ",1),u.command!=null?(v(),x(qe,{key:0,command:u.command},{default:s(()=>[B(y(u.title),1)]),_:2},1032,["command"])):j("",!0)]),_:2},1024)]),_:1})]),_:3}))}});const io=oe(lo,[["__scopeId","data-v-d2e32f29"]]),ro={class:"lab-nav-links"},so={href:"https://evitadb.io/documentation",target:"_blank"},co=["alt"],uo={href:"https://discord.gg/VsNBWxgmSw",target:"_blank"},mo=["alt"],vo=G({__name:"WorkspacePanel",props:{panel:{}},emits:["update:panel"],setup(e,{emit:i}){const n=He(),{t:l}=F(),t=e,a=i,c=m();function m(){const d=[];return d.push(new fe(ve.Explorer,l(`panel.item.${ve.Explorer}`),"mdi-connection",()=>{},X.System_Panels_ConnectionsExplorer)),d}function o(d){d.value?a("update:panel",d.id):a("update:panel",null)}return _e(()=>{n.bindGlobal(X.System_Panels_ConnectionsExplorer,()=>{t.panel===ve.Explorer?a("update:panel",null):a("update:panel",ve.Explorer)})}),Ge(()=>{n.unbindGlobal(X.System_Panels_ConnectionsExplorer)}),(d,p)=>(v(),x(_t,{permanent:"",rail:"",class:"bg-primary-dark"},{prepend:s(()=>[g(io,null,{default:s(()=>[g(la,{size:"30px"},{default:s(()=>[g(We,{alt:"evitaLab Logo",width:"30px",height:"30px",src:ao})]),_:1})]),_:1})]),append:s(()=>[T("ul",ro,[T("li",null,[T("a",so,[T("img",{src:oo,alt:h(l)("panel.link.evitaDBDocumentation.icon.alt")},null,8,co),g(ue,{activator:"parent"},{default:s(()=>[B(y(h(l)("panel.link.evitaDBDocumentation.tooltip")),1)]),_:1})])]),T("li",null,[T("a",uo,[T("img",{src:no,alt:h(l)("panel.link.discord.icon.alt")},null,8,mo),g(ue,{activator:"parent"},{default:s(()=>[B(y(h(l)("panel.link.discord.tooltip")),1)]),_:1})])])])]),default:s(()=>[g(Ee,{density:"compact",nav:"",selected:[d.panel],"onClick:select":o,class:"navigation-items"},{default:s(()=>[(v(!0),P(O,null,le(h(c),u=>(v(),x(Ne,{key:u.value,value:u.value},{default:s(()=>[g(ce,null,{default:s(()=>[B(y(u.prependIcon),1)]),_:2},1024),g(qe,{command:u.command},{default:s(()=>[B(y(u.title),1)]),_:2},1032,["command"])]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1}))}});const po=oe(vo,[["__scopeId","data-v-d2d1dd7a"]]);var Q=(e=>(e.GraphQLSystemAPIConsole="graphQLSystemApiConsole",e.JfrRecordings="jfrRecordings",e.Server="server",e.Tasks="tasks",e.ManageSubheader="manageSubheader",e.Refresh="refresh",e.CloseAllSessions="closeAllSessions",e.ModifySubheader="modifySubheader",e.Edit="edit",e.Remove="remove",e.CatalogsSubheader="catalogsSubheader",e.CreateCatalog="createCatalog",e.CatalogBackups="catalogBackups",e))(Q||{});const wt=Symbol("connection");function go(e){ze(wt,e)}function St(){return Qe(wt)}const kt=Symbol("serverStatus");function fo(e){ze(kt,e)}function Vt(){return Qe(kt)}const Ct=Symbol("catalog");function ho(e){ze(Ct,e)}function bo(){return Qe(Ct)}const yo={class:"tree-view-item__content"},_o={key:0,class:"tree-view-item__flags"},wo={key:0,class:"tree-view-item__flags"},So=G({__name:"VTreeViewItem",props:{openable:{type:Boolean,default:!1},isOpen:{type:Boolean,default:!1},prependIcon:{},loading:{type:Boolean,default:!1},flags:{default:()=>[]},actions:{default:()=>[]}},emits:["click:action","click:actionMenu"],setup(e,{emit:i}){const n=e,l=L(!1),t=i;function a(){t("click:actionMenu"),n.actions&&n.actions.length>0&&(l.value=!0)}return(c,m)=>(v(),x(Ne,{"prepend-icon":null,"append-icon":null,onContextmenu:Re(a,["prevent"])},{default:s(()=>[T("div",yo,[c.openable?(v(),x(ce,{key:0},{default:s(()=>[B(y(c.isOpen?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):(v(),x(ce,{key:1})),c.loading?(v(),x(ct,{key:2})):(v(),x(ce,{key:3},{default:s(()=>[B(y(c.prependIcon),1)]),_:1})),g(ue,null,{activator:s(({props:o})=>[T("span",te(o,{class:"tree-view-item__text text-truncate"}),[ke(c.$slots,"default",{},()=>[m[3]||(m[3]=T("span",{class:"text-disabled"}," No items found ",-1))],!0),c.flags.length>0?(v(),P("span",_o,[(v(!0),P(O,null,le(c.flags,d=>(v(),P("span",{key:d.value,class:Be(["tree-view-item__flag",`tree-view-item__flag--${d.type}`])},y(d.value),3))),128))])):j("",!0)],16)]),default:s(()=>[ke(c.$slots,"default",{},void 0,!0),c.flags.length>0?(v(),P("span",wo,[(v(!0),P(O,null,le(c.flags,o=>(v(),P("span",{key:o.value,class:Be(["tree-view-item__flag","tree-view-item__lg-flag",`tree-view-item__flag--${o.type}`])},y(o.value),3))),128))])):j("",!0)]),_:3}),c.actions&&c.actions.length>0?(v(),x(rt,{key:4,"menu-items":c.actions,modelValue:l.value,"onUpdate:modelValue":m[2]||(m[2]=o=>l.value=o)},{activator:s(({props:o})=>[g(ce,te(o,{class:"text-gray-light",onClick:m[0]||(m[0]=d=>t("click:actionMenu"))}),{default:s(()=>m[4]||(m[4]=[B(" mdi-dots-vertical ")])),_:2},1040)]),default:s(()=>[g(Ee,{density:"compact",items:c.actions,"onClick:select":m[1]||(m[1]=o=>c.$emit("click:action",o.id))},{item:s(({props:o})=>[g(Ne,{"prepend-icon":o.prependIcon,value:o.value,disabled:o.disabled},{default:s(()=>[B(y(o.title),1)]),_:2},1032,["prepend-icon","value","disabled"])]),_:1},8,["items"])]),_:1},8,["menu-items","modelValue"])):j("",!0)])]),_:3}))}});const Oe=oe(So,[["__scopeId","data-v-1c78241c"]]);var z=(e=>(e.EvitaQLConsole="evitaQLConsole",e.GraphQLDataAPIConsole="graphQLDataApiConsole",e.GraphQLSchemaAPIConsole="graphQLSchemaApiConsole",e.ViewSchema="viewSchema",e.ManageSubheader="manageSubheader",e.CloseAllSessions="closeAllSessions",e.ModifySubheader="modifySubheader",e.DropCatalog="dropCatalog",e.RenameCatalog="renameCatalog",e.ReplaceCatalog="replaceCatalog",e.SwitchCatalogToAliveState="switchCatalogToAliveState",e.CollectionsSubheader="collectionsSubheader",e.CreateCollection="createCollection",e))(z||{});const ko={class:"pl-8 text-disabled"},Tt=G({__name:"VTreeViewEmptyItem",setup(e){const{t:i}=F();return(n,l)=>(v(),x(Ne,null,{default:s(()=>[T("span",ko,y(h(i)("common.list.empty")),1)]),_:1}))}});var ne=(e=>(e.ViewEntities="viewEntities",e.ViewSchema="viewSchema",e.ModifySubheader="modifySubheader",e.DropCollection="dropCollection",e.RenameCollection="renameCollection",e))(ne||{});class pe{constructor(i){we(this,"title");we(this,"type","subheader");this.title=i}}const Vo=G({__name:"DropCollectionDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{},entityType:{}},emits:["update:modelValue","drop"],setup(e,{emit:i}){const n=Fe(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return await n.dropCollection(a.connection,a.catalogName,a.entityType)?(l.success(t("explorer.collection.drop.notification.collectionDropped",{entityType:a.entityType})),c("drop")):l.info(t("explorer.collection.drop.notification.collectionNotDropped",{entityType:a.entityType})),!0}catch(o){return l.error(t("explorer.collection.drop.notification.couldNotDropCollection",{entityType:a.entityType,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{title:s(()=>[g(p,{keypath:"explorer.collection.drop.title"},{entityType:s(()=>[T("strong",null,y(o.entityType),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.collection.drop.question")),1)]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.drop")),1)]),_:1},8,["model-value"])}}}),Co=G({__name:"RenameCollectionDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{},entityType:{}},emits:["update:modelValue","rename"],setup(e,{emit:i}){const n=Fe(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.collection.rename.form.newName.validations.required"),async r=>{const f=await n.isEntityTypeValid(a.connection,r);return f==null?!0:t(`explorer.collection.rename.form.newName.validations.${f}`)},async r=>r===a.entityType||await n.isEntityTypeAvailable(a.connection,a.catalogName,r)?!0:t("explorer.collection.rename.form.newName.validations.notAvailable")],o=L(a.entityType),d=E(()=>o.value!==a.entityType);function p(){o.value=a.entityType}async function u(){try{return await n.renameCollection(a.connection,a.catalogName,a.entityType,o.value)?(l.success(t("explorer.collection.rename.notification.collectionRenamed",{entityType:a.entityType,newName:o.value})),c("rename")):l.info(t("explorer.collection.rename.notification.collectionNotRenamed",{entityType:a.entityType})),!0}catch(r){return l.error(t("explorer.collection.rename.notification.couldNotRenameCollection",{entityType:a.entityType,reason:r.message})),!1}}return(r,f)=>{const S=re("I18nT");return v(),x(ie,{"model-value":r.modelValue,changed:d.value,dangerous:"","confirm-button-icon":"mdi-pencil-outline",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=w=>c("update:modelValue",w))},{title:s(()=>[g(S,{keypath:"explorer.collection.rename.title"},{entityType:s(()=>[T("strong",null,y(r.entityType),1)]),_:1})]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=w=>o.value=w),label:h(t)("explorer.collection.rename.form.newName.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.rename")),1)]),_:1},8,["model-value","changed"])}}}),To=G({__name:"CollectionItem",props:{entityCollection:{}},emits:["change"],setup(e,{emit:i}){const n=de(),l=ia(),t=ut(),{t:a}=F(),c=e,m=i,o=Vt(),d=L(!1),p=L(!1),u=St(),r=bo(),f=E(()=>R()),S=E(()=>Array.from(f.value.values()));if(r.value==null)throw new st("Catalog schema is not loaded yet, but collection item is already rendered!");function w(){n.createTab(l.createNew(u,r.value.name,c.entityCollection.entityType,void 0,!0))}function C(_){const k=f.value.get(_);k instanceof fe&&k.execute()}function R(){const _=o.value!=null&&!o.value.readOnly,k=new Map;return k.set(ne.ViewEntities,V(ne.ViewEntities,ra.icon(),w)),k.set(ne.ViewSchema,V(ne.ViewSchema,dt.icon(),()=>n.createTab(t.createNew(u,new sa(r.value.name,c.entityCollection.entityType))))),k.set(ne.ModifySubheader,new pe(a("explorer.collection.subheader.modify"))),k.set(ne.RenameCollection,V(ne.RenameCollection,"mdi-pencil-outline",()=>p.value=!0,_)),k.set(ne.DropCollection,V(ne.DropCollection,"mdi-delete-outline",()=>d.value=!0,_)),k}function V(_,k,N,$=!0){return new fe(_,a(`explorer.collection.actions.${_}`),k,N,void 0,!$)}return(_,k)=>(v(),P("div",null,[g(Oe,{"prepend-icon":"mdi-list-box-outline",actions:S.value,onClick:w,"onClick:action":C,class:"text-gray-light"},{default:s(()=>[B(y(_.entityCollection.entityType),1)]),_:1},8,["actions"]),p.value?(v(),x(Co,{key:0,modelValue:p.value,"onUpdate:modelValue":k[0]||(k[0]=N=>p.value=N),connection:h(u),"catalog-name":h(r).name,"entity-type":_.entityCollection.entityType,onRename:k[1]||(k[1]=N=>m("change"))},null,8,["modelValue","connection","catalog-name","entity-type"])):j("",!0),d.value?(v(),x(Vo,{key:1,modelValue:d.value,"onUpdate:modelValue":k[2]||(k[2]=N=>d.value=N),connection:h(u),"catalog-name":h(r).name,"entity-type":_.entityCollection.entityType,onDrop:k[3]||(k[3]=N=>m("change"))},null,8,["modelValue","connection","catalog-name","entity-type"])):j("",!0)]))}}),xo=G({__name:"RenameCatalogDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","rename"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.catalog.rename.form.newName.validations.required"),async r=>{const f=await n.isCatalogNameValid(a.connection,r);return f==null?!0:t(`explorer.catalog.rename.form.newName.validations.${f}`)},async r=>r===a.catalogName||await n.isCatalogNameAvailable(a.connection,r)?!0:t("explorer.catalog.rename.form.newName.validations.notAvailable")],o=L(a.catalogName),d=E(()=>a.catalogName!==o.value);function p(){o.value=a.catalogName}async function u(){try{return await n.renameCatalog(a.connection,a.catalogName,o.value)?(l.success(t("explorer.catalog.rename.notification.catalogRenamed",{catalogName:a.catalogName,newName:o.value})),c("rename")):l.info(t("explorer.catalog.rename.notification.catalogNotRenamed",{catalogName:a.catalogName})),!0}catch(r){return l.error(t("explorer.catalog.rename.notification.couldNotRenameCatalog",{catalogName:a.catalogName,reason:r.message})),!1}}return(r,f)=>{const S=re("I18nT");return v(),x(ie,{"model-value":r.modelValue,changed:d.value,dangerous:"","confirm-button-icon":"mdi-pencil-outline",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=w=>c("update:modelValue",w))},{title:s(()=>[g(S,{keypath:"explorer.catalog.rename.title"},{catalogName:s(()=>[T("strong",null,y(r.catalogName),1)]),_:1})]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=w=>o.value=w),label:h(t)("explorer.catalog.rename.form.newName.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.rename")),1)]),_:1},8,["model-value","changed"])}}}),No=G({__name:"DropCatalogDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","drop"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return await n.dropCatalog(a.connection,a.catalogName)?(l.success(t("explorer.catalog.drop.notification.catalogDropped",{catalogName:a.catalogName})),c("drop")):l.info(t("explorer.catalog.drop.notification.catalogNotDropped",{catalogName:a.catalogName})),!0}catch(o){return l.error(t("explorer.catalog.drop.notification.couldNotDropCatalog",{catalogName:a.catalogName,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{title:s(()=>[g(p,{keypath:"explorer.catalog.drop.title"},{catalogName:s(()=>[T("strong",null,y(o.catalogName),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.catalog.drop.question")),1)]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.drop")),1)]),_:1},8,["model-value"])}}}),Do=G({__name:"ReplaceCatalogDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","replace"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i,m=[w=>w!=null&&w.trim().length>0?!0:t("explorer.catalog.replace.form.catalogNameToBeReplacedWith.validations.required"),async w=>w===a.catalogName||await n.isCatalogExists(a.connection,w)?!0:t("explorer.catalog.replace.form.catalogNameToBeReplacedWith.validations.notExists")],o=L(),d=E(()=>o.value==null?[]:o.value.map(w=>w.name)),p=L(!1),u=L(),r=E(()=>u.value!=null&&u.value.length>0);n.getCatalogs(a.connection).then(w=>{o.value=w.filter(C=>C.name!==a.catalogName),p.value=!0});function f(){o.value=[],p.value=!1,u.value=""}async function S(){try{return await n.replaceCatalog(a.connection,u.value,a.catalogName)?(l.success(t("explorer.catalog.replace.notification.catalogReplaced",{catalogNameToBeReplaced:a.catalogName,catalogNameToBeReplacedWith:u.value})),c("replace")):l.info(t("explorer.catalog.replace.notification.catalogNotReplaced",{catalogNameToBeReplaced:a.catalogName})),!0}catch(w){return l.error(t("explorer.catalog.replace.notification.couldNotReplaceCatalog",{catalogNameToBeReplaced:a.catalogName,reason:w.message})),!1}}return(w,C)=>{const R=re("I18nT");return v(),x(ie,{"model-value":w.modelValue,dangerous:"",changed:r.value,"confirm-button-icon":"mdi-file-replace-outline",confirm:S,reset:f,"onUpdate:modelValue":C[1]||(C[1]=V=>c("update:modelValue",V))},{title:s(()=>[g(R,{keypath:"explorer.catalog.replace.title"},{catalogNameToBeReplaced:s(()=>[T("strong",null,y(w.catalogName),1)]),_:1})]),default:s(()=>[g(ca,{modelValue:u.value,"onUpdate:modelValue":C[0]||(C[0]=V=>u.value=V),label:h(t)("explorer.catalog.replace.form.catalogNameToBeReplacedWith.label"),items:d.value,rules:m},null,8,["modelValue","label","items"])]),"append-form":s(()=>[g(Ye,{icon:"mdi-information-outline",type:"info"},{default:s(()=>[g(R,{keypath:"explorer.catalog.replace.info"},ua({catalogNameToBeReplaced:s(()=>[T("strong",null,y(w.catalogName),1)]),_:2},[r.value?{name:"catalogNameToBeReplacedWith",fn:s(()=>[T("strong",null,y(u.value),1)]),key:"0"}:{name:"catalogNameToBeReplacedWith",fn:s(()=>[C[2]||(C[2]=T("strong",null,"?",-1))]),key:"1"}]),1024)]),_:1})]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.replace")),1)]),_:1},8,["model-value","changed"])}}}),Eo=G({__name:"CreateCollectionDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","create"],setup(e,{emit:i}){const n=Fe(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.collection.create.form.entityType.validations.required"),async r=>{const f=await n.isEntityTypeValid(a.connection,r);return f==null?!0:t(`explorer.collection.create.form.entityType.validations.${f}`)},async r=>await n.isEntityTypeAvailable(a.connection,a.catalogName,r)?!0:t("explorer.collection.create.form.entityType.validations.notAvailable")],o=L(""),d=E(()=>o.value.length>0);function p(){o.value=""}async function u(){try{return await n.createCollection(a.connection,a.catalogName,o.value),l.success(t("explorer.collection.create.notification.collectionCreated",{entityType:o.value})),c("create"),!0}catch(r){return l.error(t("explorer.collection.create.notification.couldNotCreateCollection",{entityType:o.value,reason:r.message})),!1}}return(r,f)=>{const S=re("I18nT");return v(),x(ie,{"model-value":r.modelValue,changed:d.value,"confirm-button-icon":"mdi-plus",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=w=>c("update:modelValue",w))},{title:s(()=>[g(S,{keypath:"explorer.collection.create.title"},{catalogName:s(()=>[T("strong",null,y(r.catalogName),1)]),_:1})]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=w=>o.value=w),label:h(t)("explorer.collection.create.form.entityType.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.create")),1)]),_:1},8,["model-value","changed"])}}}),Bo=G({__name:"SwitchCatalogToAliveStateDialog",props:{modelValue:{type:Boolean},connection:{},catalogName:{}},emits:["update:modelValue","switch"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return await n.switchCatalogToAliveState(a.connection,a.catalogName)?(l.success(t("explorer.catalog.switchToAliveState.notification.catalogSwitched",{catalogName:a.catalogName})),c("switch")):l.info(t("explorer.catalog.switchToAliveState.notification.catalogNotSwitched",{catalogName:a.catalogName})),!0}catch(o){return l.error(t("explorer.catalog.switchToAliveState.notification.couldNotSwitchCatalog",{catalogName:a.catalogName,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-toggle-switch-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{title:s(()=>[g(p,{keypath:"explorer.catalog.switchToAliveState.title"},{catalogName:s(()=>[T("strong",null,y(o.catalogName),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.catalog.switchToAliveState.description")),1)]),"append-form":s(()=>[g(Ye,{icon:"mdi-alert-outline",type:"warning"},{default:s(()=>[B(y(h(t)("explorer.catalog.switchToAliveState.warning")),1)]),_:1})]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.switch")),1)]),_:1},8,["model-value"])}}});var Te=(e=>(e.Info="info",e.Warning="warning",e.Error="error",e))(Te||{});class ge{constructor(i,n){we(this,"value");we(this,"type");this.value=i,this.type=n}static info(i){return new ge(i,Te.Info)}static warning(i){return new ge(i,Te.Warning)}static error(i){return new ge(i,Te.Error)}}const Ro={key:0},$o=G({__name:"CatalogItem",props:{catalog:{}},emits:["change"],setup(e,{emit:i}){const n=de(),l=Ce(),t=da(),a=mt(),c=ut(),m=Z(),{t:o}=F(),d=e,p=i,u=Vt(),r=L(!1),f=L(!1),S=L(!1),w=L(!1),C=L(!1),R=St(),V=E(()=>{const I=[];return d.catalog.corrupted&&I.push(ge.error(o("explorer.catalog.flag.corrupted"))),d.catalog.isInWarmup&&I.push(ge.warning(o("explorer.catalog.flag.warmingUp"))),I}),_=E(()=>Y()),k=E(()=>Array.from(_.value.values())),N=E(()=>ma.List(d.catalog.entityCollections).sort((I,b)=>I.entityType.localeCompare(b.entityType))),$=L(d.catalog);ho($);const A=L(!1);async function U(){try{await l.closeAllSessions(R,d.catalog.name),m.success(o("explorer.catalog.notification.closedAllSessions",{catalogName:d.catalog.name}))}catch(I){m.error(o("explorer.catalog.notification.couldNotCloseSessions",{catalogName:d.catalog.name,reason:I.message}))}}function H(I){var D;const b=(D=_.value)==null?void 0:D.get(I);b&&b instanceof fe&&b.execute()}function Y(){const I=u.value!=null&&u.value.apiEnabled($e.GraphQL),b=!d.catalog.corrupted,D=u.value!=null&&!u.value.readOnly,M=new Map;return M.set(z.EvitaQLConsole,W(z.EvitaQLConsole,va.icon(),()=>{n.createTab(t.createNew(R,d.catalog.name))},b)),M.set(z.GraphQLDataAPIConsole,W(z.GraphQLDataAPIConsole,Le.icon(),()=>{n.createTab(a.createNew(R,d.catalog.name,Ie.Data))},b&&I)),M.set(z.GraphQLSchemaAPIConsole,W(z.GraphQLSchemaAPIConsole,Le.icon(),()=>{n.createTab(a.createNew(R,d.catalog.name,Ie.Schema))},b&&I)),M.set(z.ViewSchema,W(z.ViewSchema,dt.icon(),()=>{n.createTab(c.createNew(R,new pa(d.catalog.name)))},b)),M.set(z.ManageSubheader,new pe(o("explorer.catalog.subheader.manage"))),M.set(z.CloseAllSessions,W(z.CloseAllSessions,"mdi-lan-disconnect",()=>U())),M.set(z.ModifySubheader,new pe(o("explorer.catalog.subheader.modify"))),M.set(z.RenameCatalog,W(z.RenameCatalog,"mdi-pencil-outline",()=>r.value=!0,b&&D)),M.set(z.ReplaceCatalog,W(z.ReplaceCatalog,"mdi-file-replace-outline",()=>f.value=!0,b&&D)),d.catalog.isInWarmup&&M.set(z.SwitchCatalogToAliveState,W(z.SwitchCatalogToAliveState,"mdi-toggle-switch-outline",()=>S.value=!0,b&&D)),M.set(z.DropCatalog,W(z.DropCatalog,"mdi-delete-outline",()=>w.value=!0,D)),M.set(z.CollectionsSubheader,new pe(o("explorer.catalog.subheader.collections"))),M.set(z.CreateCollection,W(z.CreateCollection,"mdi-plus",()=>C.value=!0,b&&D)),new Map(M)}function W(I,b,D,M=!0){return new fe(I,o(`explorer.catalog.actions.${I}`),b,D,void 0,!M)}return(I,b)=>(v(),x(vt,{value:`${h(R).name}|${I.catalog.name}`},{activator:s(({isOpen:D,props:M})=>[g(Oe,te(M,{openable:!I.catalog.corrupted,"is-open":D,"prepend-icon":"mdi-menu",loading:A.value,flags:V.value,actions:k.value,"onClick:action":H,class:"text-gray-light"}),{default:s(()=>[B(y(I.catalog.name),1)]),_:2},1040,["openable","is-open","loading","flags","actions"])]),default:s(()=>[I.catalog.corrupted?j("",!0):(v(),P("div",Ro,[I.catalog.entityCollections.size>0?(v(!0),P(O,{key:0},le(N.value,D=>(v(),x(To,{key:D.entityType,"entity-collection":D,onChange:b[0]||(b[0]=M=>p("change"))},null,8,["entity-collection"]))),128)):(v(),x(Tt,{key:1}))])),r.value?(v(),x(xo,{key:1,modelValue:r.value,"onUpdate:modelValue":b[1]||(b[1]=D=>r.value=D),connection:h(R),"catalog-name":I.catalog.name,onRename:b[2]||(b[2]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),f.value?(v(),x(Do,{key:2,modelValue:f.value,"onUpdate:modelValue":b[3]||(b[3]=D=>f.value=D),connection:h(R),"catalog-name":I.catalog.name,onReplace:b[4]||(b[4]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),S.value?(v(),x(Bo,{key:3,modelValue:S.value,"onUpdate:modelValue":b[5]||(b[5]=D=>S.value=D),connection:h(R),"catalog-name":I.catalog.name,onSwitch:b[6]||(b[6]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),w.value?(v(),x(No,{key:4,modelValue:w.value,"onUpdate:modelValue":b[7]||(b[7]=D=>w.value=D),connection:h(R),"catalog-name":I.catalog.name,onDrop:b[8]||(b[8]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0),C.value?(v(),x(Eo,{key:5,modelValue:C.value,"onUpdate:modelValue":b[9]||(b[9]=D=>C.value=D),connection:h(R),"catalog-name":I.catalog.name,onCreate:b[10]||(b[10]=D=>p("change"))},null,8,["modelValue","connection","catalog-name"])):j("",!0)]),_:1},8,["value"]))}}),Io=G({__name:"RemoveConnectionDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue"],setup(e,{emit:i}){const n=Ce(),l=Z(),{t}=F(),a=e,c=i;async function m(){try{return n.removeConnection(a.connection.id),l.success(t("explorer.connection.remove.notification.connectionRemoved",{connectionName:a.connection.name})),!0}catch(o){return l.error(t("explorer.connection.remove.notification.couldNotRemoveConnection",{connectionName:a.connection.name,reason:o.message})),!1}}return(o,d)=>{const p=re("I18nT");return v(),x(ie,{"model-value":o.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:m,"onUpdate:modelValue":d[0]||(d[0]=u=>c("update:modelValue",u))},{activator:s(({props:u})=>[ke(o.$slots,"activator",pt(gt(u)))]),title:s(()=>[g(p,{keypath:"explorer.connection.remove.title"},{connectionName:s(()=>[T("strong",null,y(o.connection.name),1)]),_:1})]),"prepend-form":s(()=>[B(y(h(t)("explorer.connection.remove.question")),1)]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.remove")),1)]),_:3},8,["model-value"])}}}),Lo=G({__name:"CreateCatalogDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","create"],setup(e,{emit:i}){const n=Ve(),l=Z(),{t}=F(),a=e,c=i,m=[r=>r!=null&&r.trim().length>0?!0:t("explorer.catalog.create.form.catalogName.validations.required"),async r=>{const f=await n.isCatalogNameValid(a.connection,r);return f==null?!0:t(`explorer.catalog.create.form.catalogName.validations.${f}`)},async r=>await n.isCatalogNameAvailable(a.connection,r)?!0:t("explorer.catalog.create.form.catalogName.validations.notAvailable")],o=L(""),d=E(()=>o.value.length>0);function p(){o.value=""}async function u(){try{return await n.createCatalog(a.connection,o.value),l.success(t("explorer.catalog.create.notification.catalogCreated",{catalogName:o.value})),c("create"),!0}catch(r){return l.error(t("explorer.catalog.create.notification.couldNotCreateCatalog",{catalogName:o.value,reason:r.message})),!1}}return(r,f)=>(v(),x(ie,{"model-value":r.modelValue,changed:d.value,"confirm-button-icon":"mdi-plus",confirm:u,reset:p,"onUpdate:modelValue":f[1]||(f[1]=S=>c("update:modelValue",S))},{title:s(()=>[B(y(h(t)("explorer.catalog.create.title")),1)]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":f[0]||(f[0]=S=>o.value=S),label:h(t)("explorer.catalog.create.form.catalogName.label"),rules:m,required:""},null,8,["modelValue","label"])]),"confirm-button-body":s(()=>[B(y(h(t)("common.button.create")),1)]),_:1},8,["model-value","changed"]))}}),Ao={key:0},Po=G({__name:"ConnectionItem",props:{connection:{}},setup(e){const i=ft(),n=de(),l=Ce(),t=mt(),a=ga(),c=fa(),m=ha(),o=ba(),d=Z(),{t:p}=F(),u=e;go(u.connection);const r=L();fo(r);const f=E(()=>{const b=[];return u.connection.preconfigured&&b.push(ge.info(p("explorer.connection.flag.preconfigured"))),b}),S=L();ee([()=>u.connection,r],async()=>S.value=await W(),{immediate:!0});const w=E(()=>S.value==null?[]:Array.from(S.value.values())),C=L(),R=L(!1),V=L(!1),_=L(!1);let k=!1;async function N(){k||(R.value=!0,k=await A().then(b=>b?U():!1),R.value=!1)}async function $(){R.value=!0,await A().then(b=>b?U():!1),R.value=!1}async function A(){try{return r.value=await l.getServerStatus(u.connection),!0}catch(b){return d.error(p("explorer.connection.notification.couldNotLoadServerStatus",{connectionName:u.connection.name,reason:b.message})),!1}}async function U(){try{return C.value=(await l.getCatalogs(u.connection,!0)).sort((b,D)=>b.name.localeCompare(D.name)),!0}catch(b){return d.error(p("explorer.connection.notification.couldNotLoadCatalogs",{connectionName:u.connection.name,reason:b.message})),!1}}async function H(){try{await l.closeAllSessions(u.connection),d.success(p("explorer.connection.notification.closedAllSessions",{connectionName:u.connection.name}))}catch(b){d.error(p("explorer.connection.notification.couldNotCloseSessions",{connectionName:u.connection.name,reason:b.message}))}}function Y(b){if(S.value==null)return;const D=S.value.get(b);D instanceof fe&&D.execute()}async function W(){const b=r.value!=null&&r.value.apiEnabled($e.GraphQL),D=r.value!=null&&r.value.apiEnabled($e.Observability),M=!u.connection.preconfigured,me=!i.readOnly,se=r.value!=null,he=se&&!r.value.readOnly,K=new Map;return K.set(Q.Server,I(Q.Server,ya.icon(),()=>n.createTab(a.createNew(u.connection)),se)),K.set(Q.Tasks,I(Q.Tasks,_a.icon(),()=>{n.createTab(c.createNew(u.connection))},he)),K.set(Q.JfrRecordings,I(Q.JfrRecordings,wa.icon(),()=>{n.createTab(m.createNew(u.connection))},he&&D)),K.set(Q.GraphQLSystemAPIConsole,I(Q.GraphQLSystemAPIConsole,Le.icon(),()=>n.createTab(t.createNew(u.connection,"system",Ie.System)),b)),K.set(Q.ManageSubheader,new pe(p("explorer.connection.subheader.manage"))),K.set(Q.Refresh,I(Q.Refresh,"mdi-refresh",async()=>await $())),K.set(Q.CloseAllSessions,I(Q.CloseAllSessions,"mdi-lan-disconnect",()=>H(),se)),K.set(Q.ModifySubheader,new pe(p("explorer.connection.subheader.modify"))),K.set(Q.Remove,I(Q.Remove,"mdi-delete-outline",()=>V.value=!0,M&&me)),K.set(Q.CatalogsSubheader,new pe(p("explorer.connection.subheader.catalogs"))),K.set(Q.CreateCatalog,I(Q.CreateCatalog,"mdi-plus",()=>_.value=!0,he)),K.set(Q.CatalogBackups,I(Q.CatalogBackups,Sa.icon(),()=>{n.createTab(o.createNew(u.connection))},he)),K}function I(b,D,M,me=!0){return new fe(b,p(`explorer.connection.actions.${b}`),D,M,void 0,!me)}return(b,D)=>(v(),P("div",null,[g(vt,{value:b.connection.name},{activator:s(({isOpen:M,props:me})=>[g(Oe,te(me,{openable:"","is-open":M,"prepend-icon":"mdi-power-plug-outline",loading:R.value,flags:f.value,actions:w.value,onClick:D[0]||(D[0]=se=>N()),"onClick:actionMenu":D[1]||(D[1]=se=>N()),"onClick:action":Y}),{default:s(()=>[B(y(b.connection.name),1)]),_:2},1040,["is-open","loading","flags","actions"])]),default:s(()=>[C.value!==void 0?(v(),P("div",Ao,[C.value.size>0?(v(!0),P(O,{key:0},le(C.value,M=>(v(),x($o,{key:M.name,catalog:M,onChange:U},null,8,["catalog"]))),128)):(v(),x(Tt,{key:1}))])):j("",!0),V.value?(v(),x(Io,{key:1,modelValue:V.value,"onUpdate:modelValue":D[2]||(D[2]=M=>V.value=M),connection:b.connection},null,8,["modelValue","connection"])):j("",!0),_.value?(v(),x(Lo,{key:2,modelValue:_.value,"onUpdate:modelValue":D[3]||(D[3]=M=>_.value=M),connection:b.connection,onCreate:U},null,8,["modelValue","connection"])):j("",!0)]),_:1},8,["value"])]))}}),Mo=G({__name:"ConnectToServerDialog",props:{modelValue:{type:Boolean},connection:{default:void 0}},emits:["update:modelValue"],setup(e,{emit:i}){const n=Ce(),l=Z(),{t}=F(),a=i,c=[C=>C?!0:t("explorer.connection.connect.form.connectionName.validations.required"),C=>n.isConnectionExists(C)?t("explorer.connection.connect.form.connectionName.validations.duplicate"):!0],m=[C=>C?!0:t("explorer.connection.connect.form.serverUrl.validations.required"),C=>{try{return new URL(C),!0}catch{return t("explorer.connection.connect.form.serverUrl.validations.invalidUrl")}},async C=>{const R=await f(C);return R==null?(p.value=1,!0):(p.value=2,R)}],o=L(""),d=L(""),p=L(0),u=E(()=>o.value!=null&&o.value.length>0&&d.value!=null&&d.value.length>0),r=E(()=>{switch(p.value){case 0:return"";case 1:return"mdi-check-circle-outline";case 2:return"mdi-close-circle-outline"}});async function f(C){var R,V;try{const _=C.endsWith("/")?C:C+"/",k=await ka.post(`${_}io.evitadb.externalApi.grpc.generated.EvitaManagementService/ServerStatus`,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:"{}"}).json();return k.readiness!=="API_READY"?t("explorer.connection.connect.form.serverUrl.validations.notReady"):((R=k.api.lab)==null?void 0:R.enabled)!==!0?t("explorer.connection.connect.form.serverUrl.validations.labApiMissing"):((V=k.api.gRPC)==null?void 0:V.enabled)!==!0?t("explorer.connection.connect.form.serverUrl.validations.grpcApiMissing"):void 0}catch{return t("explorer.connection.connect.form.serverUrl.validations.unreachable")}}function S(){o.value="",d.value="",p.value=0}async function w(){try{return n.addConnection(Va.user(void 0,o.value,d.value)),l.success(t("explorer.connection.connect.notification.connectionAdded",{connectionName:o.value})),!0}catch(C){return l.error(t("explorer.connection.connect.notification.couldNotAddConnection",{reason:C.message})),!1}}return(C,R)=>(v(),x(ie,{"model-value":C.modelValue,changed:u.value,"confirm-button-icon":"mdi-power-plug-outline",confirm:w,reset:S,"onUpdate:modelValue":R[2]||(R[2]=V=>a("update:modelValue",V))},{activator:s(({props:V})=>[ke(C.$slots,"activator",pt(gt({props:V})))]),title:s(()=>[B(y(h(t)("explorer.connection.connect.title")),1)]),default:s(()=>[g(ye,{modelValue:o.value,"onUpdate:modelValue":R[0]||(R[0]=V=>o.value=V),label:h(t)("explorer.connection.connect.form.connectionName.label"),placeholder:"evitaDB",rules:c,required:""},null,8,["modelValue","label"]),g(ye,{modelValue:d.value,"onUpdate:modelValue":R[1]||(R[1]=V=>d.value=V),label:h(t)("explorer.connection.connect.form.serverUrl.label"),placeholder:"https://{evitadb-server}:5555",hint:h(t)("explorer.connection.connect.form.serverUrl.hint"),required:"",rules:m,"append-inner-icon":r.value},null,8,["modelValue","label","hint","append-inner-icon"])]),"confirm-button-body":s(()=>[B(y(h(t)("explorer.connection.connect.button.connect")),1)]),_:3},8,["model-value","changed"]))}}),Uo={key:0,class:"pa-2"},Wo=G({__name:"ConnectionExplorerPanel",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:i}){const n=ft(),l=Ce(),{t}=F(),a=L(!1),c=E(()=>l.getConnections().sort((m,o)=>m.preconfigured&&!o.preconfigured?-1:o.preconfigured&&!m.preconfigured?1:m.name.localeCompare(o.name)));return(m,o)=>(v(),x(_t,{permanent:"","model-value":m.modelValue,width:325,"onUpdate:modelValue":o[2]||(o[2]=d=>m.$emit("update:modelValue",d)),class:"bg-primary"},{append:s(()=>[h(n).readOnly?j("",!0):(v(),P("div",Uo,[g(Mo,{modelValue:a.value,"onUpdate:modelValue":o[1]||(o[1]=d=>a.value=d)},{activator:s(({props:d})=>[g(je,te({"prepend-icon":"mdi-power-plug-outline",block:"",variant:"outlined"},d,{onClick:o[0]||(o[0]=p=>a.value=!0)}),{default:s(()=>[B(y(h(t)("explorer.button.connect")),1)]),_:2},1040)]),_:1},8,["modelValue"])]))]),default:s(()=>[g(Ee,{density:"compact",nav:""},{default:s(()=>[g(Ca,{class:"text-gray-light text-sm-body-2 font-weight-medium"},{default:s(()=>[B(y(h(t)("explorer.title")),1)]),_:1}),(v(!0),P(O,null,le(c.value,d=>(v(),x(Po,{key:d.name,connection:d},null,8,["connection"]))),128))]),_:1})]),_:1},8,["model-value"]))}});function Ho(e,i){return e.length<=i?e:e.substring(0,i-3)+"..."}const Go={class:"loading-screen"},jo={class:"loading-screen-info"},qo=G({__name:"TabLoadingScreen",setup(e){const{t:i}=F();return(n,l)=>(v(),P("div",Go,[T("div",jo,[g(ct,{size:48}),T("span",null,y(h(i)("tab.placeholder.loading")),1)])]))}});const zo=oe(qo,[["__scopeId","data-v-b23d11da"]]),Qo=G({__name:"TabWindow",props:{id:{},component:{},componentProps:{}},setup(e){const i=de(),n=e,l=L(!1),t=L();ee(t,()=>{m()});function a(){l.value=!0,m()}function c(o){i.replaceTabData(n.id,o),m()}function m(){if(l.value&&t.value!=null&&t.value.path!=null){const o=t.value.path();o!=null&&i.subjectPathStatus.definePath(n.id,o)}}return(o,d)=>(v(),P(O,null,[(v(),x(Da,null,[Ta((v(),x(Na(o.component),te({ref_key:"componentInstance",ref:t},o.componentProps,{onReady:a,"onUpdate:data":c}),null,16)),[[xa,l.value]])],1024)),l.value?j("",!0):(v(),x(zo,{key:0}))],64))}}),Fo="/lab/logo/evitalab-logo-representative.svg",Yo={class:"editor-welcome-screen"},Oo={class:"editor-welcome-screen-hero"},Ko={class:"editor-welcome-screen-hero__header"},Xo={class:"editor-welcome-screen-hero__title"},Jo={class:"font-weight-bold mb-2",style:{"font-size":"4.375rem"}},Zo={class:"text-white",style:{"font-size":"1rem"}},en={class:"text-primary-lightest text-body-2",href:"https://github.com/lukashornych/evitalab/releases",target:"_blank"},tn={class:"text-gray-light",style:{"font-size":"1rem"}},an={class:"editor-welcome-screen-blog"},on=["href"],nn={class:"editor-welcome-screen-blog-img__wrap"},ln=["src","alt"],rn={class:"editor-welcome-screen-blog-item__title"},sn={class:"editor-welcome-screen-blog-item__perex"},cn={class:"editor-welcome-screen-blog-item__btn"},un={class:"editor-welcome-screen-hero__links"},dn={href:"https://evitadb.io/documentation",target:"_blank"},mn={href:"https://github.com/lukashornych/evitalab/",target:"_blank"},vn={href:"https://discord.gg/VsNBWxgmSw",target:"_blank"},pn={href:"https://github.com/lukashornych/evitalab/issues",target:"_blank"},gn=G({__name:"WelcomeScreen",setup(e){const i=Ea(),{t:n}=F(),l=E(()=>{const a="v2024.4.2";return a.length===0?"?":a.substring(1)}),t=L([]);return i.getBlogPosts().then(a=>{t.value=a}),(a,c)=>{const m=re("I18nT");return v(),P("div",Yo,[T("div",Oo,[T("header",Ko,[g(We,{width:"240",height:"240","max-width":"240","max-height":"240",alt:"evitaLab Logo",src:Fo,class:"evitalab-logo"}),T("div",Xo,[T("h1",Jo,y(h(n)("app.name")),1),T("p",Zo,[B(y(l.value)+" ",1),T("a",en,"("+y(h(n)("welcomeScreen.changelog"))+")",1)]),T("p",tn,y(h(n)("welcomeScreen.description")),1)])]),T("div",an,[(v(!0),P(O,null,le(t.value,o=>(v(),P("a",{key:o.url,href:o.url,target:"_blank"},[T("span",nn,[T("img",{class:"Blog_BlogMotive__72hVr",height:"160",width:"480",src:o.thumbnailUrl,alt:h(n)("welcomeScreen.blog.thumbnail.alt",{title:o.title})},null,8,ln)]),T("span",rn,y(o.title),1),T("span",sn,[g(Ba,{source:o.perex},null,8,["source"])]),T("span",cn,y(h(n)("welcomeScreen.blog.button.read")),1)],8,on))),128))]),c[0]||(c[0]=T("span",{class:"editor-welcome-screen-hr"}," ",-1)),T("ul",un,[g(m,{keypath:"welcomeScreen.link.evitaDBDocumentation.text",tag:"li"},{link:s(()=>[T("a",dn,y(h(n)("welcomeScreen.link.evitaDBDocumentation.link")),1)]),_:1}),g(m,{keypath:"welcomeScreen.link.evitaLabGitHub.text",tag:"li"},{link:s(()=>[T("a",mn,y(h(n)("welcomeScreen.link.evitaLabGitHub.link")),1)]),_:1}),g(m,{keypath:"welcomeScreen.link.discord.text",tag:"li"},{link:s(()=>[T("a",vn,y(h(n)("welcomeScreen.link.discord.link")),1)]),_:1}),T("li",null,[T("a",pn,y(h(n)("welcomeScreen.link.submitIssue")),1)])])])])}}});const fn=oe(gn,[["__scopeId","data-v-70fa2ac3"]]),hn=["innerHTML"],bn=["innerHTML"],yn=["innerHTML"],_n=G({__name:"TabSharedDialog",props:{tabRequest:{}},emits:["resolve"],setup(e,{emit:i}){const n=de(),{t:l}=F(),t=e,a=i;function c(){n.createTab(t.tabRequest),a("resolve")}function m(){a("resolve")}return(o,d)=>(v(),x(Ia,{"model-value":!0,"max-width":"36rem","onUpdate:modelValue":m},{title:s(()=>[B(y(h(l)("tabShare.sharedDialog.title")),1)]),default:s(()=>[o.tabRequest.initialData!=null?(v(),P("span",{key:0,innerHTML:h(l)("tabShare.sharedDialog.text.withoutInitialData")},null,8,hn)):(v(),P("span",{key:1,innerHTML:h(l)("tabShare.sharedDialog.text.withInitialData")},null,8,bn)),o.tabRequest.initialData!=null?(v(),x(Ye,{key:2,icon:"mdi-alert-outline",type:"warning",class:"mt-4"},{default:s(()=>[T("span",{innerHTML:h(l)("tabShare.sharedDialog.warning.potentiallyUnsafe")},null,8,yn)]),_:1})):j("",!0)]),"reject-button":s(()=>[g(Ra,{onReject:m},{default:s(()=>[B(y(h(l)("tabShare.sharedDialog.button.reject")),1)]),_:1})]),"confirm-button":s(()=>[g($a,{icon:"mdi-check",onConfirm:c},{default:s(()=>[B(y(h(l)("tabShare.sharedDialog.button.accept")),1)]),_:1})]),_:1}))}}),wn={key:1,style:{position:"relative"}},Sn=G({__name:"WorkspaceTabWindowList",setup(e){const i=La(),n=Z(),l=He(),{t}=F(),a=de(),c=Aa(),m=Pa(),o=L(!1),d=L(!1),p=L(),u=L(a.getTabDefinitions());ee(u,()=>{const _=a.getTheNewTab();_&&(r.value=_.id,a.markTabAsVisited(_.id))},{deep:!0});const r=L();ee(r,(_,k)=>{_!=null?(l.setContext(_),a.subjectPathStatus.activatePath(_)):k!=null&&(l.resetActivatedContext(),a.subjectPathStatus.deactivatePath())});function f(_){if(r.value==null)return;let N=a.getTabIndex(r.value)+_;N<0?N=u.value.length-1:N>=u.value.length&&(N=0),r.value=u.value[N].id}function S(_){const k=u.value.length,N=u.value.findIndex(A=>A.id===r.value),$=u.value.findIndex(A=>A.id===_);a.destroyTab(_),l.deleteContext(_),a.subjectPathStatus.deletePath(_),u.value.length===0?r.value=null:$===N&&$===k-1?r.value=u.value[$-1].id:$===N&&$(_!=null&&(o.value=!0,a.createTab(_)),C())).then(_=>{_!=null&&(o.value=!0,p.value=_,d.value=!0),o.value||R()}),_e(()=>{l.bindGlobal(X.System_Editor_PreviousTab,()=>f(-1)),l.bindGlobal(X.System_Editor_NextTab,()=>f(1)),l.bindGlobal(X.System_Editor_CloseTab,()=>{r.value!=null&&S(r.value)}),l.bindGlobal(X.System_Editor_CloseAllTabs,()=>a.destroyAllTabs())}),Ge(()=>{l.unbindGlobal(X.System_Editor_PreviousTab),l.unbindGlobal(X.System_Editor_NextTab),l.unbindGlobal(X.System_Editor_CloseTab),l.unbindGlobal(X.System_Editor_CloseAllTabs)}),window.addEventListener("beforeunload",()=>{o.value||V()}),(_,k)=>(v(),P(O,null,[u.value.length>0?(v(),x(yt,{key:0,density:"compact",elevation:"0"},{default:s(()=>[g(Ma,{modelValue:r.value,"onUpdate:modelValue":k[0]||(k[0]=N=>r.value=N)},{default:s(()=>[(v(!0),P(O,null,le(u.value,N=>(v(),x(Wa,{key:N.id,value:N.id,"prepend-icon":N.icon,onMousedown:Re($=>S(N.id),["middle"]),class:"lab-tab"},{default:s(()=>[T("span",null,[B(y(h(Ho)(N.title,30))+" ",1),N.title.length>30?(v(),x(ue,{key:0,activator:"parent"},{default:s(()=>[B(y(N.title),1)]),_:2},1024)):j("",!0)]),g(je,{icon:"",variant:"plain",density:"compact",class:"ml-3",onClick:Re($=>S(N.id),["stop"])},{default:s(()=>[g(ce,null,{default:s(()=>k[3]||(k[3]=[B("mdi-close")])),_:1}),g(qe,{command:h(X).System_Editor_CloseTab},{default:s(()=>[B(y(h(t)("tab.button.closeTab")),1)]),_:1},8,["command"])]),_:2},1032,["onClick"])]),_:2},1032,["value","prepend-icon","onMousedown"]))),128))]),_:1},8,["modelValue"])]),_:1})):j("",!0),g(Fa,{scrollable:!1,class:"lab-editor"},{default:s(()=>[u.value.length>0?(v(),x(Ua,{key:0,modelValue:r.value,"onUpdate:modelValue":k[1]||(k[1]=N=>r.value=N)},{default:s(()=>[(v(!0),P(O,null,le(u.value,N=>(v(),x(Ha,{key:N.id,value:N.id,transition:!1,"reverse-transition":!1,class:"window-item"},{default:s(()=>[g(Qo,{id:N.id,component:N.component,"component-props":N.componentProps()},null,8,["id","component","component-props"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])):(v(),P("div",wn,[g(fn)]))]),_:1}),p.value?(v(),x(_n,{key:1,"tab-request":p.value,onResolve:k[2]||(k[2]=N=>p.value=void 0)},null,8,["tab-request"])):j("",!0)],64))}});const kn=oe(Sn,[["__scopeId","data-v-b8c6aeb8"]]),Vn={key:0,class:"editor-status"},Cn=G({__name:"EditorStatus",props:{status:{}},setup(e){const{t:i}=F(),n=e,l=E(()=>n.status.activatedEditorInfo),t=E(()=>{if(l.value!=null&&l.value.selections.size==1)return l.value.selections.get(0)});return(a,c)=>l.value?(v(),P("div",Vn,[g(ue,null,{activator:s(({props:m})=>[T("span",te({class:"text-no-wrap"},m),[l.value.selections.size!=1?(v(),P(O,{key:0},[B(y(h(i)("common.statusBar.activeEditorStatus.selections.value.multipleSelections",{count:l.value.selections.size})),1)],64)):(v(),P(O,{key:1},[B(y(h(i)("common.statusBar.activeEditorStatus.selections.value.singleSelection.cursorPosition",{line:t.value.line,column:t.value.column}))+" ",1),t.value.selectedCharacterCount>0?(v(),P(O,{key:0},[B(" ("+y(h(i)("common.statusBar.activeEditorStatus.selections.value.singleSelection.selectionRange",{charsCount:t.value.selectedCharacterCount})),1),t.value.lineBreaks>0?(v(),P(O,{key:0},[B(", "+y(h(i)("common.statusBar.activeEditorStatus.selections.value.singleSelection.lineBreaks",{lineBreaks:t.value.lineBreaks})),1)],64)):j("",!0),c[0]||(c[0]=B(") "))],64)):j("",!0)],64))],16)]),default:s(()=>[B(y(h(i)("common.statusBar.activeEditorStatus.selections.label")),1)]),_:1}),g(ue,null,{activator:s(({props:m})=>[T("span",te({class:"text-no-wrap"},m),y(h(i)("common.statusBar.activeEditorStatus.tabSize.value",{tabSize:l.value.tabSize})),17)]),default:s(()=>[B(y(h(i)("common.statusBar.activeEditorStatus.tabSize.label")),1)]),_:1}),g(ue,null,{activator:s(({props:m})=>[T("span",te({class:"text-no-wrap"},m),y(l.value.language),17)]),default:s(()=>[B(y(h(i)("common.statusBar.activeEditorStatus.language.label")),1)]),_:1})])):j("",!0)}});const Tn=oe(Cn,[["__scopeId","data-v-ab91fc98"]]),xn=G({__name:"SubjectPathStatusItem",props:{item:{}},setup(e){const i=e;function n(){i.item.onClick!=null&&i.item.onClick()}return(l,t)=>(v(),P("div",{class:Be(["subject-path-status-item",{"subject-path-status-item--clickable":l.item.onClick!=null}]),onClick:n},[l.item.icon?(v(),x(ce,{key:0,icon:l.item.icon,size:"12"},null,8,["icon"])):j("",!0),T("span",null,y(l.item.value),1)],2))}});const Nn=oe(xn,[["__scopeId","data-v-3925741a"]]);const Dn={};function En(e,i){return v(),x(ce,{icon:"mdi-chevron-right",size:"12",class:"text-disabled subject-path-status-item-delimiter"})}const Bn=oe(Dn,[["render",En],["__scopeId","data-v-a85df1cb"]]),Rn={key:0,class:"subject-path-status"},$n=G({__name:"SubjectPathStatus",props:{status:{}},setup(e){const i=e,n=E(()=>i.status.activatedPath);return(l,t)=>n.value?(v(),P("div",Rn,[(v(!0),P(O,null,le(n.value.items,(a,c)=>(v(),P(O,{key:c},[g(Nn,{item:a},null,8,["item"]),c+1i.subjectPathStatus),l=E(()=>i.editorStatus);return(t,a)=>(v(),x(yt,{height:"28",location:"bottom",flat:"",class:"bg-primary-dark status-bar"},{default:s(()=>[T("div",Ln,[g(In,{status:n.value},null,8,["status"])]),T("div",An,[g(Tn,{status:l.value},null,8,["status"])])]),_:1}))}});const Mn=oe(Pn,[["__scopeId","data-v-18101a46"]]),Gn=G({__name:"MainView",setup(e){const i=L(ve.Explorer);return(n,l)=>(v(),P(O,null,[g(Mn),g(po,{panel:i.value,"onUpdate:panel":l[0]||(l[0]=t=>i.value=t)},null,8,["panel"]),g(Wo,{"model-value":i.value===h(ve).Explorer},null,8,["model-value"]),g(kn)],64))}});export{Gn as default}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-2b0b5b4814e354ef.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-2b4dea1b74d7d1a0.js similarity index 82% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-2b0b5b4814e354ef.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-2b4dea1b74d7d1a0.js index e8df779ee..cb93f8ee1 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-2b0b5b4814e354ef.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-2b4dea1b74d7d1a0.js @@ -1,44 +1,44 @@ -var Vpe=Object.defineProperty;var Upe=(t,e,n)=>e in t?Vpe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var v=(t,e,n)=>(Upe(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();/** +var Upe=Object.defineProperty;var Ype=(t,e,n)=>e in t?Upe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var v=(t,e,n)=>(Ype(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();/** * @vue/shared v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function yp(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const $n={},ww=[],Ho=()=>{},Ype=()=>!1,pA=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Qq=t=>t.startsWith("onUpdate:"),Pr=Object.assign,Hq=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},qpe=Object.prototype.hasOwnProperty,nr=(t,e)=>qpe.call(t,e),en=Array.isArray,xw=t=>Yx(t)==="[object Map]",bp=t=>Yx(t)==="[object Set]",SG=t=>Yx(t)==="[object Date]",$pe=t=>Yx(t)==="[object RegExp]",mn=t=>typeof t=="function",fr=t=>typeof t=="string",zl=t=>typeof t=="symbol",wr=t=>t!==null&&typeof t=="object",Gq=t=>(wr(t)||mn(t))&&mn(t.then)&&mn(t.catch),BZ=Object.prototype.toString,Yx=t=>BZ.call(t),zpe=t=>Yx(t).slice(8,-1),wD=t=>Yx(t)==="[object Object]",Wq=t=>fr(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Ow=yp(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xD=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Qpe=/-(\w)/g,Ji=xD(t=>t.replace(Qpe,(e,n)=>n?n.toUpperCase():"")),Hpe=/\B([A-Z])/g,bs=xD(t=>t.replace(Hpe,"-$1").toLowerCase()),zf=xD(t=>t.charAt(0).toUpperCase()+t.slice(1)),IC=xD(t=>t?`on${zf(t)}`:""),_s=(t,e)=>!Object.is(t,e),Cw=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},II=t=>{const e=parseFloat(t);return isNaN(e)?t:e},kI=t=>{const e=fr(t)?Number(t):NaN;return isNaN(e)?t:e};let EG;const gA=()=>EG||(EG=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Gpe="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",Wpe=yp(Gpe);function Zu(t){if(en(t)){const e={};for(let n=0;n{if(n){const r=n.split(jpe);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Zpe(t){let e="";if(!t||fr(t))return e;for(const n in t){const r=t[n];if(fr(r)||typeof r=="number"){const i=n.startsWith("--")?n:bs(n);e+=`${i}:${r};`}}return e}function Kr(t){let e="";if(fr(t))e=t;else if(en(t))for(let n=0;n?@[\\\]^`{|}~]/g;function age(t,e){return t.replace(ige,n=>e?n==='"'?'\\\\\\"':`\\\\${n}`:`\\${n}`)}function sge(t,e){if(t.length!==e.length)return!1;let n=!0;for(let r=0;n&&rbf(n,e))}const YZ=t=>!!(t&&t.__v_isRef===!0),we=t=>fr(t)?t:t==null?"":en(t)||wr(t)&&(t.toString===BZ||!mn(t.toString))?YZ(t)?we(t.value):JSON.stringify(t,qZ,2):String(t),qZ=(t,e)=>YZ(e)?qZ(t,e.value):xw(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i],a)=>(n[LP(r,a)+" =>"]=i,n),{})}:bp(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>LP(n))}:zl(e)?LP(e):wr(e)&&!en(e)&&!wD(e)?String(e):e,LP=(t,e="")=>{var n;return zl(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** +**//*! #__NO_SIDE_EFFECTS__ */function yp(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const $n={},ww=[],Ho=()=>{},qpe=()=>!1,pA=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Hq=t=>t.startsWith("onUpdate:"),Pr=Object.assign,Gq=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},$pe=Object.prototype.hasOwnProperty,nr=(t,e)=>$pe.call(t,e),en=Array.isArray,xw=t=>Yx(t)==="[object Map]",bp=t=>Yx(t)==="[object Set]",EG=t=>Yx(t)==="[object Date]",zpe=t=>Yx(t)==="[object RegExp]",mn=t=>typeof t=="function",fr=t=>typeof t=="string",zl=t=>typeof t=="symbol",wr=t=>t!==null&&typeof t=="object",Wq=t=>(wr(t)||mn(t))&&mn(t.then)&&mn(t.catch),VZ=Object.prototype.toString,Yx=t=>VZ.call(t),Qpe=t=>Yx(t).slice(8,-1),xD=t=>Yx(t)==="[object Object]",Xq=t=>fr(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Ow=yp(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),OD=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Hpe=/-(\w)/g,Ji=OD(t=>t.replace(Hpe,(e,n)=>n?n.toUpperCase():"")),Gpe=/\B([A-Z])/g,bs=OD(t=>t.replace(Gpe,"-$1").toLowerCase()),zf=OD(t=>t.charAt(0).toUpperCase()+t.slice(1)),IC=OD(t=>t?`on${zf(t)}`:""),_s=(t,e)=>!Object.is(t,e),Cw=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},kI=t=>{const e=parseFloat(t);return isNaN(e)?t:e},DI=t=>{const e=fr(t)?Number(t):NaN;return isNaN(e)?t:e};let TG;const gA=()=>TG||(TG=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Wpe="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",Xpe=yp(Wpe);function Zu(t){if(en(t)){const e={};for(let n=0;n{if(n){const r=n.split(Kpe);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function ege(t){let e="";if(!t||fr(t))return e;for(const n in t){const r=t[n];if(fr(r)||typeof r=="number"){const i=n.startsWith("--")?n:bs(n);e+=`${i}:${r};`}}return e}function Kr(t){let e="";if(fr(t))e=t;else if(en(t))for(let n=0;n?@[\\\]^`{|}~]/g;function sge(t,e){return t.replace(age,n=>e?n==='"'?'\\\\\\"':`\\\\${n}`:`\\${n}`)}function oge(t,e){if(t.length!==e.length)return!1;let n=!0;for(let r=0;n&&rbf(n,e))}const qZ=t=>!!(t&&t.__v_isRef===!0),we=t=>fr(t)?t:t==null?"":en(t)||wr(t)&&(t.toString===VZ||!mn(t.toString))?qZ(t)?we(t.value):JSON.stringify(t,$Z,2):String(t),$Z=(t,e)=>qZ(e)?$Z(t,e.value):xw(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i],a)=>(n[MP(r,a)+" =>"]=i,n),{})}:bp(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>MP(n))}:zl(e)?MP(e):wr(e)&&!en(e)&&!xD(e)?String(e):e,MP=(t,e="")=>{var n;return zl(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** * @vue/reactivity v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let ps;class jq{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ps,!e&&ps&&(this.index=(ps.scopes||(ps.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e0)return;if(DC){let e=DC;for(DC=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;kC;){let e=kC;for(kC=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(r){t||(t=r)}e=n}}if(t)throw t}function QZ(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function HZ(t){let e,n=t.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),e$(r),oge(r)):e=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}t.deps=e,t.depsTail=n}function TU(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(GZ(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function GZ(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===l0))return;t.globalVersion=l0;const e=t.dep;if(t.flags|=2,e.version>0&&!t.isSSR&&t.deps&&!TU(t)){t.flags&=-3;return}const n=Fr,r=Yl;Fr=t,Yl=!0;try{QZ(t);const i=t.fn(t._value);(e.version===0||_s(i,t._value))&&(t._value=i,e.version++)}catch(i){throw e.version++,i}finally{Fr=n,Yl=r,HZ(t),t.flags&=-3}}function e$(t,e=!1){const{dep:n,prevSub:r,nextSub:i}=t;if(r&&(r.nextSub=i,t.prevSub=void 0),i&&(i.prevSub=r,t.nextSub=void 0),n.subs===t&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)e$(a,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function oge(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}function lge(t,e){t.effect instanceof o0&&(t=t.effect.fn);const n=new o0(t);e&&Pr(n,e);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r}function cge(t){t.effect.stop()}let Yl=!0;const WZ=[];function ed(){WZ.push(Yl),Yl=!1}function td(){const t=WZ.pop();Yl=t===void 0?!0:t}function wG(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=Fr;Fr=void 0;try{e()}finally{Fr=n}}}let l0=0;class uge{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class CD{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Fr||!Yl||Fr===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Fr)n=this.activeLink=new uge(Fr,this),Fr.deps?(n.prevDep=Fr.depsTail,Fr.depsTail.nextDep=n,Fr.depsTail=n):Fr.deps=Fr.depsTail=n,XZ(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Fr.depsTail,n.nextDep=void 0,Fr.depsTail.nextDep=n,Fr.depsTail=n,Fr.deps===n&&(Fr.deps=r)}return n}trigger(e){this.version++,l0++,this.notify(e)}notify(e){Jq();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Zq()}}}function XZ(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let r=e.deps;r;r=r.nextDep)XZ(r)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const DI=new WeakMap,km=Symbol(""),wU=Symbol(""),c0=Symbol("");function Ha(t,e,n){if(Yl&&Fr){let r=DI.get(t);r||DI.set(t,r=new Map);let i=r.get(n);i||(r.set(n,i=new CD),i.map=r,i.key=n),i.track()}}function bu(t,e,n,r,i,a){const s=DI.get(t);if(!s){l0++;return}const o=l=>{l&&l.trigger()};if(Jq(),e==="clear")s.forEach(o);else{const l=en(t),u=l&&Wq(n);if(l&&n==="length"){const f=Number(r);s.forEach((m,p)=>{(p==="length"||p===c0||!zl(p)&&p>=f)&&o(m)})}else switch((n!==void 0||s.has(void 0))&&o(s.get(n)),u&&o(s.get(c0)),e){case"add":l?u&&o(s.get("length")):(o(s.get(km)),xw(t)&&o(s.get(wU)));break;case"delete":l||(o(s.get(km)),xw(t)&&o(s.get(wU)));break;case"set":xw(t)&&o(s.get(km));break}}Zq()}function dge(t,e){const n=DI.get(t);return n&&n.get(e)}function Jp(t){const e=an(t);return e===t?e:(Ha(e,"iterate",c0),So(t)?e:e.map(Ga))}function AD(t){return Ha(t=an(t),"iterate",c0),t}const fge={__proto__:null,[Symbol.iterator](){return FP(this,Symbol.iterator,Ga)},concat(...t){return Jp(this).concat(...t.map(e=>en(e)?Jp(e):e))},entries(){return FP(this,"entries",t=>(t[1]=Ga(t[1]),t))},every(t,e){return uu(this,"every",t,e,void 0,arguments)},filter(t,e){return uu(this,"filter",t,e,n=>n.map(Ga),arguments)},find(t,e){return uu(this,"find",t,e,Ga,arguments)},findIndex(t,e){return uu(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return uu(this,"findLast",t,e,Ga,arguments)},findLastIndex(t,e){return uu(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return uu(this,"forEach",t,e,void 0,arguments)},includes(...t){return BP(this,"includes",t)},indexOf(...t){return BP(this,"indexOf",t)},join(t){return Jp(this).join(t)},lastIndexOf(...t){return BP(this,"lastIndexOf",t)},map(t,e){return uu(this,"map",t,e,void 0,arguments)},pop(){return BO(this,"pop")},push(...t){return BO(this,"push",t)},reduce(t,...e){return xG(this,"reduce",t,e)},reduceRight(t,...e){return xG(this,"reduceRight",t,e)},shift(){return BO(this,"shift")},some(t,e){return uu(this,"some",t,e,void 0,arguments)},splice(...t){return BO(this,"splice",t)},toReversed(){return Jp(this).toReversed()},toSorted(t){return Jp(this).toSorted(t)},toSpliced(...t){return Jp(this).toSpliced(...t)},unshift(...t){return BO(this,"unshift",t)},values(){return FP(this,"values",Ga)}};function FP(t,e,n){const r=AD(t),i=r[e]();return r!==t&&!So(t)&&(i._next=i.next,i.next=()=>{const a=i._next();return a.value&&(a.value=n(a.value)),a}),i}const hge=Array.prototype;function uu(t,e,n,r,i,a){const s=AD(t),o=s!==t&&!So(t),l=s[e];if(l!==hge[e]){const m=l.apply(t,a);return o?Ga(m):m}let u=n;s!==t&&(o?u=function(m,p){return n.call(this,Ga(m),p,t)}:n.length>2&&(u=function(m,p){return n.call(this,m,p,t)}));const f=l.call(s,u,r);return o&&i?i(f):f}function xG(t,e,n,r){const i=AD(t);let a=n;return i!==t&&(So(t)?n.length>3&&(a=function(s,o,l){return n.call(this,s,o,l,t)}):a=function(s,o,l){return n.call(this,s,Ga(o),l,t)}),i[e](a,...r)}function BP(t,e,n){const r=an(t);Ha(r,"iterate",c0);const i=r[e](...n);return(i===-1||i===!1)&&ID(n[0])?(n[0]=an(n[0]),r[e](...n)):i}function BO(t,e,n=[]){ed(),Jq();const r=an(t)[e].apply(t,n);return Zq(),td(),r}const mge=yp("__proto__,__v_isRef,__isVue"),jZ=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(zl));function pge(t){zl(t)||(t=String(t));const e=an(this);return Ha(e,"has",t),e.hasOwnProperty(t)}class KZ{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){const i=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(i?a?ree:nee:a?tee:eee).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=en(e);if(!i){let l;if(s&&(l=fge[n]))return l;if(n==="hasOwnProperty")return pge}const o=Reflect.get(e,n,ir(e)?e:r);return(zl(n)?jZ.has(n):mge(n))||(i||Ha(e,"get",n),a)?o:ir(o)?s&&Wq(n)?o:o.value:wr(o)?i?qx(o):_a(o):o}}class JZ extends KZ{constructor(e=!1){super(!1,e)}set(e,n,r,i){let a=e[n];if(!this._isShallow){const l=Sf(a);if(!So(r)&&!Sf(r)&&(a=an(a),r=an(r)),!en(e)&&ir(a)&&!ir(r))return l?!1:(a.value=r,!0)}const s=en(e)&&Wq(n)?Number(n)t,OR=t=>Reflect.getPrototypeOf(t);function bge(t,e,n){return function(...r){const i=this.__v_raw,a=an(i),s=xw(a),o=t==="entries"||t===Symbol.iterator&&s,l=t==="keys"&&s,u=i[t](...r),f=n?xU:e?OU:Ga;return!e&&Ha(a,"iterate",l?wU:km),{next(){const{value:m,done:p}=u.next();return p?{value:m,done:p}:{value:o?[f(m[0]),f(m[1])]:f(m),done:p}},[Symbol.iterator](){return this}}}}function CR(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function Sge(t,e){const n={get(i){const a=this.__v_raw,s=an(a),o=an(i);t||(_s(i,o)&&Ha(s,"get",i),Ha(s,"get",o));const{has:l}=OR(s),u=e?xU:t?OU:Ga;if(l.call(s,i))return u(a.get(i));if(l.call(s,o))return u(a.get(o));a!==s&&a.get(i)},get size(){const i=this.__v_raw;return!t&&Ha(an(i),"iterate",km),Reflect.get(i,"size",i)},has(i){const a=this.__v_raw,s=an(a),o=an(i);return t||(_s(i,o)&&Ha(s,"has",i),Ha(s,"has",o)),i===o?a.has(i):a.has(i)||a.has(o)},forEach(i,a){const s=this,o=s.__v_raw,l=an(o),u=e?xU:t?OU:Ga;return!t&&Ha(l,"iterate",km),o.forEach((f,m)=>i.call(a,u(f),u(m),s))}};return Pr(n,t?{add:CR("add"),set:CR("set"),delete:CR("delete"),clear:CR("clear")}:{add(i){!e&&!So(i)&&!Sf(i)&&(i=an(i));const a=an(this);return OR(a).has.call(a,i)||(a.add(i),bu(a,"add",i,i)),this},set(i,a){!e&&!So(a)&&!Sf(a)&&(a=an(a));const s=an(this),{has:o,get:l}=OR(s);let u=o.call(s,i);u||(i=an(i),u=o.call(s,i));const f=l.call(s,i);return s.set(i,a),u?_s(a,f)&&bu(s,"set",i,a):bu(s,"add",i,a),this},delete(i){const a=an(this),{has:s,get:o}=OR(a);let l=s.call(a,i);l||(i=an(i),l=s.call(a,i)),o&&o.call(a,i);const u=a.delete(i);return l&&bu(a,"delete",i,void 0),u},clear(){const i=an(this),a=i.size!==0,s=i.clear();return a&&bu(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=bge(i,t,e)}),n}function RD(t,e){const n=Sge(t,e);return(r,i,a)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(nr(n,i)&&i in r?n:r,i,a)}const Ege={get:RD(!1,!1)},Tge={get:RD(!1,!0)},wge={get:RD(!0,!1)},xge={get:RD(!0,!0)},eee=new WeakMap,tee=new WeakMap,nee=new WeakMap,ree=new WeakMap;function Oge(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Cge(t){return t.__v_skip||!Object.isExtensible(t)?0:Oge(zpe(t))}function _a(t){return Sf(t)?t:ND(t,!1,gge,Ege,eee)}function t$(t){return ND(t,!1,vge,Tge,tee)}function qx(t){return ND(t,!0,_ge,wge,nee)}function Ep(t){return ND(t,!0,yge,xge,ree)}function ND(t,e,n,r,i){if(!wr(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const a=i.get(t);if(a)return a;const s=Cge(t);if(s===0)return t;const o=new Proxy(t,s===2?r:n);return i.set(t,o),o}function Mc(t){return Sf(t)?Mc(t.__v_raw):!!(t&&t.__v_isReactive)}function Sf(t){return!!(t&&t.__v_isReadonly)}function So(t){return!!(t&&t.__v_isShallow)}function ID(t){return t?!!t.__v_raw:!1}function an(t){const e=t&&t.__v_raw;return e?an(e):t}function gi(t){return!nr(t,"__v_skip")&&Object.isExtensible(t)&&VZ(t,"__v_skip",!0),t}const Ga=t=>wr(t)?_a(t):t,OU=t=>wr(t)?qx(t):t;function ir(t){return t?t.__v_isRef===!0:!1}function _e(t){return iee(t,!1)}function Ut(t){return iee(t,!0)}function iee(t,e){return ir(t)?t:new Age(t,e)}class Age{constructor(e,n){this.dep=new CD,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:an(e),this._value=n?e:Ga(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,r=this.__v_isShallow||So(e)||Sf(e);e=r?e:an(e),_s(e,n)&&(this._rawValue=e,this._value=r?e:Ga(e),this.dep.trigger())}}function Rge(t){t.dep&&t.dep.trigger()}function se(t){return ir(t)?t.value:t}function Nge(t){return mn(t)?t():se(t)}const Ige={get:(t,e,n)=>e==="__v_raw"?t:se(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return ir(i)&&!ir(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function n$(t){return Mc(t)?t:new Proxy(t,Ige)}class kge{constructor(e){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new CD,{get:r,set:i}=e(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(e){this._set(e)}}function aee(t){return new kge(t)}function Tp(t){const e=en(t)?new Array(t.length):{};for(const n in t)e[n]=see(t,n);return e}class Dge{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return dge(an(this._object),this._key)}}class Pge{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ft(t,e,n){return ir(t)?t:mn(t)?new Pge(t):wr(t)&&arguments.length>1?see(t,e,n):_e(t)}function see(t,e,n){const r=t[e];return ir(r)?r:new Dge(t,e,n)}class Lge{constructor(e,n,r){this.fn=e,this.setter=n,this._value=void 0,this.dep=new CD(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=l0-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Fr!==this)return zZ(this,!0),!0}get value(){const e=this.dep.track();return GZ(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Mge(t,e,n=!1){let r,i;return mn(t)?r=t:(r=t.get,i=t.set),new Lge(r,i,n)}const Fge={GET:"get",HAS:"has",ITERATE:"iterate"},Bge={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},AR={},PI=new WeakMap;let Ad;function Vge(){return Ad}function oee(t,e=!1,n=Ad){if(n){let r=PI.get(n);r||PI.set(n,r=[]),r.push(t)}}function Uge(t,e,n=$n){const{immediate:r,deep:i,once:a,scheduler:s,augmentJob:o,call:l}=n,u=F=>i?F:So(F)||i===!1||i===0?Su(F,1):Su(F);let f,m,p,_,S=!1,T=!1;if(ir(t)?(m=()=>t.value,S=So(t)):Mc(t)?(m=()=>u(t),S=!0):en(t)?(T=!0,S=t.some(F=>Mc(F)||So(F)),m=()=>t.map(F=>{if(ir(F))return F.value;if(Mc(F))return u(F);if(mn(F))return l?l(F,2):F()})):mn(t)?e?m=l?()=>l(t,2):t:m=()=>{if(p){ed();try{p()}finally{td()}}const F=Ad;Ad=f;try{return l?l(t,3,[_]):t(_)}finally{Ad=F}}:m=Ho,e&&i){const F=m,P=i===!0?1/0:i;m=()=>Su(F(),P)}const x=Kq(),O=()=>{f.stop(),x&&Hq(x.effects,f)};if(a&&e){const F=e;e=(...P)=>{F(...P),O()}}let N=T?new Array(t.length).fill(AR):AR;const L=F=>{if(!(!(f.flags&1)||!f.dirty&&!F))if(e){const P=f.run();if(i||S||(T?P.some((V,$)=>_s(V,N[$])):_s(P,N))){p&&p();const V=Ad;Ad=f;try{const $=[P,N===AR?void 0:T&&N[0]===AR?[]:N,_];l?l(e,3,$):e(...$),N=P}finally{Ad=V}}}else f.run()};return o&&o(L),f=new o0(m),f.scheduler=s?()=>s(L,!1):L,_=F=>oee(F,!1,f),p=f.onStop=()=>{const F=PI.get(f);if(F){if(l)l(F,4);else for(const P of F)P();PI.delete(f)}},e?r?L(!0):N=f.run():s?s(L.bind(null,!0),!0):f.run(),O.pause=f.pause.bind(f),O.resume=f.resume.bind(f),O.stop=O,O}function Su(t,e=1/0,n){if(e<=0||!wr(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,ir(t))Su(t.value,e,n);else if(en(t))for(let r=0;r{Su(r,e,n)});else if(wD(t)){for(const r in t)Su(t[r],e,n);for(const r of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,r)&&Su(t[r],e,n)}return t}/** +**/let ps;class Kq{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ps,!e&&ps&&(this.index=(ps.scopes||(ps.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e0)return;if(DC){let e=DC;for(DC=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;kC;){let e=kC;for(kC=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(r){t||(t=r)}e=n}}if(t)throw t}function HZ(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function GZ(t){let e,n=t.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),t$(r),lge(r)):e=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}t.deps=e,t.depsTail=n}function wU(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(WZ(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function WZ(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===l0))return;t.globalVersion=l0;const e=t.dep;if(t.flags|=2,e.version>0&&!t.isSSR&&t.deps&&!wU(t)){t.flags&=-3;return}const n=Fr,r=Yl;Fr=t,Yl=!0;try{HZ(t);const i=t.fn(t._value);(e.version===0||_s(i,t._value))&&(t._value=i,e.version++)}catch(i){throw e.version++,i}finally{Fr=n,Yl=r,GZ(t),t.flags&=-3}}function t$(t,e=!1){const{dep:n,prevSub:r,nextSub:i}=t;if(r&&(r.nextSub=i,t.prevSub=void 0),i&&(i.prevSub=r,t.nextSub=void 0),n.subs===t&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)t$(a,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function lge(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}function cge(t,e){t.effect instanceof o0&&(t=t.effect.fn);const n=new o0(t);e&&Pr(n,e);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r}function uge(t){t.effect.stop()}let Yl=!0;const XZ=[];function ed(){XZ.push(Yl),Yl=!1}function td(){const t=XZ.pop();Yl=t===void 0?!0:t}function xG(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=Fr;Fr=void 0;try{e()}finally{Fr=n}}}let l0=0;class dge{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class AD{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Fr||!Yl||Fr===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Fr)n=this.activeLink=new dge(Fr,this),Fr.deps?(n.prevDep=Fr.depsTail,Fr.depsTail.nextDep=n,Fr.depsTail=n):Fr.deps=Fr.depsTail=n,jZ(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Fr.depsTail,n.nextDep=void 0,Fr.depsTail.nextDep=n,Fr.depsTail=n,Fr.deps===n&&(Fr.deps=r)}return n}trigger(e){this.version++,l0++,this.notify(e)}notify(e){Zq();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{e$()}}}function jZ(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let r=e.deps;r;r=r.nextDep)jZ(r)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const PI=new WeakMap,km=Symbol(""),xU=Symbol(""),c0=Symbol("");function Ha(t,e,n){if(Yl&&Fr){let r=PI.get(t);r||PI.set(t,r=new Map);let i=r.get(n);i||(r.set(n,i=new AD),i.map=r,i.key=n),i.track()}}function bu(t,e,n,r,i,a){const s=PI.get(t);if(!s){l0++;return}const o=l=>{l&&l.trigger()};if(Zq(),e==="clear")s.forEach(o);else{const l=en(t),u=l&&Xq(n);if(l&&n==="length"){const f=Number(r);s.forEach((m,p)=>{(p==="length"||p===c0||!zl(p)&&p>=f)&&o(m)})}else switch((n!==void 0||s.has(void 0))&&o(s.get(n)),u&&o(s.get(c0)),e){case"add":l?u&&o(s.get("length")):(o(s.get(km)),xw(t)&&o(s.get(xU)));break;case"delete":l||(o(s.get(km)),xw(t)&&o(s.get(xU)));break;case"set":xw(t)&&o(s.get(km));break}}e$()}function fge(t,e){const n=PI.get(t);return n&&n.get(e)}function Jp(t){const e=an(t);return e===t?e:(Ha(e,"iterate",c0),So(t)?e:e.map(Ga))}function RD(t){return Ha(t=an(t),"iterate",c0),t}const hge={__proto__:null,[Symbol.iterator](){return BP(this,Symbol.iterator,Ga)},concat(...t){return Jp(this).concat(...t.map(e=>en(e)?Jp(e):e))},entries(){return BP(this,"entries",t=>(t[1]=Ga(t[1]),t))},every(t,e){return uu(this,"every",t,e,void 0,arguments)},filter(t,e){return uu(this,"filter",t,e,n=>n.map(Ga),arguments)},find(t,e){return uu(this,"find",t,e,Ga,arguments)},findIndex(t,e){return uu(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return uu(this,"findLast",t,e,Ga,arguments)},findLastIndex(t,e){return uu(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return uu(this,"forEach",t,e,void 0,arguments)},includes(...t){return VP(this,"includes",t)},indexOf(...t){return VP(this,"indexOf",t)},join(t){return Jp(this).join(t)},lastIndexOf(...t){return VP(this,"lastIndexOf",t)},map(t,e){return uu(this,"map",t,e,void 0,arguments)},pop(){return BO(this,"pop")},push(...t){return BO(this,"push",t)},reduce(t,...e){return OG(this,"reduce",t,e)},reduceRight(t,...e){return OG(this,"reduceRight",t,e)},shift(){return BO(this,"shift")},some(t,e){return uu(this,"some",t,e,void 0,arguments)},splice(...t){return BO(this,"splice",t)},toReversed(){return Jp(this).toReversed()},toSorted(t){return Jp(this).toSorted(t)},toSpliced(...t){return Jp(this).toSpliced(...t)},unshift(...t){return BO(this,"unshift",t)},values(){return BP(this,"values",Ga)}};function BP(t,e,n){const r=RD(t),i=r[e]();return r!==t&&!So(t)&&(i._next=i.next,i.next=()=>{const a=i._next();return a.value&&(a.value=n(a.value)),a}),i}const mge=Array.prototype;function uu(t,e,n,r,i,a){const s=RD(t),o=s!==t&&!So(t),l=s[e];if(l!==mge[e]){const m=l.apply(t,a);return o?Ga(m):m}let u=n;s!==t&&(o?u=function(m,p){return n.call(this,Ga(m),p,t)}:n.length>2&&(u=function(m,p){return n.call(this,m,p,t)}));const f=l.call(s,u,r);return o&&i?i(f):f}function OG(t,e,n,r){const i=RD(t);let a=n;return i!==t&&(So(t)?n.length>3&&(a=function(s,o,l){return n.call(this,s,o,l,t)}):a=function(s,o,l){return n.call(this,s,Ga(o),l,t)}),i[e](a,...r)}function VP(t,e,n){const r=an(t);Ha(r,"iterate",c0);const i=r[e](...n);return(i===-1||i===!1)&&kD(n[0])?(n[0]=an(n[0]),r[e](...n)):i}function BO(t,e,n=[]){ed(),Zq();const r=an(t)[e].apply(t,n);return e$(),td(),r}const pge=yp("__proto__,__v_isRef,__isVue"),KZ=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(zl));function gge(t){zl(t)||(t=String(t));const e=an(this);return Ha(e,"has",t),e.hasOwnProperty(t)}class JZ{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){const i=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(i?a?iee:ree:a?nee:tee).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=en(e);if(!i){let l;if(s&&(l=hge[n]))return l;if(n==="hasOwnProperty")return gge}const o=Reflect.get(e,n,ir(e)?e:r);return(zl(n)?KZ.has(n):pge(n))||(i||Ha(e,"get",n),a)?o:ir(o)?s&&Xq(n)?o:o.value:wr(o)?i?qx(o):_a(o):o}}class ZZ extends JZ{constructor(e=!1){super(!1,e)}set(e,n,r,i){let a=e[n];if(!this._isShallow){const l=Sf(a);if(!So(r)&&!Sf(r)&&(a=an(a),r=an(r)),!en(e)&&ir(a)&&!ir(r))return l?!1:(a.value=r,!0)}const s=en(e)&&Xq(n)?Number(n)t,OR=t=>Reflect.getPrototypeOf(t);function Sge(t,e,n){return function(...r){const i=this.__v_raw,a=an(i),s=xw(a),o=t==="entries"||t===Symbol.iterator&&s,l=t==="keys"&&s,u=i[t](...r),f=n?OU:e?CU:Ga;return!e&&Ha(a,"iterate",l?xU:km),{next(){const{value:m,done:p}=u.next();return p?{value:m,done:p}:{value:o?[f(m[0]),f(m[1])]:f(m),done:p}},[Symbol.iterator](){return this}}}}function CR(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function Ege(t,e){const n={get(i){const a=this.__v_raw,s=an(a),o=an(i);t||(_s(i,o)&&Ha(s,"get",i),Ha(s,"get",o));const{has:l}=OR(s),u=e?OU:t?CU:Ga;if(l.call(s,i))return u(a.get(i));if(l.call(s,o))return u(a.get(o));a!==s&&a.get(i)},get size(){const i=this.__v_raw;return!t&&Ha(an(i),"iterate",km),Reflect.get(i,"size",i)},has(i){const a=this.__v_raw,s=an(a),o=an(i);return t||(_s(i,o)&&Ha(s,"has",i),Ha(s,"has",o)),i===o?a.has(i):a.has(i)||a.has(o)},forEach(i,a){const s=this,o=s.__v_raw,l=an(o),u=e?OU:t?CU:Ga;return!t&&Ha(l,"iterate",km),o.forEach((f,m)=>i.call(a,u(f),u(m),s))}};return Pr(n,t?{add:CR("add"),set:CR("set"),delete:CR("delete"),clear:CR("clear")}:{add(i){!e&&!So(i)&&!Sf(i)&&(i=an(i));const a=an(this);return OR(a).has.call(a,i)||(a.add(i),bu(a,"add",i,i)),this},set(i,a){!e&&!So(a)&&!Sf(a)&&(a=an(a));const s=an(this),{has:o,get:l}=OR(s);let u=o.call(s,i);u||(i=an(i),u=o.call(s,i));const f=l.call(s,i);return s.set(i,a),u?_s(a,f)&&bu(s,"set",i,a):bu(s,"add",i,a),this},delete(i){const a=an(this),{has:s,get:o}=OR(a);let l=s.call(a,i);l||(i=an(i),l=s.call(a,i)),o&&o.call(a,i);const u=a.delete(i);return l&&bu(a,"delete",i,void 0),u},clear(){const i=an(this),a=i.size!==0,s=i.clear();return a&&bu(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=Sge(i,t,e)}),n}function ND(t,e){const n=Ege(t,e);return(r,i,a)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(nr(n,i)&&i in r?n:r,i,a)}const Tge={get:ND(!1,!1)},wge={get:ND(!1,!0)},xge={get:ND(!0,!1)},Oge={get:ND(!0,!0)},tee=new WeakMap,nee=new WeakMap,ree=new WeakMap,iee=new WeakMap;function Cge(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Age(t){return t.__v_skip||!Object.isExtensible(t)?0:Cge(Qpe(t))}function _a(t){return Sf(t)?t:ID(t,!1,_ge,Tge,tee)}function n$(t){return ID(t,!1,yge,wge,nee)}function qx(t){return ID(t,!0,vge,xge,ree)}function Ep(t){return ID(t,!0,bge,Oge,iee)}function ID(t,e,n,r,i){if(!wr(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const a=i.get(t);if(a)return a;const s=Age(t);if(s===0)return t;const o=new Proxy(t,s===2?r:n);return i.set(t,o),o}function Mc(t){return Sf(t)?Mc(t.__v_raw):!!(t&&t.__v_isReactive)}function Sf(t){return!!(t&&t.__v_isReadonly)}function So(t){return!!(t&&t.__v_isShallow)}function kD(t){return t?!!t.__v_raw:!1}function an(t){const e=t&&t.__v_raw;return e?an(e):t}function gi(t){return!nr(t,"__v_skip")&&Object.isExtensible(t)&&UZ(t,"__v_skip",!0),t}const Ga=t=>wr(t)?_a(t):t,CU=t=>wr(t)?qx(t):t;function ir(t){return t?t.__v_isRef===!0:!1}function _e(t){return aee(t,!1)}function Ut(t){return aee(t,!0)}function aee(t,e){return ir(t)?t:new Rge(t,e)}class Rge{constructor(e,n){this.dep=new AD,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:an(e),this._value=n?e:Ga(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,r=this.__v_isShallow||So(e)||Sf(e);e=r?e:an(e),_s(e,n)&&(this._rawValue=e,this._value=r?e:Ga(e),this.dep.trigger())}}function Nge(t){t.dep&&t.dep.trigger()}function se(t){return ir(t)?t.value:t}function Ige(t){return mn(t)?t():se(t)}const kge={get:(t,e,n)=>e==="__v_raw"?t:se(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return ir(i)&&!ir(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function r$(t){return Mc(t)?t:new Proxy(t,kge)}class Dge{constructor(e){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new AD,{get:r,set:i}=e(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(e){this._set(e)}}function see(t){return new Dge(t)}function Tp(t){const e=en(t)?new Array(t.length):{};for(const n in t)e[n]=oee(t,n);return e}class Pge{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return fge(an(this._object),this._key)}}class Lge{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ft(t,e,n){return ir(t)?t:mn(t)?new Lge(t):wr(t)&&arguments.length>1?oee(t,e,n):_e(t)}function oee(t,e,n){const r=t[e];return ir(r)?r:new Pge(t,e,n)}class Mge{constructor(e,n,r){this.fn=e,this.setter=n,this._value=void 0,this.dep=new AD(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=l0-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Fr!==this)return QZ(this,!0),!0}get value(){const e=this.dep.track();return WZ(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Fge(t,e,n=!1){let r,i;return mn(t)?r=t:(r=t.get,i=t.set),new Mge(r,i,n)}const Bge={GET:"get",HAS:"has",ITERATE:"iterate"},Vge={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},AR={},LI=new WeakMap;let Ad;function Uge(){return Ad}function lee(t,e=!1,n=Ad){if(n){let r=LI.get(n);r||LI.set(n,r=[]),r.push(t)}}function Yge(t,e,n=$n){const{immediate:r,deep:i,once:a,scheduler:s,augmentJob:o,call:l}=n,u=F=>i?F:So(F)||i===!1||i===0?Su(F,1):Su(F);let f,m,p,_,S=!1,T=!1;if(ir(t)?(m=()=>t.value,S=So(t)):Mc(t)?(m=()=>u(t),S=!0):en(t)?(T=!0,S=t.some(F=>Mc(F)||So(F)),m=()=>t.map(F=>{if(ir(F))return F.value;if(Mc(F))return u(F);if(mn(F))return l?l(F,2):F()})):mn(t)?e?m=l?()=>l(t,2):t:m=()=>{if(p){ed();try{p()}finally{td()}}const F=Ad;Ad=f;try{return l?l(t,3,[_]):t(_)}finally{Ad=F}}:m=Ho,e&&i){const F=m,P=i===!0?1/0:i;m=()=>Su(F(),P)}const x=Jq(),O=()=>{f.stop(),x&&Gq(x.effects,f)};if(a&&e){const F=e;e=(...P)=>{F(...P),O()}}let N=T?new Array(t.length).fill(AR):AR;const L=F=>{if(!(!(f.flags&1)||!f.dirty&&!F))if(e){const P=f.run();if(i||S||(T?P.some((V,$)=>_s(V,N[$])):_s(P,N))){p&&p();const V=Ad;Ad=f;try{const $=[P,N===AR?void 0:T&&N[0]===AR?[]:N,_];l?l(e,3,$):e(...$),N=P}finally{Ad=V}}}else f.run()};return o&&o(L),f=new o0(m),f.scheduler=s?()=>s(L,!1):L,_=F=>lee(F,!1,f),p=f.onStop=()=>{const F=LI.get(f);if(F){if(l)l(F,4);else for(const P of F)P();LI.delete(f)}},e?r?L(!0):N=f.run():s?s(L.bind(null,!0),!0):f.run(),O.pause=f.pause.bind(f),O.resume=f.resume.bind(f),O.stop=O,O}function Su(t,e=1/0,n){if(e<=0||!wr(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,ir(t))Su(t.value,e,n);else if(en(t))for(let r=0;r{Su(r,e,n)});else if(xD(t)){for(const r in t)Su(t[r],e,n);for(const r of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,r)&&Su(t[r],e,n)}return t}/** * @vue/runtime-core v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Dm=[];function Yge(t){Dm.push(t)}function qge(){Dm.pop()}let VP=!1;function wd(t,...e){if(VP)return;VP=!0,ed();const n=Dm.length?Dm[Dm.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=$ge();if(r)wp(r,n,11,[t+e.map(a=>{var s,o;return(o=(s=a.toString)==null?void 0:s.call(a))!=null?o:JSON.stringify(a)}).join(""),n&&n.proxy,i.map(({vnode:a})=>`at <${mte(n,a.type)}>`).join(` +**/const Dm=[];function qge(t){Dm.push(t)}function $ge(){Dm.pop()}let UP=!1;function wd(t,...e){if(UP)return;UP=!0,ed();const n=Dm.length?Dm[Dm.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=zge();if(r)wp(r,n,11,[t+e.map(a=>{var s,o;return(o=(s=a.toString)==null?void 0:s.call(a))!=null?o:JSON.stringify(a)}).join(""),n&&n.proxy,i.map(({vnode:a})=>`at <${pte(n,a.type)}>`).join(` `),i]);else{const a=[`[Vue warn]: ${t}`,...e];i.length&&a.push(` -`,...zge(i)),console.warn(...a)}td(),VP=!1}function $ge(){let t=Dm[Dm.length-1];if(!t)return[];const e=[];for(;t;){const n=e[0];n&&n.vnode===t?n.recurseCount++:e.push({vnode:t,recurseCount:0});const r=t.component&&t.component.parent;t=r&&r.vnode}return e}function zge(t){const e=[];return t.forEach((n,r)=>{e.push(...r===0?[]:[` -`],...Qge(n))}),e}function Qge({vnode:t,recurseCount:e}){const n=e>0?`... (${e} recursive calls)`:"",r=t.component?t.component.parent==null:!1,i=` at <${mte(t.component,t.type,r)}`,a=">"+n;return t.props?[i,...Hge(t.props),a]:[i+a]}function Hge(t){const e=[],n=Object.keys(t);return n.slice(0,3).forEach(r=>{e.push(...lee(r,t[r]))}),n.length>3&&e.push(" ..."),e}function lee(t,e,n){return fr(e)?(e=JSON.stringify(e),n?e:[`${t}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?n?e:[`${t}=${e}`]:ir(e)?(e=lee(t,an(e.value),!0),n?e:[`${t}=Ref<`,e,">"]):mn(e)?[`${t}=fn${e.name?`<${e.name}>`:""}`]:(e=an(e),n?e:[`${t}=`,e])}function Gge(t,e){}const Wge={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},Xge={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush",[15]:"component update",[16]:"app unmount cleanup function"};function wp(t,e,n,r){try{return r?t(...r):t()}catch(i){xp(i,e,n)}}function Jo(t,e,n,r){if(mn(t)){const i=wp(t,e,n,r);return i&&Gq(i)&&i.catch(a=>{xp(a,e,n)}),i}if(en(t)){const i=[];for(let a=0;a>>1,i=vs[r],a=u0(i);a=u0(n)?vs.push(t):vs.splice(Kge(e),0,t),t.flags|=1,uee()}}function uee(){LI||(LI=cee.then(dee))}function MI(t){en(t)?Aw.push(...t):Rd&&t.id===-1?Rd.splice(dg+1,0,t):t.flags&1||(Aw.push(t),t.flags|=1),uee()}function OG(t,e,n=hc+1){for(;nu0(n)-u0(r));if(Aw.length=0,Rd){Rd.push(...e);return}for(Rd=e,dg=0;dgt.id==null?t.flags&2?-1:1/0:t.id;function dee(t){const e=Ho;try{for(hc=0;hcfg.emit(i,...a)),RR=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{fee(a,e)}),setTimeout(()=>{fg||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,RR=[])},3e3)):RR=[]}let Xi=null,kD=null;function d0(t){const e=Xi;return Xi=t,kD=t&&t.type.__scopeId||null,e}function Jge(t){kD=t}function Zge(){kD=null}const e_e=t=>H;function H(t,e=Xi,n){if(!e||t._n)return t;const r=(...i)=>{r._d&&PU(-1);const a=d0(e);let s;try{s=t(...i)}finally{d0(a),r._d&&PU(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Jr(t,e){if(Xi===null)return t;const n=bA(Xi),r=t.dirs||(t.dirs=[]);for(let i=0;it.__isTeleport,PC=t=>t&&(t.disabled||t.disabled===""),t_e=t=>t&&(t.defer||t.defer===""),CG=t=>typeof SVGElement<"u"&&t instanceof SVGElement,AG=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,CU=(t,e)=>{const n=t&&t.to;return fr(n)?e?e(n):null:n},n_e={name:"Teleport",__isTeleport:!0,process(t,e,n,r,i,a,s,o,l,u){const{mc:f,pc:m,pbc:p,o:{insert:_,querySelector:S,createText:T,createComment:x}}=u,O=PC(e.props);let{shapeFlag:N,children:L,dynamicChildren:F}=e;if(t==null){const P=e.el=T(""),V=e.anchor=T("");_(P,n,r),_(V,n,r);const $=(U,W)=>{N&16&&(i&&i.isCE&&(i.ce._teleportTarget=U),f(L,U,W,i,a,s,o,l))},z=()=>{const U=e.target=CU(e.props,S),W=gee(U,e,T,_);U&&(s!=="svg"&&CG(U)?s="svg":s!=="mathml"&&AG(U)&&(s="mathml"),O||($(U,W),GN(e,!1)))};O&&($(n,V),GN(e,!0)),t_e(e.props)?oa(z,a):z()}else{e.el=t.el,e.targetStart=t.targetStart;const P=e.anchor=t.anchor,V=e.target=t.target,$=e.targetAnchor=t.targetAnchor,z=PC(t.props),U=z?n:V,W=z?P:$;if(s==="svg"||CG(V)?s="svg":(s==="mathml"||AG(V))&&(s="mathml"),F?(p(t.dynamicChildren,F,U,i,a,s,o),m$(t,e,!0)):l||m(t,e,U,W,i,a,s,o,!1),O)z?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):NR(e,n,P,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const ie=e.target=CU(e.props,S);ie&&NR(e,ie,null,u,0)}else z&&NR(e,V,$,u,1);GN(e,O)}},remove(t,e,n,{um:r,o:{remove:i}},a){const{shapeFlag:s,children:o,anchor:l,targetStart:u,targetAnchor:f,target:m,props:p}=t;if(m&&(i(u),i(f)),a&&i(l),s&16){const _=a||!PC(p);for(let S=0;S{t.isMounted=!0}),Bs(()=>{t.isUnmounting=!0}),t}const No=[Function,Array],a$={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:No,onEnter:No,onAfterEnter:No,onEnterCancelled:No,onBeforeLeave:No,onLeave:No,onAfterLeave:No,onLeaveCancelled:No,onBeforeAppear:No,onAppear:No,onAfterAppear:No,onAppearCancelled:No},_ee=t=>{const e=t.subTree;return e.component?_ee(e.component):e},i_e={name:"BaseTransition",props:a$,setup(t,{slots:e}){const n=ea(),r=i$();return()=>{const i=e.default&&DD(e.default(),!0);if(!i||!i.length)return;const a=vee(i),s=an(t),{mode:o}=s;if(r.isLeaving)return UP(a);const l=RG(a);if(!l)return UP(a);let u=Gw(l,s,r,n,p=>u=p);l.type!==wi&&Bu(l,u);const f=n.subTree,m=f&&RG(f);if(m&&m.type!==wi&&!Rl(l,m)&&_ee(n).type!==wi){const p=Gw(m,s,r,n);if(Bu(m,p),o==="out-in"&&l.type!==wi)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave},UP(a);o==="in-out"&&l.type!==wi&&(p.delayLeave=(_,S,T)=>{const x=bee(r,m);x[String(m.key)]=m,_[Nd]=()=>{S(),_[Nd]=void 0,delete u.delayedLeave},u.delayedLeave=T})}return a}}};function vee(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==wi){e=n;break}}return e}const yee=i_e;function bee(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Gw(t,e,n,r,i){const{appear:a,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:f,onEnterCancelled:m,onBeforeLeave:p,onLeave:_,onAfterLeave:S,onLeaveCancelled:T,onBeforeAppear:x,onAppear:O,onAfterAppear:N,onAppearCancelled:L}=e,F=String(t.key),P=bee(n,t),V=(U,W)=>{U&&Jo(U,r,9,W)},$=(U,W)=>{const ie=W[1];V(U,W),en(U)?U.every(J=>J.length<=1)&&ie():U.length<=1&&ie()},z={mode:s,persisted:o,beforeEnter(U){let W=l;if(!n.isMounted)if(a)W=x||l;else return;U[Nd]&&U[Nd](!0);const ie=P[F];ie&&Rl(t,ie)&&ie.el[Nd]&&ie.el[Nd](),V(W,[U])},enter(U){let W=u,ie=f,J=m;if(!n.isMounted)if(a)W=O||u,ie=N||f,J=L||m;else return;let ce=!1;const te=U[IR]=ue=>{ce||(ce=!0,ue?V(J,[U]):V(ie,[U]),z.delayedLeave&&z.delayedLeave(),U[IR]=void 0)};W?$(W,[U,te]):te()},leave(U,W){const ie=String(t.key);if(U[IR]&&U[IR](!0),n.isUnmounting)return W();V(p,[U]);let J=!1;const ce=U[Nd]=te=>{J||(J=!0,W(),te?V(T,[U]):V(S,[U]),U[Nd]=void 0,P[ie]===t&&delete P[ie])};P[ie]=t,_?$(_,[U,ce]):ce()},clone(U){const W=Gw(U,e,n,r,i);return i&&i(W),W}};return z}function UP(t){if(_A(t))return t=Ql(t),t.children=null,t}function RG(t){if(!_A(t))return mee(t.type)&&t.children?vee(t.children):t;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&&mn(n.default))return n.default()}}function Bu(t,e){t.shapeFlag&6&&t.component?(t.transition=e,Bu(t.component.subTree,e)):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function DD(t,e=!1,n){let r=[],i=0;for(let a=0;a1)for(let a=0;aPr({name:t.name},e,{setup:t}))():t}function a_e(){const t=ea();return t?(t.appContext.config.idPrefix||"v")+"-"+t.ids[0]+t.ids[1]++:""}function s$(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function s_e(t){const e=ea(),n=Ut(null);if(e){const i=e.refs===$n?e.refs={}:e.refs;Object.defineProperty(i,t,{enumerable:!0,get:()=>n.value,set:a=>n.value=a})}return n}function BI(t,e,n,r,i=!1){if(en(t)){t.forEach((S,T)=>BI(S,e&&(en(e)?e[T]:e),n,r,i));return}if(mf(r)&&!i)return;const a=r.shapeFlag&4?bA(r.component):r.el,s=i?null:a,{i:o,r:l}=t,u=e&&e.r,f=o.refs===$n?o.refs={}:o.refs,m=o.setupState,p=an(m),_=m===$n?()=>!1:S=>nr(p,S);if(u!=null&&u!==l&&(fr(u)?(f[u]=null,_(u)&&(m[u]=null)):ir(u)&&(u.value=null)),mn(l))wp(l,o,12,[s,f]);else{const S=fr(l),T=ir(l);if(S||T){const x=()=>{if(t.f){const O=S?_(l)?m[l]:f[l]:l.value;i?en(O)&&Hq(O,a):en(O)?O.includes(a)||O.push(a):S?(f[l]=[a],_(l)&&(m[l]=f[l])):(l.value=[a],t.k&&(f[t.k]=l.value))}else S?(f[l]=s,_(l)&&(m[l]=s)):T&&(l.value=s,t.k&&(f[t.k]=s))};s?(x.id=-1,oa(x,n)):x()}}}let NG=!1;const hh=()=>{NG||(console.error("Hydration completed but contains mismatches."),NG=!0)},o_e=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",l_e=t=>t.namespaceURI.includes("MathML"),kR=t=>{if(t.nodeType===1){if(o_e(t))return"svg";if(l_e(t))return"mathml"}},xh=t=>t.nodeType===8;function c_e(t){const{mt:e,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:s,remove:o,insert:l,createComment:u}}=t,f=(L,F)=>{if(!F.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&wd("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,L,F),FI(),F._vnode=L;return}m(F.firstChild,L,null,null,null),FI(),F._vnode=L},m=(L,F,P,V,$,z=!1)=>{z=z||!!F.dynamicChildren;const U=xh(L)&&L.data==="[",W=()=>T(L,F,P,V,$,U),{type:ie,ref:J,shapeFlag:ce,patchFlag:te}=F;let ue=L.nodeType;F.el=L,te===-2&&(z=!1,F.dynamicChildren=null);let oe=null;switch(ie){case Fc:ue!==3?F.children===""?(l(F.el=i(""),s(L),L),oe=L):oe=W():(L.data!==F.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&wd("Hydration text mismatch in",L.parentNode,` +`,...Qge(i)),console.warn(...a)}td(),UP=!1}function zge(){let t=Dm[Dm.length-1];if(!t)return[];const e=[];for(;t;){const n=e[0];n&&n.vnode===t?n.recurseCount++:e.push({vnode:t,recurseCount:0});const r=t.component&&t.component.parent;t=r&&r.vnode}return e}function Qge(t){const e=[];return t.forEach((n,r)=>{e.push(...r===0?[]:[` +`],...Hge(n))}),e}function Hge({vnode:t,recurseCount:e}){const n=e>0?`... (${e} recursive calls)`:"",r=t.component?t.component.parent==null:!1,i=` at <${pte(t.component,t.type,r)}`,a=">"+n;return t.props?[i,...Gge(t.props),a]:[i+a]}function Gge(t){const e=[],n=Object.keys(t);return n.slice(0,3).forEach(r=>{e.push(...cee(r,t[r]))}),n.length>3&&e.push(" ..."),e}function cee(t,e,n){return fr(e)?(e=JSON.stringify(e),n?e:[`${t}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?n?e:[`${t}=${e}`]:ir(e)?(e=cee(t,an(e.value),!0),n?e:[`${t}=Ref<`,e,">"]):mn(e)?[`${t}=fn${e.name?`<${e.name}>`:""}`]:(e=an(e),n?e:[`${t}=`,e])}function Wge(t,e){}const Xge={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},jge={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush",[15]:"component update",[16]:"app unmount cleanup function"};function wp(t,e,n,r){try{return r?t(...r):t()}catch(i){xp(i,e,n)}}function Jo(t,e,n,r){if(mn(t)){const i=wp(t,e,n,r);return i&&Wq(i)&&i.catch(a=>{xp(a,e,n)}),i}if(en(t)){const i=[];for(let a=0;a>>1,i=vs[r],a=u0(i);a=u0(n)?vs.push(t):vs.splice(Jge(e),0,t),t.flags|=1,dee()}}function dee(){MI||(MI=uee.then(fee))}function FI(t){en(t)?Aw.push(...t):Rd&&t.id===-1?Rd.splice(dg+1,0,t):t.flags&1||(Aw.push(t),t.flags|=1),dee()}function CG(t,e,n=hc+1){for(;nu0(n)-u0(r));if(Aw.length=0,Rd){Rd.push(...e);return}for(Rd=e,dg=0;dgt.id==null?t.flags&2?-1:1/0:t.id;function fee(t){const e=Ho;try{for(hc=0;hcfg.emit(i,...a)),RR=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{hee(a,e)}),setTimeout(()=>{fg||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,RR=[])},3e3)):RR=[]}let Xi=null,DD=null;function d0(t){const e=Xi;return Xi=t,DD=t&&t.type.__scopeId||null,e}function Zge(t){DD=t}function e_e(){DD=null}const t_e=t=>H;function H(t,e=Xi,n){if(!e||t._n)return t;const r=(...i)=>{r._d&&LU(-1);const a=d0(e);let s;try{s=t(...i)}finally{d0(a),r._d&&LU(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Jr(t,e){if(Xi===null)return t;const n=bA(Xi),r=t.dirs||(t.dirs=[]);for(let i=0;it.__isTeleport,PC=t=>t&&(t.disabled||t.disabled===""),n_e=t=>t&&(t.defer||t.defer===""),AG=t=>typeof SVGElement<"u"&&t instanceof SVGElement,RG=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,AU=(t,e)=>{const n=t&&t.to;return fr(n)?e?e(n):null:n},r_e={name:"Teleport",__isTeleport:!0,process(t,e,n,r,i,a,s,o,l,u){const{mc:f,pc:m,pbc:p,o:{insert:_,querySelector:S,createText:T,createComment:x}}=u,O=PC(e.props);let{shapeFlag:N,children:L,dynamicChildren:F}=e;if(t==null){const P=e.el=T(""),V=e.anchor=T("");_(P,n,r),_(V,n,r);const $=(U,W)=>{N&16&&(i&&i.isCE&&(i.ce._teleportTarget=U),f(L,U,W,i,a,s,o,l))},z=()=>{const U=e.target=AU(e.props,S),W=_ee(U,e,T,_);U&&(s!=="svg"&&AG(U)?s="svg":s!=="mathml"&&RG(U)&&(s="mathml"),O||($(U,W),WN(e,!1)))};O&&($(n,V),WN(e,!0)),n_e(e.props)?oa(z,a):z()}else{e.el=t.el,e.targetStart=t.targetStart;const P=e.anchor=t.anchor,V=e.target=t.target,$=e.targetAnchor=t.targetAnchor,z=PC(t.props),U=z?n:V,W=z?P:$;if(s==="svg"||AG(V)?s="svg":(s==="mathml"||RG(V))&&(s="mathml"),F?(p(t.dynamicChildren,F,U,i,a,s,o),p$(t,e,!0)):l||m(t,e,U,W,i,a,s,o,!1),O)z?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):NR(e,n,P,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const ie=e.target=AU(e.props,S);ie&&NR(e,ie,null,u,0)}else z&&NR(e,V,$,u,1);WN(e,O)}},remove(t,e,n,{um:r,o:{remove:i}},a){const{shapeFlag:s,children:o,anchor:l,targetStart:u,targetAnchor:f,target:m,props:p}=t;if(m&&(i(u),i(f)),a&&i(l),s&16){const _=a||!PC(p);for(let S=0;S{t.isMounted=!0}),Bs(()=>{t.isUnmounting=!0}),t}const No=[Function,Array],s$={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:No,onEnter:No,onAfterEnter:No,onEnterCancelled:No,onBeforeLeave:No,onLeave:No,onAfterLeave:No,onLeaveCancelled:No,onBeforeAppear:No,onAppear:No,onAfterAppear:No,onAppearCancelled:No},vee=t=>{const e=t.subTree;return e.component?vee(e.component):e},a_e={name:"BaseTransition",props:s$,setup(t,{slots:e}){const n=ea(),r=a$();return()=>{const i=e.default&&PD(e.default(),!0);if(!i||!i.length)return;const a=yee(i),s=an(t),{mode:o}=s;if(r.isLeaving)return YP(a);const l=NG(a);if(!l)return YP(a);let u=Gw(l,s,r,n,p=>u=p);l.type!==wi&&Bu(l,u);const f=n.subTree,m=f&&NG(f);if(m&&m.type!==wi&&!Rl(l,m)&&vee(n).type!==wi){const p=Gw(m,s,r,n);if(Bu(m,p),o==="out-in"&&l.type!==wi)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave},YP(a);o==="in-out"&&l.type!==wi&&(p.delayLeave=(_,S,T)=>{const x=See(r,m);x[String(m.key)]=m,_[Nd]=()=>{S(),_[Nd]=void 0,delete u.delayedLeave},u.delayedLeave=T})}return a}}};function yee(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==wi){e=n;break}}return e}const bee=a_e;function See(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function Gw(t,e,n,r,i){const{appear:a,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:f,onEnterCancelled:m,onBeforeLeave:p,onLeave:_,onAfterLeave:S,onLeaveCancelled:T,onBeforeAppear:x,onAppear:O,onAfterAppear:N,onAppearCancelled:L}=e,F=String(t.key),P=See(n,t),V=(U,W)=>{U&&Jo(U,r,9,W)},$=(U,W)=>{const ie=W[1];V(U,W),en(U)?U.every(J=>J.length<=1)&&ie():U.length<=1&&ie()},z={mode:s,persisted:o,beforeEnter(U){let W=l;if(!n.isMounted)if(a)W=x||l;else return;U[Nd]&&U[Nd](!0);const ie=P[F];ie&&Rl(t,ie)&&ie.el[Nd]&&ie.el[Nd](),V(W,[U])},enter(U){let W=u,ie=f,J=m;if(!n.isMounted)if(a)W=O||u,ie=N||f,J=L||m;else return;let ce=!1;const te=U[IR]=ue=>{ce||(ce=!0,ue?V(J,[U]):V(ie,[U]),z.delayedLeave&&z.delayedLeave(),U[IR]=void 0)};W?$(W,[U,te]):te()},leave(U,W){const ie=String(t.key);if(U[IR]&&U[IR](!0),n.isUnmounting)return W();V(p,[U]);let J=!1;const ce=U[Nd]=te=>{J||(J=!0,W(),te?V(T,[U]):V(S,[U]),U[Nd]=void 0,P[ie]===t&&delete P[ie])};P[ie]=t,_?$(_,[U,ce]):ce()},clone(U){const W=Gw(U,e,n,r,i);return i&&i(W),W}};return z}function YP(t){if(_A(t))return t=Ql(t),t.children=null,t}function NG(t){if(!_A(t))return pee(t.type)&&t.children?yee(t.children):t;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&&mn(n.default))return n.default()}}function Bu(t,e){t.shapeFlag&6&&t.component?(t.transition=e,Bu(t.component.subTree,e)):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function PD(t,e=!1,n){let r=[],i=0;for(let a=0;a1)for(let a=0;aPr({name:t.name},e,{setup:t}))():t}function s_e(){const t=ea();return t?(t.appContext.config.idPrefix||"v")+"-"+t.ids[0]+t.ids[1]++:""}function o$(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function o_e(t){const e=ea(),n=Ut(null);if(e){const i=e.refs===$n?e.refs={}:e.refs;Object.defineProperty(i,t,{enumerable:!0,get:()=>n.value,set:a=>n.value=a})}return n}function VI(t,e,n,r,i=!1){if(en(t)){t.forEach((S,T)=>VI(S,e&&(en(e)?e[T]:e),n,r,i));return}if(mf(r)&&!i)return;const a=r.shapeFlag&4?bA(r.component):r.el,s=i?null:a,{i:o,r:l}=t,u=e&&e.r,f=o.refs===$n?o.refs={}:o.refs,m=o.setupState,p=an(m),_=m===$n?()=>!1:S=>nr(p,S);if(u!=null&&u!==l&&(fr(u)?(f[u]=null,_(u)&&(m[u]=null)):ir(u)&&(u.value=null)),mn(l))wp(l,o,12,[s,f]);else{const S=fr(l),T=ir(l);if(S||T){const x=()=>{if(t.f){const O=S?_(l)?m[l]:f[l]:l.value;i?en(O)&&Gq(O,a):en(O)?O.includes(a)||O.push(a):S?(f[l]=[a],_(l)&&(m[l]=f[l])):(l.value=[a],t.k&&(f[t.k]=l.value))}else S?(f[l]=s,_(l)&&(m[l]=s)):T&&(l.value=s,t.k&&(f[t.k]=s))};s?(x.id=-1,oa(x,n)):x()}}}let IG=!1;const hh=()=>{IG||(console.error("Hydration completed but contains mismatches."),IG=!0)},l_e=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",c_e=t=>t.namespaceURI.includes("MathML"),kR=t=>{if(t.nodeType===1){if(l_e(t))return"svg";if(c_e(t))return"mathml"}},xh=t=>t.nodeType===8;function u_e(t){const{mt:e,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:s,remove:o,insert:l,createComment:u}}=t,f=(L,F)=>{if(!F.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&wd("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,L,F),BI(),F._vnode=L;return}m(F.firstChild,L,null,null,null),BI(),F._vnode=L},m=(L,F,P,V,$,z=!1)=>{z=z||!!F.dynamicChildren;const U=xh(L)&&L.data==="[",W=()=>T(L,F,P,V,$,U),{type:ie,ref:J,shapeFlag:ce,patchFlag:te}=F;let ue=L.nodeType;F.el=L,te===-2&&(z=!1,F.dynamicChildren=null);let oe=null;switch(ie){case Fc:ue!==3?F.children===""?(l(F.el=i(""),s(L),L),oe=L):oe=W():(L.data!==F.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&wd("Hydration text mismatch in",L.parentNode,` - rendered on server: ${JSON.stringify(L.data)} - - expected on client: ${JSON.stringify(F.children)}`),hh(),L.data=F.children),oe=a(L));break;case wi:N(L)?(oe=a(L),O(F.el=L.content.firstChild,L,P)):ue!==8||U?oe=W():oe=a(L);break;case Lm:if(U&&(L=a(L),ue=L.nodeType),ue===1||ue===3){oe=L;const pe=!F.children.length;for(let ge=0;ge{z=z||!!F.dynamicChildren;const{type:U,props:W,patchFlag:ie,shapeFlag:J,dirs:ce,transition:te}=F,ue=U==="input"||U==="option";if(ue||ie!==-1){ce&&mc(F,null,P,"created");let oe=!1;if(N(L)){oe=Wee(null,te)&&P&&P.vnode.props&&P.vnode.props.appear;const ge=L.content.firstChild;oe&&te.beforeEnter(ge),O(ge,L,P),F.el=L=ge}if(J&16&&!(W&&(W.innerHTML||W.textContent))){let ge=_(L.firstChild,F,L,P,V,$,z),me=!1;for(;ge;){cC(L,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!me&&(wd("Hydration children mismatch on",L,` + - expected on client: ${JSON.stringify(F.children)}`),hh(),L.data=F.children),oe=a(L));break;case wi:N(L)?(oe=a(L),O(F.el=L.content.firstChild,L,P)):ue!==8||U?oe=W():oe=a(L);break;case Lm:if(U&&(L=a(L),ue=L.nodeType),ue===1||ue===3){oe=L;const pe=!F.children.length;for(let ge=0;ge{z=z||!!F.dynamicChildren;const{type:U,props:W,patchFlag:ie,shapeFlag:J,dirs:ce,transition:te}=F,ue=U==="input"||U==="option";if(ue||ie!==-1){ce&&mc(F,null,P,"created");let oe=!1;if(N(L)){oe=Xee(null,te)&&P&&P.vnode.props&&P.vnode.props.appear;const ge=L.content.firstChild;oe&&te.beforeEnter(ge),O(ge,L,P),F.el=L=ge}if(J&16&&!(W&&(W.innerHTML||W.textContent))){let ge=_(L.firstChild,F,L,P,V,$,z),me=!1;for(;ge;){cC(L,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!me&&(wd("Hydration children mismatch on",L,` Server rendered element contains more child nodes than client vdom.`),me=!0),hh());const ve=ge;ge=ge.nextSibling,o(ve)}}else if(J&8){let ge=F.children;ge[0]===` `&&(L.tagName==="PRE"||L.tagName==="TEXTAREA")&&(ge=ge.slice(1)),L.textContent!==ge&&(cC(L,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&wd("Hydration text content mismatch on",L,` - rendered on server: ${L.textContent} - - expected on client: ${F.children}`),hh()),L.textContent=F.children)}if(W){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||ue||!z||ie&48){const ge=L.tagName.includes("-");for(const me in W)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(ce&&ce.some(ve=>ve.dir.created))&&u_e(L,me,W[me],F,P)&&hh(),(ue&&(me.endsWith("value")||me==="indeterminate")||pA(me)&&!Ow(me)||me[0]==="."||ge)&&r(L,me,null,W[me],void 0,P)}else if(W.onClick)r(L,"onClick",null,W.onClick,void 0,P);else if(ie&4&&Mc(W.style))for(const ge in W.style)W.style[ge]}let pe;(pe=W&&W.onVnodeBeforeMount)&&Ys(pe,P,F),ce&&mc(F,null,P,"beforeMount"),((pe=W&&W.onVnodeMounted)||ce||oe)&&ate(()=>{pe&&Ys(pe,P,F),oe&&te.enter(L),ce&&mc(F,null,P,"mounted")},V)}return L.nextSibling},_=(L,F,P,V,$,z,U)=>{U=U||!!F.dynamicChildren;const W=F.children,ie=W.length;let J=!1;for(let ce=0;ceve.dir.created))&&d_e(L,me,W[me],F,P)&&hh(),(ue&&(me.endsWith("value")||me==="indeterminate")||pA(me)&&!Ow(me)||me[0]==="."||ge)&&r(L,me,null,W[me],void 0,P)}else if(W.onClick)r(L,"onClick",null,W.onClick,void 0,P);else if(ie&4&&Mc(W.style))for(const ge in W.style)W.style[ge]}let pe;(pe=W&&W.onVnodeBeforeMount)&&Ys(pe,P,F),ce&&mc(F,null,P,"beforeMount"),((pe=W&&W.onVnodeMounted)||ce||oe)&&ste(()=>{pe&&Ys(pe,P,F),oe&&te.enter(L),ce&&mc(F,null,P,"mounted")},V)}return L.nextSibling},_=(L,F,P,V,$,z,U)=>{U=U||!!F.dynamicChildren;const W=F.children,ie=W.length;let J=!1;for(let ce=0;ce{const{slotScopeIds:U}=F;U&&($=$?$.concat(U):U);const W=s(L),ie=_(a(L),F,W,P,V,$,z);return ie&&xh(ie)&&ie.data==="]"?a(F.anchor=ie):(hh(),l(F.anchor=u("]"),W,ie),ie)},T=(L,F,P,V,$,z)=>{if(cC(L.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&wd(`Hydration node mismatch: - rendered on server:`,L,L.nodeType===3?"(text)":xh(L)&&L.data==="["?"(start of fragment)":"",` -- expected on client:`,F.type),hh()),F.el=null,z){const ie=x(L);for(;;){const J=a(L);if(J&&J!==ie)o(J);else break}}const U=a(L),W=s(L);return o(L),n(null,F,W,U,P,V,kR(W),$),U},x=(L,F="[",P="]")=>{let V=0;for(;L;)if(L=a(L),L&&xh(L)&&(L.data===F&&V++,L.data===P)){if(V===0)return a(L);V--}return L},O=(L,F,P)=>{const V=F.parentNode;V&&V.replaceChild(L,F);let $=P;for(;$;)$.vnode.el===F&&($.vnode.el=$.subTree.el=L),$=$.parent},N=L=>L.nodeType===1&&L.tagName==="TEMPLATE";return[f,m]}function u_e(t,e,n,r,i){let a,s,o,l;if(e==="class")o=t.getAttribute("class"),l=Kr(n),d_e(IG(o||""),IG(l))||(a=2,s="class");else if(e==="style"){o=t.getAttribute("style")||"",l=fr(n)?n:Zpe(Zu(n));const u=kG(o),f=kG(l);if(r.dirs)for(const{dir:m,value:p}of r.dirs)m.name==="show"&&!p&&f.set("display","none");i&&See(i,r,f),f_e(u,f)||(a=3,s="style")}else(t instanceof SVGElement&&nge(e)||t instanceof HTMLElement&&(TG(e)||tge(e)))&&(TG(e)?(o=t.hasAttribute(e),l=Xq(n)):n==null?(o=t.hasAttribute(e),l=!1):(t.hasAttribute(e)?o=t.getAttribute(e):e==="value"&&t.tagName==="TEXTAREA"?o=t.value:o=!1,l=rge(n)?String(n):!1),o!==l&&(a=4,s=e));if(a!=null&&!cC(t,a)){const u=p=>p===!1?"(not rendered)":`${s}="${p}"`,f=`Hydration ${Eee[a]} mismatch on`,m=` +- expected on client:`,F.type),hh()),F.el=null,z){const ie=x(L);for(;;){const J=a(L);if(J&&J!==ie)o(J);else break}}const U=a(L),W=s(L);return o(L),n(null,F,W,U,P,V,kR(W),$),U},x=(L,F="[",P="]")=>{let V=0;for(;L;)if(L=a(L),L&&xh(L)&&(L.data===F&&V++,L.data===P)){if(V===0)return a(L);V--}return L},O=(L,F,P)=>{const V=F.parentNode;V&&V.replaceChild(L,F);let $=P;for(;$;)$.vnode.el===F&&($.vnode.el=$.subTree.el=L),$=$.parent},N=L=>L.nodeType===1&&L.tagName==="TEMPLATE";return[f,m]}function d_e(t,e,n,r,i){let a,s,o,l;if(e==="class")o=t.getAttribute("class"),l=Kr(n),f_e(kG(o||""),kG(l))||(a=2,s="class");else if(e==="style"){o=t.getAttribute("style")||"",l=fr(n)?n:ege(Zu(n));const u=DG(o),f=DG(l);if(r.dirs)for(const{dir:m,value:p}of r.dirs)m.name==="show"&&!p&&f.set("display","none");i&&Eee(i,r,f),h_e(u,f)||(a=3,s="style")}else(t instanceof SVGElement&&rge(e)||t instanceof HTMLElement&&(wG(e)||nge(e)))&&(wG(e)?(o=t.hasAttribute(e),l=jq(n)):n==null?(o=t.hasAttribute(e),l=!1):(t.hasAttribute(e)?o=t.getAttribute(e):e==="value"&&t.tagName==="TEXTAREA"?o=t.value:o=!1,l=ige(n)?String(n):!1),o!==l&&(a=4,s=e));if(a!=null&&!cC(t,a)){const u=p=>p===!1?"(not rendered)":`${s}="${p}"`,f=`Hydration ${Tee[a]} mismatch on`,m=` - rendered on server: ${u(o)} - expected on client: ${u(l)} Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. - You should fix the source of the mismatch.`;return wd(f,t,m),!0}return!1}function IG(t){return new Set(t.trim().split(/\s+/))}function d_e(t,e){if(t.size!==e.size)return!1;for(const n of t)if(!e.has(n))return!1;return!0}function kG(t){const e=new Map;for(const n of t.split(";")){let[r,i]=n.split(":");r=r.trim(),i=i&&i.trim(),r&&i&&e.set(r,i)}return e}function f_e(t,e){if(t.size!==e.size)return!1;for(const[n,r]of t)if(r!==e.get(n))return!1;return!0}function See(t,e,n){const r=t.subTree;if(t.getCssVars&&(e===r||r&&r.type===Je&&r.children.includes(e))){const i=t.getCssVars();for(const a in i)n.set(`--${age(a,!1)}`,String(i[a]))}e===r&&t.parent&&See(t.parent,t.vnode,n)}const DG="data-allow-mismatch",Eee={[0]:"text",[1]:"children",[2]:"class",[3]:"style",[4]:"attribute"};function cC(t,e){if(e===0||e===1)for(;t&&!t.hasAttribute(DG);)t=t.parentElement;const n=t&&t.getAttribute(DG);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return e===0&&r.includes("children")?!0:n.split(",").includes(Eee[e])}}const h_e=gA().requestIdleCallback||(t=>setTimeout(t,1)),m_e=gA().cancelIdleCallback||(t=>clearTimeout(t)),p_e=(t=1e4)=>e=>{const n=h_e(e,{timeout:t});return()=>m_e(n)};function g_e(t){const{top:e,left:n,bottom:r,right:i}=t.getBoundingClientRect(),{innerHeight:a,innerWidth:s}=window;return(e>0&&e0&&r0&&n0&&i(e,n)=>{const r=new IntersectionObserver(i=>{for(const a of i)if(a.isIntersecting){r.disconnect(),e();break}},t);return n(i=>{if(i instanceof Element){if(g_e(i))return e(),r.disconnect(),!1;r.observe(i)}}),()=>r.disconnect()},v_e=t=>e=>{if(t){const n=matchMedia(t);if(n.matches)e();else return n.addEventListener("change",e,{once:!0}),()=>n.removeEventListener("change",e)}},y_e=(t=[])=>(e,n)=>{fr(t)&&(t=[t]);let r=!1;const i=s=>{r||(r=!0,a(),e(),s.target.dispatchEvent(new s.constructor(s.type,s)))},a=()=>{n(s=>{for(const o of t)s.removeEventListener(o,i)})};return n(s=>{for(const o of t)s.addEventListener(o,i,{once:!0})}),a};function b_e(t,e){if(xh(t)&&t.data==="["){let n=1,r=t.nextSibling;for(;r;){if(r.nodeType===1){if(e(r)===!1)break}else if(xh(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else e(t)}const mf=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function S_e(t){mn(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:s,suspensible:o=!0,onError:l}=t;let u=null,f,m=0;const p=()=>(m++,u=null,_()),_=()=>{let S;return u||(S=u=e().catch(T=>{if(T=T instanceof Error?T:new Error(String(T)),l)return new Promise((x,O)=>{l(T,()=>x(p()),()=>O(T),m+1)});throw T}).then(T=>S!==u&&u?u:(T&&(T.__esModule||T[Symbol.toStringTag]==="Module")&&(T=T.default),f=T,T)))};return Ue({name:"AsyncComponentWrapper",__asyncLoader:_,__asyncHydrate(S,T,x){const O=a?()=>{const N=a(x,L=>b_e(S,L));N&&(T.bum||(T.bum=[])).push(N)}:x;f?O():_().then(()=>!T.isUnmounted&&O())},get __asyncResolved(){return f},setup(){const S=Hi;if(s$(S),f)return()=>YP(f,S);const T=L=>{u=null,xp(L,S,13,!r)};if(o&&S.suspense||Ww)return _().then(L=>()=>YP(L,S)).catch(L=>(T(L),()=>r?I(r,{error:L}):null));const x=_e(!1),O=_e(),N=_e(!!i);return i&&setTimeout(()=>{N.value=!1},i),s!=null&&setTimeout(()=>{if(!x.value&&!O.value){const L=new Error(`Async component timed out after ${s}ms.`);T(L),O.value=L}},s),_().then(()=>{x.value=!0,S.parent&&_A(S.parent.vnode)&&S.parent.update()}).catch(L=>{T(L),O.value=L}),()=>{if(x.value&&f)return YP(f,S);if(O.value&&r)return I(r,{error:O.value});if(n&&!N.value)return I(n)}}})}function YP(t,e){const{ref:n,props:r,children:i,ce:a}=e.vnode,s=I(t,r,i);return s.ref=n,s.ce=a,delete e.vnode.ce,s}const _A=t=>t.type.__isKeepAlive,E_e={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=ea(),r=n.ctx;if(!r.renderer)return()=>{const N=e.default&&e.default();return N&&N.length===1?N[0]:N};const i=new Map,a=new Set;let s=null;const o=n.suspense,{renderer:{p:l,m:u,um:f,o:{createElement:m}}}=r,p=m("div");r.activate=(N,L,F,P,V)=>{const $=N.component;u(N,L,F,0,o),l($.vnode,N,L,F,$,o,P,N.slotScopeIds,V),oa(()=>{$.isDeactivated=!1,$.a&&Cw($.a);const z=N.props&&N.props.onVnodeMounted;z&&Ys(z,$.parent,N)},o)},r.deactivate=N=>{const L=N.component;UI(L.m),UI(L.a),u(N,p,null,1,o),oa(()=>{L.da&&Cw(L.da);const F=N.props&&N.props.onVnodeUnmounted;F&&Ys(F,L.parent,N),L.isDeactivated=!0},o)};function _(N){qP(N),f(N,n,o,!0)}function S(N){i.forEach((L,F)=>{const P=zI(L.type);P&&!N(P)&&T(F)})}function T(N){const L=i.get(N);L&&(!s||!Rl(L,s))?_(L):s&&qP(s),i.delete(N),a.delete(N)}yt(()=>[t.include,t.exclude],([N,L])=>{N&&S(F=>uC(N,F)),L&&S(F=>!uC(L,F))},{flush:"post",deep:!0});let x=null;const O=()=>{x!=null&&(YI(n.subTree.type)?oa(()=>{i.set(x,DR(n.subTree))},n.subTree.suspense):i.set(x,DR(n.subTree)))};return Ci(O),vA(O),Bs(()=>{i.forEach(N=>{const{subTree:L,suspense:F}=n,P=DR(L);if(N.type===P.type&&N.key===P.key){qP(P);const V=P.component.da;V&&oa(V,F);return}_(N)})}),()=>{if(x=null,!e.default)return s=null;const N=e.default(),L=N[0];if(N.length>1)return s=null,N;if(!Yc(L)||!(L.shapeFlag&4)&&!(L.shapeFlag&128))return s=null,L;let F=DR(L);if(F.type===wi)return s=null,F;const P=F.type,V=zI(mf(F)?F.type.__asyncResolved||{}:P),{include:$,exclude:z,max:U}=t;if($&&(!V||!uC($,V))||z&&V&&uC(z,V))return F.shapeFlag&=-257,s=F,L;const W=F.key==null?P:F.key,ie=i.get(W);return F.el&&(F=Ql(F),L.shapeFlag&128&&(L.ssContent=F)),x=W,ie?(F.el=ie.el,F.component=ie.component,F.transition&&Bu(F,F.transition),F.shapeFlag|=512,a.delete(W),a.add(W)):(a.add(W),U&&a.size>parseInt(U,10)&&T(a.values().next().value)),F.shapeFlag|=256,s=F,YI(L.type)?L:F}}},T_e=E_e;function uC(t,e){return en(t)?t.some(n=>uC(n,e)):fr(t)?t.split(",").includes(e):$pe(t)?(t.lastIndex=0,t.test(e)):!1}function Tee(t,e){wee(t,"a",e)}function o$(t,e){wee(t,"da",e)}function wee(t,e,n=Hi){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(PD(e,r,n),n){let i=n.parent;for(;i&&i.parent;)_A(i.parent.vnode)&&w_e(r,e,n,i),i=i.parent}}function w_e(t,e,n,r){const i=PD(e,t,r,!0);Ua(()=>{Hq(r[e],i)},n)}function qP(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function DR(t){return t.shapeFlag&128?t.ssContent:t}function PD(t,e,n=Hi,r=!1){if(n){const i=n[t]||(n[t]=[]),a=e.__weh||(e.__weh=(...s)=>{ed();const o=Wm(n),l=Jo(e,n,t,s);return o(),td(),l});return r?i.unshift(a):i.push(a),a}}const nd=t=>(e,n=Hi)=>{(!Ww||t==="sp")&&PD(t,(...r)=>e(...r),n)},Qf=nd("bm"),Ci=nd("m"),l$=nd("bu"),vA=nd("u"),Bs=nd("bum"),Ua=nd("um"),xee=nd("sp"),Oee=nd("rtg"),Cee=nd("rtc");function Aee(t,e=Hi){PD("ec",t,e)}const c$="components",x_e="directives";function As(t,e){return u$(c$,t,!0,e)||t}const Ree=Symbol.for("v-ndc");function $x(t){return fr(t)?u$(c$,t,!1)||t:t||Ree}function sl(t){return u$(x_e,t)}function u$(t,e,n=!0,r=!1){const i=Xi||Hi;if(i){const a=i.type;if(t===c$){const o=zI(a,!1);if(o&&(o===e||o===Ji(e)||o===zf(Ji(e))))return a}const s=PG(i[t]||a[t],e)||PG(i.appContext[t],e);return!s&&r?a:s}}function PG(t,e){return t&&(t[e]||t[Ji(e)]||t[zf(Ji(e))])}function Qn(t,e,n,r){let i;const a=n&&n[r],s=en(t);if(s||fr(t)){const o=s&&Mc(t);let l=!1;o&&(l=!So(t),t=AD(t)),i=new Array(t.length);for(let u=0,f=t.length;ue(o,l,void 0,a&&a[l]));else{const o=Object.keys(t);i=new Array(o.length);for(let l=0,u=o.length;l{const a=r.fn(...i);return a&&(a.key=r.key),a}:r.fn)}return t}function Ht(t,e,n={},r,i){if(Xi.ce||Xi.parent&&mf(Xi.parent)&&Xi.parent.ce)return e!=="default"&&(n.name=e),ne(),ye(Je,null,[I("slot",n,r&&r())],64);let a=t[e];a&&a._c&&(a._d=!1),ne();const s=a&&d$(a(n)),o=n.key||s&&s.key,l=ye(Je,{key:(o&&!zl(o)?o:`_${e}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&t._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),a&&a._c&&(a._d=!0),l}function d$(t){return t.some(e=>Yc(e)?!(e.type===wi||e.type===Je&&!d$(e.children)):!0)?t:null}function Nee(t,e){const n={};for(const r in t)n[e&&/[A-Z]/.test(r)?`on:${r}`:IC(r)]=t[r];return n}const AU=t=>t?ute(t)?bA(t):AU(t.parent):null,LC=Pr(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>AU(t.parent),$root:t=>AU(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>f$(t),$forceUpdate:t=>t.f||(t.f=()=>{r$(t.update)}),$nextTick:t=>t.n||(t.n=hr.bind(t.proxy)),$watch:t=>eve.bind(t)}),$P=(t,e)=>t!==$n&&!t.__isScriptSetup&&nr(t,e),RU={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:a,accessCache:s,type:o,appContext:l}=t;let u;if(e[0]!=="$"){const _=s[e];if(_!==void 0)switch(_){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return a[e]}else{if($P(r,e))return s[e]=1,r[e];if(i!==$n&&nr(i,e))return s[e]=2,i[e];if((u=t.propsOptions[0])&&nr(u,e))return s[e]=3,a[e];if(n!==$n&&nr(n,e))return s[e]=4,n[e];NU&&(s[e]=0)}}const f=LC[e];let m,p;if(f)return e==="$attrs"&&Ha(t.attrs,"get",""),f(t);if((m=o.__cssModules)&&(m=m[e]))return m;if(n!==$n&&nr(n,e))return s[e]=4,n[e];if(p=l.config.globalProperties,nr(p,e))return p[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:a}=t;return $P(i,e)?(i[e]=n,!0):r!==$n&&nr(r,e)?(r[e]=n,!0):nr(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(a[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:a}},s){let o;return!!n[s]||t!==$n&&nr(t,s)||$P(e,s)||(o=a[0])&&nr(o,s)||nr(r,s)||nr(LC,s)||nr(i.config.globalProperties,s)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:nr(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}},O_e=Pr({},RU,{get(t,e){if(e!==Symbol.unscopables)return RU.get(t,e,t)},has(t,e){return e[0]!=="_"&&!Wpe(e)}});function C_e(){return null}function A_e(){return null}function R_e(t){}function N_e(t){}function I_e(){return null}function k_e(){}function D_e(t,e){return null}function P_e(){return Iee().slots}function L_e(){return Iee().attrs}function Iee(){const t=ea();return t.setupContext||(t.setupContext=hte(t))}function f0(t){return en(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function M_e(t,e){const n=f0(t);for(const r in e){if(r.startsWith("__skip"))continue;let i=n[r];i?en(i)||mn(i)?i=n[r]={type:i,default:e[r]}:i.default=e[r]:i===null&&(i=n[r]={default:e[r]}),i&&e[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function kee(t,e){return!t||!e?t||e:en(t)&&en(e)?t.concat(e):Pr({},f0(t),f0(e))}function F_e(t,e){const n={};for(const r in t)e.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>t[r]});return n}function B_e(t){const e=ea();let n=t();return MU(),Gq(n)&&(n=n.catch(r=>{throw Wm(e),r})),[n,()=>Wm(e)]}let NU=!0;function V_e(t){const e=f$(t),n=t.proxy,r=t.ctx;NU=!1,e.beforeCreate&&LG(e.beforeCreate,t,"bc");const{data:i,computed:a,methods:s,watch:o,provide:l,inject:u,created:f,beforeMount:m,mounted:p,beforeUpdate:_,updated:S,activated:T,deactivated:x,beforeDestroy:O,beforeUnmount:N,destroyed:L,unmounted:F,render:P,renderTracked:V,renderTriggered:$,errorCaptured:z,serverPrefetch:U,expose:W,inheritAttrs:ie,components:J,directives:ce,filters:te}=e;if(u&&U_e(u,r,null),s)for(const pe in s){const ge=s[pe];mn(ge)&&(r[pe]=ge.bind(n))}if(i){const pe=i.call(n,n);wr(pe)&&(t.data=_a(pe))}if(NU=!0,a)for(const pe in a){const ge=a[pe],me=mn(ge)?ge.bind(n,n):mn(ge.get)?ge.get.bind(n,n):Ho,ve=!mn(ge)&&mn(ge.set)?ge.set.bind(n):Ho,Te=K({get:me,set:ve});Object.defineProperty(r,pe,{enumerable:!0,configurable:!0,get:()=>Te.value,set:Re=>Te.value=Re})}if(o)for(const pe in o)Dee(o[pe],r,n,pe);if(l){const pe=mn(l)?l.call(n):l;Reflect.ownKeys(pe).forEach(ge=>{qn(ge,pe[ge])})}f&&LG(f,t,"c");function oe(pe,ge){en(ge)?ge.forEach(me=>pe(me.bind(n))):ge&&pe(ge.bind(n))}if(oe(Qf,m),oe(Ci,p),oe(l$,_),oe(vA,S),oe(Tee,T),oe(o$,x),oe(Aee,z),oe(Cee,V),oe(Oee,$),oe(Bs,N),oe(Ua,F),oe(xee,U),en(W))if(W.length){const pe=t.exposed||(t.exposed={});W.forEach(ge=>{Object.defineProperty(pe,ge,{get:()=>n[ge],set:me=>n[ge]=me})})}else t.exposed||(t.exposed={});P&&t.render===Ho&&(t.render=P),ie!=null&&(t.inheritAttrs=ie),J&&(t.components=J),ce&&(t.directives=ce),U&&s$(t)}function U_e(t,e,n=Ho){en(t)&&(t=IU(t));for(const r in t){const i=t[r];let a;wr(i)?"default"in i?a=_n(i.from||r,i.default,!0):a=_n(i.from||r):a=_n(i),ir(a)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):e[r]=a}}function LG(t,e,n){Jo(en(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Dee(t,e,n,r){let i=r.includes(".")?ete(n,r):()=>n[r];if(fr(t)){const a=e[t];mn(a)&&yt(i,a)}else if(mn(t))yt(i,t.bind(n));else if(wr(t))if(en(t))t.forEach(a=>Dee(a,e,n,r));else{const a=mn(t.handler)?t.handler.bind(n):e[t.handler];mn(a)&&yt(i,a,t)}}function f$(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:a,config:{optionMergeStrategies:s}}=t.appContext,o=a.get(e);let l;return o?l=o:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(u=>VI(l,u,s,!0)),VI(l,e,s)),wr(e)&&a.set(e,l),l}function VI(t,e,n,r=!1){const{mixins:i,extends:a}=e;a&&VI(t,a,n,!0),i&&i.forEach(s=>VI(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const o=Y_e[s]||n&&n[s];t[s]=o?o(t[s],e[s]):e[s]}return t}const Y_e={data:MG,props:FG,emits:FG,methods:dC,computed:dC,beforeCreate:fs,created:fs,beforeMount:fs,mounted:fs,beforeUpdate:fs,updated:fs,beforeDestroy:fs,beforeUnmount:fs,destroyed:fs,unmounted:fs,activated:fs,deactivated:fs,errorCaptured:fs,serverPrefetch:fs,components:dC,directives:dC,watch:$_e,provide:MG,inject:q_e};function MG(t,e){return e?t?function(){return Pr(mn(t)?t.call(this,this):t,mn(e)?e.call(this,this):e)}:e:t}function q_e(t,e){return dC(IU(t),IU(e))}function IU(t){if(en(t)){const e={};for(let n=0;n1)return n&&mn(e)?e.call(r&&r.proxy):e}}function Lee(){return!!(Hi||Xi||Pm)}const Mee={},Fee=()=>Object.create(Mee),Bee=t=>Object.getPrototypeOf(t)===Mee;function H_e(t,e,n,r=!1){const i={},a=Fee();t.propsDefaults=Object.create(null),Vee(t,e,i,a);for(const s in t.propsOptions[0])s in i||(i[s]=void 0);n?t.props=r?i:t$(i):t.type.props?t.props=i:t.props=a,t.attrs=a}function G_e(t,e,n,r){const{props:i,attrs:a,vnode:{patchFlag:s}}=t,o=an(i),[l]=t.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const f=t.vnode.dynamicProps;for(let m=0;m{l=!0;const[p,_]=Uee(m,e,!0);Pr(s,p),_&&o.push(..._)};!n&&e.mixins.length&&e.mixins.forEach(f),t.extends&&f(t.extends),t.mixins&&t.mixins.forEach(f)}if(!a&&!l)return wr(t)&&r.set(t,ww),ww;if(en(a))for(let f=0;ft[0]==="_"||t==="$stable",h$=t=>en(t)?t.map(qs):[qs(t)],X_e=(t,e,n)=>{if(e._n)return e;const r=H((...i)=>h$(e(...i)),n);return r._c=!1,r},qee=(t,e,n)=>{const r=t._ctx;for(const i in t){if(Yee(i))continue;const a=t[i];if(mn(a))e[i]=X_e(i,a,r);else if(a!=null){const s=h$(a);e[i]=()=>s}}},$ee=(t,e)=>{const n=h$(e);t.slots.default=()=>n},zee=(t,e,n)=>{for(const r in e)(n||r!=="_")&&(t[r]=e[r])},j_e=(t,e,n)=>{const r=t.slots=Fee();if(t.vnode.shapeFlag&32){const i=e._;i?(zee(r,e,n),n&&VZ(r,"_",i,!0)):qee(e,r)}else e&&$ee(t,e)},K_e=(t,e,n)=>{const{vnode:r,slots:i}=t;let a=!0,s=$n;if(r.shapeFlag&32){const o=e._;o?n&&o===1?a=!1:zee(i,e,n):(a=!e.$stable,qee(e,i)),s=e}else e&&($ee(t,e),s={default:1});if(a)for(const o in i)!Yee(o)&&s[o]==null&&delete i[o]};function J_e(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(gA().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const oa=ate;function Qee(t){return Gee(t)}function Hee(t){return Gee(t,c_e)}function Gee(t,e){J_e();const n=gA();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:s,createText:o,createComment:l,setText:u,setElementText:f,parentNode:m,nextSibling:p,setScopeId:_=Ho,insertStaticContent:S}=t,T=(j,X,he,Ne=null,Me=null,ze=null,Ke=void 0,ut=null,ct=!!X.dynamicChildren)=>{if(j===X)return;j&&!Rl(j,X)&&(Ne=Ae(j),Re(j,Me,ze,!0),j=null),X.patchFlag===-2&&(ct=!1,X.dynamicChildren=null);const{type:Ze,ref:Lt,shapeFlag:Et}=X;switch(Ze){case Fc:x(j,X,he,Ne);break;case wi:O(j,X,he,Ne);break;case Lm:j==null&&N(X,he,Ne,Ke);break;case Je:J(j,X,he,Ne,Me,ze,Ke,ut,ct);break;default:Et&1?P(j,X,he,Ne,Me,ze,Ke,ut,ct):Et&6?ce(j,X,he,Ne,Me,ze,Ke,ut,ct):(Et&64||Et&128)&&Ze.process(j,X,he,Ne,Me,ze,Ke,ut,ct,He)}Lt!=null&&Me&&BI(Lt,j&&j.ref,ze,X||j,!X)},x=(j,X,he,Ne)=>{if(j==null)r(X.el=o(X.children),he,Ne);else{const Me=X.el=j.el;X.children!==j.children&&u(Me,X.children)}},O=(j,X,he,Ne)=>{j==null?r(X.el=l(X.children||""),he,Ne):X.el=j.el},N=(j,X,he,Ne)=>{[j.el,j.anchor]=S(j.children,X,he,Ne,j.el,j.anchor)},L=({el:j,anchor:X},he,Ne)=>{let Me;for(;j&&j!==X;)Me=p(j),r(j,he,Ne),j=Me;r(X,he,Ne)},F=({el:j,anchor:X})=>{let he;for(;j&&j!==X;)he=p(j),i(j),j=he;i(X)},P=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{X.type==="svg"?Ke="svg":X.type==="math"&&(Ke="mathml"),j==null?V(X,he,Ne,Me,ze,Ke,ut,ct):U(j,X,Me,ze,Ke,ut,ct)},V=(j,X,he,Ne,Me,ze,Ke,ut)=>{let ct,Ze;const{props:Lt,shapeFlag:Et,transition:xt,dirs:Fe}=j;if(ct=j.el=s(j.type,ze,Lt&&Lt.is,Lt),Et&8?f(ct,j.children):Et&16&&z(j.children,ct,null,Ne,Me,zP(j,ze),Ke,ut),Fe&&mc(j,null,Ne,"created"),$(ct,j,j.scopeId,Ke,Ne),Lt){for(const it in Lt)it!=="value"&&!Ow(it)&&a(ct,it,null,Lt[it],ze,Ne);"value"in Lt&&a(ct,"value",null,Lt.value,ze),(Ze=Lt.onVnodeBeforeMount)&&Ys(Ze,Ne,j)}Fe&&mc(j,null,Ne,"beforeMount");const Ie=Wee(Me,xt);Ie&&xt.beforeEnter(ct),r(ct,X,he),((Ze=Lt&&Lt.onVnodeMounted)||Ie||Fe)&&oa(()=>{Ze&&Ys(Ze,Ne,j),Ie&&xt.enter(ct),Fe&&mc(j,null,Ne,"mounted")},Me)},$=(j,X,he,Ne,Me)=>{if(he&&_(j,he),Ne)for(let ze=0;ze{for(let Ze=ct;Ze{const ut=X.el=j.el;let{patchFlag:ct,dynamicChildren:Ze,dirs:Lt}=X;ct|=j.patchFlag&16;const Et=j.props||$n,xt=X.props||$n;let Fe;if(he&&mh(he,!1),(Fe=xt.onVnodeBeforeUpdate)&&Ys(Fe,he,X,j),Lt&&mc(X,j,he,"beforeUpdate"),he&&mh(he,!0),(Et.innerHTML&&xt.innerHTML==null||Et.textContent&&xt.textContent==null)&&f(ut,""),Ze?W(j.dynamicChildren,Ze,ut,he,Ne,zP(X,Me),ze):Ke||ge(j,X,ut,null,he,Ne,zP(X,Me),ze,!1),ct>0){if(ct&16)ie(ut,Et,xt,he,Me);else if(ct&2&&Et.class!==xt.class&&a(ut,"class",null,xt.class,Me),ct&4&&a(ut,"style",Et.style,xt.style,Me),ct&8){const Ie=X.dynamicProps;for(let it=0;it{Fe&&Ys(Fe,he,X,j),Lt&&mc(X,j,he,"updated")},Ne)},W=(j,X,he,Ne,Me,ze,Ke)=>{for(let ut=0;ut{if(X!==he){if(X!==$n)for(const ze in X)!Ow(ze)&&!(ze in he)&&a(j,ze,X[ze],null,Me,Ne);for(const ze in he){if(Ow(ze))continue;const Ke=he[ze],ut=X[ze];Ke!==ut&&ze!=="value"&&a(j,ze,ut,Ke,Me,Ne)}"value"in he&&a(j,"value",X.value,he.value,Me)}},J=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{const Ze=X.el=j?j.el:o(""),Lt=X.anchor=j?j.anchor:o("");let{patchFlag:Et,dynamicChildren:xt,slotScopeIds:Fe}=X;Fe&&(ut=ut?ut.concat(Fe):Fe),j==null?(r(Ze,he,Ne),r(Lt,he,Ne),z(X.children||[],he,Lt,Me,ze,Ke,ut,ct)):Et>0&&Et&64&&xt&&j.dynamicChildren?(W(j.dynamicChildren,xt,he,Me,ze,Ke,ut),(X.key!=null||Me&&X===Me.subTree)&&m$(j,X,!0)):ge(j,X,he,Lt,Me,ze,Ke,ut,ct)},ce=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{X.slotScopeIds=ut,j==null?X.shapeFlag&512?Me.ctx.activate(X,he,Ne,Ke,ct):te(X,he,Ne,Me,ze,Ke,ct):ue(j,X,ct)},te=(j,X,he,Ne,Me,ze,Ke)=>{const ut=j.component=cte(j,Ne,Me);if(_A(j)&&(ut.ctx.renderer=He),dte(ut,!1,Ke),ut.asyncDep){if(Me&&Me.registerDep(ut,oe,Ke),!j.el){const ct=ut.subTree=I(wi);O(null,ct,X,he)}}else oe(ut,j,X,he,Me,ze,Ke)},ue=(j,X,he)=>{const Ne=X.component=j.component;if(ave(j,X,he))if(Ne.asyncDep&&!Ne.asyncResolved){pe(Ne,X,he);return}else Ne.next=X,Ne.update();else X.el=j.el,Ne.vnode=X},oe=(j,X,he,Ne,Me,ze,Ke)=>{const ut=()=>{if(j.isMounted){let{next:Et,bu:xt,u:Fe,parent:Ie,vnode:it}=j;{const _r=Xee(j);if(_r){Et&&(Et.el=it.el,pe(j,Et,Ke)),_r.asyncDep.then(()=>{j.isUnmounted||ut()});return}}let gt=Et,Gt;mh(j,!1),Et?(Et.el=it.el,pe(j,Et,Ke)):Et=it,xt&&Cw(xt),(Gt=Et.props&&Et.props.onVnodeBeforeUpdate)&&Ys(Gt,Ie,Et,it),mh(j,!0);const ln=WN(j),xn=j.subTree;j.subTree=ln,T(xn,ln,m(xn.el),Ae(xn),j,Me,ze),Et.el=ln.el,gt===null&&p$(j,ln.el),Fe&&oa(Fe,Me),(Gt=Et.props&&Et.props.onVnodeUpdated)&&oa(()=>Ys(Gt,Ie,Et,it),Me)}else{let Et;const{el:xt,props:Fe}=X,{bm:Ie,m:it,parent:gt,root:Gt,type:ln}=j,xn=mf(X);if(mh(j,!1),Ie&&Cw(Ie),!xn&&(Et=Fe&&Fe.onVnodeBeforeMount)&&Ys(Et,gt,X),mh(j,!0),xt&&We){const _r=()=>{j.subTree=WN(j),We(xt,j.subTree,j,Me,null)};xn&&ln.__asyncHydrate?ln.__asyncHydrate(xt,j,_r):_r()}else{Gt.ce&&Gt.ce._injectChildStyle(ln);const _r=j.subTree=WN(j);T(null,_r,he,Ne,j,Me,ze),X.el=_r.el}if(it&&oa(it,Me),!xn&&(Et=Fe&&Fe.onVnodeMounted)){const _r=X;oa(()=>Ys(Et,gt,_r),Me)}(X.shapeFlag&256||gt&&mf(gt.vnode)&>.vnode.shapeFlag&256)&&j.a&&oa(j.a,Me),j.isMounted=!0,X=he=Ne=null}};j.scope.on();const ct=j.effect=new o0(ut);j.scope.off();const Ze=j.update=ct.run.bind(ct),Lt=j.job=ct.runIfDirty.bind(ct);Lt.i=j,Lt.id=j.uid,ct.scheduler=()=>r$(Lt),mh(j,!0),Ze()},pe=(j,X,he)=>{X.component=j;const Ne=j.vnode.props;j.vnode=X,j.next=null,G_e(j,X.props,Ne,he),K_e(j,X.children,he),ed(),OG(j),td()},ge=(j,X,he,Ne,Me,ze,Ke,ut,ct=!1)=>{const Ze=j&&j.children,Lt=j?j.shapeFlag:0,Et=X.children,{patchFlag:xt,shapeFlag:Fe}=X;if(xt>0){if(xt&128){ve(Ze,Et,he,Ne,Me,ze,Ke,ut,ct);return}else if(xt&256){me(Ze,Et,he,Ne,Me,ze,Ke,ut,ct);return}}Fe&8?(Lt&16&&Ce(Ze,Me,ze),Et!==Ze&&f(he,Et)):Lt&16?Fe&16?ve(Ze,Et,he,Ne,Me,ze,Ke,ut,ct):Ce(Ze,Me,ze,!0):(Lt&8&&f(he,""),Fe&16&&z(Et,he,Ne,Me,ze,Ke,ut,ct))},me=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{j=j||ww,X=X||ww;const Ze=j.length,Lt=X.length,Et=Math.min(Ze,Lt);let xt;for(xt=0;xtLt?Ce(j,Me,ze,!0,!1,Et):z(X,he,Ne,Me,ze,Ke,ut,ct,Et)},ve=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{let Ze=0;const Lt=X.length;let Et=j.length-1,xt=Lt-1;for(;Ze<=Et&&Ze<=xt;){const Fe=j[Ze],Ie=X[Ze]=ct?Id(X[Ze]):qs(X[Ze]);if(Rl(Fe,Ie))T(Fe,Ie,he,null,Me,ze,Ke,ut,ct);else break;Ze++}for(;Ze<=Et&&Ze<=xt;){const Fe=j[Et],Ie=X[xt]=ct?Id(X[xt]):qs(X[xt]);if(Rl(Fe,Ie))T(Fe,Ie,he,null,Me,ze,Ke,ut,ct);else break;Et--,xt--}if(Ze>Et){if(Ze<=xt){const Fe=xt+1,Ie=Fext)for(;Ze<=Et;)Re(j[Ze],Me,ze,!0),Ze++;else{const Fe=Ze,Ie=Ze,it=new Map;for(Ze=Ie;Ze<=xt;Ze++){const xr=X[Ze]=ct?Id(X[Ze]):qs(X[Ze]);xr.key!=null&&it.set(xr.key,Ze)}let gt,Gt=0;const ln=xt-Ie+1;let xn=!1,_r=0;const sa=new Array(ln);for(Ze=0;Ze=ln){Re(xr,Me,ze,!0);continue}let Sn;if(xr.key!=null)Sn=it.get(xr.key);else for(gt=Ie;gt<=xt;gt++)if(sa[gt-Ie]===0&&Rl(xr,X[gt])){Sn=gt;break}Sn===void 0?Re(xr,Me,ze,!0):(sa[Sn-Ie]=Ze+1,Sn>=_r?_r=Sn:xn=!0,T(xr,X[Sn],he,null,Me,ze,Ke,ut,ct),Gt++)}const sc=xn?Z_e(sa):ww;for(gt=sc.length-1,Ze=ln-1;Ze>=0;Ze--){const xr=Ie+Ze,Sn=X[xr],ro=xr+1{const{el:ze,type:Ke,transition:ut,children:ct,shapeFlag:Ze}=j;if(Ze&6){Te(j.component.subTree,X,he,Ne);return}if(Ze&128){j.suspense.move(X,he,Ne);return}if(Ze&64){Ke.move(j,X,he,He);return}if(Ke===Je){r(ze,X,he);for(let Et=0;Etut.enter(ze),Me);else{const{leave:Et,delayLeave:xt,afterLeave:Fe}=ut,Ie=()=>r(ze,X,he),it=()=>{Et(ze,()=>{Ie(),Fe&&Fe()})};xt?xt(ze,Ie,it):it()}else r(ze,X,he)},Re=(j,X,he,Ne=!1,Me=!1)=>{const{type:ze,props:Ke,ref:ut,children:ct,dynamicChildren:Ze,shapeFlag:Lt,patchFlag:Et,dirs:xt,cacheIndex:Fe}=j;if(Et===-2&&(Me=!1),ut!=null&&BI(ut,null,he,j,!0),Fe!=null&&(X.renderCache[Fe]=void 0),Lt&256){X.ctx.deactivate(j);return}const Ie=Lt&1&&xt,it=!mf(j);let gt;if(it&&(gt=Ke&&Ke.onVnodeBeforeUnmount)&&Ys(gt,X,j),Lt&6)Le(j.component,he,Ne);else{if(Lt&128){j.suspense.unmount(he,Ne);return}Ie&&mc(j,null,X,"beforeUnmount"),Lt&64?j.type.remove(j,X,he,He,Ne):Ze&&!Ze.hasOnce&&(ze!==Je||Et>0&&Et&64)?Ce(Ze,X,he,!1,!0):(ze===Je&&Et&384||!Me&&Lt&16)&&Ce(ct,X,he),Ne&&Ve(j)}(it&&(gt=Ke&&Ke.onVnodeUnmounted)||Ie)&&oa(()=>{gt&&Ys(gt,X,j),Ie&&mc(j,null,X,"unmounted")},he)},Ve=j=>{const{type:X,el:he,anchor:Ne,transition:Me}=j;if(X===Je){De(he,Ne);return}if(X===Lm){F(j);return}const ze=()=>{i(he),Me&&!Me.persisted&&Me.afterLeave&&Me.afterLeave()};if(j.shapeFlag&1&&Me&&!Me.persisted){const{leave:Ke,delayLeave:ut}=Me,ct=()=>Ke(he,ze);ut?ut(j.el,ze,ct):ct()}else ze()},De=(j,X)=>{let he;for(;j!==X;)he=p(j),i(j),j=he;i(X)},Le=(j,X,he)=>{const{bum:Ne,scope:Me,job:ze,subTree:Ke,um:ut,m:ct,a:Ze}=j;UI(ct),UI(Ze),Ne&&Cw(Ne),Me.stop(),ze&&(ze.flags|=8,Re(Ke,j,X,he)),ut&&oa(ut,X),oa(()=>{j.isUnmounted=!0},X),X&&X.pendingBranch&&!X.isUnmounted&&j.asyncDep&&!j.asyncResolved&&j.suspenseId===X.pendingId&&(X.deps--,X.deps===0&&X.resolve())},Ce=(j,X,he,Ne=!1,Me=!1,ze=0)=>{for(let Ke=ze;Ke{if(j.shapeFlag&6)return Ae(j.component.subTree);if(j.shapeFlag&128)return j.suspense.next();const X=p(j.anchor||j.el),he=X&&X[hee];return he?p(he):X};let Ye=!1;const je=(j,X,he)=>{j==null?X._vnode&&Re(X._vnode,null,null,!0):T(X._vnode||null,j,X,null,null,null,he),X._vnode=j,Ye||(Ye=!0,OG(),FI(),Ye=!1)},He={p:T,um:Re,m:Te,r:Ve,mt:te,mc:z,pc:ge,pbc:W,n:Ae,o:t};let qe,We;return e&&([qe,We]=e(He)),{render:je,hydrate:qe,createApp:Q_e(je,qe)}}function zP({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function mh({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function Wee(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function m$(t,e,n=!1){const r=t.children,i=e.children;if(en(r)&&en(i))for(let a=0;a>1,t[n[o]]0&&(e[r]=n[a-1]),n[a]=r)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=e[s];return n}function Xee(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Xee(e)}function UI(t){if(t)for(let e=0;e_n(jee);function Va(t,e){return yA(t,null,e)}function Jee(t,e){return yA(t,null,{flush:"post"})}function Zee(t,e){return yA(t,null,{flush:"sync"})}function yt(t,e,n){return yA(t,e,n)}function yA(t,e,n=$n){const{immediate:r,deep:i,flush:a,once:s}=n,o=Pr({},n),l=e&&r||!e&&a!=="post";let u;if(Ww){if(a==="sync"){const _=Kee();u=_.__watcherHandles||(_.__watcherHandles=[])}else if(!l){const _=()=>{};return _.stop=Ho,_.resume=Ho,_.pause=Ho,_}}const f=Hi;o.call=(_,S,T)=>Jo(_,f,S,T);let m=!1;a==="post"?o.scheduler=_=>{oa(_,f&&f.suspense)}:a!=="sync"&&(m=!0,o.scheduler=(_,S)=>{S?_():r$(_)}),o.augmentJob=_=>{e&&(_.flags|=4),m&&(_.flags|=2,f&&(_.id=f.uid,_.i=f))};const p=Uge(t,e,o);return Ww&&(u?u.push(p):l&&p()),p}function eve(t,e,n){const r=this.proxy,i=fr(t)?t.includes(".")?ete(r,t):()=>r[t]:t.bind(r,r);let a;mn(e)?a=e:(a=e.handler,n=e);const s=Wm(this),o=yA(i,a.bind(r),n);return s(),o}function ete(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;i{let f,m=$n,p;return Zee(()=>{const _=t[i];_s(f,_)&&(f=_,u())}),{get(){return l(),n.get?n.get(f):f},set(_){const S=n.set?n.set(_):_;if(!_s(S,f)&&!(m!==$n&&_s(_,m)))return;const T=r.vnode.props;T&&(e in T||i in T||a in T)&&(`onUpdate:${e}`in T||`onUpdate:${i}`in T||`onUpdate:${a}`in T)||(f=_,u()),r.emit(`update:${e}`,S),_s(_,S)&&_s(_,m)&&!_s(S,p)&&u(),m=_,p=S}}});return o[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||$n:o,done:!1}:{done:!0}}}},o}const nte=(t,e)=>e==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${Ji(e)}Modifiers`]||t[`${bs(e)}Modifiers`];function tve(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||$n;let i=n;const a=e.startsWith("update:"),s=a&&nte(r,e.slice(7));s&&(s.trim&&(i=n.map(f=>fr(f)?f.trim():f)),s.number&&(i=n.map(II)));let o,l=r[o=IC(e)]||r[o=IC(Ji(e))];!l&&a&&(l=r[o=IC(bs(e))]),l&&Jo(l,t,6,i);const u=r[o+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[o])return;t.emitted[o]=!0,Jo(u,t,6,i)}}function rte(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const a=t.emits;let s={},o=!1;if(!mn(t)){const l=u=>{const f=rte(u,e,!0);f&&(o=!0,Pr(s,f))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!a&&!o?(wr(t)&&r.set(t,null),null):(en(a)?a.forEach(l=>s[l]=null):Pr(s,a),wr(t)&&r.set(t,s),s)}function LD(t,e){return!t||!pA(e)?!1:(e=e.slice(2).replace(/Once$/,""),nr(t,e[0].toLowerCase()+e.slice(1))||nr(t,bs(e))||nr(t,e))}function WN(t){const{type:e,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:s,attrs:o,emit:l,render:u,renderCache:f,props:m,data:p,setupState:_,ctx:S,inheritAttrs:T}=t,x=d0(t);let O,N;try{if(n.shapeFlag&4){const F=i||r,P=F;O=qs(u.call(P,F,f,m,_,p,S)),N=o}else{const F=e;O=qs(F.length>1?F(m,{attrs:o,slots:s,emit:l}):F(m,null)),N=e.props?o:rve(o)}}catch(F){MC.length=0,xp(F,t,1),O=I(wi)}let L=O;if(N&&T!==!1){const F=Object.keys(N),{shapeFlag:P}=L;F.length&&P&7&&(a&&F.some(Qq)&&(N=ive(N,a)),L=Ql(L,N,!1,!0))}return n.dirs&&(L=Ql(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition&&Bu(L,n.transition),O=L,d0(x),O}function nve(t,e=!0){let n;for(let r=0;r{let e;for(const n in t)(n==="class"||n==="style"||pA(n))&&((e||(e={}))[n]=t[n]);return e},ive=(t,e)=>{const n={};for(const r in t)(!Qq(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function ave(t,e,n){const{props:r,children:i,component:a}=t,{props:s,children:o,patchFlag:l}=e,u=a.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?VG(r,s,u):!!s;if(l&8){const f=e.dynamicProps;for(let m=0;mt.__isSuspense;let DU=0;const sve={name:"Suspense",__isSuspense:!0,process(t,e,n,r,i,a,s,o,l,u){if(t==null)lve(e,n,r,i,a,s,o,l,u);else{if(a&&a.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}cve(t,e,n,r,i,s,o,l,u)}},hydrate:uve,normalize:dve},ove=sve;function h0(t,e){const n=t.props&&t.props[e];mn(n)&&n()}function lve(t,e,n,r,i,a,s,o,l){const{p:u,o:{createElement:f}}=l,m=f("div"),p=t.suspense=ite(t,i,r,e,m,n,a,s,o,l);u(null,p.pendingBranch=t.ssContent,m,null,r,p,a,s),p.deps>0?(h0(t,"onPending"),h0(t,"onFallback"),u(null,t.ssFallback,e,n,r,null,a,s),Rw(p,t.ssFallback)):p.resolve(!1,!0)}function cve(t,e,n,r,i,a,s,o,{p:l,um:u,o:{createElement:f}}){const m=e.suspense=t.suspense;m.vnode=e,e.el=t.el;const p=e.ssContent,_=e.ssFallback,{activeBranch:S,pendingBranch:T,isInFallback:x,isHydrating:O}=m;if(T)m.pendingBranch=p,Rl(p,T)?(l(T,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0?m.resolve():x&&(O||(l(S,_,n,r,i,null,a,s,o),Rw(m,_)))):(m.pendingId=DU++,O?(m.isHydrating=!1,m.activeBranch=T):u(T,i,m),m.deps=0,m.effects.length=0,m.hiddenContainer=f("div"),x?(l(null,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0?m.resolve():(l(S,_,n,r,i,null,a,s,o),Rw(m,_))):S&&Rl(p,S)?(l(S,p,n,r,i,m,a,s,o),m.resolve(!0)):(l(null,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0&&m.resolve()));else if(S&&Rl(p,S))l(S,p,n,r,i,m,a,s,o),Rw(m,p);else if(h0(e,"onPending"),m.pendingBranch=p,p.shapeFlag&512?m.pendingId=p.component.suspenseId:m.pendingId=DU++,l(null,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0)m.resolve();else{const{timeout:N,pendingId:L}=m;N>0?setTimeout(()=>{m.pendingId===L&&m.fallback(_)},N):N===0&&m.fallback(_)}}function ite(t,e,n,r,i,a,s,o,l,u,f=!1){const{p:m,m:p,um:_,n:S,o:{parentNode:T,remove:x}}=u;let O;const N=fve(t);N&&e&&e.pendingBranch&&(O=e.pendingId,e.deps++);const L=t.props?kI(t.props.timeout):void 0,F=a,P={vnode:t,parent:e,parentComponent:n,namespace:s,container:r,hiddenContainer:i,deps:0,pendingId:DU++,timeout:typeof L=="number"?L:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(V=!1,$=!1){const{vnode:z,activeBranch:U,pendingBranch:W,pendingId:ie,effects:J,parentComponent:ce,container:te}=P;let ue=!1;P.isHydrating?P.isHydrating=!1:V||(ue=U&&W.transition&&W.transition.mode==="out-in",ue&&(U.transition.afterLeave=()=>{ie===P.pendingId&&(p(W,te,a===F?S(U):a,0),MI(J))}),U&&(T(U.el)===te&&(a=S(U)),_(U,ce,P,!0)),ue||p(W,te,a,0)),Rw(P,W),P.pendingBranch=null,P.isInFallback=!1;let oe=P.parent,pe=!1;for(;oe;){if(oe.pendingBranch){oe.effects.push(...J),pe=!0;break}oe=oe.parent}!pe&&!ue&&MI(J),P.effects=[],N&&e&&e.pendingBranch&&O===e.pendingId&&(e.deps--,e.deps===0&&!$&&e.resolve()),h0(z,"onResolve")},fallback(V){if(!P.pendingBranch)return;const{vnode:$,activeBranch:z,parentComponent:U,container:W,namespace:ie}=P;h0($,"onFallback");const J=S(z),ce=()=>{P.isInFallback&&(m(null,V,W,J,U,null,ie,o,l),Rw(P,V))},te=V.transition&&V.transition.mode==="out-in";te&&(z.transition.afterLeave=ce),P.isInFallback=!0,_(z,U,null,!0),te||ce()},move(V,$,z){P.activeBranch&&p(P.activeBranch,V,$,z),P.container=V},next(){return P.activeBranch&&S(P.activeBranch)},registerDep(V,$,z){const U=!!P.pendingBranch;U&&P.deps++;const W=V.vnode.el;V.asyncDep.catch(ie=>{xp(ie,V,0)}).then(ie=>{if(V.isUnmounted||P.isUnmounted||P.pendingId!==V.suspenseId)return;V.asyncResolved=!0;const{vnode:J}=V;FU(V,ie,!1),W&&(J.el=W);const ce=!W&&V.subTree.el;$(V,J,T(W||V.subTree.el),W?null:S(V.subTree),P,s,z),ce&&x(ce),p$(V,J.el),U&&--P.deps===0&&P.resolve()})},unmount(V,$){P.isUnmounted=!0,P.activeBranch&&_(P.activeBranch,n,V,$),P.pendingBranch&&_(P.pendingBranch,n,V,$)}};return P}function uve(t,e,n,r,i,a,s,o,l){const u=e.suspense=ite(e,r,n,t.parentNode,document.createElement("div"),null,i,a,s,o,!0),f=l(t,u.pendingBranch=e.ssContent,n,u,a,s);return u.deps===0&&u.resolve(!1,!0),f}function dve(t){const{shapeFlag:e,children:n}=t,r=e&32;t.ssContent=UG(r?n.default:n),t.ssFallback=r?UG(n.fallback):I(wi)}function UG(t){let e;if(mn(t)){const n=Gm&&t._c;n&&(t._d=!1,ne()),t=t(),n&&(t._d=!0,e=ts,ste())}return en(t)&&(t=nve(t)),t=qs(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function ate(t,e){e&&e.pendingBranch?en(t)?e.effects.push(...t):e.effects.push(t):MI(t)}function Rw(t,e){t.activeBranch=e;const{vnode:n,parentComponent:r}=t;let i=e.el;for(;!i&&e.component;)e=e.component.subTree,i=e.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,p$(r,i))}function fve(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const Je=Symbol.for("v-fgt"),Fc=Symbol.for("v-txt"),wi=Symbol.for("v-cmt"),Lm=Symbol.for("v-stc"),MC=[];let ts=null;function ne(t=!1){MC.push(ts=t?null:[])}function ste(){MC.pop(),ts=MC[MC.length-1]||null}let Gm=1;function PU(t){Gm+=t,t<0&&ts&&(ts.hasOnce=!0)}function ote(t){return t.dynamicChildren=Gm>0?ts||ww:null,ste(),Gm>0&&ts&&ts.push(t),t}function $e(t,e,n,r,i,a){return ote(pt(t,e,n,r,i,a,!0))}function ye(t,e,n,r,i){return ote(I(t,e,n,r,i,!0))}function Yc(t){return t?t.__v_isVNode===!0:!1}function Rl(t,e){return t.type===e.type&&t.key===e.key}function hve(t){}const lte=({key:t})=>t??null,XN=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?fr(t)||ir(t)||mn(t)?{i:Xi,r:t,k:e,f:!!n}:t:null);function pt(t,e=null,n=null,r=0,i=null,a=t===Je?0:1,s=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&<e(e),ref:e&&XN(e),scopeId:kD,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Xi};return o?(g$(l,n),a&128&&t.normalize(l)):n&&(l.shapeFlag|=fr(n)?8:16),Gm>0&&!s&&ts&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&ts.push(l),l}const I=mve;function mve(t,e=null,n=null,r=0,i=null,a=!1){if((!t||t===Ree)&&(t=wi),Yc(t)){const o=Ql(t,e,!0);return n&&g$(o,n),Gm>0&&!a&&ts&&(o.shapeFlag&6?ts[ts.indexOf(t)]=o:ts.push(o)),o.patchFlag=-2,o}if(wve(t)&&(t=t.__vccOpts),e){e=Bi(e);let{class:o,style:l}=e;o&&!fr(o)&&(e.class=Kr(o)),wr(l)&&(ID(l)&&!en(l)&&(l=Pr({},l)),e.style=Zu(l))}const s=fr(t)?1:YI(t)?128:mee(t)?64:wr(t)?4:mn(t)?2:0;return pt(t,e,n,r,i,s,a,!0)}function Bi(t){return t?ID(t)||Bee(t)?Pr({},t):t:null}function Ql(t,e,n=!1,r=!1){const{props:i,ref:a,patchFlag:s,children:o,transition:l}=t,u=e?st(i||{},e):i,f={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&<e(u),ref:e&&e.ref?n&&a?en(a)?a.concat(XN(e)):[a,XN(e)]:XN(e):a,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Je?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:l,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ql(t.ssContent),ssFallback:t.ssFallback&&Ql(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return l&&r&&Bu(f,l.clone(f)),f}function Se(t=" ",e=0){return I(Fc,null,t,e)}function pve(t,e){const n=I(Lm,null,t);return n.staticCount=e,n}function lt(t="",e=!1){return e?(ne(),ye(wi,null,t)):I(wi,null,t)}function qs(t){return t==null||typeof t=="boolean"?I(wi):en(t)?I(Je,null,t.slice()):Yc(t)?Id(t):I(Fc,null,String(t))}function Id(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ql(t)}function g$(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(en(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),g$(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!Bee(e)?e._ctx=Xi:i===3&&Xi&&(Xi.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else mn(e)?(e={default:e,_ctx:Xi},n=32):(e=String(e),r&64?(n=16,e=[Se(e)]):n=8);t.children=e,t.shapeFlag|=n}function st(...t){const e={};for(let n=0;nHi||Xi;let qI,LU;{const t=gA(),e=(n,r)=>{let i;return(i=t[n])||(i=t[n]=[]),i.push(r),a=>{i.length>1?i.forEach(s=>s(a)):i[0](a)}};qI=e("__VUE_INSTANCE_SETTERS__",n=>Hi=n),LU=e("__VUE_SSR_SETTERS__",n=>Ww=n)}const Wm=t=>{const e=Hi;return qI(t),t.scope.on(),()=>{t.scope.off(),qI(e)}},MU=()=>{Hi&&Hi.scope.off(),qI(null)};function ute(t){return t.vnode.shapeFlag&4}let Ww=!1;function dte(t,e=!1,n=!1){e&&LU(e);const{props:r,children:i}=t.vnode,a=ute(t);H_e(t,r,a,e),j_e(t,i,n);const s=a?vve(t,e):void 0;return e&&LU(!1),s}function vve(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,RU);const{setup:r}=n;if(r){ed();const i=t.setupContext=r.length>1?hte(t):null,a=Wm(t),s=wp(r,t,0,[t.props,i]),o=Gq(s);if(td(),a(),(o||t.sp)&&!mf(t)&&s$(t),o){if(s.then(MU,MU),e)return s.then(l=>{FU(t,l,e)}).catch(l=>{xp(l,t,0)});t.asyncDep=s}else FU(t,s,e)}else fte(t,e)}function FU(t,e,n){mn(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:wr(e)&&(t.setupState=n$(e)),fte(t,n)}let $I,BU;function yve(t){$I=t,BU=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,O_e))}}const bve=()=>!$I;function fte(t,e,n){const r=t.type;if(!t.render){if(!e&&$I&&!r.render){const i=r.template||f$(t).template;if(i){const{isCustomElement:a,compilerOptions:s}=t.appContext.config,{delimiters:o,compilerOptions:l}=r,u=Pr(Pr({isCustomElement:a,delimiters:o},s),l);r.render=$I(i,u)}}t.render=r.render||Ho,BU&&BU(t)}{const i=Wm(t);ed();try{V_e(t)}finally{td(),i()}}}const Sve={get(t,e){return Ha(t,"get",""),t[e]}};function hte(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,Sve),slots:t.slots,emit:t.emit,expose:e}}function bA(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(n$(gi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in LC)return LC[n](t)},has(e,n){return n in e||n in LC}})):t.proxy}const Eve=/(?:^|[-_])(\w)/g,Tve=t=>t.replace(Eve,e=>e.toUpperCase()).replace(/[-_]/g,"");function zI(t,e=!0){return mn(t)?t.displayName||t.name:t.name||e&&t.__name}function mte(t,e,n=!1){let r=zI(e);if(!r&&e.__file){const i=e.__file.match(/([^/\\]+)\.\w+$/);i&&(r=i[1])}if(!r&&t&&t.parent){const i=a=>{for(const s in a)if(a[s]===e)return s};r=i(t.components||t.parent.type.components)||i(t.appContext.components)}return r?Tve(r):n?"App":"Anonymous"}function wve(t){return mn(t)&&"__vccOpts"in t}const K=(t,e)=>Mge(t,e,Ww);function Ao(t,e,n){const r=arguments.length;return r===2?wr(e)&&!en(e)?Yc(e)?I(t,null,[e]):I(t,e):I(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Yc(n)&&(n=[n]),I(t,e,n))}function xve(){}function Ove(t,e,n,r){const i=n[r];if(i&&pte(i,t))return i;const a=e();return a.memo=t.slice(),a.cacheIndex=r,n[r]=a}function pte(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let r=0;r0&&ts&&ts.push(t),!0}const gte="3.5.12",Cve=Ho,Ave=Xge,Rve=fg,Nve=fee,Ive={createComponentInstance:cte,setupComponent:dte,renderComponentRoot:WN,setCurrentRenderingInstance:d0,isVNode:Yc,normalizeVNode:qs,getComponentPublicInstance:bA,ensureValidVNode:d$,pushWarningContext:Yge,popWarningContext:qge},kve=Ive,Dve=null,Pve=null,Lve=null;/** + You should fix the source of the mismatch.`;return wd(f,t,m),!0}return!1}function kG(t){return new Set(t.trim().split(/\s+/))}function f_e(t,e){if(t.size!==e.size)return!1;for(const n of t)if(!e.has(n))return!1;return!0}function DG(t){const e=new Map;for(const n of t.split(";")){let[r,i]=n.split(":");r=r.trim(),i=i&&i.trim(),r&&i&&e.set(r,i)}return e}function h_e(t,e){if(t.size!==e.size)return!1;for(const[n,r]of t)if(r!==e.get(n))return!1;return!0}function Eee(t,e,n){const r=t.subTree;if(t.getCssVars&&(e===r||r&&r.type===Je&&r.children.includes(e))){const i=t.getCssVars();for(const a in i)n.set(`--${sge(a,!1)}`,String(i[a]))}e===r&&t.parent&&Eee(t.parent,t.vnode,n)}const PG="data-allow-mismatch",Tee={[0]:"text",[1]:"children",[2]:"class",[3]:"style",[4]:"attribute"};function cC(t,e){if(e===0||e===1)for(;t&&!t.hasAttribute(PG);)t=t.parentElement;const n=t&&t.getAttribute(PG);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return e===0&&r.includes("children")?!0:n.split(",").includes(Tee[e])}}const m_e=gA().requestIdleCallback||(t=>setTimeout(t,1)),p_e=gA().cancelIdleCallback||(t=>clearTimeout(t)),g_e=(t=1e4)=>e=>{const n=m_e(e,{timeout:t});return()=>p_e(n)};function __e(t){const{top:e,left:n,bottom:r,right:i}=t.getBoundingClientRect(),{innerHeight:a,innerWidth:s}=window;return(e>0&&e0&&r0&&n0&&i(e,n)=>{const r=new IntersectionObserver(i=>{for(const a of i)if(a.isIntersecting){r.disconnect(),e();break}},t);return n(i=>{if(i instanceof Element){if(__e(i))return e(),r.disconnect(),!1;r.observe(i)}}),()=>r.disconnect()},y_e=t=>e=>{if(t){const n=matchMedia(t);if(n.matches)e();else return n.addEventListener("change",e,{once:!0}),()=>n.removeEventListener("change",e)}},b_e=(t=[])=>(e,n)=>{fr(t)&&(t=[t]);let r=!1;const i=s=>{r||(r=!0,a(),e(),s.target.dispatchEvent(new s.constructor(s.type,s)))},a=()=>{n(s=>{for(const o of t)s.removeEventListener(o,i)})};return n(s=>{for(const o of t)s.addEventListener(o,i,{once:!0})}),a};function S_e(t,e){if(xh(t)&&t.data==="["){let n=1,r=t.nextSibling;for(;r;){if(r.nodeType===1){if(e(r)===!1)break}else if(xh(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else e(t)}const mf=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function E_e(t){mn(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:s,suspensible:o=!0,onError:l}=t;let u=null,f,m=0;const p=()=>(m++,u=null,_()),_=()=>{let S;return u||(S=u=e().catch(T=>{if(T=T instanceof Error?T:new Error(String(T)),l)return new Promise((x,O)=>{l(T,()=>x(p()),()=>O(T),m+1)});throw T}).then(T=>S!==u&&u?u:(T&&(T.__esModule||T[Symbol.toStringTag]==="Module")&&(T=T.default),f=T,T)))};return Ue({name:"AsyncComponentWrapper",__asyncLoader:_,__asyncHydrate(S,T,x){const O=a?()=>{const N=a(x,L=>S_e(S,L));N&&(T.bum||(T.bum=[])).push(N)}:x;f?O():_().then(()=>!T.isUnmounted&&O())},get __asyncResolved(){return f},setup(){const S=Hi;if(o$(S),f)return()=>qP(f,S);const T=L=>{u=null,xp(L,S,13,!r)};if(o&&S.suspense||Ww)return _().then(L=>()=>qP(L,S)).catch(L=>(T(L),()=>r?I(r,{error:L}):null));const x=_e(!1),O=_e(),N=_e(!!i);return i&&setTimeout(()=>{N.value=!1},i),s!=null&&setTimeout(()=>{if(!x.value&&!O.value){const L=new Error(`Async component timed out after ${s}ms.`);T(L),O.value=L}},s),_().then(()=>{x.value=!0,S.parent&&_A(S.parent.vnode)&&S.parent.update()}).catch(L=>{T(L),O.value=L}),()=>{if(x.value&&f)return qP(f,S);if(O.value&&r)return I(r,{error:O.value});if(n&&!N.value)return I(n)}}})}function qP(t,e){const{ref:n,props:r,children:i,ce:a}=e.vnode,s=I(t,r,i);return s.ref=n,s.ce=a,delete e.vnode.ce,s}const _A=t=>t.type.__isKeepAlive,T_e={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=ea(),r=n.ctx;if(!r.renderer)return()=>{const N=e.default&&e.default();return N&&N.length===1?N[0]:N};const i=new Map,a=new Set;let s=null;const o=n.suspense,{renderer:{p:l,m:u,um:f,o:{createElement:m}}}=r,p=m("div");r.activate=(N,L,F,P,V)=>{const $=N.component;u(N,L,F,0,o),l($.vnode,N,L,F,$,o,P,N.slotScopeIds,V),oa(()=>{$.isDeactivated=!1,$.a&&Cw($.a);const z=N.props&&N.props.onVnodeMounted;z&&Ys(z,$.parent,N)},o)},r.deactivate=N=>{const L=N.component;YI(L.m),YI(L.a),u(N,p,null,1,o),oa(()=>{L.da&&Cw(L.da);const F=N.props&&N.props.onVnodeUnmounted;F&&Ys(F,L.parent,N),L.isDeactivated=!0},o)};function _(N){$P(N),f(N,n,o,!0)}function S(N){i.forEach((L,F)=>{const P=QI(L.type);P&&!N(P)&&T(F)})}function T(N){const L=i.get(N);L&&(!s||!Rl(L,s))?_(L):s&&$P(s),i.delete(N),a.delete(N)}yt(()=>[t.include,t.exclude],([N,L])=>{N&&S(F=>uC(N,F)),L&&S(F=>!uC(L,F))},{flush:"post",deep:!0});let x=null;const O=()=>{x!=null&&(qI(n.subTree.type)?oa(()=>{i.set(x,DR(n.subTree))},n.subTree.suspense):i.set(x,DR(n.subTree)))};return Ci(O),vA(O),Bs(()=>{i.forEach(N=>{const{subTree:L,suspense:F}=n,P=DR(L);if(N.type===P.type&&N.key===P.key){$P(P);const V=P.component.da;V&&oa(V,F);return}_(N)})}),()=>{if(x=null,!e.default)return s=null;const N=e.default(),L=N[0];if(N.length>1)return s=null,N;if(!Yc(L)||!(L.shapeFlag&4)&&!(L.shapeFlag&128))return s=null,L;let F=DR(L);if(F.type===wi)return s=null,F;const P=F.type,V=QI(mf(F)?F.type.__asyncResolved||{}:P),{include:$,exclude:z,max:U}=t;if($&&(!V||!uC($,V))||z&&V&&uC(z,V))return F.shapeFlag&=-257,s=F,L;const W=F.key==null?P:F.key,ie=i.get(W);return F.el&&(F=Ql(F),L.shapeFlag&128&&(L.ssContent=F)),x=W,ie?(F.el=ie.el,F.component=ie.component,F.transition&&Bu(F,F.transition),F.shapeFlag|=512,a.delete(W),a.add(W)):(a.add(W),U&&a.size>parseInt(U,10)&&T(a.values().next().value)),F.shapeFlag|=256,s=F,qI(L.type)?L:F}}},w_e=T_e;function uC(t,e){return en(t)?t.some(n=>uC(n,e)):fr(t)?t.split(",").includes(e):zpe(t)?(t.lastIndex=0,t.test(e)):!1}function wee(t,e){xee(t,"a",e)}function l$(t,e){xee(t,"da",e)}function xee(t,e,n=Hi){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(LD(e,r,n),n){let i=n.parent;for(;i&&i.parent;)_A(i.parent.vnode)&&x_e(r,e,n,i),i=i.parent}}function x_e(t,e,n,r){const i=LD(e,t,r,!0);Ua(()=>{Gq(r[e],i)},n)}function $P(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function DR(t){return t.shapeFlag&128?t.ssContent:t}function LD(t,e,n=Hi,r=!1){if(n){const i=n[t]||(n[t]=[]),a=e.__weh||(e.__weh=(...s)=>{ed();const o=Wm(n),l=Jo(e,n,t,s);return o(),td(),l});return r?i.unshift(a):i.push(a),a}}const nd=t=>(e,n=Hi)=>{(!Ww||t==="sp")&&LD(t,(...r)=>e(...r),n)},Qf=nd("bm"),Ci=nd("m"),c$=nd("bu"),vA=nd("u"),Bs=nd("bum"),Ua=nd("um"),Oee=nd("sp"),Cee=nd("rtg"),Aee=nd("rtc");function Ree(t,e=Hi){LD("ec",t,e)}const u$="components",O_e="directives";function As(t,e){return d$(u$,t,!0,e)||t}const Nee=Symbol.for("v-ndc");function $x(t){return fr(t)?d$(u$,t,!1)||t:t||Nee}function sl(t){return d$(O_e,t)}function d$(t,e,n=!0,r=!1){const i=Xi||Hi;if(i){const a=i.type;if(t===u$){const o=QI(a,!1);if(o&&(o===e||o===Ji(e)||o===zf(Ji(e))))return a}const s=LG(i[t]||a[t],e)||LG(i.appContext[t],e);return!s&&r?a:s}}function LG(t,e){return t&&(t[e]||t[Ji(e)]||t[zf(Ji(e))])}function Qn(t,e,n,r){let i;const a=n&&n[r],s=en(t);if(s||fr(t)){const o=s&&Mc(t);let l=!1;o&&(l=!So(t),t=RD(t)),i=new Array(t.length);for(let u=0,f=t.length;ue(o,l,void 0,a&&a[l]));else{const o=Object.keys(t);i=new Array(o.length);for(let l=0,u=o.length;l{const a=r.fn(...i);return a&&(a.key=r.key),a}:r.fn)}return t}function Ht(t,e,n={},r,i){if(Xi.ce||Xi.parent&&mf(Xi.parent)&&Xi.parent.ce)return e!=="default"&&(n.name=e),ne(),ye(Je,null,[I("slot",n,r&&r())],64);let a=t[e];a&&a._c&&(a._d=!1),ne();const s=a&&f$(a(n)),o=n.key||s&&s.key,l=ye(Je,{key:(o&&!zl(o)?o:`_${e}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&t._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),a&&a._c&&(a._d=!0),l}function f$(t){return t.some(e=>Yc(e)?!(e.type===wi||e.type===Je&&!f$(e.children)):!0)?t:null}function Iee(t,e){const n={};for(const r in t)n[e&&/[A-Z]/.test(r)?`on:${r}`:IC(r)]=t[r];return n}const RU=t=>t?dte(t)?bA(t):RU(t.parent):null,LC=Pr(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>RU(t.parent),$root:t=>RU(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>h$(t),$forceUpdate:t=>t.f||(t.f=()=>{i$(t.update)}),$nextTick:t=>t.n||(t.n=hr.bind(t.proxy)),$watch:t=>tve.bind(t)}),zP=(t,e)=>t!==$n&&!t.__isScriptSetup&&nr(t,e),NU={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:a,accessCache:s,type:o,appContext:l}=t;let u;if(e[0]!=="$"){const _=s[e];if(_!==void 0)switch(_){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return a[e]}else{if(zP(r,e))return s[e]=1,r[e];if(i!==$n&&nr(i,e))return s[e]=2,i[e];if((u=t.propsOptions[0])&&nr(u,e))return s[e]=3,a[e];if(n!==$n&&nr(n,e))return s[e]=4,n[e];IU&&(s[e]=0)}}const f=LC[e];let m,p;if(f)return e==="$attrs"&&Ha(t.attrs,"get",""),f(t);if((m=o.__cssModules)&&(m=m[e]))return m;if(n!==$n&&nr(n,e))return s[e]=4,n[e];if(p=l.config.globalProperties,nr(p,e))return p[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:a}=t;return zP(i,e)?(i[e]=n,!0):r!==$n&&nr(r,e)?(r[e]=n,!0):nr(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(a[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:a}},s){let o;return!!n[s]||t!==$n&&nr(t,s)||zP(e,s)||(o=a[0])&&nr(o,s)||nr(r,s)||nr(LC,s)||nr(i.config.globalProperties,s)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:nr(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}},C_e=Pr({},NU,{get(t,e){if(e!==Symbol.unscopables)return NU.get(t,e,t)},has(t,e){return e[0]!=="_"&&!Xpe(e)}});function A_e(){return null}function R_e(){return null}function N_e(t){}function I_e(t){}function k_e(){return null}function D_e(){}function P_e(t,e){return null}function L_e(){return kee().slots}function M_e(){return kee().attrs}function kee(){const t=ea();return t.setupContext||(t.setupContext=mte(t))}function f0(t){return en(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function F_e(t,e){const n=f0(t);for(const r in e){if(r.startsWith("__skip"))continue;let i=n[r];i?en(i)||mn(i)?i=n[r]={type:i,default:e[r]}:i.default=e[r]:i===null&&(i=n[r]={default:e[r]}),i&&e[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function Dee(t,e){return!t||!e?t||e:en(t)&&en(e)?t.concat(e):Pr({},f0(t),f0(e))}function B_e(t,e){const n={};for(const r in t)e.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>t[r]});return n}function V_e(t){const e=ea();let n=t();return FU(),Wq(n)&&(n=n.catch(r=>{throw Wm(e),r})),[n,()=>Wm(e)]}let IU=!0;function U_e(t){const e=h$(t),n=t.proxy,r=t.ctx;IU=!1,e.beforeCreate&&MG(e.beforeCreate,t,"bc");const{data:i,computed:a,methods:s,watch:o,provide:l,inject:u,created:f,beforeMount:m,mounted:p,beforeUpdate:_,updated:S,activated:T,deactivated:x,beforeDestroy:O,beforeUnmount:N,destroyed:L,unmounted:F,render:P,renderTracked:V,renderTriggered:$,errorCaptured:z,serverPrefetch:U,expose:W,inheritAttrs:ie,components:J,directives:ce,filters:te}=e;if(u&&Y_e(u,r,null),s)for(const pe in s){const ge=s[pe];mn(ge)&&(r[pe]=ge.bind(n))}if(i){const pe=i.call(n,n);wr(pe)&&(t.data=_a(pe))}if(IU=!0,a)for(const pe in a){const ge=a[pe],me=mn(ge)?ge.bind(n,n):mn(ge.get)?ge.get.bind(n,n):Ho,ve=!mn(ge)&&mn(ge.set)?ge.set.bind(n):Ho,Te=K({get:me,set:ve});Object.defineProperty(r,pe,{enumerable:!0,configurable:!0,get:()=>Te.value,set:Re=>Te.value=Re})}if(o)for(const pe in o)Pee(o[pe],r,n,pe);if(l){const pe=mn(l)?l.call(n):l;Reflect.ownKeys(pe).forEach(ge=>{qn(ge,pe[ge])})}f&&MG(f,t,"c");function oe(pe,ge){en(ge)?ge.forEach(me=>pe(me.bind(n))):ge&&pe(ge.bind(n))}if(oe(Qf,m),oe(Ci,p),oe(c$,_),oe(vA,S),oe(wee,T),oe(l$,x),oe(Ree,z),oe(Aee,V),oe(Cee,$),oe(Bs,N),oe(Ua,F),oe(Oee,U),en(W))if(W.length){const pe=t.exposed||(t.exposed={});W.forEach(ge=>{Object.defineProperty(pe,ge,{get:()=>n[ge],set:me=>n[ge]=me})})}else t.exposed||(t.exposed={});P&&t.render===Ho&&(t.render=P),ie!=null&&(t.inheritAttrs=ie),J&&(t.components=J),ce&&(t.directives=ce),U&&o$(t)}function Y_e(t,e,n=Ho){en(t)&&(t=kU(t));for(const r in t){const i=t[r];let a;wr(i)?"default"in i?a=_n(i.from||r,i.default,!0):a=_n(i.from||r):a=_n(i),ir(a)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):e[r]=a}}function MG(t,e,n){Jo(en(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Pee(t,e,n,r){let i=r.includes(".")?tte(n,r):()=>n[r];if(fr(t)){const a=e[t];mn(a)&&yt(i,a)}else if(mn(t))yt(i,t.bind(n));else if(wr(t))if(en(t))t.forEach(a=>Pee(a,e,n,r));else{const a=mn(t.handler)?t.handler.bind(n):e[t.handler];mn(a)&&yt(i,a,t)}}function h$(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:a,config:{optionMergeStrategies:s}}=t.appContext,o=a.get(e);let l;return o?l=o:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(u=>UI(l,u,s,!0)),UI(l,e,s)),wr(e)&&a.set(e,l),l}function UI(t,e,n,r=!1){const{mixins:i,extends:a}=e;a&&UI(t,a,n,!0),i&&i.forEach(s=>UI(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const o=q_e[s]||n&&n[s];t[s]=o?o(t[s],e[s]):e[s]}return t}const q_e={data:FG,props:BG,emits:BG,methods:dC,computed:dC,beforeCreate:fs,created:fs,beforeMount:fs,mounted:fs,beforeUpdate:fs,updated:fs,beforeDestroy:fs,beforeUnmount:fs,destroyed:fs,unmounted:fs,activated:fs,deactivated:fs,errorCaptured:fs,serverPrefetch:fs,components:dC,directives:dC,watch:z_e,provide:FG,inject:$_e};function FG(t,e){return e?t?function(){return Pr(mn(t)?t.call(this,this):t,mn(e)?e.call(this,this):e)}:e:t}function $_e(t,e){return dC(kU(t),kU(e))}function kU(t){if(en(t)){const e={};for(let n=0;n1)return n&&mn(e)?e.call(r&&r.proxy):e}}function Mee(){return!!(Hi||Xi||Pm)}const Fee={},Bee=()=>Object.create(Fee),Vee=t=>Object.getPrototypeOf(t)===Fee;function G_e(t,e,n,r=!1){const i={},a=Bee();t.propsDefaults=Object.create(null),Uee(t,e,i,a);for(const s in t.propsOptions[0])s in i||(i[s]=void 0);n?t.props=r?i:n$(i):t.type.props?t.props=i:t.props=a,t.attrs=a}function W_e(t,e,n,r){const{props:i,attrs:a,vnode:{patchFlag:s}}=t,o=an(i),[l]=t.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const f=t.vnode.dynamicProps;for(let m=0;m{l=!0;const[p,_]=Yee(m,e,!0);Pr(s,p),_&&o.push(..._)};!n&&e.mixins.length&&e.mixins.forEach(f),t.extends&&f(t.extends),t.mixins&&t.mixins.forEach(f)}if(!a&&!l)return wr(t)&&r.set(t,ww),ww;if(en(a))for(let f=0;ft[0]==="_"||t==="$stable",m$=t=>en(t)?t.map(qs):[qs(t)],j_e=(t,e,n)=>{if(e._n)return e;const r=H((...i)=>m$(e(...i)),n);return r._c=!1,r},$ee=(t,e,n)=>{const r=t._ctx;for(const i in t){if(qee(i))continue;const a=t[i];if(mn(a))e[i]=j_e(i,a,r);else if(a!=null){const s=m$(a);e[i]=()=>s}}},zee=(t,e)=>{const n=m$(e);t.slots.default=()=>n},Qee=(t,e,n)=>{for(const r in e)(n||r!=="_")&&(t[r]=e[r])},K_e=(t,e,n)=>{const r=t.slots=Bee();if(t.vnode.shapeFlag&32){const i=e._;i?(Qee(r,e,n),n&&UZ(r,"_",i,!0)):$ee(e,r)}else e&&zee(t,e)},J_e=(t,e,n)=>{const{vnode:r,slots:i}=t;let a=!0,s=$n;if(r.shapeFlag&32){const o=e._;o?n&&o===1?a=!1:Qee(i,e,n):(a=!e.$stable,$ee(e,i)),s=e}else e&&(zee(t,e),s={default:1});if(a)for(const o in i)!qee(o)&&s[o]==null&&delete i[o]};function Z_e(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(gA().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const oa=ste;function Hee(t){return Wee(t)}function Gee(t){return Wee(t,u_e)}function Wee(t,e){Z_e();const n=gA();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:s,createText:o,createComment:l,setText:u,setElementText:f,parentNode:m,nextSibling:p,setScopeId:_=Ho,insertStaticContent:S}=t,T=(j,X,he,Ne=null,Me=null,ze=null,Ke=void 0,ut=null,ct=!!X.dynamicChildren)=>{if(j===X)return;j&&!Rl(j,X)&&(Ne=Ae(j),Re(j,Me,ze,!0),j=null),X.patchFlag===-2&&(ct=!1,X.dynamicChildren=null);const{type:Ze,ref:Lt,shapeFlag:Et}=X;switch(Ze){case Fc:x(j,X,he,Ne);break;case wi:O(j,X,he,Ne);break;case Lm:j==null&&N(X,he,Ne,Ke);break;case Je:J(j,X,he,Ne,Me,ze,Ke,ut,ct);break;default:Et&1?P(j,X,he,Ne,Me,ze,Ke,ut,ct):Et&6?ce(j,X,he,Ne,Me,ze,Ke,ut,ct):(Et&64||Et&128)&&Ze.process(j,X,he,Ne,Me,ze,Ke,ut,ct,He)}Lt!=null&&Me&&VI(Lt,j&&j.ref,ze,X||j,!X)},x=(j,X,he,Ne)=>{if(j==null)r(X.el=o(X.children),he,Ne);else{const Me=X.el=j.el;X.children!==j.children&&u(Me,X.children)}},O=(j,X,he,Ne)=>{j==null?r(X.el=l(X.children||""),he,Ne):X.el=j.el},N=(j,X,he,Ne)=>{[j.el,j.anchor]=S(j.children,X,he,Ne,j.el,j.anchor)},L=({el:j,anchor:X},he,Ne)=>{let Me;for(;j&&j!==X;)Me=p(j),r(j,he,Ne),j=Me;r(X,he,Ne)},F=({el:j,anchor:X})=>{let he;for(;j&&j!==X;)he=p(j),i(j),j=he;i(X)},P=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{X.type==="svg"?Ke="svg":X.type==="math"&&(Ke="mathml"),j==null?V(X,he,Ne,Me,ze,Ke,ut,ct):U(j,X,Me,ze,Ke,ut,ct)},V=(j,X,he,Ne,Me,ze,Ke,ut)=>{let ct,Ze;const{props:Lt,shapeFlag:Et,transition:xt,dirs:Fe}=j;if(ct=j.el=s(j.type,ze,Lt&&Lt.is,Lt),Et&8?f(ct,j.children):Et&16&&z(j.children,ct,null,Ne,Me,QP(j,ze),Ke,ut),Fe&&mc(j,null,Ne,"created"),$(ct,j,j.scopeId,Ke,Ne),Lt){for(const it in Lt)it!=="value"&&!Ow(it)&&a(ct,it,null,Lt[it],ze,Ne);"value"in Lt&&a(ct,"value",null,Lt.value,ze),(Ze=Lt.onVnodeBeforeMount)&&Ys(Ze,Ne,j)}Fe&&mc(j,null,Ne,"beforeMount");const Ie=Xee(Me,xt);Ie&&xt.beforeEnter(ct),r(ct,X,he),((Ze=Lt&&Lt.onVnodeMounted)||Ie||Fe)&&oa(()=>{Ze&&Ys(Ze,Ne,j),Ie&&xt.enter(ct),Fe&&mc(j,null,Ne,"mounted")},Me)},$=(j,X,he,Ne,Me)=>{if(he&&_(j,he),Ne)for(let ze=0;ze{for(let Ze=ct;Ze{const ut=X.el=j.el;let{patchFlag:ct,dynamicChildren:Ze,dirs:Lt}=X;ct|=j.patchFlag&16;const Et=j.props||$n,xt=X.props||$n;let Fe;if(he&&mh(he,!1),(Fe=xt.onVnodeBeforeUpdate)&&Ys(Fe,he,X,j),Lt&&mc(X,j,he,"beforeUpdate"),he&&mh(he,!0),(Et.innerHTML&&xt.innerHTML==null||Et.textContent&&xt.textContent==null)&&f(ut,""),Ze?W(j.dynamicChildren,Ze,ut,he,Ne,QP(X,Me),ze):Ke||ge(j,X,ut,null,he,Ne,QP(X,Me),ze,!1),ct>0){if(ct&16)ie(ut,Et,xt,he,Me);else if(ct&2&&Et.class!==xt.class&&a(ut,"class",null,xt.class,Me),ct&4&&a(ut,"style",Et.style,xt.style,Me),ct&8){const Ie=X.dynamicProps;for(let it=0;it{Fe&&Ys(Fe,he,X,j),Lt&&mc(X,j,he,"updated")},Ne)},W=(j,X,he,Ne,Me,ze,Ke)=>{for(let ut=0;ut{if(X!==he){if(X!==$n)for(const ze in X)!Ow(ze)&&!(ze in he)&&a(j,ze,X[ze],null,Me,Ne);for(const ze in he){if(Ow(ze))continue;const Ke=he[ze],ut=X[ze];Ke!==ut&&ze!=="value"&&a(j,ze,ut,Ke,Me,Ne)}"value"in he&&a(j,"value",X.value,he.value,Me)}},J=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{const Ze=X.el=j?j.el:o(""),Lt=X.anchor=j?j.anchor:o("");let{patchFlag:Et,dynamicChildren:xt,slotScopeIds:Fe}=X;Fe&&(ut=ut?ut.concat(Fe):Fe),j==null?(r(Ze,he,Ne),r(Lt,he,Ne),z(X.children||[],he,Lt,Me,ze,Ke,ut,ct)):Et>0&&Et&64&&xt&&j.dynamicChildren?(W(j.dynamicChildren,xt,he,Me,ze,Ke,ut),(X.key!=null||Me&&X===Me.subTree)&&p$(j,X,!0)):ge(j,X,he,Lt,Me,ze,Ke,ut,ct)},ce=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{X.slotScopeIds=ut,j==null?X.shapeFlag&512?Me.ctx.activate(X,he,Ne,Ke,ct):te(X,he,Ne,Me,ze,Ke,ct):ue(j,X,ct)},te=(j,X,he,Ne,Me,ze,Ke)=>{const ut=j.component=ute(j,Ne,Me);if(_A(j)&&(ut.ctx.renderer=He),fte(ut,!1,Ke),ut.asyncDep){if(Me&&Me.registerDep(ut,oe,Ke),!j.el){const ct=ut.subTree=I(wi);O(null,ct,X,he)}}else oe(ut,j,X,he,Me,ze,Ke)},ue=(j,X,he)=>{const Ne=X.component=j.component;if(sve(j,X,he))if(Ne.asyncDep&&!Ne.asyncResolved){pe(Ne,X,he);return}else Ne.next=X,Ne.update();else X.el=j.el,Ne.vnode=X},oe=(j,X,he,Ne,Me,ze,Ke)=>{const ut=()=>{if(j.isMounted){let{next:Et,bu:xt,u:Fe,parent:Ie,vnode:it}=j;{const _r=jee(j);if(_r){Et&&(Et.el=it.el,pe(j,Et,Ke)),_r.asyncDep.then(()=>{j.isUnmounted||ut()});return}}let gt=Et,Gt;mh(j,!1),Et?(Et.el=it.el,pe(j,Et,Ke)):Et=it,xt&&Cw(xt),(Gt=Et.props&&Et.props.onVnodeBeforeUpdate)&&Ys(Gt,Ie,Et,it),mh(j,!0);const ln=XN(j),xn=j.subTree;j.subTree=ln,T(xn,ln,m(xn.el),Ae(xn),j,Me,ze),Et.el=ln.el,gt===null&&g$(j,ln.el),Fe&&oa(Fe,Me),(Gt=Et.props&&Et.props.onVnodeUpdated)&&oa(()=>Ys(Gt,Ie,Et,it),Me)}else{let Et;const{el:xt,props:Fe}=X,{bm:Ie,m:it,parent:gt,root:Gt,type:ln}=j,xn=mf(X);if(mh(j,!1),Ie&&Cw(Ie),!xn&&(Et=Fe&&Fe.onVnodeBeforeMount)&&Ys(Et,gt,X),mh(j,!0),xt&&We){const _r=()=>{j.subTree=XN(j),We(xt,j.subTree,j,Me,null)};xn&&ln.__asyncHydrate?ln.__asyncHydrate(xt,j,_r):_r()}else{Gt.ce&&Gt.ce._injectChildStyle(ln);const _r=j.subTree=XN(j);T(null,_r,he,Ne,j,Me,ze),X.el=_r.el}if(it&&oa(it,Me),!xn&&(Et=Fe&&Fe.onVnodeMounted)){const _r=X;oa(()=>Ys(Et,gt,_r),Me)}(X.shapeFlag&256||gt&&mf(gt.vnode)&>.vnode.shapeFlag&256)&&j.a&&oa(j.a,Me),j.isMounted=!0,X=he=Ne=null}};j.scope.on();const ct=j.effect=new o0(ut);j.scope.off();const Ze=j.update=ct.run.bind(ct),Lt=j.job=ct.runIfDirty.bind(ct);Lt.i=j,Lt.id=j.uid,ct.scheduler=()=>i$(Lt),mh(j,!0),Ze()},pe=(j,X,he)=>{X.component=j;const Ne=j.vnode.props;j.vnode=X,j.next=null,W_e(j,X.props,Ne,he),J_e(j,X.children,he),ed(),CG(j),td()},ge=(j,X,he,Ne,Me,ze,Ke,ut,ct=!1)=>{const Ze=j&&j.children,Lt=j?j.shapeFlag:0,Et=X.children,{patchFlag:xt,shapeFlag:Fe}=X;if(xt>0){if(xt&128){ve(Ze,Et,he,Ne,Me,ze,Ke,ut,ct);return}else if(xt&256){me(Ze,Et,he,Ne,Me,ze,Ke,ut,ct);return}}Fe&8?(Lt&16&&Ce(Ze,Me,ze),Et!==Ze&&f(he,Et)):Lt&16?Fe&16?ve(Ze,Et,he,Ne,Me,ze,Ke,ut,ct):Ce(Ze,Me,ze,!0):(Lt&8&&f(he,""),Fe&16&&z(Et,he,Ne,Me,ze,Ke,ut,ct))},me=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{j=j||ww,X=X||ww;const Ze=j.length,Lt=X.length,Et=Math.min(Ze,Lt);let xt;for(xt=0;xtLt?Ce(j,Me,ze,!0,!1,Et):z(X,he,Ne,Me,ze,Ke,ut,ct,Et)},ve=(j,X,he,Ne,Me,ze,Ke,ut,ct)=>{let Ze=0;const Lt=X.length;let Et=j.length-1,xt=Lt-1;for(;Ze<=Et&&Ze<=xt;){const Fe=j[Ze],Ie=X[Ze]=ct?Id(X[Ze]):qs(X[Ze]);if(Rl(Fe,Ie))T(Fe,Ie,he,null,Me,ze,Ke,ut,ct);else break;Ze++}for(;Ze<=Et&&Ze<=xt;){const Fe=j[Et],Ie=X[xt]=ct?Id(X[xt]):qs(X[xt]);if(Rl(Fe,Ie))T(Fe,Ie,he,null,Me,ze,Ke,ut,ct);else break;Et--,xt--}if(Ze>Et){if(Ze<=xt){const Fe=xt+1,Ie=Fext)for(;Ze<=Et;)Re(j[Ze],Me,ze,!0),Ze++;else{const Fe=Ze,Ie=Ze,it=new Map;for(Ze=Ie;Ze<=xt;Ze++){const xr=X[Ze]=ct?Id(X[Ze]):qs(X[Ze]);xr.key!=null&&it.set(xr.key,Ze)}let gt,Gt=0;const ln=xt-Ie+1;let xn=!1,_r=0;const sa=new Array(ln);for(Ze=0;Ze=ln){Re(xr,Me,ze,!0);continue}let Sn;if(xr.key!=null)Sn=it.get(xr.key);else for(gt=Ie;gt<=xt;gt++)if(sa[gt-Ie]===0&&Rl(xr,X[gt])){Sn=gt;break}Sn===void 0?Re(xr,Me,ze,!0):(sa[Sn-Ie]=Ze+1,Sn>=_r?_r=Sn:xn=!0,T(xr,X[Sn],he,null,Me,ze,Ke,ut,ct),Gt++)}const sc=xn?eve(sa):ww;for(gt=sc.length-1,Ze=ln-1;Ze>=0;Ze--){const xr=Ie+Ze,Sn=X[xr],ro=xr+1{const{el:ze,type:Ke,transition:ut,children:ct,shapeFlag:Ze}=j;if(Ze&6){Te(j.component.subTree,X,he,Ne);return}if(Ze&128){j.suspense.move(X,he,Ne);return}if(Ze&64){Ke.move(j,X,he,He);return}if(Ke===Je){r(ze,X,he);for(let Et=0;Etut.enter(ze),Me);else{const{leave:Et,delayLeave:xt,afterLeave:Fe}=ut,Ie=()=>r(ze,X,he),it=()=>{Et(ze,()=>{Ie(),Fe&&Fe()})};xt?xt(ze,Ie,it):it()}else r(ze,X,he)},Re=(j,X,he,Ne=!1,Me=!1)=>{const{type:ze,props:Ke,ref:ut,children:ct,dynamicChildren:Ze,shapeFlag:Lt,patchFlag:Et,dirs:xt,cacheIndex:Fe}=j;if(Et===-2&&(Me=!1),ut!=null&&VI(ut,null,he,j,!0),Fe!=null&&(X.renderCache[Fe]=void 0),Lt&256){X.ctx.deactivate(j);return}const Ie=Lt&1&&xt,it=!mf(j);let gt;if(it&&(gt=Ke&&Ke.onVnodeBeforeUnmount)&&Ys(gt,X,j),Lt&6)Le(j.component,he,Ne);else{if(Lt&128){j.suspense.unmount(he,Ne);return}Ie&&mc(j,null,X,"beforeUnmount"),Lt&64?j.type.remove(j,X,he,He,Ne):Ze&&!Ze.hasOnce&&(ze!==Je||Et>0&&Et&64)?Ce(Ze,X,he,!1,!0):(ze===Je&&Et&384||!Me&&Lt&16)&&Ce(ct,X,he),Ne&&Ve(j)}(it&&(gt=Ke&&Ke.onVnodeUnmounted)||Ie)&&oa(()=>{gt&&Ys(gt,X,j),Ie&&mc(j,null,X,"unmounted")},he)},Ve=j=>{const{type:X,el:he,anchor:Ne,transition:Me}=j;if(X===Je){De(he,Ne);return}if(X===Lm){F(j);return}const ze=()=>{i(he),Me&&!Me.persisted&&Me.afterLeave&&Me.afterLeave()};if(j.shapeFlag&1&&Me&&!Me.persisted){const{leave:Ke,delayLeave:ut}=Me,ct=()=>Ke(he,ze);ut?ut(j.el,ze,ct):ct()}else ze()},De=(j,X)=>{let he;for(;j!==X;)he=p(j),i(j),j=he;i(X)},Le=(j,X,he)=>{const{bum:Ne,scope:Me,job:ze,subTree:Ke,um:ut,m:ct,a:Ze}=j;YI(ct),YI(Ze),Ne&&Cw(Ne),Me.stop(),ze&&(ze.flags|=8,Re(Ke,j,X,he)),ut&&oa(ut,X),oa(()=>{j.isUnmounted=!0},X),X&&X.pendingBranch&&!X.isUnmounted&&j.asyncDep&&!j.asyncResolved&&j.suspenseId===X.pendingId&&(X.deps--,X.deps===0&&X.resolve())},Ce=(j,X,he,Ne=!1,Me=!1,ze=0)=>{for(let Ke=ze;Ke{if(j.shapeFlag&6)return Ae(j.component.subTree);if(j.shapeFlag&128)return j.suspense.next();const X=p(j.anchor||j.el),he=X&&X[mee];return he?p(he):X};let Ye=!1;const je=(j,X,he)=>{j==null?X._vnode&&Re(X._vnode,null,null,!0):T(X._vnode||null,j,X,null,null,null,he),X._vnode=j,Ye||(Ye=!0,CG(),BI(),Ye=!1)},He={p:T,um:Re,m:Te,r:Ve,mt:te,mc:z,pc:ge,pbc:W,n:Ae,o:t};let qe,We;return e&&([qe,We]=e(He)),{render:je,hydrate:qe,createApp:H_e(je,qe)}}function QP({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function mh({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function Xee(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function p$(t,e,n=!1){const r=t.children,i=e.children;if(en(r)&&en(i))for(let a=0;a>1,t[n[o]]0&&(e[r]=n[a-1]),n[a]=r)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=e[s];return n}function jee(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:jee(e)}function YI(t){if(t)for(let e=0;e_n(Kee);function Va(t,e){return yA(t,null,e)}function Zee(t,e){return yA(t,null,{flush:"post"})}function ete(t,e){return yA(t,null,{flush:"sync"})}function yt(t,e,n){return yA(t,e,n)}function yA(t,e,n=$n){const{immediate:r,deep:i,flush:a,once:s}=n,o=Pr({},n),l=e&&r||!e&&a!=="post";let u;if(Ww){if(a==="sync"){const _=Jee();u=_.__watcherHandles||(_.__watcherHandles=[])}else if(!l){const _=()=>{};return _.stop=Ho,_.resume=Ho,_.pause=Ho,_}}const f=Hi;o.call=(_,S,T)=>Jo(_,f,S,T);let m=!1;a==="post"?o.scheduler=_=>{oa(_,f&&f.suspense)}:a!=="sync"&&(m=!0,o.scheduler=(_,S)=>{S?_():i$(_)}),o.augmentJob=_=>{e&&(_.flags|=4),m&&(_.flags|=2,f&&(_.id=f.uid,_.i=f))};const p=Yge(t,e,o);return Ww&&(u?u.push(p):l&&p()),p}function tve(t,e,n){const r=this.proxy,i=fr(t)?t.includes(".")?tte(r,t):()=>r[t]:t.bind(r,r);let a;mn(e)?a=e:(a=e.handler,n=e);const s=Wm(this),o=yA(i,a.bind(r),n);return s(),o}function tte(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;i{let f,m=$n,p;return ete(()=>{const _=t[i];_s(f,_)&&(f=_,u())}),{get(){return l(),n.get?n.get(f):f},set(_){const S=n.set?n.set(_):_;if(!_s(S,f)&&!(m!==$n&&_s(_,m)))return;const T=r.vnode.props;T&&(e in T||i in T||a in T)&&(`onUpdate:${e}`in T||`onUpdate:${i}`in T||`onUpdate:${a}`in T)||(f=_,u()),r.emit(`update:${e}`,S),_s(_,S)&&_s(_,m)&&!_s(S,p)&&u(),m=_,p=S}}});return o[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||$n:o,done:!1}:{done:!0}}}},o}const rte=(t,e)=>e==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${Ji(e)}Modifiers`]||t[`${bs(e)}Modifiers`];function nve(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||$n;let i=n;const a=e.startsWith("update:"),s=a&&rte(r,e.slice(7));s&&(s.trim&&(i=n.map(f=>fr(f)?f.trim():f)),s.number&&(i=n.map(kI)));let o,l=r[o=IC(e)]||r[o=IC(Ji(e))];!l&&a&&(l=r[o=IC(bs(e))]),l&&Jo(l,t,6,i);const u=r[o+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[o])return;t.emitted[o]=!0,Jo(u,t,6,i)}}function ite(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const a=t.emits;let s={},o=!1;if(!mn(t)){const l=u=>{const f=ite(u,e,!0);f&&(o=!0,Pr(s,f))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!a&&!o?(wr(t)&&r.set(t,null),null):(en(a)?a.forEach(l=>s[l]=null):Pr(s,a),wr(t)&&r.set(t,s),s)}function MD(t,e){return!t||!pA(e)?!1:(e=e.slice(2).replace(/Once$/,""),nr(t,e[0].toLowerCase()+e.slice(1))||nr(t,bs(e))||nr(t,e))}function XN(t){const{type:e,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:s,attrs:o,emit:l,render:u,renderCache:f,props:m,data:p,setupState:_,ctx:S,inheritAttrs:T}=t,x=d0(t);let O,N;try{if(n.shapeFlag&4){const F=i||r,P=F;O=qs(u.call(P,F,f,m,_,p,S)),N=o}else{const F=e;O=qs(F.length>1?F(m,{attrs:o,slots:s,emit:l}):F(m,null)),N=e.props?o:ive(o)}}catch(F){MC.length=0,xp(F,t,1),O=I(wi)}let L=O;if(N&&T!==!1){const F=Object.keys(N),{shapeFlag:P}=L;F.length&&P&7&&(a&&F.some(Hq)&&(N=ave(N,a)),L=Ql(L,N,!1,!0))}return n.dirs&&(L=Ql(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(n.dirs):n.dirs),n.transition&&Bu(L,n.transition),O=L,d0(x),O}function rve(t,e=!0){let n;for(let r=0;r{let e;for(const n in t)(n==="class"||n==="style"||pA(n))&&((e||(e={}))[n]=t[n]);return e},ave=(t,e)=>{const n={};for(const r in t)(!Hq(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function sve(t,e,n){const{props:r,children:i,component:a}=t,{props:s,children:o,patchFlag:l}=e,u=a.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?UG(r,s,u):!!s;if(l&8){const f=e.dynamicProps;for(let m=0;mt.__isSuspense;let PU=0;const ove={name:"Suspense",__isSuspense:!0,process(t,e,n,r,i,a,s,o,l,u){if(t==null)cve(e,n,r,i,a,s,o,l,u);else{if(a&&a.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}uve(t,e,n,r,i,s,o,l,u)}},hydrate:dve,normalize:fve},lve=ove;function h0(t,e){const n=t.props&&t.props[e];mn(n)&&n()}function cve(t,e,n,r,i,a,s,o,l){const{p:u,o:{createElement:f}}=l,m=f("div"),p=t.suspense=ate(t,i,r,e,m,n,a,s,o,l);u(null,p.pendingBranch=t.ssContent,m,null,r,p,a,s),p.deps>0?(h0(t,"onPending"),h0(t,"onFallback"),u(null,t.ssFallback,e,n,r,null,a,s),Rw(p,t.ssFallback)):p.resolve(!1,!0)}function uve(t,e,n,r,i,a,s,o,{p:l,um:u,o:{createElement:f}}){const m=e.suspense=t.suspense;m.vnode=e,e.el=t.el;const p=e.ssContent,_=e.ssFallback,{activeBranch:S,pendingBranch:T,isInFallback:x,isHydrating:O}=m;if(T)m.pendingBranch=p,Rl(p,T)?(l(T,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0?m.resolve():x&&(O||(l(S,_,n,r,i,null,a,s,o),Rw(m,_)))):(m.pendingId=PU++,O?(m.isHydrating=!1,m.activeBranch=T):u(T,i,m),m.deps=0,m.effects.length=0,m.hiddenContainer=f("div"),x?(l(null,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0?m.resolve():(l(S,_,n,r,i,null,a,s,o),Rw(m,_))):S&&Rl(p,S)?(l(S,p,n,r,i,m,a,s,o),m.resolve(!0)):(l(null,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0&&m.resolve()));else if(S&&Rl(p,S))l(S,p,n,r,i,m,a,s,o),Rw(m,p);else if(h0(e,"onPending"),m.pendingBranch=p,p.shapeFlag&512?m.pendingId=p.component.suspenseId:m.pendingId=PU++,l(null,p,m.hiddenContainer,null,i,m,a,s,o),m.deps<=0)m.resolve();else{const{timeout:N,pendingId:L}=m;N>0?setTimeout(()=>{m.pendingId===L&&m.fallback(_)},N):N===0&&m.fallback(_)}}function ate(t,e,n,r,i,a,s,o,l,u,f=!1){const{p:m,m:p,um:_,n:S,o:{parentNode:T,remove:x}}=u;let O;const N=hve(t);N&&e&&e.pendingBranch&&(O=e.pendingId,e.deps++);const L=t.props?DI(t.props.timeout):void 0,F=a,P={vnode:t,parent:e,parentComponent:n,namespace:s,container:r,hiddenContainer:i,deps:0,pendingId:PU++,timeout:typeof L=="number"?L:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(V=!1,$=!1){const{vnode:z,activeBranch:U,pendingBranch:W,pendingId:ie,effects:J,parentComponent:ce,container:te}=P;let ue=!1;P.isHydrating?P.isHydrating=!1:V||(ue=U&&W.transition&&W.transition.mode==="out-in",ue&&(U.transition.afterLeave=()=>{ie===P.pendingId&&(p(W,te,a===F?S(U):a,0),FI(J))}),U&&(T(U.el)===te&&(a=S(U)),_(U,ce,P,!0)),ue||p(W,te,a,0)),Rw(P,W),P.pendingBranch=null,P.isInFallback=!1;let oe=P.parent,pe=!1;for(;oe;){if(oe.pendingBranch){oe.effects.push(...J),pe=!0;break}oe=oe.parent}!pe&&!ue&&FI(J),P.effects=[],N&&e&&e.pendingBranch&&O===e.pendingId&&(e.deps--,e.deps===0&&!$&&e.resolve()),h0(z,"onResolve")},fallback(V){if(!P.pendingBranch)return;const{vnode:$,activeBranch:z,parentComponent:U,container:W,namespace:ie}=P;h0($,"onFallback");const J=S(z),ce=()=>{P.isInFallback&&(m(null,V,W,J,U,null,ie,o,l),Rw(P,V))},te=V.transition&&V.transition.mode==="out-in";te&&(z.transition.afterLeave=ce),P.isInFallback=!0,_(z,U,null,!0),te||ce()},move(V,$,z){P.activeBranch&&p(P.activeBranch,V,$,z),P.container=V},next(){return P.activeBranch&&S(P.activeBranch)},registerDep(V,$,z){const U=!!P.pendingBranch;U&&P.deps++;const W=V.vnode.el;V.asyncDep.catch(ie=>{xp(ie,V,0)}).then(ie=>{if(V.isUnmounted||P.isUnmounted||P.pendingId!==V.suspenseId)return;V.asyncResolved=!0;const{vnode:J}=V;BU(V,ie,!1),W&&(J.el=W);const ce=!W&&V.subTree.el;$(V,J,T(W||V.subTree.el),W?null:S(V.subTree),P,s,z),ce&&x(ce),g$(V,J.el),U&&--P.deps===0&&P.resolve()})},unmount(V,$){P.isUnmounted=!0,P.activeBranch&&_(P.activeBranch,n,V,$),P.pendingBranch&&_(P.pendingBranch,n,V,$)}};return P}function dve(t,e,n,r,i,a,s,o,l){const u=e.suspense=ate(e,r,n,t.parentNode,document.createElement("div"),null,i,a,s,o,!0),f=l(t,u.pendingBranch=e.ssContent,n,u,a,s);return u.deps===0&&u.resolve(!1,!0),f}function fve(t){const{shapeFlag:e,children:n}=t,r=e&32;t.ssContent=YG(r?n.default:n),t.ssFallback=r?YG(n.fallback):I(wi)}function YG(t){let e;if(mn(t)){const n=Gm&&t._c;n&&(t._d=!1,ne()),t=t(),n&&(t._d=!0,e=ts,ote())}return en(t)&&(t=rve(t)),t=qs(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function ste(t,e){e&&e.pendingBranch?en(t)?e.effects.push(...t):e.effects.push(t):FI(t)}function Rw(t,e){t.activeBranch=e;const{vnode:n,parentComponent:r}=t;let i=e.el;for(;!i&&e.component;)e=e.component.subTree,i=e.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,g$(r,i))}function hve(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const Je=Symbol.for("v-fgt"),Fc=Symbol.for("v-txt"),wi=Symbol.for("v-cmt"),Lm=Symbol.for("v-stc"),MC=[];let ts=null;function ne(t=!1){MC.push(ts=t?null:[])}function ote(){MC.pop(),ts=MC[MC.length-1]||null}let Gm=1;function LU(t){Gm+=t,t<0&&ts&&(ts.hasOnce=!0)}function lte(t){return t.dynamicChildren=Gm>0?ts||ww:null,ote(),Gm>0&&ts&&ts.push(t),t}function $e(t,e,n,r,i,a){return lte(pt(t,e,n,r,i,a,!0))}function ye(t,e,n,r,i){return lte(I(t,e,n,r,i,!0))}function Yc(t){return t?t.__v_isVNode===!0:!1}function Rl(t,e){return t.type===e.type&&t.key===e.key}function mve(t){}const cte=({key:t})=>t??null,jN=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?fr(t)||ir(t)||mn(t)?{i:Xi,r:t,k:e,f:!!n}:t:null);function pt(t,e=null,n=null,r=0,i=null,a=t===Je?0:1,s=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&cte(e),ref:e&&jN(e),scopeId:DD,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Xi};return o?(_$(l,n),a&128&&t.normalize(l)):n&&(l.shapeFlag|=fr(n)?8:16),Gm>0&&!s&&ts&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&ts.push(l),l}const I=pve;function pve(t,e=null,n=null,r=0,i=null,a=!1){if((!t||t===Nee)&&(t=wi),Yc(t)){const o=Ql(t,e,!0);return n&&_$(o,n),Gm>0&&!a&&ts&&(o.shapeFlag&6?ts[ts.indexOf(t)]=o:ts.push(o)),o.patchFlag=-2,o}if(xve(t)&&(t=t.__vccOpts),e){e=Bi(e);let{class:o,style:l}=e;o&&!fr(o)&&(e.class=Kr(o)),wr(l)&&(kD(l)&&!en(l)&&(l=Pr({},l)),e.style=Zu(l))}const s=fr(t)?1:qI(t)?128:pee(t)?64:wr(t)?4:mn(t)?2:0;return pt(t,e,n,r,i,s,a,!0)}function Bi(t){return t?kD(t)||Vee(t)?Pr({},t):t:null}function Ql(t,e,n=!1,r=!1){const{props:i,ref:a,patchFlag:s,children:o,transition:l}=t,u=e?st(i||{},e):i,f={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&&cte(u),ref:e&&e.ref?n&&a?en(a)?a.concat(jN(e)):[a,jN(e)]:jN(e):a,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Je?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:l,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Ql(t.ssContent),ssFallback:t.ssFallback&&Ql(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return l&&r&&Bu(f,l.clone(f)),f}function Se(t=" ",e=0){return I(Fc,null,t,e)}function gve(t,e){const n=I(Lm,null,t);return n.staticCount=e,n}function lt(t="",e=!1){return e?(ne(),ye(wi,null,t)):I(wi,null,t)}function qs(t){return t==null||typeof t=="boolean"?I(wi):en(t)?I(Je,null,t.slice()):Yc(t)?Id(t):I(Fc,null,String(t))}function Id(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Ql(t)}function _$(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(en(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),_$(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!Vee(e)?e._ctx=Xi:i===3&&Xi&&(Xi.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else mn(e)?(e={default:e,_ctx:Xi},n=32):(e=String(e),r&64?(n=16,e=[Se(e)]):n=8);t.children=e,t.shapeFlag|=n}function st(...t){const e={};for(let n=0;nHi||Xi;let $I,MU;{const t=gA(),e=(n,r)=>{let i;return(i=t[n])||(i=t[n]=[]),i.push(r),a=>{i.length>1?i.forEach(s=>s(a)):i[0](a)}};$I=e("__VUE_INSTANCE_SETTERS__",n=>Hi=n),MU=e("__VUE_SSR_SETTERS__",n=>Ww=n)}const Wm=t=>{const e=Hi;return $I(t),t.scope.on(),()=>{t.scope.off(),$I(e)}},FU=()=>{Hi&&Hi.scope.off(),$I(null)};function dte(t){return t.vnode.shapeFlag&4}let Ww=!1;function fte(t,e=!1,n=!1){e&&MU(e);const{props:r,children:i}=t.vnode,a=dte(t);G_e(t,r,a,e),K_e(t,i,n);const s=a?yve(t,e):void 0;return e&&MU(!1),s}function yve(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,NU);const{setup:r}=n;if(r){ed();const i=t.setupContext=r.length>1?mte(t):null,a=Wm(t),s=wp(r,t,0,[t.props,i]),o=Wq(s);if(td(),a(),(o||t.sp)&&!mf(t)&&o$(t),o){if(s.then(FU,FU),e)return s.then(l=>{BU(t,l,e)}).catch(l=>{xp(l,t,0)});t.asyncDep=s}else BU(t,s,e)}else hte(t,e)}function BU(t,e,n){mn(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:wr(e)&&(t.setupState=r$(e)),hte(t,n)}let zI,VU;function bve(t){zI=t,VU=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,C_e))}}const Sve=()=>!zI;function hte(t,e,n){const r=t.type;if(!t.render){if(!e&&zI&&!r.render){const i=r.template||h$(t).template;if(i){const{isCustomElement:a,compilerOptions:s}=t.appContext.config,{delimiters:o,compilerOptions:l}=r,u=Pr(Pr({isCustomElement:a,delimiters:o},s),l);r.render=zI(i,u)}}t.render=r.render||Ho,VU&&VU(t)}{const i=Wm(t);ed();try{U_e(t)}finally{td(),i()}}}const Eve={get(t,e){return Ha(t,"get",""),t[e]}};function mte(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,Eve),slots:t.slots,emit:t.emit,expose:e}}function bA(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(r$(gi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in LC)return LC[n](t)},has(e,n){return n in e||n in LC}})):t.proxy}const Tve=/(?:^|[-_])(\w)/g,wve=t=>t.replace(Tve,e=>e.toUpperCase()).replace(/[-_]/g,"");function QI(t,e=!0){return mn(t)?t.displayName||t.name:t.name||e&&t.__name}function pte(t,e,n=!1){let r=QI(e);if(!r&&e.__file){const i=e.__file.match(/([^/\\]+)\.\w+$/);i&&(r=i[1])}if(!r&&t&&t.parent){const i=a=>{for(const s in a)if(a[s]===e)return s};r=i(t.components||t.parent.type.components)||i(t.appContext.components)}return r?wve(r):n?"App":"Anonymous"}function xve(t){return mn(t)&&"__vccOpts"in t}const K=(t,e)=>Fge(t,e,Ww);function Ao(t,e,n){const r=arguments.length;return r===2?wr(e)&&!en(e)?Yc(e)?I(t,null,[e]):I(t,e):I(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Yc(n)&&(n=[n]),I(t,e,n))}function Ove(){}function Cve(t,e,n,r){const i=n[r];if(i&>e(i,t))return i;const a=e();return a.memo=t.slice(),a.cacheIndex=r,n[r]=a}function gte(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let r=0;r0&&ts&&ts.push(t),!0}const _te="3.5.12",Ave=Ho,Rve=jge,Nve=fg,Ive=hee,kve={createComponentInstance:ute,setupComponent:fte,renderComponentRoot:XN,setCurrentRenderingInstance:d0,isVNode:Yc,normalizeVNode:qs,getComponentPublicInstance:bA,ensureValidVNode:f$,pushWarningContext:qge,popWarningContext:$ge},Dve=kve,Pve=null,Lve=null,Mve=null;/** * @vue/runtime-dom v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let VU;const YG=typeof window<"u"&&window.trustedTypes;if(YG)try{VU=YG.createPolicy("vue",{createHTML:t=>t})}catch{}const _te=VU?t=>VU.createHTML(t):t=>t,Mve="http://www.w3.org/2000/svg",Fve="http://www.w3.org/1998/Math/MathML",vu=typeof document<"u"?document:null,qG=vu&&vu.createElement("template"),Bve={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e==="svg"?vu.createElementNS(Mve,t):e==="mathml"?vu.createElementNS(Fve,t):n?vu.createElement(t,{is:n}):vu.createElement(t);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>vu.createTextNode(t),createComment:t=>vu.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>vu.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,a){const s=n?n.previousSibling:e.lastChild;if(i&&(i===a||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{qG.innerHTML=_te(r==="svg"?`${t}`:r==="mathml"?`${t}`:t);const o=qG.content;if(r==="svg"||r==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}e.insertBefore(o,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},vd="transition",VO="animation",Xw=Symbol("_vtc"),vte={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},yte=Pr({},a$,vte),Vve=t=>(t.displayName="Transition",t.props=yte,t),Ef=Vve((t,{slots:e})=>Ao(yee,bte(t),e)),ph=(t,e=[])=>{en(t)?t.forEach(n=>n(...e)):t&&t(...e)},$G=t=>t?en(t)?t.some(e=>e.length>1):t.length>1:!1;function bte(t){const e={};for(const J in t)J in vte||(e[J]=t[J]);if(t.css===!1)return e;const{name:n="v",type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=s,appearToClass:f=o,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=t,S=Uve(i),T=S&&S[0],x=S&&S[1],{onBeforeEnter:O,onEnter:N,onEnterCancelled:L,onLeave:F,onLeaveCancelled:P,onBeforeAppear:V=O,onAppear:$=N,onAppearCancelled:z=L}=e,U=(J,ce,te)=>{xd(J,ce?f:o),xd(J,ce?u:s),te&&te()},W=(J,ce)=>{J._isLeaving=!1,xd(J,m),xd(J,_),xd(J,p),ce&&ce()},ie=J=>(ce,te)=>{const ue=J?$:N,oe=()=>U(ce,J,te);ph(ue,[ce,oe]),zG(()=>{xd(ce,J?l:a),gu(ce,J?f:o),$G(ue)||QG(ce,r,T,oe)})};return Pr(e,{onBeforeEnter(J){ph(O,[J]),gu(J,a),gu(J,s)},onBeforeAppear(J){ph(V,[J]),gu(J,l),gu(J,u)},onEnter:ie(!1),onAppear:ie(!0),onLeave(J,ce){J._isLeaving=!0;const te=()=>W(J,ce);gu(J,m),gu(J,p),Ete(),zG(()=>{J._isLeaving&&(xd(J,m),gu(J,_),$G(F)||QG(J,r,x,te))}),ph(F,[J,te])},onEnterCancelled(J){U(J,!1),ph(L,[J])},onAppearCancelled(J){U(J,!0),ph(z,[J])},onLeaveCancelled(J){W(J),ph(P,[J])}})}function Uve(t){if(t==null)return null;if(wr(t))return[QP(t.enter),QP(t.leave)];{const e=QP(t);return[e,e]}}function QP(t){return kI(t)}function gu(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[Xw]||(t[Xw]=new Set)).add(e)}function xd(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[Xw];n&&(n.delete(e),n.size||(t[Xw]=void 0))}function zG(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Yve=0;function QG(t,e,n,r){const i=t._endId=++Yve,a=()=>{i===t._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:s,timeout:o,propCount:l}=Ste(t,e);if(!s)return r();const u=s+"end";let f=0;const m=()=>{t.removeEventListener(u,p),a()},p=_=>{_.target===t&&++f>=l&&m()};setTimeout(()=>{f(n[S]||"").split(", "),i=r(`${vd}Delay`),a=r(`${vd}Duration`),s=HG(i,a),o=r(`${VO}Delay`),l=r(`${VO}Duration`),u=HG(o,l);let f=null,m=0,p=0;e===vd?s>0&&(f=vd,m=s,p=a.length):e===VO?u>0&&(f=VO,m=u,p=l.length):(m=Math.max(s,u),f=m>0?s>u?vd:VO:null,p=f?f===vd?a.length:l.length:0);const _=f===vd&&/\b(transform|all)(,|$)/.test(r(`${vd}Property`).toString());return{type:f,timeout:m,propCount:p,hasTransform:_}}function HG(t,e){for(;t.lengthGG(n)+GG(t[r])))}function GG(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function Ete(){return document.body.offsetHeight}function qve(t,e,n){const r=t[Xw];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const QI=Symbol("_vod"),Tte=Symbol("_vsh"),Vs={beforeMount(t,{value:e},{transition:n}){t[QI]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):UO(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),UO(t,!0),r.enter(t)):r.leave(t,()=>{UO(t,!1)}):UO(t,e))},beforeUnmount(t,{value:e}){UO(t,e)}};function UO(t,e){t.style.display=e?t[QI]:"none",t[Tte]=!e}function $ve(){Vs.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const wte=Symbol("");function zve(t){const e=ea();if(!e)return;const n=e.ut=(i=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(a=>HI(a,i))},r=()=>{const i=t(e.proxy);e.ce?HI(e.ce,i):UU(e.subTree,i),n(i)};Qf(()=>{Jee(r)}),Ci(()=>{const i=new MutationObserver(r);i.observe(e.subTree.el.parentNode,{childList:!0}),Ua(()=>i.disconnect())})}function UU(t,e){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{UU(n.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)HI(t.el,e);else if(t.type===Je)t.children.forEach(n=>UU(n,e));else if(t.type===Lm){let{el:n,anchor:r}=t;for(;n&&(HI(n,e),n!==r);)n=n.nextSibling}}function HI(t,e){if(t.nodeType===1){const n=t.style;let r="";for(const i in e)n.setProperty(`--${i}`,e[i]),r+=`--${i}: ${e[i]};`;n[wte]=r}}const Qve=/(^|;)\s*display\s*:/;function Hve(t,e,n){const r=t.style,i=fr(n);let a=!1;if(n&&!i){if(e)if(fr(e))for(const s of e.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&jN(r,o,"")}else for(const s in e)n[s]==null&&jN(r,s,"");for(const s in n)s==="display"&&(a=!0),jN(r,s,n[s])}else if(i){if(e!==n){const s=r[wte];s&&(n+=";"+s),r.cssText=n,a=Qve.test(n)}}else e&&t.removeAttribute("style");QI in t&&(t[QI]=a?r.display:"",t[Tte]&&(r.display="none"))}const WG=/\s*!important$/;function jN(t,e,n){if(en(n))n.forEach(r=>jN(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=Gve(t,e);WG.test(n)?t.setProperty(bs(r),n.replace(WG,""),"important"):t[r]=n}}const XG=["Webkit","Moz","ms"],HP={};function Gve(t,e){const n=HP[e];if(n)return n;let r=Ji(e);if(r!=="filter"&&r in t)return HP[e]=r;r=zf(r);for(let i=0;iGP||(Kve.then(()=>GP=0),GP=Date.now());function Zve(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Jo(eye(r,n.value),e,5,[r])};return n.value=t,n.attached=Jve(),n}function eye(t,e){if(en(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const tW=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,tye=(t,e,n,r,i,a)=>{const s=i==="svg";e==="class"?qve(t,r,s):e==="style"?Hve(t,n,r):pA(e)?Qq(e)||Xve(t,e,n,r,a):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):nye(t,e,r,s))?(JG(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&KG(t,e,r,s,a,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!fr(r))?JG(t,Ji(e),r,a,e):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),KG(t,e,r,s))};function nye(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&tW(e)&&mn(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const i=t.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return tW(e)&&fr(n)?!1:e in t}const nW={};/*! #__NO_SIDE_EFFECTS__ */function xte(t,e,n){const r=Ue(t,e);wD(r)&&Pr(r,e);class i extends MD{constructor(s){super(r,s,n)}}return i.def=r,i}/*! #__NO_SIDE_EFFECTS__ */const rye=(t,e)=>xte(t,e,Fte),iye=typeof HTMLElement<"u"?HTMLElement:class{};class MD extends iye{constructor(e,n={},r=m0){super(),this._def=e,this._props=n,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==m0?this._root=this.shadowRoot:e.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof MD){this._parent=e;break}this._instance||(this._resolved?(this._setParent(),this._update()):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._instance.provides=e._instance.provides)}disconnectedCallback(){this._connected=!1,hr(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const e=(r,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:a,styles:s}=r;let o;if(a&&!en(a))for(const l in a){const u=a[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=kI(this._props[l])),(o||(o=Object.create(null)))[Ji(l)]=!0)}this._numberProps=o,i&&this._resolveProps(r),this.shadowRoot&&this._applyStyles(s),this._mount(r)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(r=>e(this._def=r,!0)):e(this._def)}_mount(e){this._app=this._createApp(e),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const r in n)nr(this,r)||Object.defineProperty(this,r,{get:()=>se(n[r])})}_resolveProps(e){const{props:n}=e,r=en(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i]);for(const i of r.map(Ji))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a,!0,!0)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const n=this.hasAttribute(e);let r=n?this.getAttribute(e):nW;const i=Ji(e);n&&this._numberProps&&this._numberProps[i]&&(r=kI(r)),this._setProp(i,r,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,n,r=!0,i=!1){n!==this._props[e]&&(n===nW?delete this._props[e]:(this._props[e]=n,e==="key"&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(bs(e),""):typeof n=="string"||typeof n=="number"?this.setAttribute(bs(e),n+""):n||this.removeAttribute(bs(e))))}_update(){Mte(this._createVNode(),this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const n=I(this._def,Pr(e,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const i=(a,s)=>{this.dispatchEvent(new CustomEvent(a,wD(s[0])?Pr({detail:s},s[0]):{detail:s}))};r.emit=(a,...s)=>{i(a,s),bs(a)!==a&&i(bs(a),s)},this._setParent()}),n}_applyStyles(e,n){if(!e)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce;for(let i=e.length-1;i>=0;i--){const a=document.createElement("style");r&&a.setAttribute("nonce",r),a.textContent=e[i],this.shadowRoot.prepend(a)}}_parseSlots(){const e=this._slots={};let n;for(;n=this.firstChild;){const r=n.nodeType===1&&n.getAttribute("slot")||"default";(e[r]||(e[r]=[])).push(n),this.removeChild(n)}}_renderSlots(){const e=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let r=0;r(delete t.props.mode,t),lye=oye({name:"TransitionGroup",props:Pr({},yte,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=ea(),r=i$();let i,a;return vA(()=>{if(!i.length)return;const s=t.moveClass||`${t.name||"v"}-move`;if(!fye(i[0].el,n.vnode.el,s))return;i.forEach(cye),i.forEach(uye);const o=i.filter(dye);Ete(),o.forEach(l=>{const u=l.el,f=u.style;gu(u,s),f.transform=f.webkitTransform=f.transitionDuration="";const m=u[GI]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",m),u[GI]=null,xd(u,s))};u.addEventListener("transitionend",m)})}),()=>{const s=an(t),o=bte(s);let l=s.tag||Je;if(i=[],a)for(let u=0;u{o.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const a=e.nodeType===1?e:e.parentNode;a.appendChild(r);const{hasTransform:s}=Ste(r);return a.removeChild(r),s}const Tf=t=>{const e=t.props["onUpdate:modelValue"]||!1;return en(e)?n=>Cw(e,n):e};function hye(t){t.target.composing=!0}function iW(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Go=Symbol("_assign"),WI={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t[Go]=Tf(i);const a=r||i.props&&i.props.type==="number";Eu(t,e?"change":"input",s=>{if(s.target.composing)return;let o=t.value;n&&(o=o.trim()),a&&(o=II(o)),t[Go](o)}),n&&Eu(t,"change",()=>{t.value=t.value.trim()}),e||(Eu(t,"compositionstart",hye),Eu(t,"compositionend",iW),Eu(t,"change",iW))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},s){if(t[Go]=Tf(s),t.composing)return;const o=(a||t.type==="number")&&!/^0\d/.test(t.value)?II(t.value):t.value,l=e??"";o!==l&&(document.activeElement===t&&t.type!=="range"&&(r&&e===n||i&&t.value.trim()===l)||(t.value=l))}},_$={deep:!0,created(t,e,n){t[Go]=Tf(n),Eu(t,"change",()=>{const r=t._modelValue,i=jw(t),a=t.checked,s=t[Go];if(en(r)){const o=OD(r,i),l=o!==-1;if(a&&!l)s(r.concat(i));else if(!a&&l){const u=[...r];u.splice(o,1),s(u)}}else if(bp(r)){const o=new Set(r);a?o.add(i):o.delete(i),s(o)}else s(Nte(t,a))})},mounted:aW,beforeUpdate(t,e,n){t[Go]=Tf(n),aW(t,e,n)}};function aW(t,{value:e,oldValue:n},r){t._modelValue=e;let i;if(en(e))i=OD(e,r.props.value)>-1;else if(bp(e))i=e.has(r.props.value);else{if(e===n)return;i=bf(e,Nte(t,!0))}t.checked!==i&&(t.checked=i)}const v$={created(t,{value:e},n){t.checked=bf(e,n.props.value),t[Go]=Tf(n),Eu(t,"change",()=>{t[Go](jw(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t[Go]=Tf(r),e!==n&&(t.checked=bf(e,r.props.value))}},Rte={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=bp(e);Eu(t,"change",()=>{const a=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?II(jw(s)):jw(s));t[Go](t.multiple?i?new Set(a):a:a[0]),t._assigning=!0,hr(()=>{t._assigning=!1})}),t[Go]=Tf(r)},mounted(t,{value:e}){sW(t,e)},beforeUpdate(t,e,n){t[Go]=Tf(n)},updated(t,{value:e}){t._assigning||sW(t,e)}};function sW(t,e){const n=t.multiple,r=en(e);if(!(n&&!r&&!bp(e))){for(let i=0,a=t.options.length;iString(u)===String(o)):s.selected=OD(e,o)>-1}else s.selected=e.has(o);else if(bf(jw(s),e)){t.selectedIndex!==i&&(t.selectedIndex=i);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function jw(t){return"_value"in t?t._value:t.value}function Nte(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Ite={created(t,e,n){PR(t,e,n,null,"created")},mounted(t,e,n){PR(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){PR(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){PR(t,e,n,r,"updated")}};function kte(t,e){switch(t){case"SELECT":return Rte;case"TEXTAREA":return WI;default:switch(e){case"checkbox":return _$;case"radio":return v$;default:return WI}}}function PR(t,e,n,r,i){const s=kte(t.tagName,n.props&&n.props.type)[i];s&&s(t,e,n,r)}function mye(){WI.getSSRProps=({value:t})=>({value:t}),v$.getSSRProps=({value:t},e)=>{if(e.props&&bf(e.props.value,t))return{checked:!0}},_$.getSSRProps=({value:t},e)=>{if(en(t)){if(e.props&&OD(t,e.props.value)>-1)return{checked:!0}}else if(bp(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},Ite.getSSRProps=(t,e)=>{if(typeof e.type!="string")return;const n=kte(e.type.toUpperCase(),e.props&&e.props.type);if(n.getSSRProps)return n.getSSRProps(t,e)}}const pye=["ctrl","shift","alt","meta"],gye={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>pye.some(n=>t[`${n}Key`]&&!e.includes(n))},Hl=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(i,...a)=>{for(let s=0;s{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const a=bs(i.key);if(e.some(s=>s===a||_ye[s]===a))return t(i)})},Dte=Pr({patchProp:tye},Bve);let FC,oW=!1;function Pte(){return FC||(FC=Qee(Dte))}function Lte(){return FC=oW?FC:Hee(Dte),oW=!0,FC}const Mte=(...t)=>{Pte().render(...t)},yye=(...t)=>{Lte().hydrate(...t)},m0=(...t)=>{const e=Pte().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=Vte(r);if(!i)return;const a=e._component;!mn(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Bte(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},e},Fte=(...t)=>{const e=Lte().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=Vte(r);if(i)return n(i,!0,Bte(i))},e};function Bte(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Vte(t){return fr(t)?document.querySelector(t):t}let lW=!1;const bye=()=>{lW||(lW=!0,mye(),$ve())};/** +**/let UU;const qG=typeof window<"u"&&window.trustedTypes;if(qG)try{UU=qG.createPolicy("vue",{createHTML:t=>t})}catch{}const vte=UU?t=>UU.createHTML(t):t=>t,Fve="http://www.w3.org/2000/svg",Bve="http://www.w3.org/1998/Math/MathML",vu=typeof document<"u"?document:null,$G=vu&&vu.createElement("template"),Vve={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e==="svg"?vu.createElementNS(Fve,t):e==="mathml"?vu.createElementNS(Bve,t):n?vu.createElement(t,{is:n}):vu.createElement(t);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>vu.createTextNode(t),createComment:t=>vu.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>vu.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,a){const s=n?n.previousSibling:e.lastChild;if(i&&(i===a||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{$G.innerHTML=vte(r==="svg"?`${t}`:r==="mathml"?`${t}`:t);const o=$G.content;if(r==="svg"||r==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}e.insertBefore(o,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},vd="transition",VO="animation",Xw=Symbol("_vtc"),yte={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bte=Pr({},s$,yte),Uve=t=>(t.displayName="Transition",t.props=bte,t),Ef=Uve((t,{slots:e})=>Ao(bee,Ste(t),e)),ph=(t,e=[])=>{en(t)?t.forEach(n=>n(...e)):t&&t(...e)},zG=t=>t?en(t)?t.some(e=>e.length>1):t.length>1:!1;function Ste(t){const e={};for(const J in t)J in yte||(e[J]=t[J]);if(t.css===!1)return e;const{name:n="v",type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=s,appearToClass:f=o,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=t,S=Yve(i),T=S&&S[0],x=S&&S[1],{onBeforeEnter:O,onEnter:N,onEnterCancelled:L,onLeave:F,onLeaveCancelled:P,onBeforeAppear:V=O,onAppear:$=N,onAppearCancelled:z=L}=e,U=(J,ce,te)=>{xd(J,ce?f:o),xd(J,ce?u:s),te&&te()},W=(J,ce)=>{J._isLeaving=!1,xd(J,m),xd(J,_),xd(J,p),ce&&ce()},ie=J=>(ce,te)=>{const ue=J?$:N,oe=()=>U(ce,J,te);ph(ue,[ce,oe]),QG(()=>{xd(ce,J?l:a),gu(ce,J?f:o),zG(ue)||HG(ce,r,T,oe)})};return Pr(e,{onBeforeEnter(J){ph(O,[J]),gu(J,a),gu(J,s)},onBeforeAppear(J){ph(V,[J]),gu(J,l),gu(J,u)},onEnter:ie(!1),onAppear:ie(!0),onLeave(J,ce){J._isLeaving=!0;const te=()=>W(J,ce);gu(J,m),gu(J,p),Tte(),QG(()=>{J._isLeaving&&(xd(J,m),gu(J,_),zG(F)||HG(J,r,x,te))}),ph(F,[J,te])},onEnterCancelled(J){U(J,!1),ph(L,[J])},onAppearCancelled(J){U(J,!0),ph(z,[J])},onLeaveCancelled(J){W(J),ph(P,[J])}})}function Yve(t){if(t==null)return null;if(wr(t))return[HP(t.enter),HP(t.leave)];{const e=HP(t);return[e,e]}}function HP(t){return DI(t)}function gu(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[Xw]||(t[Xw]=new Set)).add(e)}function xd(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[Xw];n&&(n.delete(e),n.size||(t[Xw]=void 0))}function QG(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let qve=0;function HG(t,e,n,r){const i=t._endId=++qve,a=()=>{i===t._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:s,timeout:o,propCount:l}=Ete(t,e);if(!s)return r();const u=s+"end";let f=0;const m=()=>{t.removeEventListener(u,p),a()},p=_=>{_.target===t&&++f>=l&&m()};setTimeout(()=>{f(n[S]||"").split(", "),i=r(`${vd}Delay`),a=r(`${vd}Duration`),s=GG(i,a),o=r(`${VO}Delay`),l=r(`${VO}Duration`),u=GG(o,l);let f=null,m=0,p=0;e===vd?s>0&&(f=vd,m=s,p=a.length):e===VO?u>0&&(f=VO,m=u,p=l.length):(m=Math.max(s,u),f=m>0?s>u?vd:VO:null,p=f?f===vd?a.length:l.length:0);const _=f===vd&&/\b(transform|all)(,|$)/.test(r(`${vd}Property`).toString());return{type:f,timeout:m,propCount:p,hasTransform:_}}function GG(t,e){for(;t.lengthWG(n)+WG(t[r])))}function WG(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function Tte(){return document.body.offsetHeight}function $ve(t,e,n){const r=t[Xw];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const HI=Symbol("_vod"),wte=Symbol("_vsh"),Vs={beforeMount(t,{value:e},{transition:n}){t[HI]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):UO(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),UO(t,!0),r.enter(t)):r.leave(t,()=>{UO(t,!1)}):UO(t,e))},beforeUnmount(t,{value:e}){UO(t,e)}};function UO(t,e){t.style.display=e?t[HI]:"none",t[wte]=!e}function zve(){Vs.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const xte=Symbol("");function Qve(t){const e=ea();if(!e)return;const n=e.ut=(i=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(a=>GI(a,i))},r=()=>{const i=t(e.proxy);e.ce?GI(e.ce,i):YU(e.subTree,i),n(i)};Qf(()=>{Zee(r)}),Ci(()=>{const i=new MutationObserver(r);i.observe(e.subTree.el.parentNode,{childList:!0}),Ua(()=>i.disconnect())})}function YU(t,e){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{YU(n.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)GI(t.el,e);else if(t.type===Je)t.children.forEach(n=>YU(n,e));else if(t.type===Lm){let{el:n,anchor:r}=t;for(;n&&(GI(n,e),n!==r);)n=n.nextSibling}}function GI(t,e){if(t.nodeType===1){const n=t.style;let r="";for(const i in e)n.setProperty(`--${i}`,e[i]),r+=`--${i}: ${e[i]};`;n[xte]=r}}const Hve=/(^|;)\s*display\s*:/;function Gve(t,e,n){const r=t.style,i=fr(n);let a=!1;if(n&&!i){if(e)if(fr(e))for(const s of e.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&KN(r,o,"")}else for(const s in e)n[s]==null&&KN(r,s,"");for(const s in n)s==="display"&&(a=!0),KN(r,s,n[s])}else if(i){if(e!==n){const s=r[xte];s&&(n+=";"+s),r.cssText=n,a=Hve.test(n)}}else e&&t.removeAttribute("style");HI in t&&(t[HI]=a?r.display:"",t[wte]&&(r.display="none"))}const XG=/\s*!important$/;function KN(t,e,n){if(en(n))n.forEach(r=>KN(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=Wve(t,e);XG.test(n)?t.setProperty(bs(r),n.replace(XG,""),"important"):t[r]=n}}const jG=["Webkit","Moz","ms"],GP={};function Wve(t,e){const n=GP[e];if(n)return n;let r=Ji(e);if(r!=="filter"&&r in t)return GP[e]=r;r=zf(r);for(let i=0;iWP||(Jve.then(()=>WP=0),WP=Date.now());function eye(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Jo(tye(r,n.value),e,5,[r])};return n.value=t,n.attached=Zve(),n}function tye(t,e){if(en(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const nW=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,nye=(t,e,n,r,i,a)=>{const s=i==="svg";e==="class"?$ve(t,r,s):e==="style"?Gve(t,n,r):pA(e)?Hq(e)||jve(t,e,n,r,a):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):rye(t,e,r,s))?(ZG(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&JG(t,e,r,s,a,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!fr(r))?ZG(t,Ji(e),r,a,e):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),JG(t,e,r,s))};function rye(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&nW(e)&&mn(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const i=t.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return nW(e)&&fr(n)?!1:e in t}const rW={};/*! #__NO_SIDE_EFFECTS__ */function Ote(t,e,n){const r=Ue(t,e);xD(r)&&Pr(r,e);class i extends FD{constructor(s){super(r,s,n)}}return i.def=r,i}/*! #__NO_SIDE_EFFECTS__ */const iye=(t,e)=>Ote(t,e,Bte),aye=typeof HTMLElement<"u"?HTMLElement:class{};class FD extends aye{constructor(e,n={},r=m0){super(),this._def=e,this._props=n,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==m0?this._root=this.shadowRoot:e.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof FD){this._parent=e;break}this._instance||(this._resolved?(this._setParent(),this._update()):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._instance.provides=e._instance.provides)}disconnectedCallback(){this._connected=!1,hr(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const e=(r,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:a,styles:s}=r;let o;if(a&&!en(a))for(const l in a){const u=a[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=DI(this._props[l])),(o||(o=Object.create(null)))[Ji(l)]=!0)}this._numberProps=o,i&&this._resolveProps(r),this.shadowRoot&&this._applyStyles(s),this._mount(r)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(r=>e(this._def=r,!0)):e(this._def)}_mount(e){this._app=this._createApp(e),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const r in n)nr(this,r)||Object.defineProperty(this,r,{get:()=>se(n[r])})}_resolveProps(e){const{props:n}=e,r=en(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i]);for(const i of r.map(Ji))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a,!0,!0)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const n=this.hasAttribute(e);let r=n?this.getAttribute(e):rW;const i=Ji(e);n&&this._numberProps&&this._numberProps[i]&&(r=DI(r)),this._setProp(i,r,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,n,r=!0,i=!1){n!==this._props[e]&&(n===rW?delete this._props[e]:(this._props[e]=n,e==="key"&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(bs(e),""):typeof n=="string"||typeof n=="number"?this.setAttribute(bs(e),n+""):n||this.removeAttribute(bs(e))))}_update(){Fte(this._createVNode(),this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const n=I(this._def,Pr(e,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const i=(a,s)=>{this.dispatchEvent(new CustomEvent(a,xD(s[0])?Pr({detail:s},s[0]):{detail:s}))};r.emit=(a,...s)=>{i(a,s),bs(a)!==a&&i(bs(a),s)},this._setParent()}),n}_applyStyles(e,n){if(!e)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce;for(let i=e.length-1;i>=0;i--){const a=document.createElement("style");r&&a.setAttribute("nonce",r),a.textContent=e[i],this.shadowRoot.prepend(a)}}_parseSlots(){const e=this._slots={};let n;for(;n=this.firstChild;){const r=n.nodeType===1&&n.getAttribute("slot")||"default";(e[r]||(e[r]=[])).push(n),this.removeChild(n)}}_renderSlots(){const e=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let r=0;r(delete t.props.mode,t),cye=lye({name:"TransitionGroup",props:Pr({},bte,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=ea(),r=a$();let i,a;return vA(()=>{if(!i.length)return;const s=t.moveClass||`${t.name||"v"}-move`;if(!hye(i[0].el,n.vnode.el,s))return;i.forEach(uye),i.forEach(dye);const o=i.filter(fye);Tte(),o.forEach(l=>{const u=l.el,f=u.style;gu(u,s),f.transform=f.webkitTransform=f.transitionDuration="";const m=u[WI]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",m),u[WI]=null,xd(u,s))};u.addEventListener("transitionend",m)})}),()=>{const s=an(t),o=Ste(s);let l=s.tag||Je;if(i=[],a)for(let u=0;u{o.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const a=e.nodeType===1?e:e.parentNode;a.appendChild(r);const{hasTransform:s}=Ete(r);return a.removeChild(r),s}const Tf=t=>{const e=t.props["onUpdate:modelValue"]||!1;return en(e)?n=>Cw(e,n):e};function mye(t){t.target.composing=!0}function aW(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Go=Symbol("_assign"),XI={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t[Go]=Tf(i);const a=r||i.props&&i.props.type==="number";Eu(t,e?"change":"input",s=>{if(s.target.composing)return;let o=t.value;n&&(o=o.trim()),a&&(o=kI(o)),t[Go](o)}),n&&Eu(t,"change",()=>{t.value=t.value.trim()}),e||(Eu(t,"compositionstart",mye),Eu(t,"compositionend",aW),Eu(t,"change",aW))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},s){if(t[Go]=Tf(s),t.composing)return;const o=(a||t.type==="number")&&!/^0\d/.test(t.value)?kI(t.value):t.value,l=e??"";o!==l&&(document.activeElement===t&&t.type!=="range"&&(r&&e===n||i&&t.value.trim()===l)||(t.value=l))}},v$={deep:!0,created(t,e,n){t[Go]=Tf(n),Eu(t,"change",()=>{const r=t._modelValue,i=jw(t),a=t.checked,s=t[Go];if(en(r)){const o=CD(r,i),l=o!==-1;if(a&&!l)s(r.concat(i));else if(!a&&l){const u=[...r];u.splice(o,1),s(u)}}else if(bp(r)){const o=new Set(r);a?o.add(i):o.delete(i),s(o)}else s(Ite(t,a))})},mounted:sW,beforeUpdate(t,e,n){t[Go]=Tf(n),sW(t,e,n)}};function sW(t,{value:e,oldValue:n},r){t._modelValue=e;let i;if(en(e))i=CD(e,r.props.value)>-1;else if(bp(e))i=e.has(r.props.value);else{if(e===n)return;i=bf(e,Ite(t,!0))}t.checked!==i&&(t.checked=i)}const y$={created(t,{value:e},n){t.checked=bf(e,n.props.value),t[Go]=Tf(n),Eu(t,"change",()=>{t[Go](jw(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t[Go]=Tf(r),e!==n&&(t.checked=bf(e,r.props.value))}},Nte={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=bp(e);Eu(t,"change",()=>{const a=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?kI(jw(s)):jw(s));t[Go](t.multiple?i?new Set(a):a:a[0]),t._assigning=!0,hr(()=>{t._assigning=!1})}),t[Go]=Tf(r)},mounted(t,{value:e}){oW(t,e)},beforeUpdate(t,e,n){t[Go]=Tf(n)},updated(t,{value:e}){t._assigning||oW(t,e)}};function oW(t,e){const n=t.multiple,r=en(e);if(!(n&&!r&&!bp(e))){for(let i=0,a=t.options.length;iString(u)===String(o)):s.selected=CD(e,o)>-1}else s.selected=e.has(o);else if(bf(jw(s),e)){t.selectedIndex!==i&&(t.selectedIndex=i);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function jw(t){return"_value"in t?t._value:t.value}function Ite(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const kte={created(t,e,n){PR(t,e,n,null,"created")},mounted(t,e,n){PR(t,e,n,null,"mounted")},beforeUpdate(t,e,n,r){PR(t,e,n,r,"beforeUpdate")},updated(t,e,n,r){PR(t,e,n,r,"updated")}};function Dte(t,e){switch(t){case"SELECT":return Nte;case"TEXTAREA":return XI;default:switch(e){case"checkbox":return v$;case"radio":return y$;default:return XI}}}function PR(t,e,n,r,i){const s=Dte(t.tagName,n.props&&n.props.type)[i];s&&s(t,e,n,r)}function pye(){XI.getSSRProps=({value:t})=>({value:t}),y$.getSSRProps=({value:t},e)=>{if(e.props&&bf(e.props.value,t))return{checked:!0}},v$.getSSRProps=({value:t},e)=>{if(en(t)){if(e.props&&CD(t,e.props.value)>-1)return{checked:!0}}else if(bp(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},kte.getSSRProps=(t,e)=>{if(typeof e.type!="string")return;const n=Dte(e.type.toUpperCase(),e.props&&e.props.type);if(n.getSSRProps)return n.getSSRProps(t,e)}}const gye=["ctrl","shift","alt","meta"],_ye={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>gye.some(n=>t[`${n}Key`]&&!e.includes(n))},Hl=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(i,...a)=>{for(let s=0;s{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const a=bs(i.key);if(e.some(s=>s===a||vye[s]===a))return t(i)})},Pte=Pr({patchProp:nye},Vve);let FC,lW=!1;function Lte(){return FC||(FC=Hee(Pte))}function Mte(){return FC=lW?FC:Gee(Pte),lW=!0,FC}const Fte=(...t)=>{Lte().render(...t)},bye=(...t)=>{Mte().hydrate(...t)},m0=(...t)=>{const e=Lte().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=Ute(r);if(!i)return;const a=e._component;!mn(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Vte(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},e},Bte=(...t)=>{const e=Mte().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=Ute(r);if(i)return n(i,!0,Vte(i))},e};function Vte(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Ute(t){return fr(t)?document.querySelector(t):t}let cW=!1;const Sye=()=>{cW||(cW=!0,pye(),zve())};/** * vue v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Sye=()=>{},Eye=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:yee,BaseTransitionPropsValidators:a$,Comment:wi,DeprecationTypes:Lve,EffectScope:jq,ErrorCodes:Wge,ErrorTypeStrings:Ave,Fragment:Je,KeepAlive:T_e,ReactiveEffect:o0,Static:Lm,Suspense:ove,Teleport:pee,Text:Fc,TrackOpTypes:Fge,Transition:Ef,TransitionGroup:SA,TriggerOpTypes:Bge,VueElement:MD,assertNumber:Gge,callWithAsyncErrorHandling:Jo,callWithErrorHandling:wp,camelize:Ji,capitalize:zf,cloneVNode:Ql,compatUtils:Pve,compile:Sye,computed:K,createApp:m0,createBlock:ye,createCommentVNode:lt,createElementBlock:$e,createElementVNode:pt,createHydrationRenderer:Hee,createPropsRestProxy:F_e,createRenderer:Qee,createSSRApp:Fte,createSlots:zx,createStaticVNode:pve,createTextVNode:Se,createVNode:I,customRef:aee,defineAsyncComponent:S_e,defineComponent:Ue,defineCustomElement:xte,defineEmits:A_e,defineExpose:R_e,defineModel:k_e,defineOptions:N_e,defineProps:C_e,defineSSRCustomElement:rye,defineSlots:I_e,devtools:Rve,effect:lge,effectScope:Sp,getCurrentInstance:ea,getCurrentScope:Kq,getCurrentWatcher:Vge,getTransitionRawChildren:DD,guardReactiveProps:Bi,h:Ao,handleError:xp,hasInjectionContext:Lee,hydrate:yye,hydrateOnIdle:p_e,hydrateOnInteraction:y_e,hydrateOnMediaQuery:v_e,hydrateOnVisible:__e,initCustomFormatter:xve,initDirectivesForSSR:bye,inject:_n,isMemoSame:pte,isProxy:ID,isReactive:Mc,isReadonly:Sf,isRef:ir,isRuntimeOnly:bve,isShallow:So,isVNode:Yc,markRaw:gi,mergeDefaults:M_e,mergeModels:kee,mergeProps:st,nextTick:hr,normalizeClass:Kr,normalizeProps:na,normalizeStyle:Zu,onActivated:Tee,onBeforeMount:Qf,onBeforeUnmount:Bs,onBeforeUpdate:l$,onDeactivated:o$,onErrorCaptured:Aee,onMounted:Ci,onRenderTracked:Cee,onRenderTriggered:Oee,onScopeDispose:cs,onServerPrefetch:xee,onUnmounted:Ua,onUpdated:vA,onWatcherCleanup:oee,openBlock:ne,popScopeId:Zge,provide:qn,proxyRefs:n$,pushScopeId:Jge,queuePostFlushCb:MI,reactive:_a,readonly:qx,ref:_e,registerRuntimeCompiler:yve,render:Mte,renderList:Qn,renderSlot:Ht,resolveComponent:As,resolveDirective:sl,resolveDynamicComponent:$x,resolveFilter:Dve,resolveTransitionHooks:Gw,setBlockTracking:PU,setDevtoolsHook:Nve,setTransitionHooks:Bu,shallowReactive:t$,shallowReadonly:Ep,shallowRef:Ut,ssrContextKey:jee,ssrUtils:kve,stop:cge,toDisplayString:we,toHandlerKey:IC,toHandlers:Nee,toRaw:an,toRef:ft,toRefs:Tp,toValue:Nge,transformVNodeArgs:hve,triggerRef:Rge,unref:se,useAttrs:L_e,useCssModule:sye,useCssVars:zve,useHost:Ote,useId:a_e,useModel:tte,useSSRContext:Kee,useShadowRoot:aye,useSlots:P_e,useTemplateRef:s_e,useTransitionState:i$,vModelCheckbox:_$,vModelDynamic:Ite,vModelRadio:v$,vModelSelect:Rte,vModelText:WI,vShow:Vs,version:gte,warn:Cve,watch:yt,watchEffect:Va,watchPostEffect:Jee,watchSyncEffect:Zee,withAsyncContext:B_e,withCtx:H,withDefaults:D_e,withDirectives:Jr,withKeys:vye,withMemo:Ove,withModifiers:Hl,withScopeId:e_e},Symbol.toStringTag,{value:"Module"}));var pf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rd(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Ute(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){if(this instanceof r){var i=[null];i.push.apply(i,arguments);var a=Function.bind.apply(e,i);return new a}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var Yte={exports:{}};const Tye=Ute(Eye);var LR={exports:{}};/*! +**/const Eye=()=>{},Tye=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:bee,BaseTransitionPropsValidators:s$,Comment:wi,DeprecationTypes:Mve,EffectScope:Kq,ErrorCodes:Xge,ErrorTypeStrings:Rve,Fragment:Je,KeepAlive:w_e,ReactiveEffect:o0,Static:Lm,Suspense:lve,Teleport:gee,Text:Fc,TrackOpTypes:Bge,Transition:Ef,TransitionGroup:SA,TriggerOpTypes:Vge,VueElement:FD,assertNumber:Wge,callWithAsyncErrorHandling:Jo,callWithErrorHandling:wp,camelize:Ji,capitalize:zf,cloneVNode:Ql,compatUtils:Lve,compile:Eye,computed:K,createApp:m0,createBlock:ye,createCommentVNode:lt,createElementBlock:$e,createElementVNode:pt,createHydrationRenderer:Gee,createPropsRestProxy:B_e,createRenderer:Hee,createSSRApp:Bte,createSlots:zx,createStaticVNode:gve,createTextVNode:Se,createVNode:I,customRef:see,defineAsyncComponent:E_e,defineComponent:Ue,defineCustomElement:Ote,defineEmits:R_e,defineExpose:N_e,defineModel:D_e,defineOptions:I_e,defineProps:A_e,defineSSRCustomElement:iye,defineSlots:k_e,devtools:Nve,effect:cge,effectScope:Sp,getCurrentInstance:ea,getCurrentScope:Jq,getCurrentWatcher:Uge,getTransitionRawChildren:PD,guardReactiveProps:Bi,h:Ao,handleError:xp,hasInjectionContext:Mee,hydrate:bye,hydrateOnIdle:g_e,hydrateOnInteraction:b_e,hydrateOnMediaQuery:y_e,hydrateOnVisible:v_e,initCustomFormatter:Ove,initDirectivesForSSR:Sye,inject:_n,isMemoSame:gte,isProxy:kD,isReactive:Mc,isReadonly:Sf,isRef:ir,isRuntimeOnly:Sve,isShallow:So,isVNode:Yc,markRaw:gi,mergeDefaults:F_e,mergeModels:Dee,mergeProps:st,nextTick:hr,normalizeClass:Kr,normalizeProps:na,normalizeStyle:Zu,onActivated:wee,onBeforeMount:Qf,onBeforeUnmount:Bs,onBeforeUpdate:c$,onDeactivated:l$,onErrorCaptured:Ree,onMounted:Ci,onRenderTracked:Aee,onRenderTriggered:Cee,onScopeDispose:cs,onServerPrefetch:Oee,onUnmounted:Ua,onUpdated:vA,onWatcherCleanup:lee,openBlock:ne,popScopeId:e_e,provide:qn,proxyRefs:r$,pushScopeId:Zge,queuePostFlushCb:FI,reactive:_a,readonly:qx,ref:_e,registerRuntimeCompiler:bve,render:Fte,renderList:Qn,renderSlot:Ht,resolveComponent:As,resolveDirective:sl,resolveDynamicComponent:$x,resolveFilter:Pve,resolveTransitionHooks:Gw,setBlockTracking:LU,setDevtoolsHook:Ive,setTransitionHooks:Bu,shallowReactive:n$,shallowReadonly:Ep,shallowRef:Ut,ssrContextKey:Kee,ssrUtils:Dve,stop:uge,toDisplayString:we,toHandlerKey:IC,toHandlers:Iee,toRaw:an,toRef:ft,toRefs:Tp,toValue:Ige,transformVNodeArgs:mve,triggerRef:Nge,unref:se,useAttrs:M_e,useCssModule:oye,useCssVars:Qve,useHost:Cte,useId:s_e,useModel:nte,useSSRContext:Jee,useShadowRoot:sye,useSlots:L_e,useTemplateRef:o_e,useTransitionState:a$,vModelCheckbox:v$,vModelDynamic:kte,vModelRadio:y$,vModelSelect:Nte,vModelText:XI,vShow:Vs,version:_te,warn:Ave,watch:yt,watchEffect:Va,watchPostEffect:Zee,watchSyncEffect:ete,withAsyncContext:V_e,withCtx:H,withDefaults:P_e,withDirectives:Jr,withKeys:yye,withMemo:Cve,withModifiers:Hl,withScopeId:t_e},Symbol.toStringTag,{value:"Module"}));var pf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rd(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Yte(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){if(this instanceof r){var i=[null];i.push.apply(i,arguments);var a=Function.bind.apply(e,i);return new a}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var qte={exports:{}};const wye=Yte(Tye);var LR={exports:{}};/*! * ApexCharts v3.45.1 * (c) 2018-2023 ApexCharts * Released under the MIT License. - */var cW;function wye(){return cW||(cW=1,function(t,e){function n(ee,c){var d=Object.keys(ee);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(ee);c&&(h=h.filter(function(g){return Object.getOwnPropertyDescriptor(ee,g).enumerable})),d.push.apply(d,h)}return d}function r(ee){for(var c=1;c"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,h=f(ee);if(c){var g=f(this).constructor;d=Reflect.construct(h,arguments,g)}else d=h.apply(this,arguments);return function(y,b){if(b&&(typeof b=="object"||typeof b=="function"))return b;if(b!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return p(y)}(this,d)}}function S(ee,c){return function(d){if(Array.isArray(d))return d}(ee)||function(d,h){var g=d==null?null:typeof Symbol<"u"&&d[Symbol.iterator]||d["@@iterator"];if(g!=null){var y,b,E=[],w=!0,R=!1;try{for(g=g.call(d);!(w=(y=g.next()).done)&&(E.push(y.value),!h||E.length!==h);w=!0);}catch(k){R=!0,b=k}finally{try{w||g.return==null||g.return()}finally{if(R)throw b}}return E}}(ee,c)||x(ee,c)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. + */var uW;function xye(){return uW||(uW=1,function(t,e){function n(ee,c){var d=Object.keys(ee);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(ee);c&&(h=h.filter(function(g){return Object.getOwnPropertyDescriptor(ee,g).enumerable})),d.push.apply(d,h)}return d}function r(ee){for(var c=1;c"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,h=f(ee);if(c){var g=f(this).constructor;d=Reflect.construct(h,arguments,g)}else d=h.apply(this,arguments);return function(y,b){if(b&&(typeof b=="object"||typeof b=="function"))return b;if(b!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return p(y)}(this,d)}}function S(ee,c){return function(d){if(Array.isArray(d))return d}(ee)||function(d,h){var g=d==null?null:typeof Symbol<"u"&&d[Symbol.iterator]||d["@@iterator"];if(g!=null){var y,b,E=[],w=!0,R=!1;try{for(g=g.call(d);!(w=(y=g.next()).done)&&(E.push(y.value),!h||E.length!==h);w=!0);}catch(k){R=!0,b=k}finally{try{w||g.return==null||g.return()}finally{if(R)throw b}}return E}}(ee,c)||x(ee,c)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function T(ee){return function(c){if(Array.isArray(c))return O(c)}(ee)||function(c){if(typeof Symbol<"u"&&c[Symbol.iterator]!=null||c["@@iterator"]!=null)return Array.from(c)}(ee)||x(ee)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function x(ee,c){if(ee){if(typeof ee=="string")return O(ee,c);var d=Object.prototype.toString.call(ee).slice(8,-1);return d==="Object"&&ee.constructor&&(d=ee.constructor.name),d==="Map"||d==="Set"?Array.from(ee):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?O(ee,c):void 0}}function O(ee,c){(c==null||c>ee.length)&&(c=ee.length);for(var d=0,h=new Array(c);d>16,E=h>>8&255,w=255&h;return"#"+(16777216+65536*(Math.round((g-b)*y)+b)+256*(Math.round((g-E)*y)+E)+(Math.round((g-w)*y)+w)).toString(16).slice(1)}},{key:"shadeColor",value:function(c,d){return ee.isColorHex(d)?this.shadeHexColor(c,d):this.shadeRGBColor(c,d)}}],[{key:"bind",value:function(c,d){return function(){return c.apply(d,arguments)}}},{key:"isObject",value:function(c){return c&&i(c)==="object"&&!Array.isArray(c)&&c!=null}},{key:"is",value:function(c,d){return Object.prototype.toString.call(d)==="[object "+c+"]"}},{key:"listToArray",value:function(c){var d,h=[];for(d=0;d1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(c)?c:parseFloat(c.toPrecision(d))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(c){var d=String(c).split(/[eE]/);if(d.length===1)return d[0];var h="",g=c<0?"-":"",y=d[0].replace(".",""),b=Number(d[1])+1;if(b<0){for(h=g+"0.";b++;)h+="0";return h+y.replace(/^-/,"")}for(b-=y.length;b--;)h+="0";return y+h}},{key:"getDimensions",value:function(c){var d=getComputedStyle(c,null),h=c.clientHeight,g=c.clientWidth;return h-=parseFloat(d.paddingTop)+parseFloat(d.paddingBottom),[g-=parseFloat(d.paddingLeft)+parseFloat(d.paddingRight),h]}},{key:"getBoundingClientRect",value:function(c){var d=c.getBoundingClientRect();return{top:d.top,right:d.right,bottom:d.bottom,left:d.left,width:c.clientWidth,height:c.clientHeight,x:d.left,y:d.top}}},{key:"getLargestStringFromArr",value:function(c){return c.reduce(function(d,h){return Array.isArray(h)&&(h=h.reduce(function(g,y){return g.length>y.length?g:y})),d.length>h.length?d:h},0)}},{key:"hexToRgba",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;c.substring(0,1)!=="#"&&(c="#999999");var h=c.replace("#","");h=h.match(new RegExp("(.{"+h.length/3+"})","g"));for(var g=0;g1&&arguments[1]!==void 0?arguments[1]:"x",h=c.toString().slice();return h=h.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,d)}},{key:"negToZero",value:function(c){return c<0?0:c}},{key:"moveIndexInArray",value:function(c,d,h){if(h>=c.length)for(var g=h-c.length+1;g--;)c.push(void 0);return c.splice(h,0,c.splice(d,1)[0]),c}},{key:"extractNumber",value:function(c){return parseFloat(c.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(c,d){for(;(c=c.parentElement)&&!c.classList.contains(d););return c}},{key:"setELstyles",value:function(c,d){for(var h in d)d.hasOwnProperty(h)&&(c.style.key=d[h])}},{key:"isNumber",value:function(c){return!isNaN(c)&&parseFloat(Number(c))===c&&!isNaN(parseInt(c,10))}},{key:"isFloat",value:function(c){return Number(c)===c&&c%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var c=window.navigator.userAgent,d=c.indexOf("MSIE ");if(d>0)return parseInt(c.substring(d+5,c.indexOf(".",d)),10);if(c.indexOf("Trident/")>0){var h=c.indexOf("rv:");return parseInt(c.substring(h+3,c.indexOf(".",h)),10)}var g=c.indexOf("Edge/");return g>0&&parseInt(c.substring(g+5,c.indexOf(".",g)),10)}}]),ee}(),L=function(){function ee(c){a(this,ee),this.ctx=c,this.w=c.w,this.setEasingFunctions()}return o(ee,[{key:"setEasingFunctions",value:function(){var c;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":c="-";break;case"easein":c="<";break;case"easeout":c=">";break;case"easeinout":default:c="<>";break;case"swing":c=function(d){var h=1.70158;return(d-=1)*d*((h+1)*d+h)+1};break;case"bounce":c=function(d){return d<1/2.75?7.5625*d*d:d<2/2.75?7.5625*(d-=1.5/2.75)*d+.75:d<2.5/2.75?7.5625*(d-=2.25/2.75)*d+.9375:7.5625*(d-=2.625/2.75)*d+.984375};break;case"elastic":c=function(d){return d===!!d?d:Math.pow(2,-10*d)*Math.sin((d-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=c}}},{key:"animateLine",value:function(c,d,h,g){c.attr(d).animate(g).attr(h)}},{key:"animateMarker",value:function(c,d,h,g,y,b){d||(d=0),c.attr({r:d,width:d,height:d}).animate(g,y).attr({r:h,width:h.width,height:h.height}).afterAll(function(){b()})}},{key:"animateCircle",value:function(c,d,h,g,y){c.attr({r:d.r,cx:d.cx,cy:d.cy}).animate(g,y).attr({r:h.r,cx:h.cx,cy:h.cy})}},{key:"animateRect",value:function(c,d,h,g,y){c.attr(d).animate(g).attr(h).afterAll(function(){return y()})}},{key:"animatePathsGradually",value:function(c){var d=c.el,h=c.realIndex,g=c.j,y=c.fill,b=c.pathFrom,E=c.pathTo,w=c.speed,R=c.delay,k=this.w,D=0;k.config.chart.animations.animateGradually.enabled&&(D=k.config.chart.animations.animateGradually.delay),k.config.chart.animations.dynamicAnimation.enabled&&k.globals.dataChanged&&k.config.chart.type!=="bar"&&(D=0),this.morphSVG(d,h,g,k.config.chart.type!=="line"||k.globals.comboCharts?y:"stroke",b,E,w,R*D)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(c){var d=c.el;d.classList.remove("apexcharts-element-hidden"),d.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(c){var d=this.w;d.globals.animationEnded||(d.globals.animationEnded=!0,this.showDelayedElements(),typeof d.config.chart.events.animationEnd=="function"&&d.config.chart.events.animationEnd(this.ctx,{el:c,w:d}))}},{key:"morphSVG",value:function(c,d,h,g,y,b,E,w){var R=this,k=this.w;y||(y=c.attr("pathFrom")),b||(b=c.attr("pathTo"));var D=function(M){return k.config.chart.type==="radar"&&(E=1),"M 0 ".concat(k.globals.gridHeight)};(!y||y.indexOf("undefined")>-1||y.indexOf("NaN")>-1)&&(y=D()),(!b||b.indexOf("undefined")>-1||b.indexOf("NaN")>-1)&&(b=D()),k.globals.shouldAnimate||(E=1),c.plot(y).animate(1,k.globals.easing,w).plot(y).animate(E,k.globals.easing,w).plot(b).afterAll(function(){N.isNumber(h)?h===k.globals.series[k.globals.maxValsInArrayIndex].length-2&&k.globals.shouldAnimate&&R.animationCompleted(c):g!=="none"&&k.globals.shouldAnimate&&(!k.globals.comboCharts&&d===k.globals.series.length-1||k.globals.comboCharts)&&R.animationCompleted(c),R.showDelayedElements()})}}]),ee}(),F=function(){function ee(c){a(this,ee),this.ctx=c,this.w=c.w}return o(ee,[{key:"getDefaultFilter",value:function(c,d){var h=this.w;c.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),h.config.states.normal.filter!=="none"?this.applyFilter(c,d,h.config.states.normal.filter.type,h.config.states.normal.filter.value):h.config.chart.dropShadow.enabled&&this.dropShadow(c,h.config.chart.dropShadow,d)}},{key:"addNormalFilter",value:function(c,d){var h=this.w;h.config.chart.dropShadow.enabled&&!c.node.classList.contains("apexcharts-marker")&&this.dropShadow(c,h.config.chart.dropShadow,d)}},{key:"addLightenFilter",value:function(c,d,h){var g=this,y=this.w,b=h.intensity;c.unfilter(!0),new window.SVG.Filter,c.filter(function(E){var w=y.config.chart.dropShadow;(w.enabled?g.addShadow(E,d,w):E).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:b}})}),c.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(c.filterer.node)}},{key:"addDarkenFilter",value:function(c,d,h){var g=this,y=this.w,b=h.intensity;c.unfilter(!0),new window.SVG.Filter,c.filter(function(E){var w=y.config.chart.dropShadow;(w.enabled?g.addShadow(E,d,w):E).componentTransfer({rgb:{type:"linear",slope:b}})}),c.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(c.filterer.node)}},{key:"applyFilter",value:function(c,d,h){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(h){case"none":this.addNormalFilter(c,d);break;case"lighten":this.addLightenFilter(c,d,{intensity:g});break;case"darken":this.addDarkenFilter(c,d,{intensity:g})}}},{key:"addShadow",value:function(c,d,h){var g=h.blur,y=h.top,b=h.left,E=h.color,w=h.opacity,R=c.flood(Array.isArray(E)?E[d]:E,w).composite(c.sourceAlpha,"in").offset(b,y).gaussianBlur(g).merge(c.source);return c.blend(c.source,R)}},{key:"dropShadow",value:function(c,d){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,g=d.top,y=d.left,b=d.blur,E=d.color,w=d.opacity,R=d.noUserSpaceOnUse,k=this.w;return c.unfilter(!0),N.isIE()&&k.config.chart.type==="radialBar"||(E=Array.isArray(E)?E[h]:E,c.filter(function(D){var M=null;M=N.isSafari()||N.isFirefox()||N.isIE()?D.flood(E,w).composite(D.sourceAlpha,"in").offset(y,g).gaussianBlur(b):D.flood(E,w).composite(D.sourceAlpha,"in").offset(y,g).gaussianBlur(b).merge(D.source),D.blend(D.source,M)}),R||c.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(c.filterer.node)),c}},{key:"setSelectionFilter",value:function(c,d,h){var g=this.w;if(g.globals.selectedDataPoints[d]!==void 0&&g.globals.selectedDataPoints[d].indexOf(h)>-1){c.node.setAttribute("selected",!0);var y=g.config.states.active.filter;y!=="none"&&this.applyFilter(c,d,y.type,y.value)}}},{key:"_scaleFilterSize",value:function(c){(function(d){for(var h in d)d.hasOwnProperty(h)&&c.setAttribute(h,d[h])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),ee}(),P=function(){function ee(c){a(this,ee),this.ctx=c,this.w=c.w}return o(ee,[{key:"roundPathCorners",value:function(c,d){function h(fe,xe,Oe){var Xe=xe.x-fe.x,at=xe.y-fe.y,rt=Math.sqrt(Xe*Xe+at*at);return g(fe,xe,Math.min(1,Oe/rt))}function g(fe,xe,Oe){return{x:fe.x+(xe.x-fe.x)*Oe,y:fe.y+(xe.y-fe.y)*Oe}}function y(fe,xe){fe.length>2&&(fe[fe.length-2]=xe.x,fe[fe.length-1]=xe.y)}function b(fe){return{x:parseFloat(fe[fe.length-2]),y:parseFloat(fe[fe.length-1])}}c.indexOf("NaN")>-1&&(c="");var E=c.split(/[,\s]/).reduce(function(fe,xe){var Oe=xe.match("([a-zA-Z])(.+)");return Oe?(fe.push(Oe[1]),fe.push(Oe[2])):fe.push(xe),fe},[]).reduce(function(fe,xe){return parseFloat(xe)==xe&&fe.length?fe[fe.length-1].push(xe):fe.push([xe]),fe},[]),w=[];if(E.length>1){var R=b(E[0]),k=null;E[E.length-1][0]=="Z"&&E[0].length>2&&(k=["L",R.x,R.y],E[E.length-1]=k),w.push(E[0]);for(var D=1;D2&&Y[0]=="L"&&q.length>2&&q[0]=="L"){var G,Z,ae=b(M),de=b(Y),C=b(q);G=h(de,ae,d),Z=h(de,C,d),y(Y,G),Y.origPoint=de,w.push(Y);var B=g(G,de,.5),Q=g(de,Z,.5),re=["C",B.x,B.y,Q.x,Q.y,Z.x,Z.y];re.origPoint=de,w.push(re)}else w.push(Y)}if(k){var le=b(w[w.length-1]);w.push(["Z"]),y(w[0],le)}}else w=E;return w.reduce(function(fe,xe){return fe+xe.join(" ")+" "},"")}},{key:"drawLine",value:function(c,d,h,g){var y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",b=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,E=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,w=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:c,y1:d,x2:h,y2:g,stroke:y,"stroke-dasharray":b,"stroke-width":E,"stroke-linecap":w})}},{key:"drawRect",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,b=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",E=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,w=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,R=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,k=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,D=this.w.globals.dom.Paper.rect();return D.attr({x:c,y:d,width:h>0?h:0,height:g>0?g:0,rx:y,ry:y,opacity:E,"stroke-width":w!==null?w:0,stroke:R!==null?R:"none","stroke-dasharray":k}),D.node.setAttribute("fill",b),D}},{key:"drawPolygon",value:function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(c).attr({fill:g,stroke:d,"stroke-width":h})}},{key:"drawCircle",value:function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;c<0&&(c=0);var h=this.w.globals.dom.Paper.circle(2*c);return d!==null&&h.attr(d),h}},{key:"drawPath",value:function(c){var d=c.d,h=d===void 0?"":d,g=c.stroke,y=g===void 0?"#a8a8a8":g,b=c.strokeWidth,E=b===void 0?1:b,w=c.fill,R=c.fillOpacity,k=R===void 0?1:R,D=c.strokeOpacity,M=D===void 0?1:D,Y=c.classes,q=c.strokeLinecap,G=q===void 0?null:q,Z=c.strokeDashArray,ae=Z===void 0?0:Z,de=this.w;return G===null&&(G=de.config.stroke.lineCap),(h.indexOf("undefined")>-1||h.indexOf("NaN")>-1)&&(h="M 0 ".concat(de.globals.gridHeight)),de.globals.dom.Paper.path(h).attr({fill:w,"fill-opacity":k,stroke:y,"stroke-opacity":M,"stroke-linecap":G,"stroke-width":E,"stroke-dasharray":ae,class:Y})}},{key:"group",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,d=this.w.globals.dom.Paper.group();return c!==null&&d.attr(c),d}},{key:"move",value:function(c,d){var h=["M",c,d].join(" ");return h}},{key:"line",value:function(c,d){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,g=null;return h===null?g=[" L",c,d].join(" "):h==="H"?g=[" H",c].join(" "):h==="V"&&(g=[" V",d].join(" ")),g}},{key:"curve",value:function(c,d,h,g,y,b){var E=["C",c,d,h,g,y,b].join(" ");return E}},{key:"quadraticCurve",value:function(c,d,h,g){return["Q",c,d,h,g].join(" ")}},{key:"arc",value:function(c,d,h,g,y,b,E){var w="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(w="a");var R=[w,c,d,h,g,y,b,E].join(" ");return R}},{key:"renderPaths",value:function(c){var d,h=c.j,g=c.realIndex,y=c.pathFrom,b=c.pathTo,E=c.stroke,w=c.strokeWidth,R=c.strokeLinecap,k=c.fill,D=c.animationDelay,M=c.initialSpeed,Y=c.dataChangeSpeed,q=c.className,G=c.shouldClipToGrid,Z=G===void 0||G,ae=c.bindEventsOnPaths,de=ae===void 0||ae,C=c.drawShadow,B=C===void 0||C,Q=this.w,re=new F(this.ctx),le=new L(this.ctx),fe=this.w.config.chart.animations.enabled,xe=fe&&this.w.config.chart.animations.dynamicAnimation.enabled,Oe=!!(fe&&!Q.globals.resized||xe&&Q.globals.dataChanged&&Q.globals.shouldAnimate);Oe?d=y:(d=b,Q.globals.animationEnded=!0);var Xe=Q.config.stroke.dashArray,at=0;at=Array.isArray(Xe)?Xe[g]:Q.config.stroke.dashArray;var rt=this.drawPath({d,stroke:E,strokeWidth:w,fill:k,fillOpacity:1,classes:q,strokeLinecap:R,strokeDashArray:at});if(rt.attr("index",g),Z&&rt.attr({"clip-path":"url(#gridRectMask".concat(Q.globals.cuid,")")}),Q.config.states.normal.filter.type!=="none")re.getDefaultFilter(rt,g);else if(Q.config.chart.dropShadow.enabled&&B&&(!Q.config.chart.dropShadow.enabledOnSeries||Q.config.chart.dropShadow.enabledOnSeries&&Q.config.chart.dropShadow.enabledOnSeries.indexOf(g)!==-1)){var It=Q.config.chart.dropShadow;re.dropShadow(rt,It,g)}de&&(rt.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,rt)),rt.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,rt)),rt.node.addEventListener("mousedown",this.pathMouseDown.bind(this,rt))),rt.attr({pathTo:b,pathFrom:y});var Yt={el:rt,j:h,realIndex:g,pathFrom:y,pathTo:b,fill:k,strokeWidth:w,delay:D};return!fe||Q.globals.resized||Q.globals.dataChanged?!Q.globals.resized&&Q.globals.dataChanged||le.showDelayedElements():le.animatePathsGradually(r(r({},Yt),{},{speed:M})),Q.globals.dataChanged&&xe&&Oe&&le.animatePathsGradually(r(r({},Yt),{},{speed:Y})),rt}},{key:"drawPattern",value:function(c,d,h){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(d,h,function(b){c==="horizontalLines"?b.line(0,0,h,0).stroke({color:g,width:y+1}):c==="verticalLines"?b.line(0,0,0,d).stroke({color:g,width:y+1}):c==="slantedLines"?b.line(0,0,d,h).stroke({color:g,width:y}):c==="squares"?b.rect(d,h).fill("none").stroke({color:g,width:y}):c==="circles"&&b.circle(d).fill("none").stroke({color:g,width:y})})}},{key:"drawGradient",value:function(c,d,h,g,y){var b,E=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,w=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,R=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,k=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,D=this.w;d.length<9&&d.indexOf("#")===0&&(d=N.hexToRgba(d,g)),h.length<9&&h.indexOf("#")===0&&(h=N.hexToRgba(h,y));var M=0,Y=1,q=1,G=null;w!==null&&(M=w[0]!==void 0?w[0]/100:0,Y=w[1]!==void 0?w[1]/100:1,q=w[2]!==void 0?w[2]/100:1,G=w[3]!==void 0?w[3]/100:null);var Z=!(D.config.chart.type!=="donut"&&D.config.chart.type!=="pie"&&D.config.chart.type!=="polarArea"&&D.config.chart.type!=="bubble");if(b=R===null||R.length===0?D.globals.dom.Paper.gradient(Z?"radial":"linear",function(C){C.at(M,d,g),C.at(Y,h,y),C.at(q,h,y),G!==null&&C.at(G,d,g)}):D.globals.dom.Paper.gradient(Z?"radial":"linear",function(C){(Array.isArray(R[k])?R[k]:R).forEach(function(B){C.at(B.offset/100,B.color,B.opacity)})}),Z){var ae=D.globals.gridWidth/2,de=D.globals.gridHeight/2;D.config.chart.type!=="bubble"?b.attr({gradientUnits:"userSpaceOnUse",cx:ae,cy:de,r:E}):b.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else c==="vertical"?b.from(0,0).to(0,1):c==="diagonal"?b.from(0,0).to(1,1):c==="horizontal"?b.from(0,1).to(1,1):c==="diagonal2"&&b.from(1,0).to(0,1);return b}},{key:"getTextBasedOnMaxWidth",value:function(c){var d=c.text,h=c.maxWidth,g=c.fontSize,y=c.fontFamily,b=this.getTextRects(d,g,y),E=b.width/d.length,w=Math.floor(h/E);return h-1){var w=h.globals.selectedDataPoints[y].indexOf(b);h.globals.selectedDataPoints[y].splice(w,1)}}else{if(!h.config.states.active.allowMultipleDataPointsSelection&&h.globals.selectedDataPoints.length>0){h.globals.selectedDataPoints=[];var R=h.globals.dom.Paper.select(".apexcharts-series path").members,k=h.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,D=function(q){Array.prototype.forEach.call(q,function(G){G.node.setAttribute("selected","false"),g.getDefaultFilter(G,y)})};D(R),D(k)}c.node.setAttribute("selected","true"),E="true",h.globals.selectedDataPoints[y]===void 0&&(h.globals.selectedDataPoints[y]=[]),h.globals.selectedDataPoints[y].push(b)}if(E==="true"){var M=h.config.states.active.filter;if(M!=="none")g.applyFilter(c,y,M.type,M.value);else if(h.config.states.hover.filter!=="none"&&!h.globals.isTouchDevice){var Y=h.config.states.hover.filter;g.applyFilter(c,y,Y.type,Y.value)}}else h.config.states.active.filter.type!=="none"&&(h.config.states.hover.filter.type==="none"||h.globals.isTouchDevice?g.getDefaultFilter(c,y):(Y=h.config.states.hover.filter,g.applyFilter(c,y,Y.type,Y.value)));typeof h.config.chart.events.dataPointSelection=="function"&&h.config.chart.events.dataPointSelection(d,this.ctx,{selectedDataPoints:h.globals.selectedDataPoints,seriesIndex:y,dataPointIndex:b,w:h}),d&&this.ctx.events.fireEvent("dataPointSelection",[d,this.ctx,{selectedDataPoints:h.globals.selectedDataPoints,seriesIndex:y,dataPointIndex:b,w:h}])}},{key:"rotateAroundCenter",value:function(c){var d={};return c&&typeof c.getBBox=="function"&&(d=c.getBBox()),{x:d.x+d.width/2,y:d.y+d.height/2}}},{key:"getTextRects",value:function(c,d,h,g){var y=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],b=this.w,E=this.drawText({x:-200,y:-200,text:c,textAnchor:"start",fontSize:d,fontFamily:h,foreColor:"#fff",opacity:0});g&&E.attr("transform",g),b.globals.dom.Paper.add(E);var w=E.bbox();return y||(w=E.node.getBoundingClientRect()),E.remove(),{width:w.width,height:w.height}}},{key:"placeTextWithEllipsis",value:function(c,d,h){if(typeof c.getComputedTextLength=="function"&&(c.textContent=d,d.length>0&&c.getComputedTextLength()>=h/1.1)){for(var g=d.length-3;g>0;g-=3)if(c.getSubStringLength(0,g)<=h/1.1)return void(c.textContent=d.substring(0,g)+"...");c.textContent="."}}}],[{key:"setAttrs",value:function(c,d){for(var h in d)d.hasOwnProperty(h)&&c.setAttribute(h,d[h])}}]),ee}(),V=function(){function ee(c){a(this,ee),this.ctx=c,this.w=c.w}return o(ee,[{key:"getStackedSeriesTotals",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=this.w,h=[];if(d.globals.series.length===0)return h;for(var g=0;g0&&arguments[0]!==void 0?arguments[0]:null;return c===null?this.w.config.series.reduce(function(d,h){return d+h},0):this.w.globals.series[c].reduce(function(d,h){return d+h},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var c=this,d=this.w,h=[];return d.globals.seriesGroups.forEach(function(g){var y=[];d.config.series.forEach(function(E,w){g.indexOf(E.name)>-1&&y.push(w)});var b=d.globals.series.map(function(E,w){return y.indexOf(w)===-1?w:-1}).filter(function(E){return E!==-1});h.push(c.getStackedSeriesTotals(b))}),h}},{key:"isSeriesNull",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(c===null?this.w.config.series.filter(function(d){return d!==null}):this.w.config.series[c].data.filter(function(d){return d!==null})).length===0}},{key:"seriesHaveSameValues",value:function(c){return this.w.globals.series[c].every(function(d,h,g){return d===g[0]})}},{key:"getCategoryLabels",value:function(c){var d=this.w,h=c.slice();return d.config.xaxis.convertedCatToNumeric&&(h=c.map(function(g,y){return d.config.xaxis.labels.formatter(g-d.globals.minX+1)})),h}},{key:"getLargestSeries",value:function(){var c=this.w;c.globals.maxValsInArrayIndex=c.globals.series.map(function(d){return d.length}).indexOf(Math.max.apply(Math,c.globals.series.map(function(d){return d.length})))}},{key:"getLargestMarkerSize",value:function(){var c=this.w,d=0;return c.globals.markers.size.forEach(function(h){d=Math.max(d,h)}),c.config.markers.discrete&&c.config.markers.discrete.length&&c.config.markers.discrete.forEach(function(h){d=Math.max(d,h.size)}),d>0&&(d+=c.config.markers.hover.sizeOffset+1),c.globals.markers.largestSize=d,d}},{key:"getSeriesTotals",value:function(){var c=this.w;c.globals.seriesTotals=c.globals.series.map(function(d,h){var g=0;if(Array.isArray(d))for(var y=0;yc&&h.globals.seriesX[y][E]0&&(d=!0),{comboBarCount:h,comboCharts:d}}},{key:"extendArrayProps",value:function(c,d,h){return d.yaxis&&(d=c.extendYAxis(d,h)),d.annotations&&(d.annotations.yaxis&&(d=c.extendYAxisAnnotations(d)),d.annotations.xaxis&&(d=c.extendXAxisAnnotations(d)),d.annotations.points&&(d=c.extendPointAnnotations(d))),d}}]),ee}(),$=function(){function ee(c){a(this,ee),this.w=c.w,this.annoCtx=c}return o(ee,[{key:"setOrientations",value:function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,h=this.w;if(c.label.orientation==="vertical"){var g=d!==null?d:0,y=h.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(g,"']"));if(y!==null){var b=y.getBoundingClientRect();y.setAttribute("x",parseFloat(y.getAttribute("x"))-b.height+4),c.label.position==="top"?y.setAttribute("y",parseFloat(y.getAttribute("y"))+b.width):y.setAttribute("y",parseFloat(y.getAttribute("y"))-b.width);var E=this.annoCtx.graphics.rotateAroundCenter(y),w=E.x,R=E.y;y.setAttribute("transform","rotate(-90 ".concat(w," ").concat(R,")"))}}}},{key:"addBackgroundToAnno",value:function(c,d){var h=this.w;if(!c||d.label.text===void 0||d.label.text!==void 0&&!String(d.label.text).trim())return null;var g=h.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),y=c.getBoundingClientRect(),b=d.label.style.padding.left,E=d.label.style.padding.right,w=d.label.style.padding.top,R=d.label.style.padding.bottom;d.label.orientation==="vertical"&&(w=d.label.style.padding.left,R=d.label.style.padding.right,b=d.label.style.padding.top,E=d.label.style.padding.bottom);var k=y.left-g.left-b,D=y.top-g.top-w,M=this.annoCtx.graphics.drawRect(k-h.globals.barPadForNumericAxis,D,y.width+b+E,y.height+w+R,d.label.borderRadius,d.label.style.background,1,d.label.borderWidth,d.label.borderColor,0);return d.id&&M.node.classList.add(d.id),M}},{key:"annotationsBackground",value:function(){var c=this,d=this.w,h=function(g,y,b){var E=d.globals.dom.baseEl.querySelector(".apexcharts-".concat(b,"-annotations .apexcharts-").concat(b,"-annotation-label[rel='").concat(y,"']"));if(E){var w=E.parentNode,R=c.addBackgroundToAnno(E,g);R&&(w.insertBefore(R.node,E),g.label.mouseEnter&&R.node.addEventListener("mouseenter",g.label.mouseEnter.bind(c,g)),g.label.mouseLeave&&R.node.addEventListener("mouseleave",g.label.mouseLeave.bind(c,g)),g.label.click&&R.node.addEventListener("click",g.label.click.bind(c,g)))}};d.config.annotations.xaxis.map(function(g,y){h(g,y,"xaxis")}),d.config.annotations.yaxis.map(function(g,y){h(g,y,"yaxis")}),d.config.annotations.points.map(function(g,y){h(g,y,"point")})}},{key:"getY1Y2",value:function(c,d){var h,g=c==="y1"?d.y:d.y2,y=this.w;if(this.annoCtx.invertAxis){var b=y.globals.labels.indexOf(g);y.config.xaxis.convertedCatToNumeric&&(b=y.globals.categoryLabels.indexOf(g));var E=y.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(b+1)+")");E&&(h=parseFloat(E.getAttribute("y"))),d.seriesIndex!==void 0&&y.globals.barHeight&&(h=h-y.globals.barHeight/2*(y.globals.series.length-1)+y.globals.barHeight*d.seriesIndex)}else{var w;y.config.yaxis[d.yAxisIndex].logarithmic?w=(g=new V(this.annoCtx.ctx).getLogVal(g,d.yAxisIndex))/y.globals.yLogRatio[d.yAxisIndex]:w=(g-y.globals.minYArr[d.yAxisIndex])/(y.globals.yRange[d.yAxisIndex]/y.globals.gridHeight),h=y.globals.gridHeight-w,!d.marker||d.y!==void 0&&d.y!==null||(h=0),y.config.yaxis[d.yAxisIndex]&&y.config.yaxis[d.yAxisIndex].reversed&&(h=w)}return typeof g=="string"&&g.indexOf("px")>-1&&(h=parseFloat(g)),h}},{key:"getX1X2",value:function(c,d){var h=this.w,g=this.annoCtx.invertAxis?h.globals.minY:h.globals.minX,y=this.annoCtx.invertAxis?h.globals.maxY:h.globals.maxX,b=this.annoCtx.invertAxis?h.globals.yRange[0]:h.globals.xRange,E=(d.x-g)/(b/h.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(E=(y-d.x)/(b/h.globals.gridWidth)),h.config.xaxis.type!=="category"&&!h.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||h.globals.dataFormatXNumeric||(E=this.getStringX(d.x));var w=(d.x2-g)/(b/h.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(w=(y-d.x2)/(b/h.globals.gridWidth)),h.config.xaxis.type!=="category"&&!h.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||h.globals.dataFormatXNumeric||(w=this.getStringX(d.x2)),d.x!==void 0&&d.x!==null||!d.marker||(E=h.globals.gridWidth),c==="x1"&&typeof d.x=="string"&&d.x.indexOf("px")>-1&&(E=parseFloat(d.x)),c==="x2"&&typeof d.x2=="string"&&d.x2.indexOf("px")>-1&&(w=parseFloat(d.x2)),d.seriesIndex!==void 0&&h.globals.barWidth&&!this.annoCtx.invertAxis&&(E=E-h.globals.barWidth/2*(h.globals.series.length-1)+h.globals.barWidth*d.seriesIndex),c==="x1"?E:w}},{key:"getStringX",value:function(c){var d=this.w,h=c;d.config.xaxis.convertedCatToNumeric&&d.globals.categoryLabels.length&&(c=d.globals.categoryLabels.indexOf(c)+1);var g=d.globals.labels.indexOf(c),y=d.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(g+1)+")");return y&&(h=parseFloat(y.getAttribute("x"))),h}}]),ee}(),z=function(){function ee(c){a(this,ee),this.w=c.w,this.annoCtx=c,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new $(this.annoCtx)}return o(ee,[{key:"addXaxisAnnotation",value:function(c,d,h){var g,y=this.w,b=this.helpers.getX1X2("x1",c),E=c.label.text,w=c.strokeDashArray;if(N.isNumber(b)){if(c.x2===null||c.x2===void 0){var R=this.annoCtx.graphics.drawLine(b+c.offsetX,0+c.offsetY,b+c.offsetX,y.globals.gridHeight+c.offsetY,c.borderColor,w,c.borderWidth);d.appendChild(R.node),c.id&&R.node.classList.add(c.id)}else{if((g=this.helpers.getX1X2("x2",c))E){var k=E;E=g,g=k}var D=this.annoCtx.graphics.drawRect(0+c.offsetX,g+c.offsetY,this._getYAxisAnnotationWidth(c),E-g,0,c.fillColor,c.opacity,1,c.borderColor,b);D.node.classList.add("apexcharts-annotation-rect"),D.attr("clip-path","url(#gridRectMask".concat(y.globals.cuid,")")),d.appendChild(D.node),c.id&&D.node.classList.add(c.id)}var M=c.label.position==="right"?y.globals.gridWidth:c.label.position==="center"?y.globals.gridWidth/2:0,Y=this.annoCtx.graphics.drawText({x:M+c.label.offsetX,y:(g??E)+c.label.offsetY-3,text:w,textAnchor:c.label.textAnchor,fontSize:c.label.style.fontSize,fontFamily:c.label.style.fontFamily,fontWeight:c.label.style.fontWeight,foreColor:c.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(c.label.style.cssClass," ").concat(c.id?c.id:"")});Y.attr({rel:h}),d.appendChild(Y.node)}},{key:"_getYAxisAnnotationWidth",value:function(c){var d=this.w;return d.globals.gridWidth,(c.width.indexOf("%")>-1?d.globals.gridWidth*parseInt(c.width,10)/100:parseInt(c.width,10))+c.offsetX}},{key:"drawYAxisAnnotations",value:function(){var c=this,d=this.w,h=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return d.config.annotations.yaxis.map(function(g,y){c.addYaxisAnnotation(g,h.node,y)}),h}}]),ee}(),W=function(){function ee(c){a(this,ee),this.w=c.w,this.annoCtx=c,this.helpers=new $(this.annoCtx)}return o(ee,[{key:"addPointAnnotation",value:function(c,d,h){this.w;var g=this.helpers.getX1X2("x1",c),y=this.helpers.getY1Y2("y1",c);if(N.isNumber(g)){var b={pSize:c.marker.size,pointStrokeWidth:c.marker.strokeWidth,pointFillColor:c.marker.fillColor,pointStrokeColor:c.marker.strokeColor,shape:c.marker.shape,pRadius:c.marker.radius,class:"apexcharts-point-annotation-marker ".concat(c.marker.cssClass," ").concat(c.id?c.id:"")},E=this.annoCtx.graphics.drawMarker(g+c.marker.offsetX,y+c.marker.offsetY,b);d.appendChild(E.node);var w=c.label.text?c.label.text:"",R=this.annoCtx.graphics.drawText({x:g+c.label.offsetX,y:y+c.label.offsetY-c.marker.size-parseFloat(c.label.style.fontSize)/1.6,text:w,textAnchor:c.label.textAnchor,fontSize:c.label.style.fontSize,fontFamily:c.label.style.fontFamily,fontWeight:c.label.style.fontWeight,foreColor:c.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(c.label.style.cssClass," ").concat(c.id?c.id:"")});if(R.attr({rel:h}),d.appendChild(R.node),c.customSVG.SVG){var k=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+c.customSVG.cssClass});k.attr({transform:"translate(".concat(g+c.customSVG.offsetX,", ").concat(y+c.customSVG.offsetY,")")}),k.node.innerHTML=c.customSVG.SVG,d.appendChild(k.node)}if(c.image.path){var D=c.image.width?c.image.width:20,M=c.image.height?c.image.height:20;E=this.annoCtx.addImage({x:g+c.image.offsetX-D/2,y:y+c.image.offsetY-M/2,width:D,height:M,path:c.image.path,appendTo:".apexcharts-point-annotations"})}c.mouseEnter&&E.node.addEventListener("mouseenter",c.mouseEnter.bind(this,c)),c.mouseLeave&&E.node.addEventListener("mouseleave",c.mouseLeave.bind(this,c)),c.click&&E.node.addEventListener("click",c.click.bind(this,c))}}},{key:"drawPointAnnotations",value:function(){var c=this,d=this.w,h=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return d.config.annotations.points.map(function(g,y){c.addPointAnnotation(g,h.node,y)}),h}}]),ee}(),ie={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},J=function(){function ee(){a(this,ee),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return o(ee,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ie],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(c){return new Date(c).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(c){return c}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(c){return c+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(c){return c.globals.seriesTotals.reduce(function(d,h){return d+h},0)/c.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(c){return c},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(c){return c}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(c){return c}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(c){return c.globals.seriesTotals.reduce(function(d,h){return d+h},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(c){return c!==null?c:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(c){return c?c+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),ee}(),ce=function(){function ee(c){a(this,ee),this.ctx=c,this.w=c.w,this.graphics=new P(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new $(this),this.xAxisAnnotations=new z(this),this.yAxisAnnotations=new U(this),this.pointsAnnotations=new W(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return o(ee,[{key:"drawAxesAnnotations",value:function(){var c=this.w;if(c.globals.axisCharts){for(var d=this.yAxisAnnotations.drawYAxisAnnotations(),h=this.xAxisAnnotations.drawXAxisAnnotations(),g=this.pointsAnnotations.drawPointAnnotations(),y=c.config.chart.animations.enabled,b=[d,h,g],E=[h.node,d.node,g.node],w=0;w<3;w++)c.globals.dom.elGraphical.add(b[w]),!y||c.globals.resized||c.globals.dataChanged||c.config.chart.type!=="scatter"&&c.config.chart.type!=="bubble"&&c.globals.dataPoints>1&&E[w].classList.add("apexcharts-element-hidden"),c.globals.delayedElements.push({el:E[w],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var c=this;this.w.config.annotations.images.map(function(d,h){c.addImage(d,h)})}},{key:"drawTextAnnos",value:function(){var c=this;this.w.config.annotations.texts.map(function(d,h){c.addText(d,h)})}},{key:"addXaxisAnnotation",value:function(c,d,h){this.xAxisAnnotations.addXaxisAnnotation(c,d,h)}},{key:"addYaxisAnnotation",value:function(c,d,h){this.yAxisAnnotations.addYaxisAnnotation(c,d,h)}},{key:"addPointAnnotation",value:function(c,d,h){this.pointsAnnotations.addPointAnnotation(c,d,h)}},{key:"addText",value:function(c,d){var h=c.x,g=c.y,y=c.text,b=c.textAnchor,E=c.foreColor,w=c.fontSize,R=c.fontFamily,k=c.fontWeight,D=c.cssClass,M=c.backgroundColor,Y=c.borderWidth,q=c.strokeDashArray,G=c.borderRadius,Z=c.borderColor,ae=c.appendTo,de=ae===void 0?".apexcharts-svg":ae,C=c.paddingLeft,B=C===void 0?4:C,Q=c.paddingRight,re=Q===void 0?4:Q,le=c.paddingBottom,fe=le===void 0?2:le,xe=c.paddingTop,Oe=xe===void 0?2:xe,Xe=this.w,at=this.graphics.drawText({x:h,y:g,text:y,textAnchor:b||"start",fontSize:w||"12px",fontWeight:k||"regular",fontFamily:R||Xe.config.chart.fontFamily,foreColor:E||Xe.config.chart.foreColor,cssClass:D}),rt=Xe.globals.dom.baseEl.querySelector(de);rt&&rt.appendChild(at.node);var It=at.bbox();if(y){var Yt=this.graphics.drawRect(It.x-B,It.y-Oe,It.width+B+re,It.height+fe+Oe,G,M||"transparent",1,Y,Z,q);rt.insertBefore(Yt.node,at.node)}}},{key:"addImage",value:function(c,d){var h=this.w,g=c.path,y=c.x,b=y===void 0?0:y,E=c.y,w=E===void 0?0:E,R=c.width,k=R===void 0?20:R,D=c.height,M=D===void 0?20:D,Y=c.appendTo,q=Y===void 0?".apexcharts-svg":Y,G=h.globals.dom.Paper.image(g);G.size(k,M).move(b,w);var Z=h.globals.dom.baseEl.querySelector(q);return Z&&Z.appendChild(G.node),G}},{key:"addXaxisAnnotationExternal",value:function(c,d,h){return this.addAnnotationExternal({params:c,pushToMemory:d,context:h,type:"xaxis",contextMethod:h.addXaxisAnnotation}),h}},{key:"addYaxisAnnotationExternal",value:function(c,d,h){return this.addAnnotationExternal({params:c,pushToMemory:d,context:h,type:"yaxis",contextMethod:h.addYaxisAnnotation}),h}},{key:"addPointAnnotationExternal",value:function(c,d,h){return this.invertAxis===void 0&&(this.invertAxis=h.w.globals.isBarHorizontal),this.addAnnotationExternal({params:c,pushToMemory:d,context:h,type:"point",contextMethod:h.addPointAnnotation}),h}},{key:"addAnnotationExternal",value:function(c){var d=c.params,h=c.pushToMemory,g=c.context,y=c.type,b=c.contextMethod,E=g,w=E.w,R=w.globals.dom.baseEl.querySelector(".apexcharts-".concat(y,"-annotations")),k=R.childNodes.length+1,D=new J,M=Object.assign({},y==="xaxis"?D.xAxisAnnotation:y==="yaxis"?D.yAxisAnnotation:D.pointAnnotation),Y=N.extend(M,d);switch(y){case"xaxis":this.addXaxisAnnotation(Y,R,k);break;case"yaxis":this.addYaxisAnnotation(Y,R,k);break;case"point":this.addPointAnnotation(Y,R,k)}var q=w.globals.dom.baseEl.querySelector(".apexcharts-".concat(y,"-annotations .apexcharts-").concat(y,"-annotation-label[rel='").concat(k,"']")),G=this.helpers.addBackgroundToAnno(q,Y);return G&&R.insertBefore(G.node,q),h&&w.globals.memory.methodsToExec.push({context:E,id:Y.id?Y.id:N.randomId(),method:b,label:"addAnnotation",params:d}),g}},{key:"clearAnnotations",value:function(c){var d=c.w,h=d.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");d.globals.memory.methodsToExec.map(function(g,y){g.label!=="addText"&&g.label!=="addAnnotation"||d.globals.memory.methodsToExec.splice(y,1)}),h=N.listToArray(h),Array.prototype.forEach.call(h,function(g){for(;g.firstChild;)g.removeChild(g.firstChild)})}},{key:"removeAnnotation",value:function(c,d){var h=c.w,g=h.globals.dom.baseEl.querySelectorAll(".".concat(d));g&&(h.globals.memory.methodsToExec.map(function(y,b){y.id===d&&h.globals.memory.methodsToExec.splice(b,1)}),Array.prototype.forEach.call(g,function(y){y.parentElement.removeChild(y)}))}}]),ee}(),te=function(){function ee(c){a(this,ee),this.ctx=c,this.w=c.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return o(ee,[{key:"isValidDate",value:function(c){return typeof c!="number"&&!isNaN(this.parseDate(c))}},{key:"getTimeStamp",value:function(c){return Date.parse(c)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(c).toISOString().substr(0,25)).getTime():new Date(c).getTime():c}},{key:"getDate",value:function(c){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(c).toUTCString()):new Date(c)}},{key:"parseDate",value:function(c){var d=Date.parse(c);if(!isNaN(d))return this.getTimeStamp(c);var h=Date.parse(c.replace(/-/g,"/").replace(/[a-z]+/gi," "));return h=this.getTimeStamp(h)}},{key:"parseDateWithTimezone",value:function(c){return Date.parse(c.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(c,d){var h=this.w.globals.locale,g=this.w.config.xaxis.labels.datetimeUTC,y=["\0"].concat(T(h.months)),b=[""].concat(T(h.shortMonths)),E=[""].concat(T(h.days)),w=[""].concat(T(h.shortDays));function R(fe,xe){var Oe=fe+"";for(xe=xe||2;Oe.length12?Y-12:Y===0?12:Y;d=(d=(d=(d=d.replace(/(^|[^\\])HH+/g,"$1"+R(Y))).replace(/(^|[^\\])H/g,"$1"+Y)).replace(/(^|[^\\])hh+/g,"$1"+R(q))).replace(/(^|[^\\])h/g,"$1"+q);var G=g?c.getUTCMinutes():c.getMinutes();d=(d=d.replace(/(^|[^\\])mm+/g,"$1"+R(G))).replace(/(^|[^\\])m/g,"$1"+G);var Z=g?c.getUTCSeconds():c.getSeconds();d=(d=d.replace(/(^|[^\\])ss+/g,"$1"+R(Z))).replace(/(^|[^\\])s/g,"$1"+Z);var ae=g?c.getUTCMilliseconds():c.getMilliseconds();d=d.replace(/(^|[^\\])fff+/g,"$1"+R(ae,3)),ae=Math.round(ae/10),d=d.replace(/(^|[^\\])ff/g,"$1"+R(ae)),ae=Math.round(ae/10);var de=Y<12?"AM":"PM";d=(d=(d=d.replace(/(^|[^\\])f/g,"$1"+ae)).replace(/(^|[^\\])TT+/g,"$1"+de)).replace(/(^|[^\\])T/g,"$1"+de.charAt(0));var C=de.toLowerCase();d=(d=d.replace(/(^|[^\\])tt+/g,"$1"+C)).replace(/(^|[^\\])t/g,"$1"+C.charAt(0));var B=-c.getTimezoneOffset(),Q=g||!B?"Z":B>0?"+":"-";if(!g){var re=(B=Math.abs(B))%60;Q+=R(Math.floor(B/60))+":"+R(re)}d=d.replace(/(^|[^\\])K/g,"$1"+Q);var le=(g?c.getUTCDay():c.getDay())+1;return d=(d=(d=(d=(d=d.replace(new RegExp(E[0],"g"),E[le])).replace(new RegExp(w[0],"g"),w[le])).replace(new RegExp(y[0],"g"),y[D])).replace(new RegExp(b[0],"g"),b[D])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(c,d,h){var g=this.w;g.config.xaxis.min!==void 0&&(c=g.config.xaxis.min),g.config.xaxis.max!==void 0&&(d=g.config.xaxis.max);var y=this.getDate(c),b=this.getDate(d),E=this.formatDate(y,"yyyy MM dd HH mm ss fff").split(" "),w=this.formatDate(b,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(E[6],10),maxMillisecond:parseInt(w[6],10),minSecond:parseInt(E[5],10),maxSecond:parseInt(w[5],10),minMinute:parseInt(E[4],10),maxMinute:parseInt(w[4],10),minHour:parseInt(E[3],10),maxHour:parseInt(w[3],10),minDate:parseInt(E[2],10),maxDate:parseInt(w[2],10),minMonth:parseInt(E[1],10)-1,maxMonth:parseInt(w[1],10)-1,minYear:parseInt(E[0],10),maxYear:parseInt(w[0],10)}}},{key:"isLeapYear",value:function(c){return c%4==0&&c%100!=0||c%400==0}},{key:"calculcateLastDaysOfMonth",value:function(c,d,h){return this.determineDaysOfMonths(c,d)-h}},{key:"determineDaysOfYear",value:function(c){var d=365;return this.isLeapYear(c)&&(d=366),d}},{key:"determineRemainingDaysOfYear",value:function(c,d,h){var g=this.daysCntOfYear[d]+h;return d>1&&this.isLeapYear()&&g++,g}},{key:"determineDaysOfMonths",value:function(c,d){var h=30;switch(c=N.monthMod(c),!0){case this.months30.indexOf(c)>-1:c===2&&(h=this.isLeapYear(d)?29:28);break;case this.months31.indexOf(c)>-1:default:h=31}return h}}]),ee}(),ue=function(){function ee(c){a(this,ee),this.ctx=c,this.w=c.w,this.tooltipKeyFormat="dd MMM"}return o(ee,[{key:"xLabelFormat",value:function(c,d,h,g){var y=this.w;if(y.config.xaxis.type==="datetime"&&y.config.xaxis.labels.formatter===void 0&&y.config.tooltip.x.formatter===void 0){var b=new te(this.ctx);return b.formatDate(b.getDate(d),y.config.tooltip.x.format)}return c(d,h,g)}},{key:"defaultGeneralFormatter",value:function(c){return Array.isArray(c)?c.map(function(d){return d}):c}},{key:"defaultYFormatter",value:function(c,d,h){var g=this.w;return N.isNumber(c)&&(c=g.globals.yValueDecimal!==0?c.toFixed(d.decimalsInFloat!==void 0?d.decimalsInFloat:g.globals.yValueDecimal):g.globals.maxYArr[h]-g.globals.minYArr[h]<5?c.toFixed(1):c.toFixed(0)),c}},{key:"setLabelFormatters",value:function(){var c=this,d=this.w;return d.globals.xaxisTooltipFormatter=function(h){return c.defaultGeneralFormatter(h)},d.globals.ttKeyFormatter=function(h){return c.defaultGeneralFormatter(h)},d.globals.ttZFormatter=function(h){return h},d.globals.legendFormatter=function(h){return c.defaultGeneralFormatter(h)},d.config.xaxis.labels.formatter!==void 0?d.globals.xLabelFormatter=d.config.xaxis.labels.formatter:d.globals.xLabelFormatter=function(h){if(N.isNumber(h)){if(!d.config.xaxis.convertedCatToNumeric&&d.config.xaxis.type==="numeric"){if(N.isNumber(d.config.xaxis.decimalsInFloat))return h.toFixed(d.config.xaxis.decimalsInFloat);var g=d.globals.maxX-d.globals.minX;return g>0&&g<100?h.toFixed(1):h.toFixed(0)}return d.globals.isBarHorizontal&&d.globals.maxY-d.globals.minYArr<4?h.toFixed(1):h.toFixed(0)}return h},typeof d.config.tooltip.x.formatter=="function"?d.globals.ttKeyFormatter=d.config.tooltip.x.formatter:d.globals.ttKeyFormatter=d.globals.xLabelFormatter,typeof d.config.xaxis.tooltip.formatter=="function"&&(d.globals.xaxisTooltipFormatter=d.config.xaxis.tooltip.formatter),(Array.isArray(d.config.tooltip.y)||d.config.tooltip.y.formatter!==void 0)&&(d.globals.ttVal=d.config.tooltip.y),d.config.tooltip.z.formatter!==void 0&&(d.globals.ttZFormatter=d.config.tooltip.z.formatter),d.config.legend.formatter!==void 0&&(d.globals.legendFormatter=d.config.legend.formatter),d.config.yaxis.forEach(function(h,g){h.labels.formatter!==void 0?d.globals.yLabelFormatters[g]=h.labels.formatter:d.globals.yLabelFormatters[g]=function(y){return d.globals.xyCharts?Array.isArray(y)?y.map(function(b){return c.defaultYFormatter(b,h,g)}):c.defaultYFormatter(y,h,g):y}}),d.globals}},{key:"heatmapLabelFormatters",value:function(){var c=this.w;if(c.config.chart.type==="heatmap"){c.globals.yAxisScale[0].result=c.globals.seriesNames.slice();var d=c.globals.seriesNames.reduce(function(h,g){return h.length>g.length?h:g},0);c.globals.yAxisScale[0].niceMax=d,c.globals.yAxisScale[0].niceMin=d}}}]),ee}(),oe=function(ee){var c,d=ee.isTimeline,h=ee.ctx,g=ee.seriesIndex,y=ee.dataPointIndex,b=ee.y1,E=ee.y2,w=ee.w,R=w.globals.seriesRangeStart[g][y],k=w.globals.seriesRangeEnd[g][y],D=w.globals.labels[y],M=w.config.series[g].name?w.config.series[g].name:"",Y=w.globals.ttKeyFormatter,q=w.config.tooltip.y.title.formatter,G={w,seriesIndex:g,dataPointIndex:y,start:R,end:k};typeof q=="function"&&(M=q(M,G)),(c=w.config.series[g].data[y])!==null&&c!==void 0&&c.x&&(D=w.config.series[g].data[y].x),d||w.config.xaxis.type==="datetime"&&(D=new ue(h).xLabelFormat(w.globals.ttKeyFormatter,D,D,{i:void 0,dateFormatter:new te(h).formatDate,w})),typeof Y=="function"&&(D=Y(D,G)),Number.isFinite(b)&&Number.isFinite(E)&&(R=b,k=E);var Z="",ae="",de=w.globals.colors[g];if(w.config.tooltip.x.formatter===void 0)if(w.config.xaxis.type==="datetime"){var C=new te(h);Z=C.formatDate(C.getDate(R),w.config.tooltip.x.format),ae=C.formatDate(C.getDate(k),w.config.tooltip.x.format)}else Z=R,ae=k;else Z=w.config.tooltip.x.formatter(R),ae=w.config.tooltip.x.formatter(k);return{start:R,end:k,startVal:Z,endVal:ae,ylabel:D,color:de,seriesName:M}},pe=function(ee){var c=ee.color,d=ee.seriesName,h=ee.ylabel,g=ee.start,y=ee.end,b=ee.seriesIndex,E=ee.dataPointIndex,w=ee.ctx.tooltip.tooltipLabels.getFormatters(b);g=w.yLbFormatter(g),y=w.yLbFormatter(y);var R=w.yLbFormatter(ee.w.globals.series[b][E]),k=` `.concat(g,` @@ -737,63 +737,63 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .apexcharts-rangebar-goals-markers{ pointer-events: none -}`;var k=((R=c.opts.chart)===null||R===void 0?void 0:R.nonce)||c.w.config.chart.nonce;k&&c.css.setAttribute("nonce",k),b?y.prepend(c.css):E.head.appendChild(c.css)}}var D=c.create(c.w.config.series,{});if(!D)return d(c);c.mount(D).then(function(){typeof c.w.config.chart.events.mounted=="function"&&c.w.config.chart.events.mounted(c,c.w),c.events.fireEvent("mounted",[c,c.w]),d(D)}).catch(function(M){h(M)})}else h(new Error("Element not found"))})}},{key:"create",value:function(c,d){var h=this.w;new Be(this).initModules();var g=this.w.globals;if(g.noData=!1,g.animationEnded=!1,this.responsive.checkResponsiveConfig(d),h.config.xaxis.convertedCatToNumeric&&new ge(h.config).convertCatToNumericXaxis(h.config,this.ctx),this.el===null||(this.core.setupElements(),h.config.chart.type==="treemap"&&(h.config.grid.show=!1,h.config.yaxis[0].show=!1),g.svgWidth===0))return g.animationEnded=!0,null;var y=V.checkComboSeries(c);g.comboCharts=y.comboCharts,g.comboBarCount=y.comboBarCount;var b=c.every(function(k){return k.data&&k.data.length===0});(c.length===0||b)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(c),this.theme.init(),new Ve(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),g.noData&&g.collapsedSeries.length!==g.series.length&&!h.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),g.axisCharts&&(this.core.coreCalculations(),h.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=h.globals.minX,this.ctx.toolbar.maxX=h.globals.maxX),this.formatters.heatmapLabelFormatters(),new V(this).getLargestMarkerSize(),this.dimensions.plotCoords();var E=this.core.xySettings();this.grid.createGridMask();var w=this.core.plotChartType(c,E),R=new Le(this);return R.bringForward(),h.config.dataLabels.background.enabled&&R.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:w,xyRatios:E,dimensions:{plot:{left:h.globals.translateX,top:h.globals.translateY,width:h.globals.gridWidth,height:h.globals.gridHeight}}}}},{key:"mount",value:function(){var c=this,d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,h=this,g=h.w;return new Promise(function(y,b){if(h.el===null)return b(new Error("Not enough data to display or target element not found"));(d===null||g.globals.allSeriesCollapsed)&&h.series.handleNoData(),h.grid=new qe(h);var E,w,R=h.grid.drawGrid();if(h.annotations=new ce(h),h.annotations.drawImageAnnos(),h.annotations.drawTextAnnos(),g.config.grid.position==="back"&&(R&&g.globals.dom.elGraphical.add(R.el),R!=null&&(E=R.elGridBorders)!==null&&E!==void 0&&E.node&&g.globals.dom.elGraphical.add(R.elGridBorders)),Array.isArray(d.elGraph))for(var k=0;k0&&g.globals.memory.methodsToExec.forEach(function(q){q.method(q.params,!1,q.context)}),g.globals.axisCharts||g.globals.noData||h.core.resizeNonAxisCharts(),y(h)})}},{key:"destroy",value:function(){var c,d;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,c=this.parentResizeHandler,(d=zt.get(c))&&(d.disconnect(),zt.delete(c));var h=this.w.config.chart.id;h&&Apex._chartInstances.forEach(function(g,y){g.id===N.escapeString(h)&&Apex._chartInstances.splice(y,1)}),new wt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(c){var d=this,h=arguments.length>1&&arguments[1]!==void 0&&arguments[1],g=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],y=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],b=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],E=this.w;return E.globals.selection=void 0,c.series&&(this.series.resetSeries(!1,!0,!1),c.series.length&&c.series[0].data&&(c.series=c.series.map(function(w,R){return d.updateHelpers._extendSeries(w,R)})),this.updateHelpers.revertDefaultAxisMinMax()),c.xaxis&&(c=this.updateHelpers.forceXAxisUpdate(c)),c.yaxis&&(c=this.updateHelpers.forceYAxisUpdate(c)),E.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),c.theme&&(c=this.theme.updateThemeOptions(c)),this.updateHelpers._updateOptions(c,h,g,y,b)}},{key:"updateSeries",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(c,d,h)}},{key:"appendSeries",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],g=this.w.config.series.slice();return g.push(c),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(g,d,h)}},{key:"appendData",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=this;h.w.globals.dataChanged=!0,h.series.getPreviousPaths();for(var g=h.w.config.series.slice(),y=0;y0&&arguments[0]!==void 0)||arguments[0],d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(c,d)}},{key:"addEventListener",value:function(c,d){this.events.addEventListener(c,d)}},{key:"removeEventListener",value:function(c,d){this.events.removeEventListener(c,d)}},{key:"addXaxisAnnotation",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,g=this;h&&(g=h),g.annotations.addXaxisAnnotationExternal(c,d,g)}},{key:"addYaxisAnnotation",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,g=this;h&&(g=h),g.annotations.addYaxisAnnotationExternal(c,d,g)}},{key:"addPointAnnotation",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,g=this;h&&(g=h),g.annotations.addPointAnnotationExternal(c,d,g)}},{key:"clearAnnotations",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,d=this;c&&(d=c),d.annotations.clearAnnotations(d)}},{key:"removeAnnotation",value:function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,h=this;d&&(h=d),h.annotations.removeAnnotation(h,c)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(c,d){return this.coreUtils.getSeriesTotalsXRange(c,d)}},{key:"getHighestValueInSeries",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new j(this.ctx).getMinYMaxY(c).highestY}},{key:"getLowestValueInSeries",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new j(this.ctx).getMinYMaxY(c).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(c,d){return this.updateHelpers.toggleDataPointSelection(c,d)}},{key:"zoomX",value:function(c,d){this.ctx.toolbar.zoomUpdateOptions(c,d)}},{key:"setLocale",value:function(c){this.localization.setCurrentLocaleValues(c)}},{key:"dataURI",value:function(c){return new je(this.ctx).dataURI(c)}},{key:"exportToCSV",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new je(this.ctx).exportToCSV(c)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var c=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){c.w.globals.resized=!0,c.w.globals.dataChanged=!1,c.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var c=this.w.config.chart.redrawOnWindowResize;typeof c=="function"&&(c=c()),c&&this._windowResize()}}],[{key:"getChartByID",value:function(c){var d=N.escapeString(c);if(Apex._chartInstances){var h=Apex._chartInstances.filter(function(g){return g.id===d})[0];return h&&h.chart}}},{key:"initOnLoad",value:function(){for(var c=document.querySelectorAll("[data-apexcharts]"),d=0;d2?y-2:0),E=2;ELe&&typeof Le=="object"&&!Array.isArray(Le)&&Le!=null,L=(Le,Ce)=>{typeof Object.assign!="function"&&function(){Object.assign=function(Ye){if(Ye==null)throw new TypeError("Cannot convert undefined or null to object");let je=Object(Ye);for(let He=1;He{N(Ce[Ye])?Ye in Le?Ae[Ye]=L(Le[Ye],Ce[Ye]):Object.assign(Ae,{[Ye]:Ce[Ye]}):Object.assign(Ae,{[Ye]:Ce[Ye]})}),Ae},F=async()=>{if(await Object(s.nextTick)(),O.value)return;const Le={chart:{type:S.type||S.options.chart.type||"line",height:S.height,width:S.width,events:{}},series:S.series};u.forEach(Ae=>{let Ye=(...je)=>T(Ae,...je);Le.chart.events[Ae]=Ye});const Ce=L(S.options,Le);return O.value=new l.a(x.value,Ce),O.value.render()},P=()=>(V(),F()),V=()=>{O.value.destroy()},$=(Le,Ce)=>O.value.updateSeries(Le,Ce),z=(Le,Ce,Ae,Ye)=>O.value.updateOptions(Le,Ce,Ae,Ye),U=Le=>O.value.toggleSeries(Le),W=Le=>{O.value.showSeries(Le)},ie=Le=>{O.value.hideSeries(Le)},J=(Le,Ce)=>O.value.appendSeries(Le,Ce),ce=()=>{O.value.resetSeries()},te=(Le,Ce)=>{O.value.toggleDataPointSelection(Le,Ce)},ue=Le=>O.value.appendData(Le),oe=(Le,Ce)=>O.value.zoomX(Le,Ce),pe=Le=>O.value.dataURI(Le),ge=Le=>O.value.setLocale(Le),me=(Le,Ce)=>{O.value.addXaxisAnnotation(Le,Ce)},ve=(Le,Ce)=>{O.value.addYaxisAnnotation(Le,Ce)},Te=(Le,Ce)=>{O.value.addPointAnnotation(Le,Ce)},Re=(Le,Ce)=>{O.value.removeAnnotation(Le,Ce)},Ve=()=>{O.value.clearAnnotations()};Object(s.onBeforeMount)(()=>{window.ApexCharts=l.a}),Object(s.onMounted)(()=>{x.value=Object(s.getCurrentInstance)().proxy.$el,F()}),Object(s.onBeforeUnmount)(()=>{O.value&&V()});const De=Object(s.toRefs)(S);return Object(s.watch)(De.options,()=>{!O.value&&S.options?F():O.value.updateOptions(S.options)}),Object(s.watch)(De.series,()=>{!O.value&&S.series?F():O.value.updateSeries(S.series)},{deep:!0}),Object(s.watch)(De.type,()=>{P()}),Object(s.watch)(De.width,()=>{P()}),Object(s.watch)(De.height,()=>{P()}),{chart:O,init:F,refresh:P,destroy:V,updateOptions:z,updateSeries:$,toggleSeries:U,showSeries:W,hideSeries:ie,resetSeries:ce,zoomX:oe,toggleDataPointSelection:te,appendData:ue,appendSeries:J,addXaxisAnnotation:me,addYaxisAnnotation:ve,addPointAnnotation:Te,removeAnnotation:Re,clearAnnotations:Ve,setLocale:ge,dataURI:pe}},render(){return Object(s.h)("div",{class:"vue-apexcharts"})}});const p=S=>{S.component(m.name,m)};m.install=p;var _=m;n.default=_}})})(Yte);var xye=Yte.exports;const Oye=rd(xye);class Xn{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,r){[e,n]=Kw(this,e,n);let i=[];return this.decompose(0,e,i,2),r.length&&r.decompose(0,r.length,i,3),this.decompose(n,this.length,i,1),gc.from(i,this.length-(n-e)+r.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=Kw(this,e,n);let r=[];return this.decompose(e,n,r,0),gc.from(r,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),r=this.length-this.scanIdentical(e,-1),i=new BC(this),a=new BC(e);for(let s=n,o=n;;){if(i.next(s),a.next(s),s=0,i.lineBreak!=a.lineBreak||i.done!=a.done||i.value!=a.value)return!1;if(o+=i.value.length,i.done||o>=r)return!0}}iter(e=1){return new BC(this,e)}iterRange(e,n=this.length){return new qte(this,e,n)}iterLines(e,n){let r;if(e==null)r=this.iter();else{n==null&&(n=this.lines+1);let i=this.line(e).from;r=this.iterRange(i,Math.max(i,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new $te(r)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Xn.empty:e.length<=32?new Si(e):gc.from(Si.split(e,[]))}}class Si extends Xn{constructor(e,n=Cye(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,r,i){for(let a=0;;a++){let s=this.text[a],o=i+s.length;if((n?r:o)>=e)return new Aye(i,o,r,s);i=o+1,r++}}decompose(e,n,r,i){let a=e<=0&&n>=this.length?this:new Si(uW(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(i&1){let s=r.pop(),o=KN(a.text,s.text.slice(),0,a.length);if(o.length<=32)r.push(new Si(o,s.length+a.length));else{let l=o.length>>1;r.push(new Si(o.slice(0,l)),new Si(o.slice(l)))}}else r.push(a)}replace(e,n,r){if(!(r instanceof Si))return super.replace(e,n,r);[e,n]=Kw(this,e,n);let i=KN(this.text,KN(r.text,uW(this.text,0,e)),n),a=this.length+r.length-(n-e);return i.length<=32?new Si(i,a):gc.from(Si.split(i,[]),a)}sliceString(e,n=this.length,r=` +}`;var k=((R=c.opts.chart)===null||R===void 0?void 0:R.nonce)||c.w.config.chart.nonce;k&&c.css.setAttribute("nonce",k),b?y.prepend(c.css):E.head.appendChild(c.css)}}var D=c.create(c.w.config.series,{});if(!D)return d(c);c.mount(D).then(function(){typeof c.w.config.chart.events.mounted=="function"&&c.w.config.chart.events.mounted(c,c.w),c.events.fireEvent("mounted",[c,c.w]),d(D)}).catch(function(M){h(M)})}else h(new Error("Element not found"))})}},{key:"create",value:function(c,d){var h=this.w;new Be(this).initModules();var g=this.w.globals;if(g.noData=!1,g.animationEnded=!1,this.responsive.checkResponsiveConfig(d),h.config.xaxis.convertedCatToNumeric&&new ge(h.config).convertCatToNumericXaxis(h.config,this.ctx),this.el===null||(this.core.setupElements(),h.config.chart.type==="treemap"&&(h.config.grid.show=!1,h.config.yaxis[0].show=!1),g.svgWidth===0))return g.animationEnded=!0,null;var y=V.checkComboSeries(c);g.comboCharts=y.comboCharts,g.comboBarCount=y.comboBarCount;var b=c.every(function(k){return k.data&&k.data.length===0});(c.length===0||b)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(c),this.theme.init(),new Ve(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),g.noData&&g.collapsedSeries.length!==g.series.length&&!h.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),g.axisCharts&&(this.core.coreCalculations(),h.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=h.globals.minX,this.ctx.toolbar.maxX=h.globals.maxX),this.formatters.heatmapLabelFormatters(),new V(this).getLargestMarkerSize(),this.dimensions.plotCoords();var E=this.core.xySettings();this.grid.createGridMask();var w=this.core.plotChartType(c,E),R=new Le(this);return R.bringForward(),h.config.dataLabels.background.enabled&&R.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:w,xyRatios:E,dimensions:{plot:{left:h.globals.translateX,top:h.globals.translateY,width:h.globals.gridWidth,height:h.globals.gridHeight}}}}},{key:"mount",value:function(){var c=this,d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,h=this,g=h.w;return new Promise(function(y,b){if(h.el===null)return b(new Error("Not enough data to display or target element not found"));(d===null||g.globals.allSeriesCollapsed)&&h.series.handleNoData(),h.grid=new qe(h);var E,w,R=h.grid.drawGrid();if(h.annotations=new ce(h),h.annotations.drawImageAnnos(),h.annotations.drawTextAnnos(),g.config.grid.position==="back"&&(R&&g.globals.dom.elGraphical.add(R.el),R!=null&&(E=R.elGridBorders)!==null&&E!==void 0&&E.node&&g.globals.dom.elGraphical.add(R.elGridBorders)),Array.isArray(d.elGraph))for(var k=0;k0&&g.globals.memory.methodsToExec.forEach(function(q){q.method(q.params,!1,q.context)}),g.globals.axisCharts||g.globals.noData||h.core.resizeNonAxisCharts(),y(h)})}},{key:"destroy",value:function(){var c,d;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,c=this.parentResizeHandler,(d=zt.get(c))&&(d.disconnect(),zt.delete(c));var h=this.w.config.chart.id;h&&Apex._chartInstances.forEach(function(g,y){g.id===N.escapeString(h)&&Apex._chartInstances.splice(y,1)}),new wt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(c){var d=this,h=arguments.length>1&&arguments[1]!==void 0&&arguments[1],g=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],y=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],b=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],E=this.w;return E.globals.selection=void 0,c.series&&(this.series.resetSeries(!1,!0,!1),c.series.length&&c.series[0].data&&(c.series=c.series.map(function(w,R){return d.updateHelpers._extendSeries(w,R)})),this.updateHelpers.revertDefaultAxisMinMax()),c.xaxis&&(c=this.updateHelpers.forceXAxisUpdate(c)),c.yaxis&&(c=this.updateHelpers.forceYAxisUpdate(c)),E.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),c.theme&&(c=this.theme.updateThemeOptions(c)),this.updateHelpers._updateOptions(c,h,g,y,b)}},{key:"updateSeries",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(c,d,h)}},{key:"appendSeries",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],g=this.w.config.series.slice();return g.push(c),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(g,d,h)}},{key:"appendData",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=this;h.w.globals.dataChanged=!0,h.series.getPreviousPaths();for(var g=h.w.config.series.slice(),y=0;y0&&arguments[0]!==void 0)||arguments[0],d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(c,d)}},{key:"addEventListener",value:function(c,d){this.events.addEventListener(c,d)}},{key:"removeEventListener",value:function(c,d){this.events.removeEventListener(c,d)}},{key:"addXaxisAnnotation",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,g=this;h&&(g=h),g.annotations.addXaxisAnnotationExternal(c,d,g)}},{key:"addYaxisAnnotation",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,g=this;h&&(g=h),g.annotations.addYaxisAnnotationExternal(c,d,g)}},{key:"addPointAnnotation",value:function(c){var d=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,g=this;h&&(g=h),g.annotations.addPointAnnotationExternal(c,d,g)}},{key:"clearAnnotations",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,d=this;c&&(d=c),d.annotations.clearAnnotations(d)}},{key:"removeAnnotation",value:function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,h=this;d&&(h=d),h.annotations.removeAnnotation(h,c)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(c,d){return this.coreUtils.getSeriesTotalsXRange(c,d)}},{key:"getHighestValueInSeries",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new j(this.ctx).getMinYMaxY(c).highestY}},{key:"getLowestValueInSeries",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new j(this.ctx).getMinYMaxY(c).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(c,d){return this.updateHelpers.toggleDataPointSelection(c,d)}},{key:"zoomX",value:function(c,d){this.ctx.toolbar.zoomUpdateOptions(c,d)}},{key:"setLocale",value:function(c){this.localization.setCurrentLocaleValues(c)}},{key:"dataURI",value:function(c){return new je(this.ctx).dataURI(c)}},{key:"exportToCSV",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new je(this.ctx).exportToCSV(c)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var c=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){c.w.globals.resized=!0,c.w.globals.dataChanged=!1,c.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var c=this.w.config.chart.redrawOnWindowResize;typeof c=="function"&&(c=c()),c&&this._windowResize()}}],[{key:"getChartByID",value:function(c){var d=N.escapeString(c);if(Apex._chartInstances){var h=Apex._chartInstances.filter(function(g){return g.id===d})[0];return h&&h.chart}}},{key:"initOnLoad",value:function(){for(var c=document.querySelectorAll("[data-apexcharts]"),d=0;d2?y-2:0),E=2;ELe&&typeof Le=="object"&&!Array.isArray(Le)&&Le!=null,L=(Le,Ce)=>{typeof Object.assign!="function"&&function(){Object.assign=function(Ye){if(Ye==null)throw new TypeError("Cannot convert undefined or null to object");let je=Object(Ye);for(let He=1;He{N(Ce[Ye])?Ye in Le?Ae[Ye]=L(Le[Ye],Ce[Ye]):Object.assign(Ae,{[Ye]:Ce[Ye]}):Object.assign(Ae,{[Ye]:Ce[Ye]})}),Ae},F=async()=>{if(await Object(s.nextTick)(),O.value)return;const Le={chart:{type:S.type||S.options.chart.type||"line",height:S.height,width:S.width,events:{}},series:S.series};u.forEach(Ae=>{let Ye=(...je)=>T(Ae,...je);Le.chart.events[Ae]=Ye});const Ce=L(S.options,Le);return O.value=new l.a(x.value,Ce),O.value.render()},P=()=>(V(),F()),V=()=>{O.value.destroy()},$=(Le,Ce)=>O.value.updateSeries(Le,Ce),z=(Le,Ce,Ae,Ye)=>O.value.updateOptions(Le,Ce,Ae,Ye),U=Le=>O.value.toggleSeries(Le),W=Le=>{O.value.showSeries(Le)},ie=Le=>{O.value.hideSeries(Le)},J=(Le,Ce)=>O.value.appendSeries(Le,Ce),ce=()=>{O.value.resetSeries()},te=(Le,Ce)=>{O.value.toggleDataPointSelection(Le,Ce)},ue=Le=>O.value.appendData(Le),oe=(Le,Ce)=>O.value.zoomX(Le,Ce),pe=Le=>O.value.dataURI(Le),ge=Le=>O.value.setLocale(Le),me=(Le,Ce)=>{O.value.addXaxisAnnotation(Le,Ce)},ve=(Le,Ce)=>{O.value.addYaxisAnnotation(Le,Ce)},Te=(Le,Ce)=>{O.value.addPointAnnotation(Le,Ce)},Re=(Le,Ce)=>{O.value.removeAnnotation(Le,Ce)},Ve=()=>{O.value.clearAnnotations()};Object(s.onBeforeMount)(()=>{window.ApexCharts=l.a}),Object(s.onMounted)(()=>{x.value=Object(s.getCurrentInstance)().proxy.$el,F()}),Object(s.onBeforeUnmount)(()=>{O.value&&V()});const De=Object(s.toRefs)(S);return Object(s.watch)(De.options,()=>{!O.value&&S.options?F():O.value.updateOptions(S.options)}),Object(s.watch)(De.series,()=>{!O.value&&S.series?F():O.value.updateSeries(S.series)},{deep:!0}),Object(s.watch)(De.type,()=>{P()}),Object(s.watch)(De.width,()=>{P()}),Object(s.watch)(De.height,()=>{P()}),{chart:O,init:F,refresh:P,destroy:V,updateOptions:z,updateSeries:$,toggleSeries:U,showSeries:W,hideSeries:ie,resetSeries:ce,zoomX:oe,toggleDataPointSelection:te,appendData:ue,appendSeries:J,addXaxisAnnotation:me,addYaxisAnnotation:ve,addPointAnnotation:Te,removeAnnotation:Re,clearAnnotations:Ve,setLocale:ge,dataURI:pe}},render(){return Object(s.h)("div",{class:"vue-apexcharts"})}});const p=S=>{S.component(m.name,m)};m.install=p;var _=m;n.default=_}})})(qte);var Oye=qte.exports;const Cye=rd(Oye);class Xn{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,r){[e,n]=Kw(this,e,n);let i=[];return this.decompose(0,e,i,2),r.length&&r.decompose(0,r.length,i,3),this.decompose(n,this.length,i,1),gc.from(i,this.length-(n-e)+r.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=Kw(this,e,n);let r=[];return this.decompose(e,n,r,0),gc.from(r,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),r=this.length-this.scanIdentical(e,-1),i=new BC(this),a=new BC(e);for(let s=n,o=n;;){if(i.next(s),a.next(s),s=0,i.lineBreak!=a.lineBreak||i.done!=a.done||i.value!=a.value)return!1;if(o+=i.value.length,i.done||o>=r)return!0}}iter(e=1){return new BC(this,e)}iterRange(e,n=this.length){return new $te(this,e,n)}iterLines(e,n){let r;if(e==null)r=this.iter();else{n==null&&(n=this.lines+1);let i=this.line(e).from;r=this.iterRange(i,Math.max(i,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new zte(r)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Xn.empty:e.length<=32?new Si(e):gc.from(Si.split(e,[]))}}class Si extends Xn{constructor(e,n=Aye(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,r,i){for(let a=0;;a++){let s=this.text[a],o=i+s.length;if((n?r:o)>=e)return new Rye(i,o,r,s);i=o+1,r++}}decompose(e,n,r,i){let a=e<=0&&n>=this.length?this:new Si(dW(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(i&1){let s=r.pop(),o=JN(a.text,s.text.slice(),0,a.length);if(o.length<=32)r.push(new Si(o,s.length+a.length));else{let l=o.length>>1;r.push(new Si(o.slice(0,l)),new Si(o.slice(l)))}}else r.push(a)}replace(e,n,r){if(!(r instanceof Si))return super.replace(e,n,r);[e,n]=Kw(this,e,n);let i=JN(this.text,JN(r.text,dW(this.text,0,e)),n),a=this.length+r.length-(n-e);return i.length<=32?new Si(i,a):gc.from(Si.split(i,[]),a)}sliceString(e,n=this.length,r=` `){[e,n]=Kw(this,e,n);let i="";for(let a=0,s=0;a<=n&&se&&s&&(i+=r),ea&&(i+=o.slice(Math.max(0,e-a),n-a)),a=l+1}return i}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let r=[],i=-1;for(let a of e)r.push(a),i+=a.length+1,r.length==32&&(n.push(new Si(r,i)),r=[],i=-1);return i>-1&&n.push(new Si(r,i)),n}}class gc extends Xn{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let r of e)this.lines+=r.lines}lineInner(e,n,r,i){for(let a=0;;a++){let s=this.children[a],o=i+s.length,l=r+s.lines-1;if((n?l:o)>=e)return s.lineInner(e,n,r,i);i=o+1,r=l+1}}decompose(e,n,r,i){for(let a=0,s=0;s<=n&&a=s){let u=i&((s<=e?1:0)|(l>=n?2:0));s>=e&&l<=n&&!u?r.push(o):o.decompose(e-s,n-s,r,u)}s=l+1}}replace(e,n,r){if([e,n]=Kw(this,e,n),r.lines=a&&n<=o){let l=s.replace(e-a,n-a,r),u=this.lines-s.lines+l.lines;if(l.lines>5-1&&l.lines>u>>5+1){let f=this.children.slice();return f[i]=l,new gc(f,this.length-(n-e)+r.length)}return super.replace(a,o,l)}a=o+1}return super.replace(e,n,r)}sliceString(e,n=this.length,r=` -`){[e,n]=Kw(this,e,n);let i="";for(let a=0,s=0;ae&&a&&(i+=r),es&&(i+=o.sliceString(e-s,n-s,r)),s=l+1}return i}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof gc))return 0;let r=0,[i,a,s,o]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;i+=n,a+=n){if(i==s||a==o)return r;let l=this.children[i],u=e.children[a];if(l!=u)return r+l.scanIdentical(u,n);r+=l.length+1}}static from(e,n=e.reduce((r,i)=>r+i.length+1,-1)){let r=0;for(let _ of e)r+=_.lines;if(r<32){let _=[];for(let S of e)S.flatten(_);return new Si(_,n)}let i=Math.max(32,r>>5),a=i<<1,s=i>>1,o=[],l=0,u=-1,f=[];function m(_){let S;if(_.lines>a&&_ instanceof gc)for(let T of _.children)m(T);else _.lines>s&&(l>s||!l)?(p(),o.push(_)):_ instanceof Si&&l&&(S=f[f.length-1])instanceof Si&&_.lines+S.lines<=32?(l+=_.lines,u+=_.length+1,f[f.length-1]=new Si(S.text.concat(_.text),S.length+1+_.length)):(l+_.lines>i&&p(),l+=_.lines,u+=_.length+1,f.push(_))}function p(){l!=0&&(o.push(f.length==1?f[0]:gc.from(f,u)),u=-1,l=f.length=0)}for(let _ of e)m(_);return p(),o.length==1?o[0]:new gc(o,n)}}Xn.empty=new Si([""],0);function Cye(t){let e=-1;for(let n of t)e+=n.length+1;return e}function KN(t,e,n=0,r=1e9){for(let i=0,a=0,s=!0;a=n&&(l>r&&(o=o.slice(0,r-i)),i0?1:(e instanceof Si?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let r=this.nodes.length-1,i=this.nodes[r],a=this.offsets[r],s=a>>1,o=i instanceof Si?i.text.length:i.children.length;if(s==(n>0?o:0)){if(r==0)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((a&1)==(n>0?0:1)){if(this.offsets[r]+=n,e==0)return this.lineBreak=!0,this.value=` -`,this;e--}else if(i instanceof Si){let l=i.text[s+(n<0?-1:0)];if(this.offsets[r]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=i.children[s+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Si?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class qte{constructor(e,n,r){this.value="",this.done=!1,this.cursor=new BC(e,n>r?-1:1),this.pos=n>r?e.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let r=n<0?this.pos-this.from:this.to-this.pos;e>r&&(e=r),r-=e;let{value:i}=this.cursor.next(e);return this.pos+=(i.length+e)*n,this.value=i.length<=r?i:n<0?i.slice(i.length-r):i.slice(0,r),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class $te{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:r,value:i}=this.inner.next(e);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):r?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Xn.prototype[Symbol.iterator]=function(){return this.iter()},BC.prototype[Symbol.iterator]=qte.prototype[Symbol.iterator]=$te.prototype[Symbol.iterator]=function(){return this});class Aye{constructor(e,n,r,i){this.from=e,this.to=n,this.number=r,this.text=i}get length(){return this.to-this.from}}function Kw(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}let Nw="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;tt)return Nw[e-1]<=t;return!1}function dW(t){return t>=127462&&t<=127487}const fW=8205;function Pa(t,e,n=!0,r=!0){return(n?zte:Nye)(t,e,r)}function zte(t,e,n){if(e==t.length)return e;e&&Qte(t.charCodeAt(e))&&Hte(t.charCodeAt(e-1))&&e--;let r=Aa(t,e);for(e+=Mo(r);e=0&&dW(Aa(t,s));)a++,s-=2;if(a%2==0)break;e+=2}else break}return e}function Nye(t,e,n){for(;e>0;){let r=zte(t,e-2,n);if(r=56320&&t<57344}function Hte(t){return t>=55296&&t<56320}function Aa(t,e){let n=t.charCodeAt(e);if(!Hte(n)||e+1==t.length)return n;let r=t.charCodeAt(e+1);return Qte(r)?(n-55296<<10)+(r-56320)+65536:n}function y$(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Mo(t){return t<65536?1:2}const YU=/\r\n?|\n/;var Ss=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(Ss||(Ss={}));class Bc{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return a+(e-i);a+=o}else{if(r!=Ss.Simple&&u>=e&&(r==Ss.TrackDel&&ie||r==Ss.TrackBefore&&ie))return null;if(u>e||u==e&&n<0&&!o)return e==i||n<0?a:a+l;a+=l}i=u}if(e>i)throw new RangeError(`Position ${e} is out of range for changeset of length ${i}`);return a}touchesRange(e,n=e){for(let r=0,i=0;r=0&&i<=n&&o>=e)return in?"cover":!0;i=o}return!1}toString(){let e="";for(let n=0;n=0?":"+i:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Bc(e)}static create(e){return new Bc(e)}}class zi extends Bc{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return qU(this,(n,r,i,a,s)=>e=e.replace(i,i+(r-n),s),!1),e}mapDesc(e,n=!1){return $U(this,e,n,!0)}invert(e){let n=this.sections.slice(),r=[];for(let i=0,a=0;i=0){n[i]=o,n[i+1]=s;let l=i>>1;for(;r.length0&&lf(r,n,a.text),a.forward(f),o+=f}let u=e[s++];for(;o>1].toJSON()))}return e}static of(e,n,r){let i=[],a=[],s=0,o=null;function l(f=!1){if(!f&&!i.length)return;sp||m<0||p>n)throw new RangeError(`Invalid change range ${m} to ${p} (in doc of length ${n})`);let S=_?typeof _=="string"?Xn.of(_.split(r||YU)):_:Xn.empty,T=S.length;if(m==p&&T==0)return;ms&&Qa(i,m-s,-1),Qa(i,p-m,T),lf(a,i,S),s=p}}return u(e),l(!o),o}static empty(e){return new zi(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],r=[];for(let i=0;io&&typeof s!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(a.length==1)n.push(a[0],0);else{for(;r.length=0&&n<=0&&n==t[i+1]?t[i]+=e:e==0&&t[i]==0?t[i+1]+=n:r?(t[i]+=e,t[i+1]+=n):t.push(e,n)}function lf(t,e,n){if(n.length==0)return;let r=e.length-2>>1;if(r>1])),!(n||s==t.sections.length||t.sections[s+1]<0);)o=t.sections[s++],l=t.sections[s++];e(i,u,a,f,m),i=u,a=f}}}function $U(t,e,n,r=!1){let i=[],a=r?[]:null,s=new p0(t),o=new p0(e);for(let l=-1;;)if(s.ins==-1&&o.ins==-1){let u=Math.min(s.len,o.len);Qa(i,u,-1),s.forward(u),o.forward(u)}else if(o.ins>=0&&(s.ins<0||l==s.i||s.off==0&&(o.len=0&&l=0){let u=0,f=s.len;for(;f;)if(o.ins==-1){let m=Math.min(f,o.len);u+=m,f-=m,o.forward(m)}else if(o.ins==0&&o.lenl||s.ins>=0&&s.len>l)&&(o||r.length>u),a.forward2(l),s.forward(l)}}}}class p0{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?Xn.empty:e[n]}textBit(e){let{inserted:n}=this.set,r=this.i-2>>1;return r>=n.length&&!e?Xn.empty:n[r].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}let MR=class zU{constructor(e,n,r){this.from=e,this.to=n,this.flags=r}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,n=-1){let r,i;return this.empty?r=i=e.mapPos(this.from,n):(r=e.mapPos(this.from,1),i=e.mapPos(this.to,-1)),r==this.from&&i==this.to?this:new zU(r,i,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return bt.range(e,n);let r=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return bt.range(this.anchor,r)}eq(e,n=!1){return this.anchor==e.anchor&&this.head==e.head&&(!n||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return bt.range(e.anchor,e.head)}static create(e,n,r){return new zU(e,n,r)}},bt=class oo{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:oo.create(this.ranges.map(r=>r.map(e,n)),this.mainIndex)}eq(e,n=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let r=0;re.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new oo(e.ranges.map(n=>MR.fromJSON(n)),e.main)}static single(e,n=e){return new oo([oo.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let r=0,i=0;ie?8:0)|a)}static normalized(e,n=0){let r=e[n];e.sort((i,a)=>i.from-a.from),n=e.indexOf(r);for(let i=1;ia.head?oo.range(l,o):oo.range(o,l))}}return new oo(e,n)}};function Wte(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let b$=0;class $t{constructor(e,n,r,i,a){this.combine=e,this.compareInput=n,this.compare=r,this.isStatic=i,this.id=b$++,this.default=e([]),this.extensions=typeof a=="function"?a(this):a}get reader(){return this}static define(e={}){return new $t(e.combine||(n=>n),e.compareInput||((n,r)=>n===r),e.compare||(e.combine?(n,r)=>n===r:S$),!!e.static,e.enables)}of(e){return new JN([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new JN(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new JN(e,this,2,n)}from(e,n){return n||(n=r=>r),this.compute([e],r=>n(r.field(e)))}}function S$(t,e){return t==e||t.length==e.length&&t.every((n,r)=>n===e[r])}class JN{constructor(e,n,r,i){this.dependencies=e,this.facet=n,this.type=r,this.value=i,this.id=b$++}dynamicSlot(e){var n;let r=this.value,i=this.facet.compareInput,a=this.id,s=e[a]>>1,o=this.type==2,l=!1,u=!1,f=[];for(let m of this.dependencies)m=="doc"?l=!0:m=="selection"?u=!0:((n=e[m.id])!==null&&n!==void 0?n:1)&1||f.push(e[m.id]);return{create(m){return m.values[s]=r(m),1},update(m,p){if(l&&p.docChanged||u&&(p.docChanged||p.selection)||QU(m,f)){let _=r(m);if(o?!hW(_,m.values[s],i):!i(_,m.values[s]))return m.values[s]=_,1}return 0},reconfigure:(m,p)=>{let _,S=p.config.address[a];if(S!=null){let T=jI(p,S);if(this.dependencies.every(x=>x instanceof $t?p.facet(x)===m.facet(x):x instanceof Vi?p.field(x,!1)==m.field(x,!1):!0)||(o?hW(_=r(m),T,i):i(_=r(m),T)))return m.values[s]=T,0}else _=r(m);return m.values[s]=_,1}}}}function hW(t,e,n){if(t.length!=e.length)return!1;for(let r=0;rt[l.id]),i=n.map(l=>l.type),a=r.filter(l=>!(l&1)),s=t[e.id]>>1;function o(l){let u=[];for(let f=0;fr===i),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(mW).find(r=>r.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:r=>(r.values[n]=this.create(r),1),update:(r,i)=>{let a=r.values[n],s=this.updateF(a,i);return this.compareF(a,s)?0:(r.values[n]=s,1)},reconfigure:(r,i)=>i.config.address[this.id]!=null?(r.values[n]=i.field(this),0):(r.values[n]=this.create(r),1)}}init(e){return[this,mW.of({field:this,create:e})]}get extension(){return this}}const Oh={lowest:4,low:3,default:2,high:1,highest:0};function YO(t){return e=>new Xte(e,t)}const Op={highest:YO(Oh.highest),high:YO(Oh.high),default:YO(Oh.default),low:YO(Oh.low),lowest:YO(Oh.lowest)};class Xte{constructor(e,n){this.inner=e,this.prec=n}}class Xm{of(e){return new HU(this,e)}reconfigure(e){return Xm.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class HU{constructor(e,n){this.compartment=e,this.inner=n}}class XI{constructor(e,n,r,i,a,s){for(this.base=e,this.compartments=n,this.dynamicSlots=r,this.address=i,this.staticValues=a,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,r){let i=[],a=Object.create(null),s=new Map;for(let p of kye(e,n,s))p instanceof Vi?i.push(p):(a[p.facet.id]||(a[p.facet.id]=[])).push(p);let o=Object.create(null),l=[],u=[];for(let p of i)o[p.id]=u.length<<1,u.push(_=>p.slot(_));let f=r==null?void 0:r.config.facets;for(let p in a){let _=a[p],S=_[0].facet,T=f&&f[p]||[];if(_.every(x=>x.type==0))if(o[S.id]=l.length<<1|1,S$(T,_))l.push(r.facet(S));else{let x=S.combine(_.map(O=>O.value));l.push(r&&S.compare(x,r.facet(S))?r.facet(S):x)}else{for(let x of _)x.type==0?(o[x.id]=l.length<<1|1,l.push(x.value)):(o[x.id]=u.length<<1,u.push(O=>x.dynamicSlot(O)));o[S.id]=u.length<<1,u.push(x=>Iye(x,S,_))}}let m=u.map(p=>p(o));return new XI(e,s,m,o,l,a)}}function kye(t,e,n){let r=[[],[],[],[],[]],i=new Map;function a(s,o){let l=i.get(s);if(l!=null){if(l<=o)return;let u=r[l].indexOf(s);u>-1&&r[l].splice(u,1),s instanceof HU&&n.delete(s.compartment)}if(i.set(s,o),Array.isArray(s))for(let u of s)a(u,o);else if(s instanceof HU){if(n.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let u=e.get(s.compartment)||s.inner;n.set(s.compartment,u),a(u,o)}else if(s instanceof Xte)a(s.inner,s.prec);else if(s instanceof Vi)r[o].push(s),s.provides&&a(s.provides,o);else if(s instanceof JN)r[o].push(s),s.facet.extensions&&a(s.facet.extensions,Oh.default);else{let u=s.extension;if(!u)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);a(u,o)}}return a(t,Oh.default),r.reduce((s,o)=>s.concat(o))}function VC(t,e){if(e&1)return 2;let n=e>>1,r=t.status[n];if(r==4)throw new Error("Cyclic dependency between fields and/or facets");if(r&2)return r;t.status[n]=4;let i=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|i}function jI(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const jte=$t.define(),GU=$t.define({combine:t=>t.some(e=>e),static:!0}),Kte=$t.define({combine:t=>t.length?t[0]:void 0,static:!0}),Jte=$t.define(),Zte=$t.define(),ene=$t.define(),tne=$t.define({combine:t=>t.length?t[0]:!1});class Gc{constructor(e,n){this.type=e,this.value=n}static define(){return new Dye}}class Dye{of(e){return new Gc(this,e)}}class Pye{constructor(e){this.map=e}of(e){return new wn(this,e)}}class wn{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new wn(this.type,n)}is(e){return this.type==e}static define(e={}){return new Pye(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let r=[];for(let i of e){let a=i.map(n);a&&r.push(a)}return r}}wn.reconfigure=wn.define();wn.appendConfig=wn.define();class ji{constructor(e,n,r,i,a,s){this.startState=e,this.changes=n,this.selection=r,this.effects=i,this.annotations=a,this.scrollIntoView=s,this._doc=null,this._state=null,r&&Wte(r,n.newLength),a.some(o=>o.type==ji.time)||(this.annotations=a.concat(ji.time.of(Date.now())))}static create(e,n,r,i,a,s){return new ji(e,n,r,i,a,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(ji.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}ji.time=Gc.define();ji.userEvent=Gc.define();ji.addToHistory=Gc.define();ji.remote=Gc.define();function Lye(t,e){let n=[];for(let r=0,i=0;;){let a,s;if(r=t[r]))a=t[r++],s=t[r++];else if(i=0;i--){let a=r[i](t);a instanceof ji?t=a:Array.isArray(a)&&a.length==1&&a[0]instanceof ji?t=a[0]:t=rne(e,Iw(a),!1)}return t}function Fye(t){let e=t.startState,n=e.facet(ene),r=t;for(let i=n.length-1;i>=0;i--){let a=n[i](t);a&&Object.keys(a).length&&(r=nne(r,WU(e,a,t.changes.newLength),!0))}return r==t?t:ji.create(e,t.changes,t.selection,r.effects,r.annotations,r.scrollIntoView)}const Bye=[];function Iw(t){return t==null?Bye:Array.isArray(t)?t:[t]}var ii=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(ii||(ii={}));const Vye=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let XU;try{XU=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function Uye(t){if(XU)return XU.test(t);for(let e=0;e"€"&&(n.toUpperCase()!=n.toLowerCase()||Vye.test(n)))return!0}return!1}function Yye(t){return e=>{if(!/\S/.test(e))return ii.Space;if(Uye(e))return ii.Word;for(let n=0;n-1)return ii.Word;return ii.Other}}class kn{constructor(e,n,r,i,a,s){this.config=e,this.doc=n,this.selection=r,this.values=i,this.status=e.statusTemplate.slice(),this.computeSlot=a,s&&(s._state=this);for(let o=0;oi.set(u,l)),n=null),i.set(o.value.compartment,o.value.extension)):o.is(wn.reconfigure)?(n=null,r=o.value):o.is(wn.appendConfig)&&(n=null,r=Iw(r).concat(o.value));let a;n?a=e.startState.values.slice():(n=XI.resolve(r,i,this),a=new kn(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(l,u)=>u.reconfigure(l,this),null).values);let s=e.startState.facet(GU)?e.newSelection:e.newSelection.asSingle();new kn(n,e.newDoc,s,a,(o,l)=>l.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:bt.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,r=e(n.ranges[0]),i=this.changes(r.changes),a=[r.range],s=Iw(r.effects);for(let o=1;os.spec.fromJSON(o,l)))}}return kn.create({doc:e.doc,selection:bt.fromJSON(e.selection),extensions:n.extensions?i.concat([n.extensions]):i})}static create(e={}){let n=XI.resolve(e.extensions||[],new Map),r=e.doc instanceof Xn?e.doc:Xn.of((e.doc||"").split(n.staticFacet(kn.lineSeparator)||YU)),i=e.selection?e.selection instanceof bt?e.selection:bt.single(e.selection.anchor,e.selection.head):bt.single(0);return Wte(i,r.length),n.staticFacet(GU)||(i=i.asSingle()),new kn(n,r,i,n.dynamicSlots.map(()=>null),(a,s)=>s.create(a),null)}get tabSize(){return this.facet(kn.tabSize)}get lineBreak(){return this.facet(kn.lineSeparator)||` -`}get readOnly(){return this.facet(tne)}phrase(e,...n){for(let r of this.facet(kn.phrases))if(Object.prototype.hasOwnProperty.call(r,e)){e=r[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(r,i)=>{if(i=="$")return"$";let a=+(i||1);return!a||a>n.length?r:n[a-1]})),e}languageDataAt(e,n,r=-1){let i=[];for(let a of this.facet(jte))for(let s of a(this,n,r))Object.prototype.hasOwnProperty.call(s,e)&&i.push(s[e]);return i}charCategorizer(e){return Yye(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:r,length:i}=this.doc.lineAt(e),a=this.charCategorizer(e),s=e-r,o=e-r;for(;s>0;){let l=Pa(n,s,!1);if(a(n.slice(l,s))!=ii.Word)break;s=l}for(;ot.length?t[0]:4});kn.lineSeparator=Kte;kn.readOnly=tne;kn.phrases=$t.define({compare(t,e){let n=Object.keys(t),r=Object.keys(e);return n.length==r.length&&n.every(i=>t[i]==e[i])}});kn.languageData=jte;kn.changeFilter=Jte;kn.transactionFilter=Zte;kn.transactionExtender=ene;Xm.reconfigure=wn.define();function Wc(t,e,n={}){let r={};for(let i of t)for(let a of Object.keys(i)){let s=i[a],o=r[a];if(o===void 0)r[a]=s;else if(!(o===s||s===void 0))if(Object.hasOwnProperty.call(n,a))r[a]=n[a](o,s);else throw new Error("Config merge conflict for field "+a)}for(let i in e)r[i]===void 0&&(r[i]=e[i]);return r}let wf=class{eq(e){return this==e}range(e,n=e){return jU.create(e,n,this)}};wf.prototype.startSide=wf.prototype.endSide=0;wf.prototype.point=!1;wf.prototype.mapMode=Ss.TrackDel;let jU=class ine{constructor(e,n,r){this.from=e,this.to=n,this.value=r}static create(e,n,r){return new ine(e,n,r)}};function KU(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class E${constructor(e,n,r,i){this.from=e,this.to=n,this.value=r,this.maxPoint=i}get length(){return this.to[this.to.length-1]}findIndex(e,n,r,i=0){let a=r?this.to:this.from;for(let s=i,o=a.length;;){if(s==o)return s;let l=s+o>>1,u=a[l]-e||(r?this.value[l].endSide:this.value[l].startSide)-n;if(l==s)return u>=0?s:o;u>=0?o=l:s=l+1}}between(e,n,r,i){for(let a=this.findIndex(n,-1e9,!0),s=this.findIndex(r,1e9,!1,a);a_||p==_&&u.startSide>0&&u.endSide<=0)continue;(_-p||u.endSide-u.startSide)<0||(s<0&&(s=p),u.point&&(o=Math.max(o,_-p)),r.push(u),i.push(p-s),a.push(_-s))}return{mapped:r.length?new E$(i,a,r,o):null,pos:s}}}class Gn{constructor(e,n,r,i){this.chunkPos=e,this.chunk=n,this.nextLayer=r,this.maxPoint=i}static create(e,n,r,i){return new Gn(e,n,r,i)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:r=!1,filterFrom:i=0,filterTo:a=this.length}=e,s=e.filter;if(n.length==0&&!s)return this;if(r&&(n=n.slice().sort(KU)),this.isEmpty)return n.length?Gn.of(n):this;let o=new ane(this,null,-1).goto(0),l=0,u=[],f=new xf;for(;o.value||l=0){let m=n[l++];f.addInner(m.from,m.to,m.value)||u.push(m)}else o.rangeIndex==1&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||ao.to||a=a&&e<=a+s.length&&s.between(a,e-a,n-a,r)===!1)return}this.nextLayer.between(e,n,r)}}iter(e=0){return g0.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return g0.from(e).goto(n)}static compare(e,n,r,i,a=-1){let s=e.filter(m=>m.maxPoint>0||!m.isEmpty&&m.maxPoint>=a),o=n.filter(m=>m.maxPoint>0||!m.isEmpty&&m.maxPoint>=a),l=pW(s,o,r),u=new qO(s,l,a),f=new qO(o,l,a);r.iterGaps((m,p,_)=>gW(u,m,f,p,_,i)),r.empty&&r.length==0&&gW(u,0,f,0,0,i)}static eq(e,n,r=0,i){i==null&&(i=1e9-1);let a=e.filter(f=>!f.isEmpty&&n.indexOf(f)<0),s=n.filter(f=>!f.isEmpty&&e.indexOf(f)<0);if(a.length!=s.length)return!1;if(!a.length)return!0;let o=pW(a,s),l=new qO(a,o,0).goto(r),u=new qO(s,o,0).goto(r);for(;;){if(l.to!=u.to||!JU(l.active,u.active)||l.point&&(!u.point||!l.point.eq(u.point)))return!1;if(l.to>i)return!0;l.next(),u.next()}}static spans(e,n,r,i,a=-1){let s=new qO(e,null,a).goto(n),o=n,l=s.openStart;for(;;){let u=Math.min(s.to,r);if(s.point){let f=s.activeForPoint(s.to),m=s.pointFromo&&(i.span(o,u,s.active,l),l=s.openEnd(u));if(s.to>r)return l+(s.point&&s.to>r?1:0);o=s.to,s.next()}}static of(e,n=!1){let r=new xf;for(let i of e instanceof jU?[e]:n?qye(e):e)r.add(i.from,i.to,i.value);return r.finish()}static join(e){if(!e.length)return Gn.empty;let n=e[e.length-1];for(let r=e.length-2;r>=0;r--)for(let i=e[r];i!=Gn.empty;i=i.nextLayer)n=new Gn(i.chunkPos,i.chunk,n,Math.max(i.maxPoint,n.maxPoint));return n}}Gn.empty=new Gn([],[],null,-1);function qye(t){if(t.length>1)for(let e=t[0],n=1;n0)return t.slice().sort(KU);e=r}return t}Gn.empty.nextLayer=Gn.empty;class xf{finishChunk(e){this.chunks.push(new E$(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,n,r){this.addInner(e,n,r)||(this.nextLayer||(this.nextLayer=new xf)).add(e,n,r)}addInner(e,n,r){let i=e-this.lastTo||r.startSide-this.last.endSide;if(i<=0&&(e-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return i<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=e,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-e)),!0)}addChunk(e,n){if((e-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(e);let r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+e,this.lastTo=n.to[r]+e,!0}finish(){return this.finishInner(Gn.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=Gn.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function pW(t,e,n){let r=new Map;for(let a of t)for(let s=0;s=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=r&&i.push(new ane(s,n,r,a));return i.length==1?i[0]:new g0(i)}get startSide(){return this.value?this.value.startSide:0}goto(e,n=-1e9){for(let r of this.heap)r.goto(e,n);for(let r=this.heap.length>>1;r>=0;r--)WP(this.heap,r);return this.next(),this}forward(e,n){for(let r of this.heap)r.forward(e,n);for(let r=this.heap.length>>1;r>=0;r--)WP(this.heap,r);(this.to-e||this.value.endSide-n)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),WP(this.heap,0)}}}function WP(t,e){for(let n=t[e];;){let r=(e<<1)+1;if(r>=t.length)break;let i=t[r];if(r+1=0&&(i=t[r+1],r++),n.compare(i)<0)break;t[r]=n,t[e]=i,e=r}}class qO{constructor(e,n,r){this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=g0.from(e,n,r)}goto(e,n=-1e9){return this.cursor.goto(e,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=n,this.openStart=-1,this.next(),this}forward(e,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(e,n)}removeActive(e){FR(this.active,e),FR(this.activeTo,e),FR(this.activeRank,e),this.minActive=_W(this.active,this.activeTo)}addActive(e){let n=0,{value:r,to:i,rank:a}=this.cursor;for(;n0;)n++;BR(this.active,n,r),BR(this.activeTo,n,i),BR(this.activeRank,n,a),e&&BR(e,n,this.cursor.from),this.minActive=_W(this.active,this.activeTo)}next(){let e=this.to,n=this.point;this.point=null;let r=this.openStart<0?[]:null;for(;;){let i=this.minActive;if(i>-1&&(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)<0){if(this.activeTo[i]>e){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),r&&FR(r,i)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let a=this.cursor.value;if(!a.point)this.addActive(r),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from=0&&r[i]=0&&!(this.activeRank[r]e||this.activeTo[r]==e&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}openEnd(e){let n=0;for(let r=this.activeTo.length-1;r>=0&&this.activeTo[r]>e;r--)n++;return n}}function gW(t,e,n,r,i,a){t.goto(e),n.goto(r);let s=r+i,o=r,l=r-e;for(;;){let u=t.to+l-n.to||t.endSide-n.endSide,f=u<0?t.to+l:n.to,m=Math.min(f,s);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))&&JU(t.activeForPoint(t.to),n.activeForPoint(n.to))||a.comparePoint(o,m,t.point,n.point):m>o&&!JU(t.active,n.active)&&a.compareRange(o,m,t.active,n.active),f>s)break;o=f,u<=0&&t.next(),u>=0&&n.next()}}function JU(t,e){if(t.length!=e.length)return!1;for(let n=0;n=e;r--)t[r+1]=t[r];t[e]=n}function _W(t,e){let n=-1,r=1e9;for(let i=0;i=e)return i;if(i==t.length)break;a+=t.charCodeAt(i)==9?n-a%n:1,i=Pa(t,i)}return r===!0?-1:t.length}const eY="ͼ",vW=typeof Symbol>"u"?"__"+eY:Symbol.for(eY),tY=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),yW=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class Of{constructor(e,n){this.rules=[];let{finish:r}=n||{};function i(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function a(s,o,l,u){let f=[],m=/^@(\w+)\b/.exec(s[0]),p=m&&m[1]=="keyframes";if(m&&o==null)return l.push(s[0]+";");for(let _ in o){let S=o[_];if(/&/.test(_))a(_.split(/,\s*/).map(T=>s.map(x=>T.replace(/&/,x))).reduce((T,x)=>T.concat(x)),S,l);else if(S&&typeof S=="object"){if(!m)throw new RangeError("The value of a property ("+_+") should be a primitive value.");a(i(_),S,f,p)}else S!=null&&f.push(_.replace(/_.*/,"").replace(/[A-Z]/g,T=>"-"+T.toLowerCase())+": "+S+";")}(f.length||p)&&l.push((r&&!m&&!u?s.map(r):s).join(", ")+" {"+f.join(" ")+"}")}for(let s in e)a(i(s),e[s],this.rules)}getRules(){return this.rules.join(` -`)}static newName(){let e=yW[vW]||1;return yW[vW]=e+1,eY+e.toString(36)}static mount(e,n,r){let i=e[tY],a=r&&r.nonce;i?a&&i.setNonce(a):i=new $ye(e,a),i.mount(Array.isArray(n)?n:[n],e)}}let bW=new Map;class $ye{constructor(e,n){let r=e.ownerDocument||e,i=r.defaultView;if(!e.head&&e.adoptedStyleSheets&&i.CSSStyleSheet){let a=bW.get(r);if(a)return e[tY]=a;this.sheet=new i.CSSStyleSheet,bW.set(r,this)}else this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);this.modules=[],e[tY]=this}mount(e,n){let r=this.sheet,i=0,a=0;for(let s=0;s-1&&(this.modules.splice(l,1),a--,l=-1),l==-1){if(this.modules.splice(a++,0,o),r)for(let u=0;u",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},zye=typeof navigator<"u"&&/Mac/.test(navigator.platform),Qye=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Ra=0;Ra<10;Ra++)Cf[48+Ra]=Cf[96+Ra]=String(Ra);for(var Ra=1;Ra<=24;Ra++)Cf[Ra+111]="F"+Ra;for(var Ra=65;Ra<=90;Ra++)Cf[Ra]=String.fromCharCode(Ra+32),_0[Ra]=String.fromCharCode(Ra);for(var XP in Cf)_0.hasOwnProperty(XP)||(_0[XP]=Cf[XP]);function Hye(t){var e=zye&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||Qye&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?_0:Cf)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}function v0(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function nY(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function Gye(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function ZN(t,e){if(!e.anchorNode)return!1;try{return nY(t,e.anchorNode)}catch{return!1}}function Jw(t){return t.nodeType==3?Km(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function UC(t,e,n,r){return n?SW(t,e,n,r,-1)||SW(t,e,n,r,1):!1}function jm(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function KI(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}function SW(t,e,n,r,i){for(;;){if(t==n&&e==r)return!0;if(e==(i<0?0:Vu(t))){if(t.nodeName=="DIV")return!1;let a=t.parentNode;if(!a||a.nodeType!=1)return!1;e=jm(t)+(i<0?0:1),t=a}else if(t.nodeType==1){if(t=t.childNodes[e+(i<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=i<0?Vu(t):0}else return!1}}function Vu(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function EA(t,e){let n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function Wye(t){let e=t.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}function sne(t,e){let n=e.width/t.offsetWidth,r=e.height/t.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(e.width-t.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(e.height-t.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}function Xye(t,e,n,r,i,a,s,o){let l=t.ownerDocument,u=l.defaultView||window;for(let f=t,m=!1;f&&!m;)if(f.nodeType==1){let p,_=f==l.body,S=1,T=1;if(_)p=Wye(u);else{if(/^(fixed|sticky)$/.test(getComputedStyle(f).position)&&(m=!0),f.scrollHeight<=f.clientHeight&&f.scrollWidth<=f.clientWidth){f=f.assignedSlot||f.parentNode;continue}let N=f.getBoundingClientRect();({scaleX:S,scaleY:T}=sne(f,N)),p={left:N.left,right:N.left+f.clientWidth*S,top:N.top,bottom:N.top+f.clientHeight*T}}let x=0,O=0;if(i=="nearest")e.top0&&e.bottom>p.bottom+O&&(O=e.bottom-p.bottom+O+s)):e.bottom>p.bottom&&(O=e.bottom-p.bottom+s,n<0&&e.top-O0&&e.right>p.right+x&&(x=e.right-p.right+x+a)):e.right>p.right&&(x=e.right-p.right+a,n<0&&e.lefti.clientHeight&&(r=i),!n&&i.scrollWidth>i.clientWidth&&(n=i),i=i.assignedSlot||i.parentNode;else if(i.nodeType==11)i=i.host;else break;return{x:n,y:r}}class Kye{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:n,focusNode:r}=e;this.set(n,Math.min(e.anchorOffset,n?Vu(n):0),r,Math.min(e.focusOffset,r?Vu(r):0))}set(e,n,r,i){this.anchorNode=e,this.anchorOffset=n,this.focusNode=r,this.focusOffset=i}}let Zp=null;function one(t){if(t.setActive)return t.setActive();if(Zp)return t.focus(Zp);let e=[];for(let n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(Zp==null?{get preventScroll(){return Zp={preventScroll:!0},!0}}:void 0),!Zp){Zp=!1;for(let n=0;nMath.max(1,t.scrollHeight-t.clientHeight-4)}function une(t,e){for(let n=t,r=e;;){if(n.nodeType==3&&r>0)return{node:n,offset:r};if(n.nodeType==1&&r>0){if(n.contentEditable=="false")return null;n=n.childNodes[r-1],r=Vu(n)}else if(n.parentNode&&!KI(n))r=jm(n),n=n.parentNode;else return null}}function dne(t,e){for(let n=t,r=e;;){if(n.nodeType==3&&rn)return m.domBoundsAround(e,n,u);if(p>=e&&i==-1&&(i=l,a=u),u>n&&m.dom.parentNode==this.dom){s=l,o=f;break}f=p,u=p+m.breakAfter}return{from:a,to:o<0?r+this.length:o,startDOM:(i?this.children[i-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s=0?this.children[s].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let n=this.parent;n;n=n.parent){if(e&&(n.flags|=2),n.flags&1)return;n.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let n=e.parent;if(!n)return e;e=n}}replaceChildren(e,n,r=T$){this.markDirty();for(let i=e;ithis.pos||e==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}function hne(t,e,n,r,i,a,s,o,l){let{children:u}=t,f=u.length?u[e]:null,m=a.length?a[a.length-1]:null,p=m?m.breakAfter:s;if(!(e==r&&f&&!s&&!p&&a.length<2&&f.merge(n,i,a.length?m:null,n==0,o,l))){if(r0&&(!s&&a.length&&f.merge(n,f.length,a[0],!1,o,0)?f.breakAfter=a.shift().breakAfter:(n2);var qt={mac:OW||/Mac/.test($s.platform),windows:/Win/.test($s.platform),linux:/Linux|X11/.test($s.platform),ie:FD,ie_version:pne?rY.documentMode||6:aY?+aY[1]:iY?+iY[1]:0,gecko:wW,gecko_version:wW?+(/Firefox\/(\d+)/.exec($s.userAgent)||[0,0])[1]:0,chrome:!!jP,chrome_version:jP?+jP[1]:0,ios:OW,android:/Android\b/.test($s.userAgent),webkit:xW,safari:gne,webkit_version:xW?+(/\bAppleWebKit\/(\d+)/.exec($s.userAgent)||[0,0])[1]:0,tabSize:rY.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const ebe=256;class Gl extends Ir{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,n){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(n&&n.node==this.dom&&(n.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,n,r){return this.flags&8||r&&(!(r instanceof Gl)||this.length-(n-e)+r.length>ebe||r.flags&8)?!1:(this.text=this.text.slice(0,e)+(r?r.text:"")+this.text.slice(n),this.markDirty(),!0)}split(e){let n=new Gl(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),n.flags|=this.flags&8,n}localPosFromDOM(e,n){return e==this.dom?n:n?this.text.length:0}domAtPos(e){return new ja(this.dom,e)}domBoundsAround(e,n,r){return{from:r,to:r+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,n){return tbe(this.dom,e,n)}}class Uu extends Ir{constructor(e,n=[],r=0){super(),this.mark=e,this.children=n,this.length=r;for(let i of n)i.setParent(this)}setAttrs(e){if(lne(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let n in this.mark.attrs)e.setAttribute(n,this.mark.attrs[n]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,n){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,n)}merge(e,n,r,i,a,s){return r&&(!(r instanceof Uu&&r.mark.eq(this.mark))||e&&a<=0||ne&&n.push(r=e&&(i=a),r=l,a++}let s=this.length-e;return this.length=e,i>-1&&(this.children.length=i,this.markDirty()),new Uu(this.mark,n,s)}domAtPos(e){return _ne(this,e)}coordsAt(e,n){return yne(this,e,n)}}function tbe(t,e,n){let r=t.nodeValue.length;e>r&&(e=r);let i=e,a=e,s=0;e==0&&n<0||e==r&&n>=0?qt.chrome||qt.gecko||(e?(i--,s=1):a=0)?0:o.length-1];return qt.safari&&!s&&l.width==0&&(l=Array.prototype.find.call(o,u=>u.width)||l),s?EA(l,s<0):l||null}class cf extends Ir{static create(e,n,r){return new cf(e,n,r)}constructor(e,n,r){super(),this.widget=e,this.length=n,this.side=r,this.prevWidget=null}split(e){let n=cf.create(this.widget,this.length-e,this.side);return this.length-=e,n}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,n,r,i,a,s){return r&&(!(r instanceof cf)||!this.widget.compare(r.widget)||e>0&&a<=0||n0)?ja.before(this.dom):ja.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,n){let r=this.widget.coordsAt(this.dom,e,n);if(r)return r;let i=this.dom.getClientRects(),a=null;if(!i.length)return null;let s=this.side?this.side<0:e>0;for(let o=s?i.length-1:0;a=i[o],!(e>0?o==0:o==i.length-1||a.top0?ja.before(this.dom):ja.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return Xn.empty}get isHidden(){return!0}}Gl.prototype.children=cf.prototype.children=Zw.prototype.children=T$;function _ne(t,e){let n=t.dom,{children:r}=t,i=0;for(let a=0;ia&&e0;a--){let s=r[a-1];if(s.dom.parentNode==n)return s.domAtPos(s.length)}for(let a=i;a0&&e instanceof Uu&&i.length&&(r=i[i.length-1])instanceof Uu&&r.mark.eq(e.mark)?vne(r,e.children[0],n-1):(i.push(e),e.setParent(t)),t.length+=e.length}function yne(t,e,n){let r=null,i=-1,a=null,s=-1;function o(u,f){for(let m=0,p=0;m=f&&(_.children.length?o(_,f-p):(!a||a.isHidden&&n>0)&&(S>f||p==S&&_.getSide()>0)?(a=_,s=f-p):(p-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(let a of r)if(a!=n&&(i.indexOf(a)==-1||t[a]!==e[a]))return!1;return!0}function oY(t,e,n){let r=!1;if(e)for(let i in e)n&&i in n||(r=!0,i=="style"?t.style.cssText="":t.removeAttribute(i));if(n)for(let i in n)e&&e[i]==n[i]||(r=!0,i=="style"?t.style.cssText=n[i]:t.setAttribute(i,n[i]));return r}function rbe(t){let e=Object.create(null);for(let n=0;n0?3e8:-4e8:n>0?1e8:-1e8,new Af(e,n,n,r,e.widget||null,!1)}static replace(e){let n=!!e.block,r,i;if(e.isBlockGap)r=-5e8,i=4e8;else{let{start:a,end:s}=bne(e,n);r=(a?n?-3e8:-1:5e8)-1,i=(s?n?2e8:1:-6e8)+1}return new Af(e,r,i,n,e.widget||null,!0)}static line(e){return new wA(e)}static set(e,n=!1){return Gn.of(e,n)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}cn.none=Gn.empty;class TA extends cn{constructor(e){let{start:n,end:r}=bne(e);super(n?-1:5e8,r?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var n,r;return this==e||e instanceof TA&&this.tagName==e.tagName&&(this.class||((n=this.attrs)===null||n===void 0?void 0:n.class))==(e.class||((r=e.attrs)===null||r===void 0?void 0:r.class))&&JI(this.attrs,e.attrs,"class")}range(e,n=e){if(e>=n)throw new RangeError("Mark decorations may not be empty");return super.range(e,n)}}TA.prototype.point=!1;class wA extends cn{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof wA&&this.spec.class==e.spec.class&&JI(this.spec.attributes,e.spec.attributes)}range(e,n=e){if(n!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,n)}}wA.prototype.mapMode=Ss.TrackBefore;wA.prototype.point=!0;class Af extends cn{constructor(e,n,r,i,a,s){super(n,r,a,e),this.block=i,this.isReplace=s,this.mapMode=i?n<=0?Ss.TrackBefore:Ss.TrackAfter:Ss.TrackDel}get type(){return this.startSide!=this.endSide?Rs.WidgetRange:this.startSide<=0?Rs.WidgetBefore:Rs.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof Af&&ibe(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,n=e){if(this.isReplace&&(e>n||e==n&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&n!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,n)}}Af.prototype.point=!0;function bne(t,e=!1){let{inclusiveStart:n,inclusiveEnd:r}=t;return n==null&&(n=t.inclusive),r==null&&(r=t.inclusive),{start:n??e,end:r??e}}function ibe(t,e){return t==e||!!(t&&e&&t.compare(e))}function lY(t,e,n,r=0){let i=n.length-1;i>=0&&n[i]+r>=t?n[i]=Math.max(n[i],e):n.push(t,e)}class Ri extends Ir{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,n,r,i,a,s){if(r){if(!(r instanceof Ri))return!1;this.dom||r.transferDOM(this)}return i&&this.setDeco(r?r.attrs:null),mne(this,e,n,r?r.children.slice():[],a,s),!0}split(e){let n=new Ri;if(n.breakAfter=this.breakAfter,this.length==0)return n;let{i:r,off:i}=this.childPos(e);i&&(n.append(this.children[r].split(i),0),this.children[r].merge(i,this.children[r].length,null,!1,0,0),r++);for(let a=r;a0&&this.children[r-1].length==0;)this.children[--r].destroy();return this.children.length=r,this.markDirty(),this.length=e,n}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){JI(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,n){vne(this,e,n)}addLineDeco(e){let n=e.spec.attributes,r=e.spec.class;n&&(this.attrs=sY(n,this.attrs||{})),r&&(this.attrs=sY({class:r},this.attrs||{}))}domAtPos(e){return _ne(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,n){var r;this.dom?this.flags&4&&(lne(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(oY(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,n);let i=this.dom.lastChild;for(;i&&Ir.get(i)instanceof Uu;)i=i.lastChild;if(!i||!this.length||i.nodeName!="BR"&&((r=Ir.get(i))===null||r===void 0?void 0:r.isEditable)==!1&&(!qt.ios||!this.children.some(a=>a instanceof Gl))){let a=document.createElement("BR");a.cmIgnore=!0,this.dom.appendChild(a)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,n;for(let r of this.children){if(!(r instanceof Gl)||/[^ -~]/.test(r.text))return null;let i=Jw(r.dom);if(i.length!=1)return null;e+=i[0].width,n=i[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:n}:null}coordsAt(e,n){let r=yne(this,e,n);if(!this.children.length&&r&&this.parent){let{heightOracle:i}=this.parent.view.viewState,a=r.bottom-r.top;if(Math.abs(a-i.lineHeight)<2&&i.textHeight=n){if(a instanceof Ri)return a;if(s>n)break}i=s+a.breakAfter}return null}}class Du extends Ir{constructor(e,n,r){super(),this.widget=e,this.length=n,this.deco=r,this.breakAfter=0,this.prevWidget=null}merge(e,n,r,i,a,s){return r&&(!(r instanceof Du)||!this.widget.compare(r.widget)||e>0&&a<=0||n0}}class cY extends id{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class YC{constructor(e,n,r,i){this.doc=e,this.pos=n,this.end=r,this.disallowBlockEffectsFor=i,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=n}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof Du&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Ri),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(VR(new Zw(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof Du)&&this.getLine()}buildText(e,n,r){for(;e>0;){if(this.textOff==this.text.length){let{value:a,lineBreak:s,done:o}=this.cursor.next(this.skip);if(this.skip=0,o)throw new Error("Ran out of text content when drawing inline views");if(s){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=a,this.textOff=0}let i=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(VR(new Gl(this.text.slice(this.textOff,this.textOff+i)),n),r),this.atCursorPos=!0,this.textOff+=i,e-=i,r=0}}span(e,n,r,i){this.buildText(n-e,r,i),this.pos=n,this.openStart<0&&(this.openStart=i)}point(e,n,r,i,a,s){if(this.disallowBlockEffectsFor[s]&&r instanceof Af){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let o=n-e;if(r instanceof Af)if(r.block)r.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new Du(r.widget||ex.block,o,r));else{let l=cf.create(r.widget||ex.inline,o,o?0:r.startSide),u=this.atCursorPos&&!l.isEditable&&a<=i.length&&(e0),f=!l.isEditable&&(ei.length||r.startSide<=0),m=this.getLine();this.pendingBuffer==2&&!u&&!l.isEditable&&(this.pendingBuffer=0),this.flushBuffer(i),u&&(m.append(VR(new Zw(1),i),a),a=i.length+Math.max(0,a-i.length)),m.append(VR(l,i),a),this.atCursorPos=f,this.pendingBuffer=f?ei.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=i.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);o&&(this.textOff+o<=this.text.length?this.textOff+=o:(this.skip+=o-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=a)}static build(e,n,r,i,a){let s=new YC(e,n,r,a);return s.openEnd=Gn.spans(i,n,r,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}}function VR(t,e){for(let n of e)t=new Uu(n,[t],t.length);return t}class ex extends id{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}ex.inline=new ex("span");ex.block=new ex("div");var Wr=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(Wr||(Wr={}));const Jm=Wr.LTR,w$=Wr.RTL;function Sne(t){let e=[];for(let n=0;n=n){if(o.level==r)return s;(a<0||(i!=0?i<0?o.fromn:e[a].level>o.level))&&(a=s)}}if(a<0)throw new RangeError("Index out of range");return a}}function Tne(t,e){if(t.length!=e.length)return!1;for(let n=0;n=0;T-=3)if(oc[T+1]==-_){let x=oc[T+2],O=x&2?i:x&4?x&1?a:i:0;O&&(Ar[m]=Ar[oc[T]]=O),o=T;break}}else{if(oc.length==189)break;oc[o++]=m,oc[o++]=p,oc[o++]=l}else if((S=Ar[m])==2||S==1){let T=S==i;l=T?0:1;for(let x=o-3;x>=0;x-=3){let O=oc[x+2];if(O&2)break;if(T)oc[x+2]|=2;else{if(O&4)break;oc[x+2]|=4}}}}}function ube(t,e,n,r){for(let i=0,a=r;i<=n.length;i++){let s=i?n[i-1].to:t,o=il;)S==x&&(S=n[--T].from,x=T?n[T-1].to:t),Ar[--S]=_;l=f}else a=u,l++}}}function dY(t,e,n,r,i,a,s){let o=r%2?2:1;if(r%2==i%2)for(let l=e,u=0;ll&&s.push(new uf(l,T.from,_));let x=T.direction==Jm!=!(_%2);fY(t,x?r+1:r,i,T.inner,T.from,T.to,s),l=T.to}S=T.to}else{if(S==n||(f?Ar[S]!=o:Ar[S]==o))break;S++}p?dY(t,l,S,r+1,i,p,s):le;){let f=!0,m=!1;if(!u||l>a[u-1].to){let T=Ar[l-1];T!=o&&(f=!1,m=T==16)}let p=!f&&o==1?[]:null,_=f?r:r+1,S=l;e:for(;;)if(u&&S==a[u-1].to){if(m)break e;let T=a[--u];if(!f)for(let x=T.from,O=u;;){if(x==e)break e;if(O&&a[O-1].to==x)x=a[--O].from;else{if(Ar[x-1]==o)break e;break}}if(p)p.push(T);else{T.toAr.length;)Ar[Ar.length]=256;let r=[],i=e==Jm?0:1;return fY(t,i,i,n,0,t.length,r),r}function wne(t){return[new uf(0,t,0)]}let xne="";function fbe(t,e,n,r,i){var a;let s=r.head-t.from,o=uf.find(e,s,(a=r.bidiLevel)!==null&&a!==void 0?a:-1,r.assoc),l=e[o],u=l.side(i,n);if(s==u){let p=o+=i?1:-1;if(p<0||p>=e.length)return null;l=e[o=p],s=l.side(!i,n),u=l.side(i,n)}let f=Pa(t.text,s,l.forward(i,n));(fl.to)&&(f=u),xne=t.text.slice(Math.min(s,f),Math.max(s,f));let m=o==(i?e.length-1:0)?null:e[o+(i?1:-1)];return m&&f==u&&m.level+(i?0:1)t.some(e=>e)}),Dne=$t.define({combine:t=>t.some(e=>e)}),Pne=$t.define();class Dw{constructor(e,n="nearest",r="nearest",i=5,a=5,s=!1){this.range=e,this.y=n,this.x=r,this.yMargin=i,this.xMargin=a,this.isSnapshot=s}map(e){return e.empty?this:new Dw(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new Dw(bt.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const UR=wn.define({map:(t,e)=>t.map(e)}),Lne=wn.define();function ws(t,e,n){let r=t.facet(Rne);r.length?r[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}const Ud=$t.define({combine:t=>t.length?t[0]:!0});let mbe=0;const fC=$t.define();class ui{constructor(e,n,r,i,a){this.id=e,this.create=n,this.domEventHandlers=r,this.domEventObservers=i,this.extension=a(this)}static define(e,n){const{eventHandlers:r,eventObservers:i,provide:a,decorations:s}=n||{};return new ui(mbe++,e,r,i,o=>{let l=[fC.of(o)];return s&&l.push(y0.of(u=>{let f=u.plugin(o);return f?s(f):cn.none})),a&&l.push(a(o)),l})}static fromClass(e,n){return ui.define(r=>new e(r),n)}}class KP{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(r){if(ws(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(n){ws(e.state,n,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(r){ws(e.state,r,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Mne=$t.define(),x$=$t.define(),y0=$t.define(),Fne=$t.define(),O$=$t.define(),Bne=$t.define();function AW(t,e){let n=t.state.facet(Bne);if(!n.length)return n;let r=n.map(a=>a instanceof Function?a(t):a),i=[];return Gn.spans(r,e.from,e.to,{point(){},span(a,s,o,l){let u=a-e.from,f=s-e.from,m=i;for(let p=o.length-1;p>=0;p--,l--){let _=o[p].spec.bidiIsolate,S;if(_==null&&(_=hbe(e.text,u,f)),l>0&&m.length&&(S=m[m.length-1]).to==u&&S.direction==_)S.to=f,m=S.inner;else{let T={from:u,to:f,direction:_,inner:[]};m.push(T),m=T.inner}}}}),i}const Vne=$t.define();function Une(t){let e=0,n=0,r=0,i=0;for(let a of t.state.facet(Vne)){let s=a(t);s&&(s.left!=null&&(e=Math.max(e,s.left)),s.right!=null&&(n=Math.max(n,s.right)),s.top!=null&&(r=Math.max(r,s.top)),s.bottom!=null&&(i=Math.max(i,s.bottom)))}return{left:e,right:n,top:r,bottom:i}}const hC=$t.define();class Wo{constructor(e,n,r,i){this.fromA=e,this.toA=n,this.fromB=r,this.toB=i}join(e){return new Wo(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let n=e.length,r=this;for(;n>0;n--){let i=e[n-1];if(!(i.fromA>r.toA)){if(i.toAf)break;a+=2}if(!l)return r;new Wo(l.fromA,l.toA,l.fromB,l.toB).addToSet(r),s=l.toA,o=l.toB}}}class ZI{constructor(e,n,r){this.view=e,this.state=n,this.transactions=r,this.flags=0,this.startState=e.state,this.changes=zi.empty(this.startState.doc.length);for(let a of r)this.changes=this.changes.compose(a.changes);let i=[];this.changes.iterChangedRanges((a,s,o,l)=>i.push(new Wo(a,s,o,l))),this.changedRanges=i}static create(e,n,r){return new ZI(e,n,r)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class RW extends Ir{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=cn.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new Ri],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Wo(0,0,0,e.state.doc.length)],0,null)}update(e){var n;let r=e.changedRanges;this.minWidth>0&&r.length&&(r.every(({fromA:u,toA:f})=>fthis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let i=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((n=this.domChanged)===null||n===void 0)&&n.newSel?i=this.domChanged.newSel.head:!Sbe(e.changes,this.hasComposition)&&!e.selectionSet&&(i=e.state.selection.main.head));let a=i>-1?gbe(this.view,e.changes,i):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:u,to:f}=this.hasComposition;r=new Wo(u,f,e.changes.mapPos(u,-1),e.changes.mapPos(f,1)).addToSet(r.slice())}this.hasComposition=a?{from:a.range.fromB,to:a.range.toB}:null,(qt.ie||qt.chrome)&&!a&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,o=this.updateDeco(),l=ybe(s,o,e.changes);return r=Wo.extendWithRanges(r,l),!(this.flags&7)&&r.length==0?!1:(this.updateInner(r,e.startState.doc.length,a),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,n,r){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,n,r);let{observer:i}=this.view;i.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=qt.chrome||qt.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.flags&=-8,s&&(s.written||i.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(s=>s.flags&=-9);let a=[];if(this.view.viewport.from||this.view.viewport.to=0?i[s]:null;if(!o)break;let{fromA:l,toA:u,fromB:f,toB:m}=o,p,_,S,T;if(r&&r.range.fromBf){let F=YC.build(this.view.state.doc,f,r.range.fromB,this.decorations,this.dynamicDecorationMap),P=YC.build(this.view.state.doc,r.range.toB,m,this.decorations,this.dynamicDecorationMap);_=F.breakAtStart,S=F.openStart,T=P.openEnd;let V=this.compositionView(r);P.breakAtStart?V.breakAfter=1:P.content.length&&V.merge(V.length,V.length,P.content[0],!1,P.openStart,0)&&(V.breakAfter=P.content[0].breakAfter,P.content.shift()),F.content.length&&V.merge(0,0,F.content[F.content.length-1],!0,0,F.openEnd)&&F.content.pop(),p=F.content.concat(V).concat(P.content)}else({content:p,breakAtStart:_,openStart:S,openEnd:T}=YC.build(this.view.state.doc,f,m,this.decorations,this.dynamicDecorationMap));let{i:x,off:O}=a.findPos(u,1),{i:N,off:L}=a.findPos(l,-1);hne(this,N,L,x,O,p,_,S,T)}r&&this.fixCompositionDOM(r)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let n of e.transactions)for(let r of n.effects)r.is(Lne)&&(this.editContextFormatting=r.value)}compositionView(e){let n=new Gl(e.text.nodeValue);n.flags|=8;for(let{deco:i}of e.marks)n=new Uu(i,[n],n.length);let r=new Ri;return r.append(n,0),r}fixCompositionDOM(e){let n=(a,s)=>{s.flags|=8|(s.children.some(l=>l.flags&7)?1:0),this.markedForComposition.add(s);let o=Ir.get(a);o&&o!=s&&(o.dom=null),s.setDOM(a)},r=this.childPos(e.range.fromB,1),i=this.children[r.i];n(e.line,i);for(let a=e.marks.length-1;a>=-1;a--)r=i.childPos(r.off,1),i=i.children[r.i],n(a>=0?e.marks[a].node:e.text,i)}updateSelection(e=!1,n=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let r=this.view.root.activeElement,i=r==this.dom,a=!i&&ZN(this.dom,this.view.observer.selectionRange)&&!(r&&this.dom.contains(r));if(!(i||n||a))return;let s=this.forceSelection;this.forceSelection=!1;let o=this.view.state.selection.main,l=this.moveToLine(this.domAtPos(o.anchor)),u=o.empty?l:this.moveToLine(this.domAtPos(o.head));if(qt.gecko&&o.empty&&!this.hasComposition&&pbe(l)){let m=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(m,l.node.childNodes[l.offset]||null)),l=u=new ja(m,0),s=!0}let f=this.view.observer.selectionRange;(s||!f.focusNode||(!UC(l.node,l.offset,f.anchorNode,f.anchorOffset)||!UC(u.node,u.offset,f.focusNode,f.focusOffset))&&!this.suppressWidgetCursorChange(f,o))&&(this.view.observer.ignore(()=>{qt.android&&qt.chrome&&this.dom.contains(f.focusNode)&&bbe(f.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let m=v0(this.view.root);if(m)if(o.empty){if(qt.gecko){let p=_be(l.node,l.offset);if(p&&p!=3){let _=(p==1?une:dne)(l.node,l.offset);_&&(l=new ja(_.node,_.offset))}}m.collapse(l.node,l.offset),o.bidiLevel!=null&&m.caretBidiLevel!==void 0&&(m.caretBidiLevel=o.bidiLevel)}else if(m.extend){m.collapse(l.node,l.offset);try{m.extend(u.node,u.offset)}catch{}}else{let p=document.createRange();o.anchor>o.head&&([l,u]=[u,l]),p.setEnd(u.node,u.offset),p.setStart(l.node,l.offset),m.removeAllRanges(),m.addRange(p)}a&&this.view.root.activeElement==this.dom&&(this.dom.blur(),r&&r.focus())}),this.view.observer.setSelectionRange(l,u)),this.impreciseAnchor=l.precise?null:new ja(f.anchorNode,f.anchorOffset),this.impreciseHead=u.precise?null:new ja(f.focusNode,f.focusOffset)}suppressWidgetCursorChange(e,n){return this.hasComposition&&n.empty&&UC(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==n.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,n=e.state.selection.main,r=v0(e.root),{anchorNode:i,anchorOffset:a}=e.observer.selectionRange;if(!r||!n.empty||!n.assoc||!r.modify)return;let s=Ri.find(this,n.head);if(!s)return;let o=s.posAtStart;if(n.head==o||n.head==o+s.length)return;let l=this.coordsAt(n.head,-1),u=this.coordsAt(n.head,1);if(!l||!u||l.bottom>u.top)return;let f=this.domAtPos(n.head+n.assoc);r.collapse(f.node,f.offset),r.modify("move",n.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let m=e.observer.selectionRange;e.docView.posFromDOM(m.anchorNode,m.anchorOffset)!=n.from&&r.collapse(i,a)}moveToLine(e){let n=this.dom,r;if(e.node!=n)return e;for(let i=e.offset;!r&&i=0;i--){let a=Ir.get(n.childNodes[i]);a instanceof Ri&&(r=a.domAtPos(a.length))}return r?new ja(r.node,r.offset,!0):e}nearest(e){for(let n=e;n;){let r=Ir.get(n);if(r&&r.rootView==this)return r;n=n.parentNode}return null}posFromDOM(e,n){let r=this.nearest(e);if(!r)throw new RangeError("Trying to find position for a DOM position outside of the document");return r.localPosFromDOM(e,n)+r.posAtStart}domAtPos(e){let{i:n,off:r}=this.childCursor().findPos(e,-1);for(;n=0;s--){let o=this.children[s],l=a-o.breakAfter,u=l-o.length;if(le||o.covers(1))&&(!r||o instanceof Ri&&!(r instanceof Ri&&n>=0)))r=o,i=u;else if(r&&u==e&&l==e&&o instanceof Du&&Math.abs(n)<2){if(o.deco.startSide<0)break;s&&(r=null)}a=u}return r?r.coordsAt(e-i,n):null}coordsForChar(e){let{i:n,off:r}=this.childPos(e,1),i=this.children[n];if(!(i instanceof Ri))return null;for(;i.children.length;){let{i:o,off:l}=i.childPos(r,1);for(;;o++){if(o==i.children.length)return null;if((i=i.children[o]).length)break}r=l}if(!(i instanceof Gl))return null;let a=Pa(i.text,r);if(a==r)return null;let s=Km(i.dom,r,a).getClientRects();for(let o=0;oMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,o=-1,l=this.view.textDirection==Wr.LTR;for(let u=0,f=0;fi)break;if(u>=r){let _=m.dom.getBoundingClientRect();if(n.push(_.height),s){let S=m.dom.lastChild,T=S?Jw(S):[];if(T.length){let x=T[T.length-1],O=l?x.right-_.left:_.right-x.left;O>o&&(o=O,this.minWidth=a,this.minWidthFrom=u,this.minWidthTo=p)}}}u=p+m.breakAfter}return n}textDirectionAt(e){let{i:n}=this.childPos(e,1);return getComputedStyle(this.children[n].dom).direction=="rtl"?Wr.RTL:Wr.LTR}measureTextSize(){for(let a of this.children)if(a instanceof Ri){let s=a.measureTextSize();if(s)return s}let e=document.createElement("div"),n,r,i;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let a=Jw(e.firstChild)[0];n=e.getBoundingClientRect().height,r=a?a.width/27:7,i=a?a.height:n,e.remove()}),{lineHeight:n,charWidth:r,textHeight:i}}childCursor(e=this.length){let n=this.children.length;return n&&(e-=this.children[--n].length),new fne(this.children,e,n)}computeBlockGapDeco(){let e=[],n=this.view.viewState;for(let r=0,i=0;;i++){let a=i==n.viewports.length?null:n.viewports[i],s=a?a.from-1:this.length;if(s>r){let o=(n.lineBlockAt(s).bottom-n.lineBlockAt(r).top)/this.view.scaleY;e.push(cn.replace({widget:new cY(o),block:!0,inclusive:!0,isBlockGap:!0}).range(r,s))}if(!a)break;r=a.to+1}return cn.set(e)}updateDeco(){let e=1,n=this.view.state.facet(y0).map(a=>(this.dynamicDecorationMap[e++]=typeof a=="function")?a(this.view):a),r=!1,i=this.view.state.facet(Fne).map((a,s)=>{let o=typeof a=="function";return o&&(r=!0),o?a(this.view):a});for(i.length&&(this.dynamicDecorationMap[e++]=r,n.push(Gn.join(i))),this.decorations=[this.editContextFormatting,...n,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];en.anchor?-1:1),i;if(!r)return;!n.empty&&(i=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,i.left),top:Math.min(r.top,i.top),right:Math.max(r.right,i.right),bottom:Math.max(r.bottom,i.bottom)});let a=Une(this.view),s={left:r.left-a.left,top:r.top-a.top,right:r.right+a.right,bottom:r.bottom+a.bottom},{offsetWidth:o,offsetHeight:l}=this.view.scrollDOM;Xye(this.view.scrollDOM,s,n.head{re.from&&(n=!0)}),n}function Ebe(t,e,n=1){let r=t.charCategorizer(e),i=t.doc.lineAt(e),a=e-i.from;if(i.length==0)return bt.cursor(e);a==0?n=1:a==i.length&&(n=-1);let s=a,o=a;n<0?s=Pa(i.text,a,!1):o=Pa(i.text,a);let l=r(i.text.slice(s,o));for(;s>0;){let u=Pa(i.text,s,!1);if(r(i.text.slice(u,s))!=l)break;s=u}for(;ot?e.left-t:Math.max(0,t-e.right)}function wbe(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function JP(t,e){return t.tope.top+1}function NW(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function mY(t,e,n){let r,i,a,s,o=!1,l,u,f,m;for(let S=t.firstChild;S;S=S.nextSibling){let T=Jw(S);for(let x=0;xL||s==L&&a>N){r=S,i=O,a=N,s=L;let F=L?n0?x0)}N==0?n>O.bottom&&(!f||f.bottomO.top)&&(u=S,m=O):f&&JP(f,O)?f=IW(f,O.bottom):m&&JP(m,O)&&(m=NW(m,O.top))}}if(f&&f.bottom>=n?(r=l,i=f):m&&m.top<=n&&(r=u,i=m),!r)return{node:t,offset:0};let p=Math.max(i.left,Math.min(i.right,e));if(r.nodeType==3)return kW(r,p,n);if(o&&r.contentEditable!="false")return mY(r,p,n);let _=Array.prototype.indexOf.call(t.childNodes,r)+(e>=(i.left+i.right)/2?1:0);return{node:t,offset:_}}function kW(t,e,n){let r=t.nodeValue.length,i=-1,a=1e9,s=0;for(let o=0;on?f.top-n:n-f.bottom)-1;if(f.left-1<=e&&f.right+1>=e&&m=(f.left+f.right)/2,_=p;if((qt.chrome||qt.gecko)&&Km(t,o).getBoundingClientRect().left==f.right&&(_=!p),m<=0)return{node:t,offset:o+(_?1:0)};i=o+(_?1:0),a=m}}}return{node:t,offset:i>-1?i:s>0?t.nodeValue.length:0}}function qne(t,e,n,r=-1){var i,a;let s=t.contentDOM.getBoundingClientRect(),o=s.top+t.viewState.paddingTop,l,{docHeight:u}=t.viewState,{x:f,y:m}=e,p=m-o;if(p<0)return 0;if(p>u)return t.state.doc.length;for(let F=t.viewState.heightOracle.textHeight/2,P=!1;l=t.elementAtHeight(p),l.type!=Rs.Text;)for(;p=r>0?l.bottom+F:l.top-F,!(p>=0&&p<=u);){if(P)return n?null:0;P=!0,r=-r}m=o+p;let _=l.from;if(_t.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:DW(t,s,l,f,m);let S=t.dom.ownerDocument,T=t.root.elementFromPoint?t.root:S,x=T.elementFromPoint(f,m);x&&!t.contentDOM.contains(x)&&(x=null),x||(f=Math.max(s.left+1,Math.min(s.right-1,f)),x=T.elementFromPoint(f,m),x&&!t.contentDOM.contains(x)&&(x=null));let O,N=-1;if(x&&((i=t.docView.nearest(x))===null||i===void 0?void 0:i.isEditable)!=!1){if(S.caretPositionFromPoint){let F=S.caretPositionFromPoint(f,m);F&&({offsetNode:O,offset:N}=F)}else if(S.caretRangeFromPoint){let F=S.caretRangeFromPoint(f,m);F&&({startContainer:O,startOffset:N}=F,(!t.contentDOM.contains(O)||qt.safari&&xbe(O,N,f)||qt.chrome&&Obe(O,N,f))&&(O=void 0))}}if(!O||!t.docView.dom.contains(O)){let F=Ri.find(t.docView,_);if(!F)return p>l.top+l.height/2?l.to:l.from;({node:O,offset:N}=mY(F.dom,f,m))}let L=t.docView.nearest(O);if(!L)return null;if(L.isWidget&&((a=L.dom)===null||a===void 0?void 0:a.nodeType)==1){let F=L.dom.getBoundingClientRect();return e.yt.defaultLineHeight*1.5){let o=t.viewState.heightOracle.textHeight,l=Math.floor((i-n.top-(t.defaultLineHeight-o)*.5)/o);a+=l*t.viewState.heightOracle.lineLength}let s=t.state.sliceDoc(n.from,n.to);return n.from+ZU(s,a,t.state.tabSize)}function xbe(t,e,n){let r;if(t.nodeType!=3||e!=(r=t.nodeValue.length))return!1;for(let i=t.nextSibling;i;i=i.nextSibling)if(i.nodeType!=1||i.nodeName!="BR")return!1;return Km(t,r-1,r).getBoundingClientRect().left>n}function Obe(t,e,n){if(e!=0)return!1;for(let i=t;;){let a=i.parentNode;if(!a||a.nodeType!=1||a.firstChild!=i)return!1;if(a.classList.contains("cm-line"))break;i=a}let r=t.nodeType==1?t.getBoundingClientRect():Km(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return n-r.left>5}function pY(t,e){let n=t.lineBlockAt(e);if(Array.isArray(n.type)){for(let r of n.type)if(r.to>e||r.to==e&&(r.to==n.to||r.type==Rs.Text))return r}return n}function Cbe(t,e,n,r){let i=pY(t,e.head),a=!r||i.type!=Rs.Text||!(t.lineWrapping||i.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>i.from?e.head-1:e.head);if(a){let s=t.dom.getBoundingClientRect(),o=t.textDirectionAt(i.from),l=t.posAtCoords({x:n==(o==Wr.LTR)?s.right-1:s.left+1,y:(a.top+a.bottom)/2});if(l!=null)return bt.cursor(l,n?-1:1)}return bt.cursor(n?i.to:i.from,n?-1:1)}function PW(t,e,n,r){let i=t.state.doc.lineAt(e.head),a=t.bidiSpans(i),s=t.textDirectionAt(i.from);for(let o=e,l=null;;){let u=fbe(i,a,s,o,n),f=xne;if(!u){if(i.number==(n?t.state.doc.lines:1))return o;f=` -`,i=t.state.doc.line(i.number+(n?1:-1)),a=t.bidiSpans(i),u=t.visualLineSide(i,!n)}if(l){if(!l(f))return o}else{if(!r)return u;l=r(f)}o=u}}function Abe(t,e,n){let r=t.state.charCategorizer(e),i=r(n);return a=>{let s=r(a);return i==ii.Space&&(i=s),i==s}}function Rbe(t,e,n,r){let i=e.head,a=n?1:-1;if(i==(n?t.state.doc.length:0))return bt.cursor(i,e.assoc);let s=e.goalColumn,o,l=t.contentDOM.getBoundingClientRect(),u=t.coordsAtPos(i,e.assoc||-1),f=t.documentTop;if(u)s==null&&(s=u.left-l.left),o=a<0?u.top:u.bottom;else{let _=t.viewState.lineBlockAt(i);s==null&&(s=Math.min(l.right-l.left,t.defaultCharacterWidth*(i-_.from))),o=(a<0?_.top:_.bottom)+f}let m=l.left+s,p=r??t.viewState.heightOracle.textHeight>>1;for(let _=0;;_+=10){let S=o+(p+_)*a,T=qne(t,{x:m,y:S},!1,a);if(Sl.bottom||(a<0?Ti)){let x=t.docView.coordsForChar(T),O=!x||S{if(e>a&&ei(t)),n.from,e.head>n.from?-1:1);return r==n.from?n:bt.cursor(r,ra)&&this.lineBreak(),i=s}return this.findPointBefore(r,n),this}readTextNode(e){let n=e.nodeValue;for(let r of this.points)r.node==e&&(r.pos=this.text.length+Math.min(r.offset,n.length));for(let r=0,i=this.lineSeparator?null:/\r\n?|\n/g;;){let a=-1,s=1,o;if(this.lineSeparator?(a=n.indexOf(this.lineSeparator,r),s=this.lineSeparator.length):(o=i.exec(n))&&(a=o.index,s=o[0].length),this.append(n.slice(r,a<0?n.length:a)),a<0)break;if(this.lineBreak(),s>1)for(let l of this.points)l.node==e&&l.pos>this.text.length&&(l.pos-=s-1);r=a+s}}readNode(e){if(e.cmIgnore)return;let n=Ir.get(e),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(e,r.length);for(let i=r.iter();!i.next().done;)i.lineBreak?this.lineBreak():this.append(i.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,n){for(let r of this.points)r.node==e&&e.childNodes[r.offset]==n&&(r.pos=this.text.length)}findPointInside(e,n){for(let r of this.points)(e.nodeType==3?r.node==e:e.contains(r.node))&&(r.pos=this.text.length+(Ibe(e,r.node,r.offset)?n:0))}}function Ibe(t,e,n){for(;;){if(!e||n-1;let{impreciseHead:a,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=e.docView.domBoundsAround(n,r,0))){let o=a||s?[]:Lbe(e),l=new Nbe(o,e.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=Mbe(o,this.bounds.from)}else{let o=e.observer.selectionRange,l=a&&a.node==o.focusNode&&a.offset==o.focusOffset||!nY(e.contentDOM,o.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(o.focusNode,o.focusOffset),u=s&&s.node==o.anchorNode&&s.offset==o.anchorOffset||!nY(e.contentDOM,o.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(o.anchorNode,o.anchorOffset),f=e.viewport;if((qt.ios||qt.chrome)&&e.state.selection.main.empty&&l!=u&&(f.from>0||f.toDate.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:o}=e.bounds,l=i.from,u=null;(a===8||qt.android&&e.text.length=i.from&&n.to<=i.to&&(n.from!=i.from||n.to!=i.to)&&i.to-i.from-(n.to-n.from)<=4?n={from:i.from,to:i.to,insert:t.state.doc.slice(i.from,n.from).append(n.insert).append(t.state.doc.slice(n.to,i.to))}:(qt.mac||qt.android)&&n&&n.from==n.to&&n.from==i.head-1&&/^\. ?$/.test(n.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(r&&n.insert.length==2&&(r=bt.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:Xn.of([" "])}):qt.chrome&&n&&n.from==n.to&&n.from==i.head&&n.insert.toString()==` - `&&t.lineWrapping&&(r&&(r=bt.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:Xn.of([" "])}),n)return C$(t,n,r,a);if(r&&!r.main.eq(i)){let s=!1,o="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(s=!0),o=t.inputState.lastSelectionOrigin),t.dispatch({selection:r,scrollIntoView:s,userEvent:o}),!0}else return!1}function C$(t,e,n,r=-1){if(qt.ios&&t.inputState.flushIOSKey(e))return!0;let i=t.state.selection.main;if(qt.android&&(e.to==i.to&&(e.from==i.from||e.from==i.from-1&&t.state.sliceDoc(e.from,i.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&kw(t.contentDOM,"Enter",13)||(e.from==i.from-1&&e.to==i.to&&e.insert.length==0||r==8&&e.insert.lengthi.head)&&kw(t.contentDOM,"Backspace",8)||e.from==i.from&&e.to==i.to+1&&e.insert.length==0&&kw(t.contentDOM,"Delete",46)))return!0;let a=e.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let s,o=()=>s||(s=Dbe(t,e,n));return t.state.facet(Nne).some(l=>l(t,e.from,e.to,a,o))||t.dispatch(o()),!0}function Dbe(t,e,n){let r,i=t.state,a=i.selection.main;if(e.from>=a.from&&e.to<=a.to&&e.to-e.from>=(a.to-a.from)/3&&(!n||n.main.empty&&n.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let o=a.frome.to?i.sliceDoc(e.to,a.to):"";r=i.replaceSelection(t.state.toText(o+e.insert.sliceString(0,void 0,t.state.lineBreak)+l))}else{let o=i.changes(e),l=n&&n.main.to<=o.newLength?n.main:void 0;if(i.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=a.to&&e.to>=a.to-10){let u=t.state.sliceDoc(e.from,e.to),f,m=n&&Yne(t,n.main.head);if(m){let S=e.insert.length-(e.to-e.from);f={from:m.from,to:m.to-S}}else f=t.state.doc.lineAt(a.head);let p=a.to-e.to,_=a.to-a.from;r=i.changeByRange(S=>{if(S.from==a.from&&S.to==a.to)return{changes:o,range:l||S.map(o)};let T=S.to-p,x=T-u.length;if(S.to-S.from!=_||t.state.sliceDoc(x,T)!=u||S.to>=f.from&&S.from<=f.to)return{range:S};let O=i.changes({from:x,to:T,insert:e.insert}),N=S.to-a.to;return{changes:O,range:l?bt.range(Math.max(0,l.anchor+N),Math.max(0,l.head+N)):S.map(O)}})}else r={changes:o,selection:l&&i.selection.replaceRange(l)}}let s="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,s+=".compose",t.inputState.compositionFirstChange&&(s+=".start",t.inputState.compositionFirstChange=!1)),i.update(r,{userEvent:s,scrollIntoView:!0})}function Pbe(t,e,n,r){let i=Math.min(t.length,e.length),a=0;for(;a0&&o>0&&t.charCodeAt(s-1)==e.charCodeAt(o-1);)s--,o--;if(r=="end"){let l=Math.max(0,a-Math.min(s,o));n-=s+l-a}if(s=s?a-n:0;a-=l,o=a+(o-s),s=a}else if(o=o?a-n:0;a-=l,s=a+(s-o),o=a}return{from:a,toA:s,toB:o}}function Lbe(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}=t.observer.selectionRange;return n&&(e.push(new LW(n,r)),(i!=n||a!=r)&&e.push(new LW(i,a))),e}function Mbe(t,e){if(t.length==0)return null;let n=t[0].pos,r=t.length==2?t[1].pos:n;return n>-1&&r>-1?bt.single(n+e,r+e):null}class Fbe{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,qt.safari&&e.contentDOM.addEventListener("input",()=>null),qt.gecko&&Zbe(e.contentDOM.ownerDocument)}handleEvent(e){!Qbe(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,n){let r=this.handlers[e];if(r){for(let i of r.observers)i(this.view,n);for(let i of r.handlers){if(n.defaultPrevented)break;if(i(this.view,n)){n.preventDefault();break}}}}ensureHandlers(e){let n=Bbe(e),r=this.handlers,i=this.view.contentDOM;for(let a in n)if(a!="scroll"){let s=!n[a].handlers.length,o=r[a];o&&s!=!o.handlers.length&&(i.removeEventListener(a,this.handleEvent),o=null),o||i.addEventListener(a,this.handleEvent,{passive:s})}for(let a in r)a!="scroll"&&!n[a]&&i.removeEventListener(a,this.handleEvent);this.handlers=n}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&Qne.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),qt.android&&qt.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let n;return qt.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((n=zne.find(r=>r.keyCode==e.keyCode))&&!e.ctrlKey||Vbe.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=n||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let n=this.pendingIOSKey;return!n||n.key=="Enter"&&e&&e.from0?!0:qt.safari&&!qt.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function MW(t,e){return(n,r)=>{try{return e.call(t,r,n)}catch(i){ws(n.state,i)}}}function Bbe(t){let e=Object.create(null);function n(r){return e[r]||(e[r]={observers:[],handlers:[]})}for(let r of t){let i=r.spec;if(i&&i.domEventHandlers)for(let a in i.domEventHandlers){let s=i.domEventHandlers[a];s&&n(a).handlers.push(MW(r.value,s))}if(i&&i.domEventObservers)for(let a in i.domEventObservers){let s=i.domEventObservers[a];s&&n(a).observers.push(MW(r.value,s))}}for(let r in Wl)n(r).handlers.push(Wl[r]);for(let r in Zo)n(r).observers.push(Zo[r]);return e}const zne=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Vbe="dthko",Qne=[16,17,18,20,91,92,224,225],YR=6;function qR(t){return Math.max(0,t)*.7+8}function Ube(t,e){return Math.max(Math.abs(t.clientX-e.clientX),Math.abs(t.clientY-e.clientY))}class Ybe{constructor(e,n,r,i){this.view=e,this.startEvent=n,this.style=r,this.mustSelect=i,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParents=jye(e.contentDOM),this.atoms=e.state.facet(O$).map(s=>s(e));let a=e.contentDOM.ownerDocument;a.addEventListener("mousemove",this.move=this.move.bind(this)),a.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=e.state.facet(kn.allowMultipleSelections)&&qbe(e,n),this.dragging=zbe(e,n)&&Wne(n)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&Ube(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let n=0,r=0,i=0,a=0,s=this.view.win.innerWidth,o=this.view.win.innerHeight;this.scrollParents.x&&({left:i,right:s}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:a,bottom:o}=this.scrollParents.y.getBoundingClientRect());let l=Une(this.view);e.clientX-l.left<=i+YR?n=-qR(i-e.clientX):e.clientX+l.right>=s-YR&&(n=qR(e.clientX-s)),e.clientY-l.top<=a+YR?r=-qR(a-e.clientY):e.clientY+l.bottom>=o-YR&&(r=qR(e.clientY-o)),this.setScrollSpeed(n,r)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,n){this.scrollSpeed={x:e,y:n},e||n?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:n}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),n&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=n,n=0),(e||n)&&this.view.win.scrollBy(e,n),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let n=null;for(let r=0;rn.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}}function qbe(t,e){let n=t.state.facet(One);return n.length?n[0](e):qt.mac?e.metaKey:e.ctrlKey}function $be(t,e){let n=t.state.facet(Cne);return n.length?n[0](e):qt.mac?!e.altKey:!e.ctrlKey}function zbe(t,e){let{main:n}=t.state.selection;if(n.empty)return!1;let r=v0(t.root);if(!r||r.rangeCount==0)return!0;let i=r.getRangeAt(0).getClientRects();for(let a=0;a=e.clientX&&s.top<=e.clientY&&s.bottom>=e.clientY)return!0}return!1}function Qbe(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target,r;n!=t.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(r=Ir.get(n))&&r.ignoreEvent(e))return!1;return!0}const Wl=Object.create(null),Zo=Object.create(null),Hne=qt.ie&&qt.ie_version<15||qt.ios&&qt.webkit_version<604;function Hbe(t){let e=t.dom.parentNode;if(!e)return;let n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(()=>{t.focus(),n.remove(),Gne(t,n.value)},50)}function Gne(t,e){let{state:n}=t,r,i=1,a=n.toText(e),s=a.lines==n.selection.ranges.length;if(gY!=null&&n.selection.ranges.every(l=>l.empty)&&gY==a.toString()){let l=-1;r=n.changeByRange(u=>{let f=n.doc.lineAt(u.from);if(f.from==l)return{range:u};l=f.from;let m=n.toText((s?a.line(i++).text:e)+n.lineBreak);return{changes:{from:f.from,insert:m},range:bt.cursor(u.from+m.length)}})}else s?r=n.changeByRange(l=>{let u=a.line(i++);return{changes:{from:l.from,to:l.to,insert:u.text},range:bt.cursor(l.from+u.length)}}):r=n.replaceSelection(a);t.dispatch(r,{userEvent:"input.paste",scrollIntoView:!0})}Zo.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft};Wl.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),e.keyCode==27&&t.inputState.tabFocusMode!=0&&(t.inputState.tabFocusMode=Date.now()+2e3),!1);Zo.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};Zo.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};Wl.mousedown=(t,e)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of t.state.facet(Ane))if(n=r(t,e),n)break;if(!n&&e.button==0&&(n=Xbe(t,e)),n){let r=!t.hasFocus;t.inputState.startMouseSelection(new Ybe(t,e,n,r)),r&&t.observer.ignore(()=>{one(t.contentDOM);let a=t.root.activeElement;a&&!a.contains(t.contentDOM)&&a.blur()});let i=t.inputState.mouseSelection;if(i)return i.start(e),i.dragging===!1}return!1};function FW(t,e,n,r){if(r==1)return bt.cursor(e,n);if(r==2)return Ebe(t.state,e,n);{let i=Ri.find(t.docView,e),a=t.state.doc.lineAt(i?i.posAtEnd:e),s=i?i.posAtStart:a.from,o=i?i.posAtEnd:a.to;return oe>=n.top&&e<=n.bottom&&t>=n.left&&t<=n.right;function Gbe(t,e,n,r){let i=Ri.find(t.docView,e);if(!i)return 1;let a=e-i.posAtStart;if(a==0)return 1;if(a==i.length)return-1;let s=i.coordsAt(a,-1);if(s&&BW(n,r,s))return-1;let o=i.coordsAt(a,1);return o&&BW(n,r,o)?1:s&&s.bottom>=r?-1:1}function VW(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:n,bias:Gbe(t,n,e.clientX,e.clientY)}}const Wbe=qt.ie&&qt.ie_version<=11;let UW=null,YW=0,qW=0;function Wne(t){if(!Wbe)return t.detail;let e=UW,n=qW;return UW=t,qW=Date.now(),YW=!e||n>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(YW+1)%3:1}function Xbe(t,e){let n=VW(t,e),r=Wne(e),i=t.state.selection;return{update(a){a.docChanged&&(n.pos=a.changes.mapPos(n.pos),i=i.map(a.changes))},get(a,s,o){let l=VW(t,a),u,f=FW(t,l.pos,l.bias,r);if(n.pos!=l.pos&&!s){let m=FW(t,n.pos,n.bias,r),p=Math.min(m.from,f.from),_=Math.max(m.to,f.to);f=p1&&(u=jbe(i,l.pos))?u:o?i.addRange(f):bt.create([f])}}}function jbe(t,e){for(let n=0;n=e)return bt.create(t.ranges.slice(0,n).concat(t.ranges.slice(n+1)),t.mainIndex==n?0:t.mainIndex-(t.mainIndex>n?1:0))}return null}Wl.dragstart=(t,e)=>{let{selection:{main:n}}=t.state;if(e.target.draggable){let i=t.docView.nearest(e.target);if(i&&i.isWidget){let a=i.posAtStart,s=a+i.length;(a>=n.to||s<=n.from)&&(n=bt.range(a,s))}}let{inputState:r}=t;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(n.from,n.to)),e.dataTransfer.effectAllowed="copyMove"),!1};Wl.dragend=t=>(t.inputState.draggedContent=null,!1);function $W(t,e,n,r){if(!n)return;let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:a}=t.inputState,s=r&&a&&$be(t,e)?{from:a.from,to:a.to}:null,o={from:i,insert:n},l=t.state.changes(s?[s,o]:o);t.focus(),t.dispatch({changes:l,selection:{anchor:l.mapPos(i,-1),head:l.mapPos(i,1)},userEvent:s?"move.drop":"input.drop"}),t.inputState.draggedContent=null}Wl.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let n=e.dataTransfer.files;if(n&&n.length){let r=Array(n.length),i=0,a=()=>{++i==n.length&&$W(t,e,r.filter(s=>s!=null).join(t.state.lineBreak),!1)};for(let s=0;s{/[\x00-\x08\x0e-\x1f]{2}/.test(o.result)||(r[s]=o.result),a()},o.readAsText(n[s])}return!0}else{let r=e.dataTransfer.getData("Text");if(r)return $W(t,e,r,!0),!0}return!1};Wl.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let n=Hne?null:e.clipboardData;return n?(Gne(t,n.getData("text/plain")||n.getData("text/uri-list")),!0):(Hbe(t),!1)};function Kbe(t,e){let n=t.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=e,r.focus(),r.selectionEnd=e.length,r.selectionStart=0,setTimeout(()=>{r.remove(),t.focus()},50)}function Jbe(t){let e=[],n=[],r=!1;for(let i of t.selection.ranges)i.empty||(e.push(t.sliceDoc(i.from,i.to)),n.push(i));if(!e.length){let i=-1;for(let{from:a}of t.selection.ranges){let s=t.doc.lineAt(a);s.number>i&&(e.push(s.text),n.push({from:s.from,to:Math.min(t.doc.length,s.to+1)})),i=s.number}r=!0}return{text:e.join(t.lineBreak),ranges:n,linewise:r}}let gY=null;Wl.copy=Wl.cut=(t,e)=>{let{text:n,ranges:r,linewise:i}=Jbe(t.state);if(!n&&!i)return!1;gY=i?n:null,e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let a=Hne?null:e.clipboardData;return a?(a.clearData(),a.setData("text/plain",n),!0):(Kbe(t,n),!1)};const Xne=Gc.define();function jne(t,e){let n=[];for(let r of t.facet(Ine)){let i=r(t,e);i&&n.push(i)}return n?t.update({effects:n,annotations:Xne.of(!0)}):null}function Kne(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let n=jne(t.state,e);n?t.dispatch(n):t.update([])}},10)}Zo.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),Kne(t)};Zo.blur=t=>{t.observer.clearSelectionRange(),Kne(t)};Zo.compositionstart=Zo.compositionupdate=t=>{t.observer.editContext||(t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0))};Zo.compositionend=t=>{t.observer.editContext||(t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,qt.chrome&&qt.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50))};Zo.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};Wl.beforeinput=(t,e)=>{var n,r;if(e.inputType=="insertReplacementText"&&t.observer.editContext){let a=(n=e.dataTransfer)===null||n===void 0?void 0:n.getData("text/plain"),s=e.getTargetRanges();if(a&&s.length){let o=s[0],l=t.posAtDOM(o.startContainer,o.startOffset),u=t.posAtDOM(o.endContainer,o.endOffset);return C$(t,{from:l,to:u,insert:t.state.toText(a)},null),!0}}let i;if(qt.chrome&&qt.android&&(i=zne.find(a=>a.inputType==e.inputType))&&(t.observer.delayAndroidKey(i.key,i.keyCode),i.key=="Backspace"||i.key=="Delete")){let a=((r=window.visualViewport)===null||r===void 0?void 0:r.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>a+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return qt.ios&&e.inputType=="deleteContentForward"&&t.observer.flushSoon(),qt.safari&&e.inputType=="insertText"&&t.inputState.composing>=0&&setTimeout(()=>Zo.compositionend(t,e),20),!1};const zW=new Set;function Zbe(t){zW.has(t)||(zW.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}const QW=["pre-wrap","normal","pre-line","break-spaces"];let tx=!1;function HW(){tx=!1}class eSe{constructor(e){this.lineWrapping=e,this.doc=Xn.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,n){let r=this.doc.lineAt(n).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(r+=Math.max(0,Math.ceil((n-e-r*this.lineLength*.5)/this.lineLength))),this.lineHeight*r}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return QW.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let n=!1;for(let r=0;r-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=o;if(this.lineWrapping=o,this.lineHeight=n,this.charWidth=r,this.textHeight=i,this.lineLength=a,l){this.heightSamples={};for(let u=0;u0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>tI&&(tx=!0),this.height=e)}replace(e,n,r){return Ns.of(r)}decomposeLeft(e,n){n.push(this)}decomposeRight(e,n){n.push(this)}applyChanges(e,n,r,i){let a=this,s=r.doc;for(let o=i.length-1;o>=0;o--){let{fromA:l,toA:u,fromB:f,toB:m}=i[o],p=a.lineAt(l,Qr.ByPosNoHeight,r.setDoc(n),0,0),_=p.to>=u?p:a.lineAt(u,Qr.ByPosNoHeight,r,0,0);for(m+=_.to-u,u=_.to;o>0&&p.from<=i[o-1].toA;)l=i[o-1].fromA,f=i[o-1].fromB,o--,la*2){let o=e[n-1];o.break?e.splice(--n,1,o.left,null,o.right):e.splice(--n,1,o.left,o.right),r+=1+o.break,i-=o.size}else if(a>i*2){let o=e[r];o.break?e.splice(r,1,o.left,null,o.right):e.splice(r,1,o.left,o.right),r+=2+o.break,a-=o.size}else break;else if(i=a&&s(this.blockAt(0,r,i,a))}updateHeight(e,n=0,r=!1,i){return i&&i.from<=n&&i.more&&this.setHeight(i.heights[i.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class lo extends Jne{constructor(e,n){super(e,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,n,r,i){return new _c(i,this.length,r,this.height,this.breaks)}replace(e,n,r){let i=r[0];return r.length==1&&(i instanceof lo||i instanceof Ca&&i.flags&4)&&Math.abs(this.length-i.length)<10?(i instanceof Ca?i=new lo(i.length,this.height):i.height=this.height,this.outdated||(i.outdated=!1),i):Ns.of(r)}updateHeight(e,n=0,r=!1,i){return i&&i.from<=n&&i.more?this.setHeight(i.heights[i.index++]):(r||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class Ca extends Ns{constructor(e){super(e,0)}heightMetrics(e,n){let r=e.doc.lineAt(n).number,i=e.doc.lineAt(n+this.length).number,a=i-r+1,s,o=0;if(e.lineWrapping){let l=Math.min(this.height,e.lineHeight*a);s=l/a,this.length>a+1&&(o=(this.height-l)/(this.length-a-1))}else s=this.height/a;return{firstLine:r,lastLine:i,perLine:s,perChar:o}}blockAt(e,n,r,i){let{firstLine:a,lastLine:s,perLine:o,perChar:l}=this.heightMetrics(n,i);if(n.lineWrapping){let u=i+(e0){let a=r[r.length-1];a instanceof Ca?r[r.length-1]=new Ca(a.length+i):r.push(null,new Ca(i-1))}if(e>0){let a=r[0];a instanceof Ca?r[0]=new Ca(e+a.length):r.unshift(new Ca(e-1),null)}return Ns.of(r)}decomposeLeft(e,n){n.push(new Ca(e-1),null)}decomposeRight(e,n){n.push(null,new Ca(this.length-e-1))}updateHeight(e,n=0,r=!1,i){let a=n+this.length;if(i&&i.from<=n+this.length&&i.more){let s=[],o=Math.max(n,i.from),l=-1;for(i.from>n&&s.push(new Ca(i.from-n-1).updateHeight(e,n));o<=a&&i.more;){let f=e.doc.lineAt(o).length;s.length&&s.push(null);let m=i.heights[i.index++];l==-1?l=m:Math.abs(m-l)>=tI&&(l=-2);let p=new lo(f,m);p.outdated=!1,s.push(p),o+=f+1}o<=a&&s.push(null,new Ca(a-o).updateHeight(e,o));let u=Ns.of(s);return(l<0||Math.abs(u.height-this.height)>=tI||Math.abs(l-this.heightMetrics(e,n).perLine)>=tI)&&(tx=!0),ek(this,u)}else(r||this.outdated)&&(this.setHeight(e.heightForGap(n,n+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class nSe extends Ns{constructor(e,n,r){super(e.length+n+r.length,e.height+r.height,n|(e.outdated||r.outdated?2:0)),this.left=e,this.right=r,this.size=e.size+r.size}get break(){return this.flags&1}blockAt(e,n,r,i){let a=r+this.left.height;return eo))return u;let f=n==Qr.ByPosNoHeight?Qr.ByPosNoHeight:Qr.ByPos;return l?u.join(this.right.lineAt(o,f,r,s,o)):this.left.lineAt(o,f,r,i,a).join(u)}forEachLine(e,n,r,i,a,s){let o=i+this.left.height,l=a+this.left.length+this.break;if(this.break)e=l&&this.right.forEachLine(e,n,r,o,l,s);else{let u=this.lineAt(l,Qr.ByPos,r,i,a);e=e&&u.from<=n&&s(u),n>u.to&&this.right.forEachLine(u.to+1,n,r,o,l,s)}}replace(e,n,r){let i=this.left.length+this.break;if(nthis.left.length)return this.balanced(this.left,this.right.replace(e-i,n-i,r));let a=[];e>0&&this.decomposeLeft(e,a);let s=a.length;for(let o of r)a.push(o);if(e>0&&GW(a,s-1),n=r&&n.push(null)),e>r&&this.right.decomposeLeft(e-r,n)}decomposeRight(e,n){let r=this.left.length,i=r+this.break;if(e>=i)return this.right.decomposeRight(e-i,n);e2*n.size||n.size>2*e.size?Ns.of(this.break?[e,null,n]:[e,n]):(this.left=ek(this.left,e),this.right=ek(this.right,n),this.setHeight(e.height+n.height),this.outdated=e.outdated||n.outdated,this.size=e.size+n.size,this.length=e.length+this.break+n.length,this)}updateHeight(e,n=0,r=!1,i){let{left:a,right:s}=this,o=n+a.length+this.break,l=null;return i&&i.from<=n+a.length&&i.more?l=a=a.updateHeight(e,n,r,i):a.updateHeight(e,n,r),i&&i.from<=o+s.length&&i.more?l=s=s.updateHeight(e,o,r,i):s.updateHeight(e,o,r),l?this.balanced(a,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function GW(t,e){let n,r;t[e]==null&&(n=t[e-1])instanceof Ca&&(r=t[e+1])instanceof Ca&&t.splice(e-1,3,new Ca(n.length+1+r.length))}const rSe=5;class A${constructor(e,n){this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,n){if(this.lineStart>-1){let r=Math.min(n,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof lo?i.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new lo(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}point(e,n,r){if(e=rSe)&&this.addLineDeco(i,a,s)}else n>e&&this.span(e,n);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=n,this.writtenToe&&this.nodes.push(new lo(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,n){let r=new Ca(n-e);return this.oracle.doc.lineAt(e).to==n&&(r.flags|=4),r}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof lo)return e;let n=new lo(0,-1);return this.nodes.push(n),n}addBlock(e){this.enterLine();let n=e.deco;n&&n.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,n&&n.endSide>0&&(this.covering=e)}addLineDeco(e,n,r){let i=this.ensureLine();i.length+=r,i.collapsed+=r,i.widgetHeight=Math.max(i.widgetHeight,e),i.breaks+=n,this.writtenTo=this.pos=this.pos+r}finish(e){let n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(n instanceof lo)&&!this.isCovered?this.nodes.push(new lo(0,-1)):(this.writtenTof.clientHeight||f.scrollWidth>f.clientWidth)&&m.overflow!="visible"){let p=f.getBoundingClientRect();a=Math.max(a,p.left),s=Math.min(s,p.right),o=Math.max(o,p.top),l=Math.min(u==t.parentNode?i.innerHeight:l,p.bottom)}u=m.position=="absolute"||m.position=="fixed"?f.offsetParent:f.parentNode}else if(u.nodeType==11)u=u.host;else break;return{left:a-n.left,right:Math.max(a,s)-n.left,top:o-(n.top+e),bottom:Math.max(o,l)-(n.top+e)}}function oSe(t,e){let n=t.getBoundingClientRect();return{left:0,right:n.right-n.left,top:e,bottom:n.bottom-(n.top+e)}}class eL{constructor(e,n,r){this.from=e,this.to=n,this.size=r}static same(e,n){if(e.length!=n.length)return!1;for(let r=0;rtypeof r!="function"&&r.class=="cm-lineWrapping");this.heightOracle=new eSe(n),this.stateDeco=e.facet(y0).filter(r=>typeof r!="function"),this.heightMap=Ns.empty().applyChanges(this.stateDeco,Xn.empty,this.heightOracle.setDoc(e.doc),[new Wo(0,0,0,e.doc.length)]);for(let r=0;r<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());r++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=cn.set(this.lineGaps.map(r=>r.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let r=0;r<=1;r++){let i=r?n.head:n.anchor;if(!e.some(({from:a,to:s})=>i>=a&&i<=s)){let{from:a,to:s}=this.lineBlockAt(i);e.push(new $R(a,s))}}return this.viewports=e.sort((r,i)=>r.from-i.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?XW:new R$(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(pC(e,this.scaler))})}update(e,n=null){this.state=e.state;let r=this.stateDeco;this.stateDeco=this.state.facet(y0).filter(f=>typeof f!="function");let i=e.changedRanges,a=Wo.extendWithRanges(i,iSe(r,this.stateDeco,e?e.changes:zi.empty(this.state.doc.length))),s=this.heightMap.height,o=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);HW(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),a),(this.heightMap.height!=s||tx)&&(e.flags|=2),o?(this.scrollAnchorPos=e.changes.mapPos(o.from,-1),this.scrollAnchorHeight=o.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=a.length?this.mapViewport(this.viewport,e.changes):this.viewport;(n&&(n.range.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,n));let u=l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,e.flags|=this.updateForViewport(),(u||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Dne)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let n=e.contentDOM,r=window.getComputedStyle(n),i=this.heightOracle,a=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?Wr.RTL:Wr.LTR;let s=this.heightOracle.mustRefreshForWrapping(a),o=n.getBoundingClientRect(),l=s||this.mustMeasureContent||this.contentDOMHeight!=o.height;this.contentDOMHeight=o.height,this.mustMeasureContent=!1;let u=0,f=0;if(o.width&&o.height){let{scaleX:F,scaleY:P}=sne(n,o);(F>.005&&Math.abs(this.scaleX-F)>.005||P>.005&&Math.abs(this.scaleY-P)>.005)&&(this.scaleX=F,this.scaleY=P,u|=8,s=l=!0)}let m=(parseInt(r.paddingTop)||0)*this.scaleY,p=(parseInt(r.paddingBottom)||0)*this.scaleY;(this.paddingTop!=m||this.paddingBottom!=p)&&(this.paddingTop=m,this.paddingBottom=p,u|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(i.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,u|=8);let _=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=_&&(this.scrollAnchorHeight=-1,this.scrollTop=_),this.scrolledToBottom=cne(e.scrollDOM);let S=(this.printing?oSe:sSe)(n,this.paddingTop),T=S.top-this.pixelViewport.top,x=S.bottom-this.pixelViewport.bottom;this.pixelViewport=S;let O=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(O!=this.inView&&(this.inView=O,O&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let N=o.width;if((this.contentDOMWidth!=N||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=o.width,this.editorHeight=e.scrollDOM.clientHeight,u|=8),l){let F=e.docView.measureVisibleLineHeights(this.viewport);if(i.mustRefreshForHeights(F)&&(s=!0),s||i.lineWrapping&&Math.abs(N-this.contentDOMWidth)>i.charWidth){let{lineHeight:P,charWidth:V,textHeight:$}=e.docView.measureTextSize();s=P>0&&i.refresh(a,P,V,$,N/V,F),s&&(e.docView.minWidth=0,u|=8)}T>0&&x>0?f=Math.max(T,x):T<0&&x<0&&(f=Math.min(T,x)),HW();for(let P of this.viewports){let V=P.from==this.viewport.from?F:e.docView.measureVisibleLineHeights(P);this.heightMap=(s?Ns.empty().applyChanges(this.stateDeco,Xn.empty,this.heightOracle,[new Wo(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(i,0,s,new tSe(P.from,V))}tx&&(u|=2)}let L=!this.viewportIsAppropriate(this.viewport,f)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return L&&(u&2&&(u|=this.updateScaler()),this.viewport=this.getViewport(f,this.scrollTarget),u|=this.updateForViewport()),(u&2||L)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),u|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),u}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,n){let r=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),i=this.heightMap,a=this.heightOracle,{visibleTop:s,visibleBottom:o}=this,l=new $R(i.lineAt(s-r*1e3,Qr.ByHeight,a,0,0).from,i.lineAt(o+(1-r)*1e3,Qr.ByHeight,a,0,0).to);if(n){let{head:u}=n.range;if(ul.to){let f=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),m=i.lineAt(u,Qr.ByPos,a,0,0),p;n.y=="center"?p=(m.top+m.bottom)/2-f/2:n.y=="start"||n.y=="nearest"&&u=o+Math.max(10,Math.min(r,250)))&&i>s-2*1e3&&a>1,s=i<<1;if(this.defaultTextDirection!=Wr.LTR&&!r)return[];let o=[],l=(f,m,p,_)=>{if(m-ff&&OO.from>=p.from&&O.to<=p.to&&Math.abs(O.from-f)O.fromN));if(!x){if(mO.from<=m&&O.to>=m)){let O=n.moveToLineBoundary(bt.cursor(m),!1,!0).head;O>f&&(m=O)}x=new eL(f,m,this.gapSize(p,f,m,_))}o.push(x)},u=f=>{if(f.lengthf.from&&l(f.from,_,f,m),Sn.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let n=[];Gn.spans(e,this.viewport.from,this.viewport.to,{span(i,a){n.push({from:i,to:a})},point(){}},20);let r=n.length!=this.visibleRanges.length||this.visibleRanges.some((i,a)=>i.from!=n[a].from||i.to!=n[a].to);return this.visibleRanges=n,r?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(n=>n.from<=e&&n.to>=e)||pC(this.heightMap.lineAt(e,Qr.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(n=>n.top<=e&&n.bottom>=e)||pC(this.heightMap.lineAt(this.scaler.fromDOM(e),Qr.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let n=this.lineBlockAtHeight(e+8);return n.from>=this.viewport.from||this.viewportLines[0].top-e>200?n:this.viewportLines[0]}elementAtHeight(e){return pC(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class $R{constructor(e,n){this.from=e,this.to=n}}function cSe(t,e,n){let r=[],i=t,a=0;return Gn.spans(n,t,e,{span(){},point(s,o){s>i&&(r.push({from:i,to:s}),a+=s-i),i=o}},20),i=1)return e[e.length-1].to;let r=Math.floor(t*n);for(let i=0;;i++){let{from:a,to:s}=e[i],o=s-a;if(r<=o)return a+r;r-=o}}function QR(t,e){let n=0;for(let{from:r,to:i}of t.ranges){if(e<=i){n+=e-r;break}n+=i-r}return n/t.total}function uSe(t,e){for(let n of t)if(e(n))return n}const XW={toDOM(t){return t},fromDOM(t){return t},scale:1,eq(t){return t==this}};class R${constructor(e,n,r){let i=0,a=0,s=0;this.viewports=r.map(({from:o,to:l})=>{let u=n.lineAt(o,Qr.ByPos,e,0,0).top,f=n.lineAt(l,Qr.ByPos,e,0,0).bottom;return i+=f-u,{from:o,to:l,top:u,bottom:f,domTop:0,domBottom:0}}),this.scale=(7e6-i)/(n.height-i);for(let o of this.viewports)o.domTop=s+(o.top-a)*this.scale,s=o.domBottom=o.domTop+(o.bottom-o.top),a=o.bottom}toDOM(e){for(let n=0,r=0,i=0;;n++){let a=nn.from==e.viewports[r].from&&n.to==e.viewports[r].to):!1}}function pC(t,e){if(e.scale==1)return t;let n=e.toDOM(t.top),r=e.toDOM(t.bottom);return new _c(t.from,t.length,n,r-n,Array.isArray(t._content)?t._content.map(i=>pC(i,e)):t._content)}const HR=$t.define({combine:t=>t.join(" ")}),_Y=$t.define({combine:t=>t.indexOf(!0)>-1}),vY=Of.newName(),Zne=Of.newName(),ere=Of.newName(),tre={"&light":"."+Zne,"&dark":"."+ere};function yY(t,e,n){return new Of(e,{finish(r){return/&/.test(r)?r.replace(/&\w*/,i=>{if(i=="&")return t;if(!n||!n[i])throw new RangeError(`Unsupported selector: ${i}`);return n[i]}):t+" "+r}})}const dSe=yY("."+vY,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},tre),fSe={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},tL=qt.ie&&qt.ie_version<=11;class hSe{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new Kye,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(n=>{for(let r of n)this.queue.push(r);(qt.ie&&qt.ie_version<=11||qt.ios&&e.composing)&&n.some(r=>r.type=="childList"&&r.removedNodes.length||r.type=="characterData"&&r.oldValue.length>r.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&e.constructor.EDIT_CONTEXT!==!1&&!(qt.chrome&&qt.chrome_version<126)&&(this.editContext=new pSe(e),e.state.facet(Ud)&&(e.contentDOM.editContext=this.editContext.editContext)),tL&&(this.onCharData=n=>{this.queue.push({target:n.target,type:"characterData",oldValue:n.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var n;((n=this.view.docView)===null||n===void 0?void 0:n.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),n.length>0&&n[n.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(n=>{n.length>0&&n[n.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((n,r)=>n!=e[r]))){this.gapIntersection.disconnect();for(let n of e)this.gapIntersection.observe(n);this.gaps=e}}onSelectionChange(e){let n=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:r}=this,i=this.selectionRange;if(r.state.facet(Ud)?r.root.activeElement!=this.dom:!ZN(r.dom,i))return;let a=i.anchorNode&&r.docView.nearest(i.anchorNode);if(a&&a.ignoreEvent(e)){n||(this.selectionChanged=!1);return}(qt.ie&&qt.ie_version<=11||qt.android&&qt.chrome)&&!r.state.selection.main.empty&&i.focusNode&&UC(i.focusNode,i.focusOffset,i.anchorNode,i.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,n=v0(e.root);if(!n)return!1;let r=qt.safari&&e.root.nodeType==11&&Gye(this.dom.ownerDocument)==this.dom&&mSe(this.view,n)||n;if(!r||this.selectionRange.eq(r))return!1;let i=ZN(this.dom,r);return i&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let a=this.delayedAndroidKey;a&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=a.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&a.force&&kw(this.dom,a.key,a.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(i)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:n,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let n=-1,r=-1,i=!1;for(let a of e){let s=this.readMutation(a);s&&(s.typeOver&&(i=!0),n==-1?{from:n,to:r}=s:(n=Math.min(s.from,n),r=Math.max(s.to,r)))}return{from:n,to:r,typeOver:i}}readChange(){let{from:e,to:n,typeOver:r}=this.processRecords(),i=this.selectionChanged&&ZN(this.dom,this.selectionRange);if(e<0&&!i)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let a=new kbe(this.view,e,n,r);return this.view.docView.domChanged={newSel:a.newSel?a.newSel.main:null},a}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let n=this.readChange();if(!n)return this.view.requestMeasure(),!1;let r=this.view.state,i=$ne(this.view,n);return this.view.state==r&&(n.domChanged||n.newSel&&!n.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),i}readMutation(e){let n=this.view.docView.nearest(e.target);if(!n||n.ignoreMutation(e))return null;if(n.markDirty(e.type=="attributes"),e.type=="attributes"&&(n.flags|=4),e.type=="childList"){let r=jW(n,e.previousSibling||e.target.previousSibling,-1),i=jW(n,e.nextSibling||e.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:i?n.posBefore(i):n.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(Ud)!=e.state.facet(Ud)&&(e.view.contentDOM.editContext=e.state.facet(Ud)?this.editContext.editContext:null))}destroy(){var e,n,r;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(r=this.resizeScroll)===null||r===void 0||r.disconnect();for(let i of this.scrollTargets)i.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function jW(t,e,n){for(;e;){let r=Ir.get(e);if(r&&r.parent==t)return r;let i=e.parentNode;e=i!=t.dom?i:n>0?e.nextSibling:e.previousSibling}return null}function KW(t,e){let n=e.startContainer,r=e.startOffset,i=e.endContainer,a=e.endOffset,s=t.docView.domAtPos(t.state.selection.main.anchor);return UC(s.node,s.offset,i,a)&&([n,r,i,a]=[i,a,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}}function mSe(t,e){if(e.getComposedRanges){let i=e.getComposedRanges(t.root)[0];if(i)return KW(t,i)}let n=null;function r(i){i.preventDefault(),i.stopImmediatePropagation(),n=i.getTargetRanges()[0]}return t.contentDOM.addEventListener("beforeinput",r,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",r,!0),n?KW(t,n):null}class pSe{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.resetRange(e.state);let n=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=r=>{let{anchor:i}=e.state.selection.main,a={from:this.toEditorPos(r.updateRangeStart),to:this.toEditorPos(r.updateRangeEnd),insert:Xn.of(r.text.split(` -`))};a.from==this.from&&ithis.to&&(a.to=i),!(a.from==a.to&&!a.insert.length)&&(this.pendingContextChange=a,e.state.readOnly||C$(e,a,bt.single(this.toEditorPos(r.selectionStart),this.toEditorPos(r.selectionEnd))),this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)))},this.handlers.characterboundsupdate=r=>{let i=[],a=null;for(let s=this.toEditorPos(r.rangeStart),o=this.toEditorPos(r.rangeEnd);s{let i=[];for(let a of r.getTextFormats()){let s=a.underlineStyle,o=a.underlineThickness;if(s!="None"&&o!="None"){let l=`text-decoration: underline ${s=="Dashed"?"dashed ":s=="Squiggle"?"wavy ":""}${o=="Thin"?1:2}px`;i.push(cn.mark({attributes:{style:l}}).range(this.toEditorPos(a.rangeStart),this.toEditorPos(a.rangeEnd)))}}e.dispatch({effects:Lne.of(cn.set(i))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{e.inputState.composing=-1,e.inputState.compositionFirstChange=null};for(let r in this.handlers)n.addEventListener(r,this.handlers[r]);this.measureReq={read:r=>{this.editContext.updateControlBounds(r.contentDOM.getBoundingClientRect());let i=v0(r.root);i&&i.rangeCount&&this.editContext.updateSelectionBounds(i.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let n=0,r=!1,i=this.pendingContextChange;return e.changes.iterChanges((a,s,o,l,u)=>{if(r)return;let f=u.length-(s-a);if(i&&s>=i.to)if(i.from==a&&i.to==s&&i.insert.eq(u)){i=this.pendingContextChange=null,n+=f,this.to+=f;return}else i=null,this.revertPending(e.state);if(a+=n,s+=n,s<=this.from)this.from+=f,this.to+=f;else if(athis.to||this.to-this.from+u.length>3e4){r=!0;return}this.editContext.updateText(this.toContextPos(a),this.toContextPos(s),u.toString()),this.to+=f}n+=f}),i&&!r&&this.revertPending(e.state),!r}update(e){let n=this.pendingContextChange;!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.resetRange(e.state),this.editContext.updateText(0,this.editContext.text.length,e.state.doc.sliceString(this.from,this.to)),this.setSelection(e.state)):(e.docChanged||e.selectionSet||n)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:n}=e.selection.main;this.from=Math.max(0,n-1e4),this.to=Math.min(e.doc.length,n+1e4)}revertPending(e){let n=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(n.from),this.toContextPos(n.from+n.insert.length),e.doc.sliceString(n.from,n.to))}setSelection(e){let{main:n}=e.selection,r=this.toContextPos(Math.max(this.from,Math.min(this.to,n.anchor))),i=this.toContextPos(n.head);(this.editContext.selectionStart!=r||this.editContext.selectionEnd!=i)&&this.editContext.updateSelection(r,i)}rangeIsValid(e){let{head:n}=e.selection.main;return!(this.from>0&&n-this.from<500||this.to1e4*3)}toEditorPos(e){return e+this.from}toContextPos(e){return e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}}class Ft{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var n;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:r}=e;this.dispatchTransactions=e.dispatchTransactions||r&&(i=>i.forEach(a=>r(a,this)))||(i=>this.update(i)),this.dispatch=this.dispatch.bind(this),this._root=e.root||Jye(e.parent)||document,this.viewState=new WW(e.state||kn.create(e)),e.scrollTo&&e.scrollTo.is(UR)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(fC).map(i=>new KP(i));for(let i of this.plugins)i.update(this);this.observer=new hSe(this),this.inputState=new Fbe(this),this.inputState.ensureHandlers(this.plugins),this.docView=new RW(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((n=document.fonts)===null||n===void 0)&&n.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let n=e.length==1&&e[0]instanceof ji?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(n,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let n=!1,r=!1,i,a=this.state;for(let p of e){if(p.startState!=a)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");a=p.state}if(this.destroyed){this.viewState.state=a;return}let s=this.hasFocus,o=0,l=null;e.some(p=>p.annotation(Xne))?(this.inputState.notifiedFocused=s,o=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,l=jne(a,s),l||(o=1));let u=this.observer.delayedAndroidKey,f=null;if(u?(this.observer.clearDelayedAndroidKey(),f=this.observer.readChange(),(f&&!this.state.doc.eq(a.doc)||!this.state.selection.eq(a.selection))&&(f=null)):this.observer.clear(),a.facet(kn.phrases)!=this.state.facet(kn.phrases))return this.setState(a);i=ZI.create(this,a,e),i.flags|=o;let m=this.viewState.scrollTarget;try{this.updateState=2;for(let p of e){if(m&&(m=m.map(p.changes)),p.scrollIntoView){let{main:_}=p.state.selection;m=new Dw(_.empty?_:bt.cursor(_.head,_.head>_.anchor?-1:1))}for(let _ of p.effects)_.is(UR)&&(m=_.value.clip(this.state))}this.viewState.update(i,m),this.bidiCache=tk.update(this.bidiCache,i.changes),i.empty||(this.updatePlugins(i),this.inputState.update(i)),n=this.docView.update(i),this.state.facet(hC)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(p=>p.isUserEvent("select.pointer")))}finally{this.updateState=0}if(i.startState.facet(HR)!=i.state.facet(HR)&&(this.viewState.mustMeasureContent=!0),(n||r||m||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!i.empty)for(let p of this.state.facet(hY))try{p(i)}catch(_){ws(this.state,_,"update listener")}(l||f)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),f&&!$ne(this,f)&&u.force&&kw(this.contentDOM,u.key,u.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let n=this.hasFocus;try{for(let r of this.plugins)r.destroy(this);this.viewState=new WW(e),this.plugins=e.facet(fC).map(r=>new KP(r)),this.pluginMap.clear();for(let r of this.plugins)r.update(this);this.docView.destroy(),this.docView=new RW(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}updatePlugins(e){let n=e.startState.facet(fC),r=e.state.facet(fC);if(n!=r){let i=[];for(let a of r){let s=n.indexOf(a);if(s<0)i.push(new KP(a));else{let o=this.plugins[s];o.mustUpdate=e,i.push(o)}}for(let a of this.plugins)a.mustUpdate!=e&&a.destroy(this);this.plugins=i,this.pluginMap.clear()}else for(let i of this.plugins)i.mustUpdate=e;for(let i=0;i-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let n=null,r=this.scrollDOM,i=r.scrollTop*this.scaleY,{scrollAnchorPos:a,scrollAnchorHeight:s}=this.viewState;Math.abs(i-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let o=0;;o++){if(s<0)if(cne(r))a=-1,s=this.viewState.heightMap.height;else{let _=this.viewState.scrollAnchorAt(i);a=_.from,s=_.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(o>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let u=[];l&4||([this.measureRequests,u]=[u,this.measureRequests]);let f=u.map(_=>{try{return _.read(this)}catch(S){return ws(this.state,S),JW}}),m=ZI.create(this,this.state,[]),p=!1;m.flags|=l,n?n.flags|=l:n=m,this.updateState=2,m.empty||(this.updatePlugins(m),this.inputState.update(m),this.updateAttrs(),p=this.docView.update(m),p&&this.docViewUpdate());for(let _=0;_1||S<-1){i=i+S,r.scrollTop=i/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(let o of this.state.facet(hY))o(n)}get themeClasses(){return vY+" "+(this.state.facet(_Y)?ere:Zne)+" "+this.state.facet(HR)}updateAttrs(){let e=ZW(this,Mne,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Ud)?"true":"false",class:"cm-content",style:`${qt.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),ZW(this,x$,n);let r=this.observer.ignore(()=>{let i=oY(this.contentDOM,this.contentAttrs,n),a=oY(this.dom,this.editorAttrs,e);return i||a});return this.editorAttrs=e,this.contentAttrs=n,r}showAnnouncements(e){let n=!0;for(let r of e)for(let i of r.effects)if(i.is(Ft.announce)){n&&(this.announceDOM.textContent=""),n=!1;let a=this.announceDOM.appendChild(document.createElement("div"));a.textContent=i.value}}mountStyles(){this.styleModules=this.state.facet(hC);let e=this.state.facet(Ft.cspNonce);Of.mount(this.root,this.styleModules.concat(dSe).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let n=0;nr.spec==e)||null),n&&n.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,n,r){return ZP(this,e,PW(this,e,n,r))}moveByGroup(e,n){return ZP(this,e,PW(this,e,n,r=>Abe(this,e.head,r)))}visualLineSide(e,n){let r=this.bidiSpans(e),i=this.textDirectionAt(e.from),a=r[n?r.length-1:0];return bt.cursor(a.side(n,i)+e.from,a.forward(!n,i)?1:-1)}moveToLineBoundary(e,n,r=!0){return Cbe(this,e,n,r)}moveVertically(e,n,r){return ZP(this,e,Rbe(this,e,n,r))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,n=0){return this.docView.posFromDOM(e,n)}posAtCoords(e,n=!0){return this.readMeasured(),qne(this,e,n)}coordsAtPos(e,n=1){this.readMeasured();let r=this.docView.coordsAt(e,n);if(!r||r.left==r.right)return r;let i=this.state.doc.lineAt(e),a=this.bidiSpans(i),s=a[uf.find(a,e-i.from,-1,n)];return EA(r,s.dir==Wr.LTR==n>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(kne)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>gSe)return wne(e.length);let n=this.textDirectionAt(e.from),r;for(let a of this.bidiCache)if(a.from==e.from&&a.dir==n&&(a.fresh||Tne(a.isolates,r=AW(this,e))))return a.order;r||(r=AW(this,e));let i=dbe(e.text,n,r);return this.bidiCache.push(new tk(e.from,e.to,n,r,!0,i)),i}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||qt.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{one(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,n={}){return UR.of(new Dw(typeof e=="number"?bt.cursor(e):e,n.y,n.x,n.yMargin,n.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:n}=this.scrollDOM,r=this.viewState.scrollAnchorAt(e);return UR.of(new Dw(bt.cursor(r.from),"start","start",r.top-e,n,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return ui.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return ui.define(()=>({}),{eventObservers:e})}static theme(e,n){let r=Of.newName(),i=[HR.of(r),hC.of(yY(`.${r}`,e))];return n&&n.dark&&i.push(_Y.of(!0)),i}static baseTheme(e){return Op.lowest(hC.of(yY("."+vY,e,tre)))}static findFromDOM(e){var n;let r=e.querySelector(".cm-content"),i=r&&Ir.get(r)||Ir.get(e);return((n=i==null?void 0:i.rootView)===null||n===void 0?void 0:n.view)||null}}Ft.styleModule=hC;Ft.inputHandler=Nne;Ft.scrollHandler=Pne;Ft.focusChangeEffect=Ine;Ft.perLineTextDirection=kne;Ft.exceptionSink=Rne;Ft.updateListener=hY;Ft.editable=Ud;Ft.mouseSelectionStyle=Ane;Ft.dragMovesSelection=Cne;Ft.clickAddsSelectionRange=One;Ft.decorations=y0;Ft.outerDecorations=Fne;Ft.atomicRanges=O$;Ft.bidiIsolatedRanges=Bne;Ft.scrollMargins=Vne;Ft.darkTheme=_Y;Ft.cspNonce=$t.define({combine:t=>t.length?t[0]:""});Ft.contentAttributes=x$;Ft.editorAttributes=Mne;Ft.lineWrapping=Ft.contentAttributes.of({class:"cm-lineWrapping"});Ft.announce=wn.define();const gSe=4096,JW={};class tk{constructor(e,n,r,i,a,s){this.from=e,this.to=n,this.dir=r,this.isolates=i,this.fresh=a,this.order=s}static update(e,n){if(n.empty&&!e.some(a=>a.fresh))return e;let r=[],i=e.length?e[e.length-1].dir:Wr.LTR;for(let a=Math.max(0,e.length-10);a=0;i--){let a=r[i],s=typeof a=="function"?a(t):a;s&&sY(s,n)}return n}const _Se=qt.mac?"mac":qt.windows?"win":qt.linux?"linux":"key";function vSe(t,e){const n=t.split(/-(?!$)/);let r=n[n.length-1];r=="Space"&&(r=" ");let i,a,s,o;for(let l=0;lr.concat(i),[]))),n}function bSe(t,e,n){return rre(nre(t.state),e,t,n)}let Yd=null;const SSe=4e3;function ESe(t,e=_Se){let n=Object.create(null),r=Object.create(null),i=(s,o)=>{let l=r[s];if(l==null)r[s]=o;else if(l!=o)throw new Error("Key binding "+s+" is used both as a regular binding and as a multi-stroke prefix")},a=(s,o,l,u,f)=>{var m,p;let _=n[s]||(n[s]=Object.create(null)),S=o.split(/ (?!$)/).map(O=>vSe(O,e));for(let O=1;O{let F=Yd={view:L,prefix:N,scope:s};return setTimeout(()=>{Yd==F&&(Yd=null)},SSe),!0}]})}let T=S.join(" ");i(T,!1);let x=_[T]||(_[T]={preventDefault:!1,stopPropagation:!1,run:((p=(m=_._any)===null||m===void 0?void 0:m.run)===null||p===void 0?void 0:p.slice())||[]});l&&x.run.push(l),u&&(x.preventDefault=!0),f&&(x.stopPropagation=!0)};for(let s of t){let o=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let u of o){let f=n[u]||(n[u]=Object.create(null));f._any||(f._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:m}=s;for(let p in f)f[p].run.push(_=>m(_,bY))}let l=s[e]||s.key;if(l)for(let u of o)a(u,l,s.run,s.preventDefault,s.stopPropagation),s.shift&&a(u,"Shift-"+l,s.shift,s.preventDefault,s.stopPropagation)}return n}let bY=null;function rre(t,e,n,r){bY=e;let i=Hye(e),a=Aa(i,0),s=Mo(a)==i.length&&i!=" ",o="",l=!1,u=!1,f=!1;Yd&&Yd.view==n&&Yd.scope==r&&(o=Yd.prefix+" ",Qne.indexOf(e.keyCode)<0&&(u=!0,Yd=null));let m=new Set,p=x=>{if(x){for(let O of x.run)if(!m.has(O)&&(m.add(O),O(n)))return x.stopPropagation&&(f=!0),!0;x.preventDefault&&(x.stopPropagation&&(f=!0),u=!0)}return!1},_=t[r],S,T;return _&&(p(_[o+GR(i,e,!s)])?l=!0:s&&(e.altKey||e.metaKey||e.ctrlKey)&&!(qt.windows&&e.ctrlKey&&e.altKey)&&(S=Cf[e.keyCode])&&S!=i?(p(_[o+GR(S,e,!0)])||e.shiftKey&&(T=_0[e.keyCode])!=i&&T!=S&&p(_[o+GR(T,e,!1)]))&&(l=!0):s&&e.shiftKey&&p(_[o+GR(i,e,!0)])&&(l=!0),!l&&p(_._any)&&(l=!0)),u&&(l=!0),l&&f&&e.stopPropagation(),bY=null,l}class xA{constructor(e,n,r,i,a){this.className=e,this.left=n,this.top=r,this.width=i,this.height=a}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,n){return n.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,n,r){if(r.empty){let i=e.coordsAtPos(r.head,r.assoc||1);if(!i)return[];let a=ire(e);return[new xA(n,i.left-a.left,i.top-a.top,null,i.bottom-i.top)]}else return TSe(e,n,r)}}function ire(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Wr.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function t3(t,e,n,r){let i=t.coordsAtPos(e,n*2);if(!i)return r;let a=t.dom.getBoundingClientRect(),s=(i.top+i.bottom)/2,o=t.posAtCoords({x:a.left+1,y:s}),l=t.posAtCoords({x:a.right-1,y:s});return o==null||l==null?r:{from:Math.max(r.from,Math.min(o,l)),to:Math.min(r.to,Math.max(o,l))}}function TSe(t,e,n){if(n.to<=t.viewport.from||n.from>=t.viewport.to)return[];let r=Math.max(n.from,t.viewport.from),i=Math.min(n.to,t.viewport.to),a=t.textDirection==Wr.LTR,s=t.contentDOM,o=s.getBoundingClientRect(),l=ire(t),u=s.querySelector(".cm-line"),f=u&&window.getComputedStyle(u),m=o.left+(f?parseInt(f.paddingLeft)+Math.min(0,parseInt(f.textIndent)):0),p=o.right-(f?parseInt(f.paddingRight):0),_=pY(t,r),S=pY(t,i),T=_.type==Rs.Text?_:null,x=S.type==Rs.Text?S:null;if(T&&(t.lineWrapping||_.widgetLineBreaks)&&(T=t3(t,r,1,T)),x&&(t.lineWrapping||S.widgetLineBreaks)&&(x=t3(t,i,-1,x)),T&&x&&T.from==x.from&&T.to==x.to)return N(L(n.from,n.to,T));{let P=T?L(n.from,null,T):F(_,!1),V=x?L(null,n.to,x):F(S,!0),$=[];return(T||_).to<(x||S).from-(T&&x?1:0)||_.widgetLineBreaks>1&&P.bottom+t.defaultLineHeight/2J&&te.from=oe)break;ve>ue&&ie(Math.max(me,ue),P==null&&me<=J,Math.min(ve,oe),V==null&&ve>=ce,ge.dir)}if(ue=pe.to+1,ue>=oe)break}return W.length==0&&ie(J,P==null,ce,V==null,t.textDirection),{top:z,bottom:U,horizontal:W}}function F(P,V){let $=o.top+(V?P.top:P.bottom);return{top:$,bottom:$,horizontal:[]}}}function wSe(t,e){return t.constructor==e.constructor&&t.eq(e)}class xSe{constructor(e,n){this.view=e,this.layer=n,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,e)}update(e){e.startState.facet(nI)!=e.state.facet(nI)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let n=0,r=e.facet(nI);for(;n!wSe(n,this.drawn[r]))){let n=this.dom.firstChild,r=0;for(let i of e)i.update&&n&&i.constructor&&this.drawn[r].constructor&&i.update(n,this.drawn[r])?(n=n.nextSibling,r++):this.dom.insertBefore(i.draw(),n);for(;n;){let i=n.nextSibling;n.remove(),n=i}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const nI=$t.define();function are(t){return[ui.define(e=>new xSe(e,t)),nI.of(t)]}const sre=!qt.ios,b0=$t.define({combine(t){return Wc(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,n)=>Math.min(e,n),drawRangeCursor:(e,n)=>e||n})}});function ore(t={}){return[b0.of(t),OSe,CSe,ASe,Dne.of(!0)]}function lre(t){return t.startState.facet(b0)!=t.state.facet(b0)}const OSe=are({above:!0,markers(t){let{state:e}=t,n=e.facet(b0),r=[];for(let i of e.selection.ranges){let a=i==e.selection.main;if(i.empty?!a||sre:n.drawRangeCursor){let s=a?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",o=i.empty?i:bt.cursor(i.head,i.head>i.anchor?-1:1);for(let l of xA.forRange(t,s,o))r.push(l)}}return r},update(t,e){t.transactions.some(r=>r.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let n=lre(t);return n&&n3(t.state,e),t.docChanged||t.selectionSet||n},mount(t,e){n3(e.state,t)},class:"cm-cursorLayer"});function n3(t,e){e.style.animationDuration=t.facet(b0).cursorBlinkRate+"ms"}const CSe=are({above:!1,markers(t){return t.state.selection.ranges.map(e=>e.empty?[]:xA.forRange(t,"cm-selectionBackground",e)).reduce((e,n)=>e.concat(n))},update(t,e){return t.docChanged||t.selectionSet||t.viewportChanged||lre(t)},class:"cm-selectionLayer"}),SY={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}};sre&&(SY[".cm-line"].caretColor=SY[".cm-content"].caretColor="transparent !important");const ASe=Op.highest(Ft.theme(SY)),cre=wn.define({map(t,e){return t==null?null:e.mapPos(t)}}),gC=Vi.define({create(){return null},update(t,e){return t!=null&&(t=e.changes.mapPos(t)),e.effects.reduce((n,r)=>r.is(cre)?r.value:n,t)}}),RSe=ui.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let n=t.state.field(gC);n==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(gC)!=n||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(gC),n=e!=null&&t.coordsAtPos(e);if(!n)return null;let r=t.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+t.scrollDOM.scrollLeft*t.scaleX,top:n.top-r.top+t.scrollDOM.scrollTop*t.scaleY,height:n.bottom-n.top}}drawCursor(t){if(this.cursor){let{scaleX:e,scaleY:n}=this.view;t?(this.cursor.style.left=t.left/e+"px",this.cursor.style.top=t.top/n+"px",this.cursor.style.height=t.height/n+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(gC)!=t&&this.view.dispatch({effects:cre.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){(t.target==this.view.contentDOM||!this.view.contentDOM.contains(t.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function ure(){return[gC,RSe]}function r3(t,e,n,r,i){e.lastIndex=0;for(let a=t.iterRange(n,r),s=n,o;!a.next().done;s+=a.value.length)if(!a.lineBreak)for(;o=e.exec(a.value);)i(s+o.index,o)}function NSe(t,e){let n=t.visibleRanges;if(n.length==1&&n[0].from==t.viewport.from&&n[0].to==t.viewport.to)return n;let r=[];for(let{from:i,to:a}of n)i=Math.max(t.state.doc.lineAt(i).from,i-e),a=Math.min(t.state.doc.lineAt(a).to,a+e),r.length&&r[r.length-1].to>=i?r[r.length-1].to=a:r.push({from:i,to:a});return r}class ISe{constructor(e){const{regexp:n,decoration:r,decorate:i,boundary:a,maxLength:s=1e3}=e;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,i)this.addMatch=(o,l,u,f)=>i(f,u,u+o[0].length,o,l);else if(typeof r=="function")this.addMatch=(o,l,u,f)=>{let m=r(o,l,u);m&&f(u,u+o[0].length,m)};else if(r)this.addMatch=(o,l,u,f)=>f(u,u+o[0].length,r);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=a,this.maxLength=s}createDeco(e){let n=new xf,r=n.add.bind(n);for(let{from:i,to:a}of NSe(e,this.maxLength))r3(e.state.doc,this.regexp,i,a,(s,o)=>this.addMatch(o,e,s,r));return n.finish()}updateDeco(e,n){let r=1e9,i=-1;return e.docChanged&&e.changes.iterChanges((a,s,o,l)=>{l>e.view.viewport.from&&o1e3?this.createDeco(e.view):i>-1?this.updateRange(e.view,n.map(e.changes),r,i):n}updateRange(e,n,r,i){for(let a of e.visibleRanges){let s=Math.max(a.from,r),o=Math.min(a.to,i);if(o>s){let l=e.state.doc.lineAt(s),u=l.tol.from;s--)if(this.boundary.test(l.text[s-1-l.from])){f=s;break}for(;op.push(O.range(T,x));if(l==u)for(this.regexp.lastIndex=f-l.from;(_=this.regexp.exec(l.text))&&_.indexthis.addMatch(x,e,T,S));n=n.update({filterFrom:f,filterTo:m,filter:(T,x)=>Tm,add:p})}}return n}}const EY=/x/.unicode!=null?"gu":"g",kSe=new RegExp(`[\0-\b ---Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]`,EY),DSe={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let nL=null;function PSe(){var t;if(nL==null&&typeof document<"u"&&document.body){let e=document.body.style;nL=((t=e.tabSize)!==null&&t!==void 0?t:e.MozTabSize)!=null}return nL||!1}const rI=$t.define({combine(t){let e=Wc(t,{render:null,specialChars:kSe,addSpecialChars:null});return(e.replaceTabs=!PSe())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,EY)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,EY)),e}});function dre(t={}){return[rI.of(t),LSe()]}let i3=null;function LSe(){return i3||(i3=ui.fromClass(class{constructor(t){this.view=t,this.decorations=cn.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(rI)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new ISe({regexp:t.specialChars,decoration:(e,n,r)=>{let{doc:i}=n.state,a=Aa(e[0],0);if(a==9){let s=i.lineAt(r),o=n.state.tabSize,l=Qx(s.text,o,r-s.from);return cn.replace({widget:new VSe((o-l%o)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[a]||(this.decorationCache[a]=cn.replace({widget:new BSe(t,a)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(rI);t.startState.facet(rI)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))}const MSe="•";function FSe(t){return t>=32?MSe:t==10?"␤":String.fromCharCode(9216+t)}class BSe extends id{constructor(e,n){super(),this.options=e,this.code=n}eq(e){return e.code==this.code}toDOM(e){let n=FSe(this.code),r=e.state.phrase("Control character")+" "+(DSe[this.code]||"0x"+this.code.toString(16)),i=this.options.render&&this.options.render(this.code,r,n);if(i)return i;let a=document.createElement("span");return a.textContent=n,a.title=r,a.setAttribute("aria-label",r),a.className="cm-specialChar",a}ignoreEvent(){return!1}}class VSe extends id{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function USe(){return qSe}const YSe=cn.line({class:"cm-activeLine"}),qSe=ui.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,n=[];for(let r of t.state.selection.ranges){let i=t.lineBlockAt(r.head);i.from>e&&(n.push(YSe.range(i.from)),e=i.from)}return cn.set(n)}},{decorations:t=>t.decorations});class $Se extends id{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let n=e.firstChild?Jw(e.firstChild):[];if(!n.length)return null;let r=window.getComputedStyle(e.parentNode),i=EA(n[0],r.direction!="rtl"),a=parseInt(r.lineHeight);return i.bottom-i.top>a*1.5?{left:i.left,right:i.right,top:i.top,bottom:i.top+a}:i}ignoreEvent(){return!1}}function zSe(t){return ui.fromClass(class{constructor(e){this.view=e,this.placeholder=t?cn.set([cn.widget({widget:new $Se(t),side:1}).range(0)]):cn.none}get decorations(){return this.view.state.doc.length?cn.none:this.placeholder}},{decorations:e=>e.decorations})}const TY=2e3;function QSe(t,e,n){let r=Math.min(e.line,n.line),i=Math.max(e.line,n.line),a=[];if(e.off>TY||n.off>TY||e.col<0||n.col<0){let s=Math.min(e.off,n.off),o=Math.max(e.off,n.off);for(let l=r;l<=i;l++){let u=t.doc.line(l);u.length<=o&&a.push(bt.range(u.from+s,u.to+o))}}else{let s=Math.min(e.col,n.col),o=Math.max(e.col,n.col);for(let l=r;l<=i;l++){let u=t.doc.line(l),f=ZU(u.text,s,t.tabSize,!0);if(f<0)a.push(bt.cursor(u.to));else{let m=ZU(u.text,o,t.tabSize);a.push(bt.range(u.from+f,u.from+m))}}}return a}function HSe(t,e){let n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}function a3(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),r=t.state.doc.lineAt(n),i=n-r.from,a=i>TY?-1:i==r.length?HSe(t,e.clientX):Qx(r.text,t.state.tabSize,n-r.from);return{line:r.number,col:a,off:i}}function GSe(t,e){let n=a3(t,e),r=t.state.selection;return n?{update(i){if(i.docChanged){let a=i.changes.mapPos(i.startState.doc.line(n.line).from),s=i.state.doc.lineAt(a);n={line:s.number,col:n.col,off:Math.min(n.off,s.length)},r=r.map(i.changes)}},get(i,a,s){let o=a3(t,i);if(!o)return r;let l=QSe(t.state,n,o);return l.length?s?bt.create(l.concat(r.ranges)):bt.create(l):r}}:null}function fre(t){let e=(t==null?void 0:t.eventFilter)||(n=>n.altKey&&n.button==0);return Ft.mouseSelectionStyle.of((n,r)=>e(r)?GSe(n,r):null)}const WSe={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},XSe={style:"cursor: crosshair"};function hre(t={}){let[e,n]=WSe[t.key||"Alt"],r=ui.fromClass(class{constructor(i){this.view=i,this.isDown=!1}set(i){this.isDown!=i&&(this.isDown=i,this.view.update([]))}},{eventObservers:{keydown(i){this.set(i.keyCode==e||n(i))},keyup(i){(i.keyCode==e||!n(i))&&this.set(!1)},mousemove(i){this.set(n(i))}}});return[r,Ft.contentAttributes.of(i=>{var a;return!((a=i.plugin(r))===null||a===void 0)&&a.isDown?XSe:null})]}const $O="-10000px";class mre{constructor(e,n,r,i){this.facet=n,this.createTooltipView=r,this.removeTooltipView=i,this.input=e.state.facet(n),this.tooltips=this.input.filter(s=>s);let a=null;this.tooltipViews=this.tooltips.map(s=>a=r(s,a))}update(e,n){var r;let i=e.state.facet(this.facet),a=i.filter(l=>l);if(i===this.input){for(let l of this.tooltipViews)l.update&&l.update(e);return!1}let s=[],o=n?[]:null;for(let l=0;ln[u]=l),n.length=o.length),this.input=i,this.tooltips=a,this.tooltipViews=s,!0}}function jSe(t){let{win:e}=t;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}const rL=$t.define({combine:t=>{var e,n,r;return{position:qt.ios?"absolute":((e=t.find(i=>i.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((n=t.find(i=>i.parent))===null||n===void 0?void 0:n.parent)||null,tooltipSpace:((r=t.find(i=>i.tooltipSpace))===null||r===void 0?void 0:r.tooltipSpace)||jSe}}}),s3=new WeakMap,N$=ui.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(rL);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new mre(t,I$,(n,r)=>this.createTooltip(n,r),n=>{this.resizeObserver&&this.resizeObserver.unobserve(n.dom),n.dom.remove()}),this.above=this.manager.tooltips.map(n=>!!n.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(n=>{Date.now()>this.lastTransaction-50&&n.length>0&&n[n.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t,this.above);e&&this.observeIntersection();let n=e||t.geometryChanged,r=t.state.facet(rL);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let i of this.manager.tooltipViews)i.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let i of this.manager.tooltipViews)this.container.appendChild(i.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(t,e){let n=t.create(this.view),r=e?e.dom:null;if(n.dom.classList.add("cm-tooltip"),t.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let i=document.createElement("div");i.className="cm-tooltip-arrow",n.dom.appendChild(i)}return n.dom.style.position=this.position,n.dom.style.top=$O,n.dom.style.left="0px",this.container.insertBefore(n.dom,r),n.mount&&n.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(n.dom),n}destroy(){var t,e,n;this.view.win.removeEventListener("resize",this.measureSoon);for(let r of this.manager.tooltipViews)r.dom.remove(),(t=r.destroy)===null||t===void 0||t.call(r);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(n=this.intersectionObserver)===null||n===void 0||n.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect(),e=1,n=1,r=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:i}=this.manager.tooltipViews[0];if(qt.gecko)r=i.offsetParent!=this.container.ownerDocument.body;else if(i.style.top==$O&&i.style.left=="0px"){let a=i.getBoundingClientRect();r=Math.abs(a.top+1e4)>1||Math.abs(a.left)>1}}if(r||this.position=="absolute")if(this.parent){let i=this.parent.getBoundingClientRect();i.width&&i.height&&(e=i.width/this.parent.offsetWidth,n=i.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:n}=this.view.viewState);return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((i,a)=>{let s=this.manager.tooltipViews[a];return s.getCoords?s.getCoords(i.pos):this.view.coordsAtPos(i.pos)}),size:this.manager.tooltipViews.map(({dom:i})=>i.getBoundingClientRect()),space:this.view.state.facet(rL).tooltipSpace(this.view),scaleX:e,scaleY:n,makeAbsolute:r}}writeMeasure(t){var e;if(t.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let o of this.manager.tooltipViews)o.dom.style.position="absolute"}let{editor:n,space:r,scaleX:i,scaleY:a}=t,s=[];for(let o=0;o=Math.min(n.bottom,r.bottom)||m.rightMath.min(n.right,r.right)+.1){f.style.top=$O;continue}let _=l.arrow?u.dom.querySelector(".cm-tooltip-arrow"):null,S=_?7:0,T=p.right-p.left,x=(e=s3.get(u))!==null&&e!==void 0?e:p.bottom-p.top,O=u.offset||JSe,N=this.view.textDirection==Wr.LTR,L=p.width>r.right-r.left?N?r.left:r.right-p.width:N?Math.max(r.left,Math.min(m.left-(_?14:0)+O.x,r.right-T)):Math.min(Math.max(r.left,m.left-T+(_?14:0)-O.x),r.right-T),F=this.above[o];!l.strictSide&&(F?m.top-(p.bottom-p.top)-O.yr.bottom)&&F==r.bottom-m.bottom>m.top-r.top&&(F=this.above[o]=!F);let P=(F?m.top-r.top:r.bottom-m.bottom)-S;if(PL&&z.topV&&(V=F?z.top-x-2-S:z.bottom+S+2);if(this.position=="absolute"?(f.style.top=(V-t.parent.top)/a+"px",f.style.left=(L-t.parent.left)/i+"px"):(f.style.top=V/a+"px",f.style.left=L/i+"px"),_){let z=m.left+(N?O.x:-O.x)-(L+14-7);_.style.left=z/i+"px"}u.overlap!==!0&&s.push({left:L,top:V,right:$,bottom:V+x}),f.classList.toggle("cm-tooltip-above",F),f.classList.toggle("cm-tooltip-below",!F),u.positioned&&u.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=$O}},{eventObservers:{scroll(){this.maybeMeasure()}}}),KSe=Ft.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),JSe={x:0,y:0},I$=$t.define({enables:[N$,KSe]}),nk=$t.define({combine:t=>t.reduce((e,n)=>e.concat(n),[])});class BD{static create(e){return new BD(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new mre(e,nk,(n,r)=>this.createHostedView(n,r),n=>n.dom.remove())}createHostedView(e,n){let r=e.create(this.view);return r.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(r.dom,n?n.dom.nextSibling:this.dom.firstChild),this.mounted&&r.mount&&r.mount(this.view),r}mount(e){for(let n of this.manager.tooltipViews)n.mount&&n.mount(e);this.mounted=!0}positioned(e){for(let n of this.manager.tooltipViews)n.positioned&&n.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let n of this.manager.tooltipViews)(e=n.destroy)===null||e===void 0||e.call(n)}passProp(e){let n;for(let r of this.manager.tooltipViews){let i=r[e];if(i!==void 0){if(n===void 0)n=i;else if(n!==i)return}}return n}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const ZSe=I$.compute([nk],t=>{let e=t.facet(nk);return e.length===0?null:{pos:Math.min(...e.map(n=>n.pos)),end:Math.max(...e.map(n=>{var r;return(r=n.end)!==null&&r!==void 0?r:n.pos})),create:BD.create,above:e[0].above,arrow:e.some(n=>n.arrow)}});class eEe{constructor(e,n,r,i,a){this.view=e,this.source=n,this.field=r,this.setHover=i,this.hoverTime=a,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;eo.bottom||n.xo.right+e.defaultCharacterWidth)return;let l=e.bidiSpans(e.state.doc.lineAt(i)).find(f=>f.from<=i&&f.to>=i),u=l&&l.dir==Wr.RTL?-1:1;a=n.x{this.pending==o&&(this.pending=null,l&&!(Array.isArray(l)&&!l.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(l)?l:[l])}))},l=>ws(e.state,l,"hover tooltip"))}else s&&!(Array.isArray(s)&&!s.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(s)?s:[s])})}get tooltip(){let e=this.view.plugin(N$),n=e?e.manager.tooltips.findIndex(r=>r.create==BD.create):-1;return n>-1?e.manager.tooltipViews[n]:null}mousemove(e){var n,r;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:i,tooltip:a}=this;if(i.length&&a&&!tEe(a.dom,e)||this.pending){let{pos:s}=i[0]||this.pending,o=(r=(n=i[0])===null||n===void 0?void 0:n.end)!==null&&r!==void 0?r:s;(s==o?this.view.posAtCoords(this.lastMove)!=s:!nEe(this.view,s,o,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:n}=this;if(n.length){let{tooltip:r}=this;r&&r.dom.contains(e.relatedTarget)?this.watchTooltipLeave(r.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let n=r=>{e.removeEventListener("mouseleave",n),this.active.length&&!this.view.dom.contains(r.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",n)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const WR=4;function tEe(t,e){let n=t.getBoundingClientRect();return e.clientX>=n.left-WR&&e.clientX<=n.right+WR&&e.clientY>=n.top-WR&&e.clientY<=n.bottom+WR}function nEe(t,e,n,r,i,a){let s=t.scrollDOM.getBoundingClientRect(),o=t.documentTop+t.documentPadding.top+t.contentHeight;if(s.left>r||s.righti||Math.min(s.bottom,o)=e&&l<=n}function rEe(t,e={}){let n=wn.define(),r=Vi.define({create(){return[]},update(i,a){if(i.length&&(e.hideOnChange&&(a.docChanged||a.selection)?i=[]:e.hideOn&&(i=i.filter(s=>!e.hideOn(a,s))),a.docChanged)){let s=[];for(let o of i){let l=a.changes.mapPos(o.pos,-1,Ss.TrackDel);if(l!=null){let u=Object.assign(Object.create(null),o);u.pos=l,u.end!=null&&(u.end=a.changes.mapPos(u.end)),s.push(u)}}i=s}for(let s of a.effects)s.is(n)&&(i=s.value),s.is(iEe)&&(i=[]);return i},provide:i=>nk.from(i)});return{active:r,extension:[r,ui.define(i=>new eEe(i,t,r,n,e.hoverTime||300)),ZSe]}}function pre(t,e){let n=t.plugin(N$);if(!n)return null;let r=n.manager.tooltips.indexOf(e);return r<0?null:n.manager.tooltipViews[r]}const iEe=wn.define(),o3=$t.define({combine(t){let e,n;for(let r of t)e=e||r.topContainer,n=n||r.bottomContainer;return{topContainer:e,bottomContainer:n}}});function S0(t,e){let n=t.plugin(gre),r=n?n.specs.indexOf(e):-1;return r>-1?n.panels[r]:null}const gre=ui.fromClass(class{constructor(t){this.input=t.state.facet(E0),this.specs=this.input.filter(n=>n),this.panels=this.specs.map(n=>n(t));let e=t.state.facet(o3);this.top=new XR(t,!0,e.topContainer),this.bottom=new XR(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(n=>n.top)),this.bottom.sync(this.panels.filter(n=>!n.top));for(let n of this.panels)n.dom.classList.add("cm-panel"),n.mount&&n.mount()}update(t){let e=t.state.facet(o3);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new XR(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new XR(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=t.state.facet(E0);if(n!=this.input){let r=n.filter(l=>l),i=[],a=[],s=[],o=[];for(let l of r){let u=this.specs.indexOf(l),f;u<0?(f=l(t.view),o.push(f)):(f=this.panels[u],f.update&&f.update(t)),i.push(f),(f.top?a:s).push(f)}this.specs=r,this.panels=i,this.top.sync(a),this.bottom.sync(s);for(let l of o)l.dom.classList.add("cm-panel"),l.mount&&l.mount()}else for(let r of this.panels)r.update&&r.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>Ft.scrollMargins.of(e=>{let n=e.plugin(t);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class XR{constructor(e,n,r){this.view=e,this.top=n,this.container=r,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let n of this.panels)n.destroy&&e.indexOf(n)<0&&n.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let n=this.container||this.view.dom;n.insertBefore(this.dom,this.top?n.firstChild:null)}let e=this.dom.firstChild;for(let n of this.panels)if(n.dom.parentNode==this.dom){for(;e!=n.dom;)e=l3(e);e=e.nextSibling}else this.dom.insertBefore(n.dom,e);for(;e;)e=l3(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function l3(t){let e=t.nextSibling;return t.remove(),e}const E0=$t.define({enables:gre});class Yu extends wf{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}Yu.prototype.elementClass="";Yu.prototype.toDOM=void 0;Yu.prototype.mapMode=Ss.TrackBefore;Yu.prototype.startSide=Yu.prototype.endSide=-1;Yu.prototype.point=!0;const iI=$t.define(),aEe=$t.define(),sEe={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>Gn.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},qC=$t.define();function oEe(t){return[_re(),qC.of(Object.assign(Object.assign({},sEe),t))]}const wY=$t.define({combine:t=>t.some(e=>e)});function _re(t){let e=[lEe];return t&&t.fixed===!1&&e.push(wY.of(!0)),e}const lEe=ui.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(qC).map(e=>new u3(t,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(wY),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,n=t.view.viewport,r=Math.min(e.to,n.to)-Math.max(e.from,n.from);this.syncGutters(r<(n.to-n.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(wY)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let n=Gn.iter(this.view.state.facet(iI),this.view.viewport.from),r=[],i=this.gutters.map(a=>new cEe(a,this.view.viewport,-this.view.documentPadding.top));for(let a of this.view.viewportLineBlocks)if(r.length&&(r=[]),Array.isArray(a.type)){let s=!0;for(let o of a.type)if(o.type==Rs.Text&&s){xY(n,r,o.from);for(let l of i)l.line(this.view,o,r);s=!1}else if(o.widget)for(let l of i)l.widget(this.view,o)}else if(a.type==Rs.Text){xY(n,r,a.from);for(let s of i)s.line(this.view,a,r)}else if(a.widget)for(let s of i)s.widget(this.view,a);for(let a of i)a.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(qC),n=t.state.facet(qC),r=t.docChanged||t.heightChanged||t.viewportChanged||!Gn.eq(t.startState.facet(iI),t.state.facet(iI),t.view.viewport.from,t.view.viewport.to);if(e==n)for(let i of this.gutters)i.update(t)&&(r=!0);else{r=!0;let i=[];for(let a of n){let s=e.indexOf(a);s<0?i.push(new u3(this.view,a)):(this.gutters[s].update(t),i.push(this.gutters[s]))}for(let a of this.gutters)a.dom.remove(),i.indexOf(a)<0&&a.destroy();for(let a of i)this.dom.appendChild(a.dom);this.gutters=i}return r}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>Ft.scrollMargins.of(e=>{let n=e.plugin(t);return!n||n.gutters.length==0||!n.fixed?null:e.textDirection==Wr.LTR?{left:n.dom.offsetWidth*e.scaleX}:{right:n.dom.offsetWidth*e.scaleX}})});function c3(t){return Array.isArray(t)?t:[t]}function xY(t,e,n){for(;t.value&&t.from<=n;)t.from==n&&e.push(t.value),t.next()}class cEe{constructor(e,n,r){this.gutter=e,this.height=r,this.i=0,this.cursor=Gn.iter(e.markers,n.from)}addElement(e,n,r){let{gutter:i}=this,a=(n.top-this.height)/e.scaleY,s=n.height/e.scaleY;if(this.i==i.elements.length){let o=new vre(e,s,a,r);i.elements.push(o),i.dom.appendChild(o.dom)}else i.elements[this.i].update(e,s,a,r);this.height=n.bottom,this.i++}line(e,n,r){let i=[];xY(this.cursor,i,n.from),r.length&&(i=i.concat(r));let a=this.gutter.config.lineMarker(e,n,i);a&&i.unshift(a);let s=this.gutter;i.length==0&&!s.config.renderEmptyElements||this.addElement(e,n,i)}widget(e,n){let r=this.gutter.config.widgetMarker(e,n.widget,n),i=r?[r]:null;for(let a of e.state.facet(aEe)){let s=a(e,n.widget,n);s&&(i||(i=[])).push(s)}i&&this.addElement(e,n,i)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let n=e.elements.pop();e.dom.removeChild(n.dom),n.destroy()}}}class u3{constructor(e,n){this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let r in n.domEventHandlers)this.dom.addEventListener(r,i=>{let a=i.target,s;if(a!=this.dom&&this.dom.contains(a)){for(;a.parentNode!=this.dom;)a=a.parentNode;let l=a.getBoundingClientRect();s=(l.top+l.bottom)/2}else s=i.clientY;let o=e.lineBlockAtHeight(s-e.documentTop);n.domEventHandlers[r](e,o,i)&&i.preventDefault()});this.markers=c3(n.markers(e)),n.initialSpacer&&(this.spacer=new vre(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let n=this.markers;if(this.markers=c3(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let i=this.config.updateSpacer(this.spacer.markers[0],e);i!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[i])}let r=e.view.viewport;return!Gn.eq(this.markers,n,r.from,r.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}}class vre{constructor(e,n,r,i){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,n,r,i)}update(e,n,r,i){this.height!=n&&(this.height=n,this.dom.style.height=n+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),uEe(this.markers,i)||this.setMarkers(e,i)}setMarkers(e,n){let r="cm-gutterElement",i=this.dom.firstChild;for(let a=0,s=0;;){let o=s,l=aa(o,l,u)||s(o,l,u):s}return r}})}});class iL extends Yu{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function aL(t,e){return t.state.facet(Ly).formatNumber(e,t.state)}const hEe=qC.compute([Ly],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(dEe)},lineMarker(e,n,r){return r.some(i=>i.toDOM)?null:new iL(aL(e,e.state.doc.lineAt(n.from).number))},widgetMarker:(e,n,r)=>{for(let i of e.state.facet(fEe)){let a=i(e,n,r);if(a)return a}return null},lineMarkerChange:e=>e.startState.facet(Ly)!=e.state.facet(Ly),initialSpacer(e){return new iL(aL(e,d3(e.state.doc.lines)))},updateSpacer(e,n){let r=aL(n.view,d3(n.view.state.doc.lines));return r==e.number?e:new iL(r)},domEventHandlers:t.facet(Ly).domEventHandlers}));function mEe(t={}){return[Ly.of(t),_re(),hEe]}function d3(t){let e=9;for(;e{let e=[],n=-1;for(let r of t.selection.ranges){let i=t.doc.lineAt(r.head).from;i>n&&(n=i,e.push(pEe.range(i)))}return Gn.of(e)});function _Ee(){return gEe}const yre=1024;let vEe=0,sL=class{constructor(e,n){this.from=e,this.to=n}};class Mn{constructor(e={}){this.id=vEe++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=Zs.match(e)),n=>{let r=e(n);return r===void 0?null:[this,r]}}}Mn.closedBy=new Mn({deserialize:t=>t.split(" ")});Mn.openedBy=new Mn({deserialize:t=>t.split(" ")});Mn.group=new Mn({deserialize:t=>t.split(" ")});Mn.isolate=new Mn({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});Mn.contextHash=new Mn({perNode:!0});Mn.lookAhead=new Mn({perNode:!0});Mn.mounted=new Mn({perNode:!0});class rk{constructor(e,n,r){this.tree=e,this.overlay=n,this.parser=r}static get(e){return e&&e.props&&e.props[Mn.mounted.id]}}const yEe=Object.create(null);class Zs{constructor(e,n,r,i=0){this.name=e,this.props=n,this.id=r,this.flags=i}static define(e){let n=e.props&&e.props.length?Object.create(null):yEe,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),i=new Zs(e.name||"",n,e.id,r);if(e.props){for(let a of e.props)if(Array.isArray(a)||(a=a(i)),a){if(a[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[a[0].id]=a[1]}}return i}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let n=this.prop(Mn.group);return n?n.indexOf(e)>-1:!1}return this.id==e}static match(e){let n=Object.create(null);for(let r in e)for(let i of r.split(" "))n[i]=e[r];return r=>{for(let i=r.prop(Mn.group),a=-1;a<(i?i.length:0);a++){let s=n[a<0?r.name:i[a]];if(s)return s}}}}Zs.none=new Zs("",Object.create(null),0,8);class k${constructor(e){this.types=e;for(let n=0;n0;for(let l=this.cursor(s|ca.IncludeAnonymous);;){let u=!1;if(l.from<=a&&l.to>=i&&(!o&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;u=!0}for(;u&&r&&(o||!l.type.isAnonymous)&&r(l),!l.nextSibling();){if(!l.parent())return;u=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let n in this.props)e.push([+n,this.props[n]]);return e}balance(e={}){return this.children.length<=8?this:L$(Zs.none,this.children,this.positions,0,this.children.length,0,this.length,(n,r,i)=>new Pi(this.type,n,r,i,this.propValues),e.makeTree||((n,r,i)=>new Pi(Zs.none,n,r,i)))}static build(e){return TEe(e)}}Pi.empty=new Pi(Zs.none,[],[],0);class D${constructor(e,n){this.buffer=e,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new D$(this.buffer,this.index)}}class Rf{constructor(e,n,r){this.buffer=e,this.length=n,this.set=r}get type(){return Zs.none}toString(){let e=[];for(let n=0;n0));l=s[l+3]);return o}slice(e,n,r){let i=this.buffer,a=new Uint16Array(n-e),s=0;for(let o=e,l=0;o=e&&ne;case 1:return n<=e&&r>e;case 2:return r>e;case 4:return!0}}function T0(t,e,n,r){for(var i;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to0?o.length:-1;e!=u;e+=n){let f=o[e],m=l[e]+s.from;if(bre(i,r,m,m+f.length)){if(f instanceof Rf){if(a&ca.ExcludeBuffers)continue;let p=f.findChild(0,f.buffer.length,n,r-m,i);if(p>-1)return new df(new bEe(s,f,e,m),null,p)}else if(a&ca.IncludeAnonymous||!f.type.isAnonymous||P$(f)){let p;if(!(a&ca.IgnoreMounts)&&(p=rk.get(f))&&!p.overlay)return new Xo(p.tree,m,e,s);let _=new Xo(f,m,e,s);return a&ca.IncludeAnonymous||!_.type.isAnonymous?_:_.nextChild(n<0?f.children.length-1:0,n,r,i)}}}if(a&ca.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+n:e=n<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,n,r=0){let i;if(!(r&ca.IgnoreOverlays)&&(i=rk.get(this._tree))&&i.overlay){let a=e-this.from;for(let{from:s,to:o}of i.overlay)if((n>0?s<=a:s=a:o>a))return new Xo(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,n,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function h3(t,e,n,r){let i=t.cursor(),a=[];if(!i.firstChild())return a;if(n!=null){for(let s=!1;!s;)if(s=i.type.is(n),!i.nextSibling())return a}for(;;){if(r!=null&&i.type.is(r))return a;if(i.type.is(e)&&a.push(i.node),!i.nextSibling())return r==null?a:[]}}function OY(t,e,n=e.length-1){for(let r=t.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[n]&&e[n]!=r.name)return!1;n--}}return!0}class bEe{constructor(e,n,r,i){this.parent=e,this.buffer=n,this.index=r,this.start=i}}class df extends Sre{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,n,r){super(),this.context=e,this._parent=n,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,n,r){let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],e,n-this.context.start,r);return a<0?null:new df(this.context,this,a)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,n,r=0){if(r&ca.ExcludeBuffers)return null;let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return a<0?null:new df(this.context,this,a)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new df(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new df(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],n=[],{buffer:r}=this.context,i=this.index+4,a=r.buffer[this.index+3];if(a>i){let s=r.buffer[this.index+1];e.push(r.slice(i,a,s)),n.push(0)}return new Pi(this.type,e,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function Ere(t){if(!t.length)return null;let e=0,n=t[0];for(let a=1;an.from||s.to=e){let o=new Xo(s.tree,s.overlay[0].from+a.from,-1,a);(i||(i=[r])).push(T0(o,e,n,!1))}}return i?Ere(i):r}class CY{get name(){return this.type.name}constructor(e,n=0){if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Xo)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,n){this.index=e;let{start:r,buffer:i}=this.buffer;return this.type=n||i.set.types[i.buffer[e]],this.from=r+i.buffer[e+1],this.to=r+i.buffer[e+2],!0}yield(e){return e?e instanceof Xo?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,n,r,this.mode));let{buffer:i}=this.buffer,a=i.findChild(this.index+4,i.buffer[this.index+3],e,n-this.buffer.start,r);return a<0?!1:(this.stack.push(this.index),this.yieldBuf(a))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,n,r=this.mode){return this.buffer?r&ca.ExcludeBuffers?!1:this.enterChild(1,e,n):this.yield(this._tree.enter(e,n,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&ca.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&ca.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:n}=this.buffer,r=this.stack.length-1;if(e<0){let i=r<0?0:this.stack[r]+4;if(this.index!=i)return this.yieldBuf(n.findChild(i,this.index,-1,0,4))}else{let i=n.buffer[this.index+3];if(i<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(i)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let n,r,{buffer:i}=this;if(i){if(e>0){if(this.index-1)for(let a=n+e,s=e<0?-1:r._tree.children.length;a!=s;a+=e){let o=r._tree.children[a];if(this.mode&ca.IncludeAnonymous||o instanceof Rf||!o.type.isAnonymous||P$(o))return!1}return!0}move(e,n){if(n&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,n=0){for(;(this.from==this.to||(n<1?this.from>=e:this.from>e)||(n>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==i){if(i==this.index)return s;n=s,r=a+1;break e}i=this.stack[--a]}for(let i=r;i=0;a--){if(a<0)return OY(this.node,e,i);let s=r[n.buffer[this.stack[a]]];if(!s.isAnonymous){if(e[i]&&e[i]!=s.name)return!1;i--}}return!0}}function P$(t){return t.children.some(e=>e instanceof Rf||!e.type.isAnonymous||P$(e))}function TEe(t){var e;let{buffer:n,nodeSet:r,maxBufferLength:i=yre,reused:a=[],minRepeatType:s=r.types.length}=t,o=Array.isArray(n)?new D$(n,n.length):n,l=r.types,u=0,f=0;function m(P,V,$,z,U,W){let{id:ie,start:J,end:ce,size:te}=o,ue=f;for(;te<0;)if(o.next(),te==-1){let ve=a[ie];$.push(ve),z.push(J-P);return}else if(te==-3){u=ie;return}else if(te==-4){f=ie;return}else throw new RangeError(`Unrecognized record size: ${te}`);let oe=l[ie],pe,ge,me=J-P;if(ce-J<=i&&(ge=x(o.pos-V,U))){let ve=new Uint16Array(ge.size-ge.skip),Te=o.pos-ge.size,Re=ve.length;for(;o.pos>Te;)Re=O(ge.start,ve,Re);pe=new Rf(ve,ce-ge.start,r),me=ge.start-P}else{let ve=o.pos-te;o.next();let Te=[],Re=[],Ve=ie>=s?ie:-1,De=0,Le=ce;for(;o.pos>ve;)Ve>=0&&o.id==Ve&&o.size>=0?(o.end<=Le-i&&(S(Te,Re,J,De,o.end,Le,Ve,ue),De=Te.length,Le=o.end),o.next()):W>2500?p(J,ve,Te,Re):m(J,ve,Te,Re,Ve,W+1);if(Ve>=0&&De>0&&De-1&&De>0){let Ce=_(oe);pe=L$(oe,Te,Re,0,Te.length,0,ce-J,Ce,Ce)}else pe=T(oe,Te,Re,ce-J,ue-ce)}$.push(pe),z.push(me)}function p(P,V,$,z){let U=[],W=0,ie=-1;for(;o.pos>V;){let{id:J,start:ce,end:te,size:ue}=o;if(ue>4)o.next();else{if(ie>-1&&ce=0;te-=3)J[ue++]=U[te],J[ue++]=U[te+1]-ce,J[ue++]=U[te+2]-ce,J[ue++]=ue;$.push(new Rf(J,U[2]-ce,r)),z.push(ce-P)}}function _(P){return(V,$,z)=>{let U=0,W=V.length-1,ie,J;if(W>=0&&(ie=V[W])instanceof Pi){if(!W&&ie.type==P&&ie.length==z)return ie;(J=ie.prop(Mn.lookAhead))&&(U=$[W]+ie.length+J)}return T(P,V,$,z,U)}}function S(P,V,$,z,U,W,ie,J){let ce=[],te=[];for(;P.length>z;)ce.push(P.pop()),te.push(V.pop()+$-U);P.push(T(r.types[ie],ce,te,W-U,J-W)),V.push(U-$)}function T(P,V,$,z,U=0,W){if(u){let ie=[Mn.contextHash,u];W=W?[ie].concat(W):[ie]}if(U>25){let ie=[Mn.lookAhead,U];W=W?[ie].concat(W):[ie]}return new Pi(P,V,$,z,W)}function x(P,V){let $=o.fork(),z=0,U=0,W=0,ie=$.end-i,J={size:0,start:0,skip:0};e:for(let ce=$.pos-P;$.pos>ce;){let te=$.size;if($.id==V&&te>=0){J.size=z,J.start=U,J.skip=W,W+=4,z+=4,$.next();continue}let ue=$.pos-te;if(te<0||ue=s?4:0,pe=$.start;for($.next();$.pos>ue;){if($.size<0)if($.size==-3)oe+=4;else break e;else $.id>=s&&(oe+=4);$.next()}U=pe,z+=te,W+=oe}return(V<0||z==P)&&(J.size=z,J.start=U,J.skip=W),J.size>4?J:void 0}function O(P,V,$){let{id:z,start:U,end:W,size:ie}=o;if(o.next(),ie>=0&&z4){let ce=o.pos-(ie-4);for(;o.pos>ce;)$=O(P,V,$)}V[--$]=J,V[--$]=W-P,V[--$]=U-P,V[--$]=z}else ie==-3?u=z:ie==-4&&(f=z);return $}let N=[],L=[];for(;o.pos>0;)m(t.start||0,t.bufferStart||0,N,L,-1,0);let F=(e=t.length)!==null&&e!==void 0?e:N.length?L[0]+N[0].length:0;return new Pi(l[t.topID],N.reverse(),L.reverse(),F)}const m3=new WeakMap;function aI(t,e){if(!t.isAnonymous||e instanceof Rf||e.type!=t)return 1;let n=m3.get(e);if(n==null){n=1;for(let r of e.children){if(r.type!=t||!(r instanceof Pi)){n=1;break}n+=aI(t,r)}m3.set(e,n)}return n}function L$(t,e,n,r,i,a,s,o,l){let u=0;for(let S=r;S=f)break;V+=$}if(L==F+1){if(V>f){let $=S[F];_($.children,$.positions,0,$.children.length,T[F]+N);continue}m.push(S[F])}else{let $=T[L-1]+S[L-1].length-P;m.push(L$(t,S,T,F,L,P,$,null,l))}p.push(P+N-a)}}return _(e,n,r,i,0),(o||l)(m,p,s)}class Mm{constructor(e,n,r,i,a=!1,s=!1){this.from=e,this.to=n,this.tree=r,this.offset=i,this.open=(a?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,n=[],r=!1){let i=[new Mm(0,e.length,e,0,!1,r)];for(let a of n)a.to>e.length&&i.push(a);return i}static applyChanges(e,n,r=128){if(!n.length)return e;let i=[],a=1,s=e.length?e[0]:null;for(let o=0,l=0,u=0;;o++){let f=o=r)for(;s&&s.from=p.from||m<=p.to||u){let _=Math.max(p.from,l)-u,S=Math.min(p.to,m)-u;p=_>=S?null:new Mm(_,S,p.tree,p.offset+u,o>0,!!f)}if(p&&i.push(p),s.to>m)break;s=anew sL(i.from,i.to)):[new sL(0,0)]:[new sL(0,e.length)],this.createParse(e,n||[],r)}parse(e,n,r){let i=this.startParse(e,n,r);for(;;){let a=i.advance();if(a)return a}}};class wEe{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,n){return this.string.slice(e,n)}}new Mn({perNode:!0});let xEe=0,kd=class wre{constructor(e,n,r){this.set=e,this.base=n,this.modified=r,this.id=xEe++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let n=new wre([],null,[]);if(n.set.push(n),e)for(let r of e.set)n.set.push(r);return n}static defineModifier(){let e=new ik;return n=>n.modified.indexOf(e)>-1?n:ik.get(n.base||n,n.modified.concat(e).sort((r,i)=>r.id-i.id))}},OEe=0;class ik{constructor(){this.instances=[],this.id=OEe++}static get(e,n){if(!n.length)return e;let r=n[0].instances.find(o=>o.base==e&&CEe(n,o.modified));if(r)return r;let i=[],a=new kd(i,e,n);for(let o of n)o.instances.push(a);let s=AEe(n);for(let o of e.set)if(!o.modified.length)for(let l of s)i.push(ik.get(o,l));return a}}function CEe(t,e){return t.length==e.length&&t.every((n,r)=>n==e[r])}function AEe(t){let e=[[]];for(let n=0;nr.length-n.length)}function Gx(t){let e=Object.create(null);for(let n in t){let r=t[n];Array.isArray(r)||(r=[r]);for(let i of n.split(" "))if(i){let a=[],s=2,o=i;for(let m=0;;){if(o=="..."&&m>0&&m+3==i.length){s=1;break}let p=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!p)throw new RangeError("Invalid path: "+i);if(a.push(p[0]=="*"?"":p[0][0]=='"'?JSON.parse(p[0]):p[0]),m+=p[0].length,m==i.length)break;let _=i[m++];if(m==i.length&&_=="!"){s=0;break}if(_!="/")throw new RangeError("Invalid path: "+i);o=i.slice(m)}let l=a.length-1,u=a[l];if(!u)throw new RangeError("Invalid path: "+i);let f=new ak(r,s,l>0?a.slice(0,l):null);e[u]=f.sort(e[u])}}return xre.add(e)}const xre=new Mn;class ak{constructor(e,n,r,i){this.tags=e,this.mode=n,this.context=r,this.next=i}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let s=i;for(let o of a)for(let l of o.set){let u=n[l.id];if(u){s=s?s+" "+u:u;break}}return s},scope:r}}function REe(t,e){let n=null;for(let r of t){let i=r.style(e);i&&(n=n?n+" "+i:i)}return n}function NEe(t,e,n,r=0,i=t.length){let a=new IEe(r,Array.isArray(e)?e:[e],n);a.highlightRange(t.cursor(),r,i,"",a.highlighters),a.flush(i)}class IEe{constructor(e,n,r){this.at=e,this.highlighters=n,this.span=r,this.class=""}startSpan(e,n){n!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=n)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,n,r,i,a){let{type:s,from:o,to:l}=e;if(o>=r||l<=n)return;s.isTop&&(a=this.highlighters.filter(_=>!_.scope||_.scope(s)));let u=i,f=kEe(e)||ak.empty,m=REe(a,f.tags);if(m&&(u&&(u+=" "),u+=m,f.mode==1&&(i+=(i?" ":"")+m)),this.startSpan(Math.max(n,o),u),f.opaque)return;let p=e.tree&&e.tree.prop(Mn.mounted);if(p&&p.overlay){let _=e.node.enter(p.overlay[0].from+o,1),S=this.highlighters.filter(x=>!x.scope||x.scope(p.tree.type)),T=e.firstChild();for(let x=0,O=o;;x++){let N=x=L||!e.nextSibling())););if(!N||L>r)break;O=N.to+o,O>n&&(this.highlightRange(_.cursor(),Math.max(n,N.from+o),Math.min(r,O),"",S),this.startSpan(Math.min(r,O),u))}T&&e.parent()}else if(e.firstChild()){p&&(i="");do if(!(e.to<=n)){if(e.from>=r)break;this.highlightRange(e,n,r,i,a),this.startSpan(Math.min(r,e.to),u)}while(e.nextSibling());e.parent()}}}function kEe(t){let e=t.type.prop(xre);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const Dt=kd.define,KR=Dt(),Dd=Dt(),p3=Dt(Dd),g3=Dt(Dd),Pd=Dt(),JR=Dt(Pd),oL=Dt(Pd),fc=Dt(),gh=Dt(fc),lc=Dt(),cc=Dt(),AY=Dt(),zO=Dt(AY),ZR=Dt(),ke={comment:KR,lineComment:Dt(KR),blockComment:Dt(KR),docComment:Dt(KR),name:Dd,variableName:Dt(Dd),typeName:p3,tagName:Dt(p3),propertyName:g3,attributeName:Dt(g3),className:Dt(Dd),labelName:Dt(Dd),namespace:Dt(Dd),macroName:Dt(Dd),literal:Pd,string:JR,docString:Dt(JR),character:Dt(JR),attributeValue:Dt(JR),number:oL,integer:Dt(oL),float:Dt(oL),bool:Dt(Pd),regexp:Dt(Pd),escape:Dt(Pd),color:Dt(Pd),url:Dt(Pd),keyword:lc,self:Dt(lc),null:Dt(lc),atom:Dt(lc),unit:Dt(lc),modifier:Dt(lc),operatorKeyword:Dt(lc),controlKeyword:Dt(lc),definitionKeyword:Dt(lc),moduleKeyword:Dt(lc),operator:cc,derefOperator:Dt(cc),arithmeticOperator:Dt(cc),logicOperator:Dt(cc),bitwiseOperator:Dt(cc),compareOperator:Dt(cc),updateOperator:Dt(cc),definitionOperator:Dt(cc),typeOperator:Dt(cc),controlOperator:Dt(cc),punctuation:AY,separator:Dt(AY),bracket:zO,angleBracket:Dt(zO),squareBracket:Dt(zO),paren:Dt(zO),brace:Dt(zO),content:fc,heading:gh,heading1:Dt(gh),heading2:Dt(gh),heading3:Dt(gh),heading4:Dt(gh),heading5:Dt(gh),heading6:Dt(gh),contentSeparator:Dt(fc),list:Dt(fc),quote:Dt(fc),emphasis:Dt(fc),strong:Dt(fc),link:Dt(fc),monospace:Dt(fc),strikethrough:Dt(fc),inserted:Dt(),deleted:Dt(),changed:Dt(),invalid:Dt(),meta:ZR,documentMeta:Dt(ZR),annotation:Dt(ZR),processingInstruction:Dt(ZR),definition:kd.defineModifier(),constant:kd.defineModifier(),function:kd.defineModifier(),standard:kd.defineModifier(),local:kd.defineModifier(),special:kd.defineModifier()};Ore([{tag:ke.link,class:"tok-link"},{tag:ke.heading,class:"tok-heading"},{tag:ke.emphasis,class:"tok-emphasis"},{tag:ke.strong,class:"tok-strong"},{tag:ke.keyword,class:"tok-keyword"},{tag:ke.atom,class:"tok-atom"},{tag:ke.bool,class:"tok-bool"},{tag:ke.url,class:"tok-url"},{tag:ke.labelName,class:"tok-labelName"},{tag:ke.inserted,class:"tok-inserted"},{tag:ke.deleted,class:"tok-deleted"},{tag:ke.literal,class:"tok-literal"},{tag:ke.string,class:"tok-string"},{tag:ke.number,class:"tok-number"},{tag:[ke.regexp,ke.escape,ke.special(ke.string)],class:"tok-string2"},{tag:ke.variableName,class:"tok-variableName"},{tag:ke.local(ke.variableName),class:"tok-variableName tok-local"},{tag:ke.definition(ke.variableName),class:"tok-variableName tok-definition"},{tag:ke.special(ke.variableName),class:"tok-variableName2"},{tag:ke.definition(ke.propertyName),class:"tok-propertyName tok-definition"},{tag:ke.typeName,class:"tok-typeName"},{tag:ke.namespace,class:"tok-namespace"},{tag:ke.className,class:"tok-className"},{tag:ke.macroName,class:"tok-macroName"},{tag:ke.propertyName,class:"tok-propertyName"},{tag:ke.operator,class:"tok-operator"},{tag:ke.comment,class:"tok-comment"},{tag:ke.meta,class:"tok-meta"},{tag:ke.invalid,class:"tok-invalid"},{tag:ke.punctuation,class:"tok-punctuation"}]);var lL;const My=new Mn;function DEe(t){return $t.define({combine:t?e=>e.concat(t):void 0})}const PEe=new Mn;class kl{constructor(e,n,r=[],i=""){this.data=e,this.name=i,kn.prototype.hasOwnProperty("tree")||Object.defineProperty(kn.prototype,"tree",{get(){return ta(this)}}),this.parser=n,this.extension=[qu.of(this),kn.languageData.of((a,s,o)=>{let l=_3(a,s,o),u=l.type.prop(My);if(!u)return[];let f=a.facet(u),m=l.type.prop(PEe);if(m){let p=l.resolve(s-l.from,o);for(let _ of m)if(_.test(p,a)){let S=a.facet(_.facet);return _.type=="replace"?S:S.concat(f)}}return f})].concat(r)}isActiveAt(e,n,r=-1){return _3(e,n,r).type.prop(My)==this.data}findRegions(e){let n=e.facet(qu);if((n==null?void 0:n.data)==this.data)return[{from:0,to:e.doc.length}];if(!n||!n.allowsNesting)return[];let r=[],i=(a,s)=>{if(a.prop(My)==this.data){r.push({from:s,to:s+a.length});return}let o=a.prop(Mn.mounted);if(o){if(o.tree.prop(My)==this.data){if(o.overlay)for(let l of o.overlay)r.push({from:l.from+s,to:l.to+s});else r.push({from:s,to:s+a.length});return}else if(o.overlay){let l=r.length;if(i(o.tree,o.overlay[0].from+s),r.length>l)return}}for(let l=0;lr.isTop?n:void 0)]}),e.name)}configure(e,n){return new Nf(this.data,this.parser.configure(e),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function ta(t){let e=t.field(kl.state,!1);return e?e.tree:Pi.empty}class LEe{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,n){let r=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,n):this.string.slice(e-r,n-r)}}let QO=null;class sk{constructor(e,n,r=[],i,a,s,o,l){this.parser=e,this.state=n,this.fragments=r,this.tree=i,this.treeLen=a,this.viewport=s,this.skipped=o,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,n,r){return new sk(e,n,[],Pi.empty,0,r,[],null)}startParse(){return this.parser.startParse(new LEe(this.state.doc),this.fragments)}work(e,n){return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Pi.empty&&this.isDone(n??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if(typeof e=="number"){let i=Date.now()+e;e=()=>Date.now()>i}for(this.parse||(this.parse=this.startParse()),n!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>n)&&n=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=e,this.tree=n,this.fragments=this.withoutTempSkipped(Mm.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let n=QO;QO=this;try{return e()}finally{QO=n}}withoutTempSkipped(e){for(let n;n=this.tempSkipped.pop();)e=v3(e,n.from,n.to);return e}changes(e,n){let{fragments:r,tree:i,treeLen:a,viewport:s,skipped:o}=this;if(this.takeTree(),!e.empty){let l=[];if(e.iterChangedRanges((u,f,m,p)=>l.push({fromA:u,toA:f,fromB:m,toB:p})),r=Mm.applyChanges(r,l),i=Pi.empty,a=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){o=[];for(let u of this.skipped){let f=e.mapPos(u.from,1),m=e.mapPos(u.to,-1);fe.from&&(this.fragments=v3(this.fragments,i,a),this.skipped.splice(r--,1))}return this.skipped.length>=n?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,n){this.skipped.push({from:e,to:n})}static getSkippingParser(e){return new class extends Tre{createParse(n,r,i){let a=i[0].from,s=i[i.length-1].to;return{parsedPos:a,advance(){let l=QO;if(l){for(let u of i)l.tempSkipped.push(u);e&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,e]):e)}return this.parsedPos=s,new Pi(Zs.none,[],[],s-a)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let n=this.fragments;return this.treeLen>=e&&n.length&&n[0].from==0&&n[0].to>=e}static get(){return QO}}function v3(t,e,n){return Mm.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}class nx{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(e.changes,e.state),r=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new nx(n)}static init(e){let n=Math.min(3e3,e.doc.length),r=sk.create(e.facet(qu).parser,e,{from:0,to:n});return r.work(20,n)||r.takeTree(),new nx(r)}}kl.state=Vi.define({create:nx.init,update(t,e){for(let n of e.effects)if(n.is(kl.setState))return n.value;return e.startState.facet(qu)!=e.state.facet(qu)?nx.init(e.state):t.apply(e)}});let Cre=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(Cre=t=>{let e=-1,n=setTimeout(()=>{e=requestIdleCallback(t,{timeout:500-100})},100);return()=>e<0?clearTimeout(n):cancelIdleCallback(e)});const cL=typeof navigator<"u"&&(!((lL=navigator.scheduling)===null||lL===void 0)&&lL.isInputPending)?()=>navigator.scheduling.isInputPending():null,MEe=ui.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let n=this.view.state.field(kl.state).context;(n.updateViewport(e.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}scheduleWork(){if(this.working)return;let{state:e}=this.view,n=e.field(kl.state);(n.tree!=n.context.tree||!n.context.isDone(e.doc.length))&&(this.working=Cre(this.work))}work(e){this.working=null;let n=Date.now();if(this.chunkEndi+1e3,l=a.context.work(()=>cL&&cL()||Date.now()>s,i+(o?0:1e5));this.chunkBudget-=Date.now()-n,(l||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:kl.setState.of(new nx(a.context))})),this.chunkBudget>0&&!(l&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(n=>ws(this.view.state,n)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),qu=$t.define({combine(t){return t.length?t[0]:null},enables:t=>[kl.state,MEe,Ft.contentAttributes.compute([t],e=>{let n=e.facet(t);return n&&n.name?{"data-language":n.name}:{}})]});class OA{constructor(e,n=[]){this.language=e,this.support=n,this.extension=[e,n]}}const FEe=$t.define(),VD=$t.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(n=>n!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function ok(t){let e=t.facet(VD);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function w0(t,e){let n="",r=t.tabSize,i=t.facet(VD)[0];if(i==" "){for(;e>=r;)n+=" ",e-=r;i=" "}for(let a=0;a=e?BEe(t,n,e):null}class UD{constructor(e,n={}){this.state=e,this.options=n,this.unit=ok(e)}lineAt(e,n=1){let r=this.state.doc.lineAt(e),{simulateBreak:i,simulateDoubleBreak:a}=this.options;return i!=null&&i>=r.from&&i<=r.to?a&&i==e?{text:"",from:e}:(n<0?i-1&&(a+=s-this.countColumn(r,r.search(/\S|$/))),a}countColumn(e,n=e.length){return Qx(e,this.state.tabSize,n)}lineIndent(e,n=1){let{text:r,from:i}=this.lineAt(e,n),a=this.options.overrideIndentation;if(a){let s=a(i);if(s>-1)return s}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const Wx=new Mn;function BEe(t,e,n){let r=e.resolveStack(n),i=r.node.enterUnfinishedNodesBefore(n);if(i!=r.node){let a=[];for(let s=i;s!=r.node;s=s.parent)a.push(s);for(let s=a.length-1;s>=0;s--)r={node:a[s],next:r}}return Are(r,t,n)}function Are(t,e,n){for(let r=t;r;r=r.next){let i=UEe(r.node);if(i)return i(F$.create(e,n,r))}return 0}function VEe(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function UEe(t){let e=t.type.prop(Wx);if(e)return e;let n=t.firstChild,r;if(n&&(r=n.type.prop(Mn.closedBy))){let i=t.lastChild,a=i&&r.indexOf(i.name)>-1;return s=>Rre(s,!0,1,void 0,a&&!VEe(s)?i.from:void 0)}return t.parent==null?YEe:null}function YEe(){return 0}class F$ extends UD{constructor(e,n,r){super(e.state,e.options),this.base=e,this.pos=n,this.context=r}get node(){return this.context.node}static create(e,n,r){return new F$(e,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let n=this.state.doc.lineAt(e.from);for(;;){let r=e.resolve(n.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if(qEe(r,e))break;n=this.state.doc.lineAt(r.from)}return this.lineIndent(n.from)}continue(){return Are(this.context.next,this.base,this.pos)}}function qEe(t,e){for(let n=e;n;n=n.parent)if(t==n)return!0;return!1}function $Ee(t){let e=t.node,n=e.childAfter(e.from),r=e.lastChild;if(!n)return null;let i=t.options.simulateBreak,a=t.state.doc.lineAt(n.from),s=i==null||i<=a.from?a.to:Math.min(a.to,i);for(let o=n.to;;){let l=e.childAfter(o);if(!l||l==r)return null;if(!l.type.isSkipped)return l.fromRre(r,e,n,t)}function Rre(t,e,n,r,i){let a=t.textAfter,s=a.match(/^\s*/)[0].length,o=r&&a.slice(s,s+r.length)==r||i==t.pos+s,l=e?$Ee(t):null;return l?o?t.column(l.from):t.column(l.to):t.baseIndent+(o?0:t.unit*n)}function y3({except:t,units:e=1}={}){return n=>{let r=t&&t.test(n.textAfter);return n.baseIndent+(r?0:e*n.unit)}}const zEe=200;function Nre(){return kn.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let e=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!e.length)return t;let n=t.newDoc,{head:r}=t.newSelection.main,i=n.lineAt(r);if(r>i.from+zEe)return t;let a=n.sliceString(i.from,r);if(!e.some(u=>u.test(a)))return t;let{state:s}=t,o=-1,l=[];for(let{head:u}of s.selection.ranges){let f=s.doc.lineAt(u);if(f.from==o)continue;o=f.from;let m=M$(s,f.from);if(m==null)continue;let p=/^\s*/.exec(f.text)[0],_=w0(s,m);p!=_&&l.push({from:f.from,to:f.from+p.length,insert:_})}return l.length?[t,{changes:l,sequential:!0}]:t})}const QEe=$t.define(),Xx=new Mn;function YD(t){let e=t.firstChild,n=t.lastChild;return e&&e.ton)continue;if(a&&o.from=e&&u.to>n&&(a=u)}}return a}function GEe(t){let e=t.lastChild;return e&&e.to==t.to&&e.type.isError}function lk(t,e,n){for(let r of t.facet(QEe)){let i=r(t,e,n);if(i)return i}return HEe(t,e,n)}function Ire(t,e){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);return n>=r?void 0:{from:n,to:r}}const qD=wn.define({map:Ire}),CA=wn.define({map:Ire});function kre(t){let e=[];for(let{head:n}of t.state.selection.ranges)e.some(r=>r.from<=n&&r.to>=n)||e.push(t.lineBlockAt(n));return e}const Zm=Vi.define({create(){return cn.none},update(t,e){t=t.map(e.changes);for(let n of e.effects)if(n.is(qD)&&!WEe(t,n.value.from,n.value.to)){let{preparePlaceholder:r}=e.state.facet(B$),i=r?cn.replace({widget:new tTe(r(e.state,n.value))}):b3;t=t.update({add:[i.range(n.value.from,n.value.to)]})}else n.is(CA)&&(t=t.update({filter:(r,i)=>n.value.from!=r||n.value.to!=i,filterFrom:n.value.from,filterTo:n.value.to}));if(e.selection){let n=!1,{head:r}=e.selection.main;t.between(r,r,(i,a)=>{ir&&(n=!0)}),n&&(t=t.update({filterFrom:r,filterTo:r,filter:(i,a)=>a<=r||i>=r}))}return t},provide:t=>Ft.decorations.from(t),toJSON(t,e){let n=[];return t.between(0,e.doc.length,(r,i)=>{n.push(r,i)}),n},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let n=0;n{(!i||i.from>a)&&(i={from:a,to:s})}),i}function WEe(t,e,n){let r=!1;return t.between(e,e,(i,a)=>{i==e&&a==n&&(r=!0)}),r}function Dre(t,e){return t.field(Zm,!1)?e:e.concat(wn.appendConfig.of(Lre()))}const XEe=t=>{for(let e of kre(t)){let n=lk(t.state,e.from,e.to);if(n)return t.dispatch({effects:Dre(t.state,[qD.of(n),Pre(t,n)])}),!0}return!1},jEe=t=>{if(!t.state.field(Zm,!1))return!1;let e=[];for(let n of kre(t)){let r=ck(t.state,n.from,n.to);r&&e.push(CA.of(r),Pre(t,r,!1))}return e.length&&t.dispatch({effects:e}),e.length>0};function Pre(t,e,n=!0){let r=t.state.doc.lineAt(e.from).number,i=t.state.doc.lineAt(e.to).number;return Ft.announce.of(`${t.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${t.state.phrase("to")} ${i}.`)}const KEe=t=>{let{state:e}=t,n=[];for(let r=0;r{let e=t.state.field(Zm,!1);if(!e||!e.size)return!1;let n=[];return e.between(0,t.state.doc.length,(r,i)=>{n.push(CA.of({from:r,to:i}))}),t.dispatch({effects:n}),!0},ZEe=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:XEe},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:jEe},{key:"Ctrl-Alt-[",run:KEe},{key:"Ctrl-Alt-]",run:JEe}],eTe={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},B$=$t.define({combine(t){return Wc(t,eTe)}});function Lre(t){let e=[Zm,iTe];return t&&e.push(B$.of(t)),e}function Mre(t,e){let{state:n}=t,r=n.facet(B$),i=s=>{let o=t.lineBlockAt(t.posAtDOM(s.target)),l=ck(t.state,o.from,o.to);l&&t.dispatch({effects:CA.of(l)}),s.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(t,i,e);let a=document.createElement("span");return a.textContent=r.placeholderText,a.setAttribute("aria-label",n.phrase("folded code")),a.title=n.phrase("unfold"),a.className="cm-foldPlaceholder",a.onclick=i,a}const b3=cn.replace({widget:new class extends id{toDOM(t){return Mre(t,null)}}});class tTe extends id{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return Mre(e,this.value)}}const nTe={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class uL extends Yu{constructor(e,n){super(),this.config=e,this.open=n}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=e.state.phrase(this.open?"Fold line":"Unfold line"),n}}function rTe(t={}){let e=Object.assign(Object.assign({},nTe),t),n=new uL(e,!0),r=new uL(e,!1),i=ui.fromClass(class{constructor(s){this.from=s.viewport.from,this.markers=this.buildMarkers(s)}update(s){(s.docChanged||s.viewportChanged||s.startState.facet(qu)!=s.state.facet(qu)||s.startState.field(Zm,!1)!=s.state.field(Zm,!1)||ta(s.startState)!=ta(s.state)||e.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}buildMarkers(s){let o=new xf;for(let l of s.viewportLineBlocks){let u=ck(s.state,l.from,l.to)?r:lk(s.state,l.from,l.to)?n:null;u&&o.add(l.from,l.from,u)}return o.finish()}}),{domEventHandlers:a}=e;return[i,oEe({class:"cm-foldGutter",markers(s){var o;return((o=s.plugin(i))===null||o===void 0?void 0:o.markers)||Gn.empty},initialSpacer(){return new uL(e,!1)},domEventHandlers:Object.assign(Object.assign({},a),{click:(s,o,l)=>{if(a.click&&a.click(s,o,l))return!0;let u=ck(s.state,o.from,o.to);if(u)return s.dispatch({effects:CA.of(u)}),!0;let f=lk(s.state,o.from,o.to);return f?(s.dispatch({effects:qD.of(f)}),!0):!1}})}),Lre()]}const iTe=Ft.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class AA{constructor(e,n){this.specs=e;let r;function i(o){let l=Of.newName();return(r||(r=Object.create(null)))["."+l]=o,l}const a=typeof n.all=="string"?n.all:n.all?i(n.all):void 0,s=n.scope;this.scope=s instanceof kl?o=>o.prop(My)==s.data:s?o=>o==s:void 0,this.style=Ore(e.map(o=>({tag:o.tag,class:o.class||i(Object.assign({},o,{tag:null}))})),{all:a}).style,this.module=r?new Of(r):null,this.themeType=n.themeType}static define(e,n){return new AA(e,n||{})}}const RY=$t.define(),Fre=$t.define({combine(t){return t.length?[t[0]]:null}});function dL(t){let e=t.facet(RY);return e.length?e:t.facet(Fre)}function V$(t,e){let n=[sTe],r;return t instanceof AA&&(t.module&&n.push(Ft.styleModule.of(t.module)),r=t.themeType),e!=null&&e.fallback?n.push(Fre.of(t)):r?n.push(RY.computeN([Ft.darkTheme],i=>i.facet(Ft.darkTheme)==(r=="dark")?[t]:[])):n.push(RY.of(t)),n}class aTe{constructor(e){this.markCache=Object.create(null),this.tree=ta(e.state),this.decorations=this.buildDeco(e,dL(e.state)),this.decoratedTo=e.viewport.to}update(e){let n=ta(e.state),r=dL(e.state),i=r!=dL(e.startState),{viewport:a}=e.view,s=e.changes.mapPos(this.decoratedTo,1);n.length=a.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(n!=this.tree||e.viewportChanged||i)&&(this.tree=n,this.decorations=this.buildDeco(e.view,r),this.decoratedTo=a.to)}buildDeco(e,n){if(!n||!this.tree.length)return cn.none;let r=new xf;for(let{from:i,to:a}of e.visibleRanges)NEe(this.tree,n,(s,o,l)=>{r.add(s,o,this.markCache[l]||(this.markCache[l]=cn.mark({class:l})))},i,a);return r.finish()}}const sTe=Op.high(ui.fromClass(aTe,{decorations:t=>t.decorations})),Bre=AA.define([{tag:ke.meta,color:"#404740"},{tag:ke.link,textDecoration:"underline"},{tag:ke.heading,textDecoration:"underline",fontWeight:"bold"},{tag:ke.emphasis,fontStyle:"italic"},{tag:ke.strong,fontWeight:"bold"},{tag:ke.strikethrough,textDecoration:"line-through"},{tag:ke.keyword,color:"#708"},{tag:[ke.atom,ke.bool,ke.url,ke.contentSeparator,ke.labelName],color:"#219"},{tag:[ke.literal,ke.inserted],color:"#164"},{tag:[ke.string,ke.deleted],color:"#a11"},{tag:[ke.regexp,ke.escape,ke.special(ke.string)],color:"#e40"},{tag:ke.definition(ke.variableName),color:"#00f"},{tag:ke.local(ke.variableName),color:"#30a"},{tag:[ke.typeName,ke.namespace],color:"#085"},{tag:ke.className,color:"#167"},{tag:[ke.special(ke.variableName),ke.macroName],color:"#256"},{tag:ke.definition(ke.propertyName),color:"#00c"},{tag:ke.comment,color:"#940"},{tag:ke.invalid,color:"#f00"}]),oTe=Ft.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),Vre=1e4,Ure="()[]{}",Yre=$t.define({combine(t){return Wc(t,{afterCursor:!0,brackets:Ure,maxScanDistance:Vre,renderMatch:uTe})}}),lTe=cn.mark({class:"cm-matchingBracket"}),cTe=cn.mark({class:"cm-nonmatchingBracket"});function uTe(t){let e=[],n=t.matched?lTe:cTe;return e.push(n.range(t.start.from,t.start.to)),t.end&&e.push(n.range(t.end.from,t.end.to)),e}const dTe=Vi.define({create(){return cn.none},update(t,e){if(!e.docChanged&&!e.selection)return t;let n=[],r=e.state.facet(Yre);for(let i of e.state.selection.ranges){if(!i.empty)continue;let a=Ec(e.state,i.head,-1,r)||i.head>0&&Ec(e.state,i.head-1,1,r)||r.afterCursor&&(Ec(e.state,i.head,1,r)||i.headFt.decorations.from(t)}),fTe=[dTe,oTe];function qre(t={}){return[Yre.of(t),fTe]}const $re=new Mn;function NY(t,e,n){let r=t.prop(e<0?Mn.openedBy:Mn.closedBy);if(r)return r;if(t.name.length==1){let i=n.indexOf(t.name);if(i>-1&&i%2==(e<0?1:0))return[n[i+e]]}return null}function IY(t){let e=t.type.prop($re);return e?e(t.node):t}function Ec(t,e,n,r={}){let i=r.maxScanDistance||Vre,a=r.brackets||Ure,s=ta(t),o=s.resolveInner(e,n);for(let l=o;l;l=l.parent){let u=NY(l.type,n,a);if(u&&l.from0?e>=f.from&&ef.from&&e<=f.to))return hTe(t,e,n,l,f,u,a)}}return mTe(t,e,n,s,o.type,i,a)}function hTe(t,e,n,r,i,a,s){let o=r.parent,l={from:i.from,to:i.to},u=0,f=o==null?void 0:o.cursor();if(f&&(n<0?f.childBefore(r.from):f.childAfter(r.to)))do if(n<0?f.to<=r.from:f.from>=r.to){if(u==0&&a.indexOf(f.type.name)>-1&&f.from0)return null;let u={from:n<0?e-1:e,to:n>0?e+1:e},f=t.doc.iterRange(e,n>0?t.doc.length:0),m=0;for(let p=0;!f.next().done&&p<=a;){let _=f.value;n<0&&(p+=_.length);let S=e+p*n;for(let T=n>0?0:_.length-1,x=n>0?_.length:-1;T!=x;T+=n){let O=s.indexOf(_[T]);if(!(O<0||r.resolveInner(S+T,1).type!=i))if(O%2==0==n>0)m++;else{if(m==1)return{start:u,end:{from:S+T,to:S+T+1},matched:O>>1==l>>1};m--}}n>0&&(p+=_.length)}return f.done?{start:u,matched:!1}:null}const pTe=Object.create(null),S3=[Zs.none],E3=[],T3=Object.create(null),gTe=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])gTe[t]=_Te(pTe,e);function fL(t,e){E3.indexOf(t)>-1||(E3.push(t),console.warn(e))}function _Te(t,e){let n=[];for(let o of e.split(" ")){let l=[];for(let u of o.split(".")){let f=t[u]||ke[u];f?typeof f=="function"?l.length?l=l.map(f):fL(u,`Modifier ${u} used at start of tag`):l.length?fL(u,`Tag ${u} used as modifier`):l=Array.isArray(f)?f:[f]:fL(u,`Unknown highlighting tag ${u}`)}for(let u of l)n.push(u)}if(!n.length)return 0;let r=e.replace(/ /g,"_"),i=r+" "+n.map(o=>o.id),a=T3[i];if(a)return a.id;let s=T3[i]=Zs.define({id:S3.length,name:r,props:[Gx({[r]:n})]});return S3.push(s),s.id}Wr.RTL,Wr.LTR;const vTe=t=>{let{state:e}=t,n=e.doc.lineAt(e.selection.main.from),r=Y$(t.state,n.from);return r.line?yTe(t):r.block?STe(t):!1};function U$(t,e){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=t(e,n);return i?(r(n.update(i)),!0):!1}}const yTe=U$(wTe,0),bTe=U$(zre,0),STe=U$((t,e)=>zre(t,e,TTe(e)),0);function Y$(t,e){let n=t.languageDataAt("commentTokens",e);return n.length?n[0]:{}}const HO=50;function ETe(t,{open:e,close:n},r,i){let a=t.sliceDoc(r-HO,r),s=t.sliceDoc(i,i+HO),o=/\s*$/.exec(a)[0].length,l=/^\s*/.exec(s)[0].length,u=a.length-o;if(a.slice(u-e.length,u)==e&&s.slice(l,l+n.length)==n)return{open:{pos:r-o,margin:o&&1},close:{pos:i+l,margin:l&&1}};let f,m;i-r<=2*HO?f=m=t.sliceDoc(r,i):(f=t.sliceDoc(r,r+HO),m=t.sliceDoc(i-HO,i));let p=/^\s*/.exec(f)[0].length,_=/\s*$/.exec(m)[0].length,S=m.length-_-n.length;return f.slice(p,p+e.length)==e&&m.slice(S,S+n.length)==n?{open:{pos:r+p+e.length,margin:/\s/.test(f.charAt(p+e.length))?1:0},close:{pos:i-_-n.length,margin:/\s/.test(m.charAt(S-1))?1:0}}:null}function TTe(t){let e=[];for(let n of t.selection.ranges){let r=t.doc.lineAt(n.from),i=n.to<=r.to?r:t.doc.lineAt(n.to),a=e.length-1;a>=0&&e[a].to>r.from?e[a].to=i.to:e.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return e}function zre(t,e,n=e.selection.ranges){let r=n.map(a=>Y$(e,a.from).block);if(!r.every(a=>a))return null;let i=n.map((a,s)=>ETe(e,r[s],a.from,a.to));if(t!=2&&!i.every(a=>a))return{changes:e.changes(n.map((a,s)=>i[s]?[]:[{from:a.from,insert:r[s].open+" "},{from:a.to,insert:" "+r[s].close}]))};if(t!=1&&i.some(a=>a)){let a=[];for(let s=0,o;si&&(a==s||s>m.from)){i=m.from;let p=/^\s*/.exec(m.text)[0].length,_=p==m.length,S=m.text.slice(p,p+u.length)==u?p:-1;pa.comment<0&&(!a.empty||a.single))){let a=[];for(let{line:o,token:l,indent:u,empty:f,single:m}of r)(m||!f)&&a.push({from:o.from+u,insert:l+" "});let s=e.changes(a);return{changes:s,selection:e.selection.map(s,1)}}else if(t!=1&&r.some(a=>a.comment>=0)){let a=[];for(let{line:s,comment:o,token:l}of r)if(o>=0){let u=s.from+o,f=u+l.length;s.text[f-s.from]==" "&&f++,a.push({from:u,to:f})}return{changes:a}}return null}const kY=Gc.define(),xTe=Gc.define(),OTe=$t.define(),Qre=$t.define({combine(t){return Wc(t,{minDepth:100,newGroupDelay:500,joinToEvent:(e,n)=>n},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,n)=>(r,i)=>e(r,i)||n(r,i)})}}),Hre=Vi.define({create(){return Tc.empty},update(t,e){let n=e.state.facet(Qre),r=e.annotation(kY);if(r){let l=js.fromTransaction(e,r.selection),u=r.side,f=u==0?t.undone:t.done;return l?f=uk(f,f.length,n.minDepth,l):f=jre(f,e.startState.selection),new Tc(u==0?r.rest:f,u==0?f:r.rest)}let i=e.annotation(xTe);if((i=="full"||i=="before")&&(t=t.isolate()),e.annotation(ji.addToHistory)===!1)return e.changes.empty?t:t.addMapping(e.changes.desc);let a=js.fromTransaction(e),s=e.annotation(ji.time),o=e.annotation(ji.userEvent);return a?t=t.addChanges(a,s,o,n,e):e.selection&&(t=t.addSelection(e.startState.selection,s,o,n.newGroupDelay)),(i=="full"||i=="after")&&(t=t.isolate()),t},toJSON(t){return{done:t.done.map(e=>e.toJSON()),undone:t.undone.map(e=>e.toJSON())}},fromJSON(t){return new Tc(t.done.map(js.fromJSON),t.undone.map(js.fromJSON))}});function Gre(t={}){return[Hre,Qre.of(t),Ft.domEventHandlers({beforeinput(e,n){let r=e.inputType=="historyUndo"?Wre:e.inputType=="historyRedo"?DY:null;return r?(e.preventDefault(),r(n)):!1}})]}function $D(t,e){return function({state:n,dispatch:r}){if(!e&&n.readOnly)return!1;let i=n.field(Hre,!1);if(!i)return!1;let a=i.pop(t,n,e);return a?(r(a),!0):!1}}const Wre=$D(0,!1),DY=$D(1,!1),CTe=$D(0,!0),ATe=$D(1,!0);class js{constructor(e,n,r,i,a){this.changes=e,this.effects=n,this.mapped=r,this.startSelection=i,this.selectionsAfter=a}setSelAfter(e){return new js(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,n,r;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(i=>i.toJSON())}}static fromJSON(e){return new js(e.changes&&zi.fromJSON(e.changes),[],e.mapped&&Bc.fromJSON(e.mapped),e.startSelection&&bt.fromJSON(e.startSelection),e.selectionsAfter.map(bt.fromJSON))}static fromTransaction(e,n){let r=Fo;for(let i of e.startState.facet(OTe)){let a=i(e);a.length&&(r=r.concat(a))}return!r.length&&e.changes.empty?null:new js(e.changes.invert(e.startState.doc),r,void 0,n||e.startState.selection,Fo)}static selection(e){return new js(void 0,Fo,void 0,void 0,e)}}function uk(t,e,n,r){let i=e+1>n+20?e-n-1:0,a=t.slice(i,e);return a.push(r),a}function RTe(t,e){let n=[],r=!1;return t.iterChangedRanges((i,a)=>n.push(i,a)),e.iterChangedRanges((i,a,s,o)=>{for(let l=0;l=u&&s<=f&&(r=!0)}}),r}function NTe(t,e){return t.ranges.length==e.ranges.length&&t.ranges.filter((n,r)=>n.empty!=e.ranges[r].empty).length===0}function Xre(t,e){return t.length?e.length?t.concat(e):t:e}const Fo=[],ITe=200;function jre(t,e){if(t.length){let n=t[t.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-ITe));return r.length&&r[r.length-1].eq(e)?t:(r.push(e),uk(t,t.length-1,1e9,n.setSelAfter(r)))}else return[js.selection([e])]}function kTe(t){let e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function hL(t,e){if(!t.length)return t;let n=t.length,r=Fo;for(;n;){let i=DTe(t[n-1],e,r);if(i.changes&&!i.changes.empty||i.effects.length){let a=t.slice(0,n);return a[n-1]=i,a}else e=i.mapped,n--,r=i.selectionsAfter}return r.length?[js.selection(r)]:Fo}function DTe(t,e,n){let r=Xre(t.selectionsAfter.length?t.selectionsAfter.map(o=>o.map(e)):Fo,n);if(!t.changes)return js.selection(r);let i=t.changes.map(e),a=e.mapDesc(t.changes,!0),s=t.mapped?t.mapped.composeDesc(a):a;return new js(i,wn.mapEffects(t.effects,e),s,t.startSelection.map(a),r)}const PTe=/^(input\.type|delete)($|\.)/;class Tc{constructor(e,n,r=0,i=void 0){this.done=e,this.undone=n,this.prevTime=r,this.prevUserEvent=i}isolate(){return this.prevTime?new Tc(this.done,this.undone):this}addChanges(e,n,r,i,a){let s=this.done,o=s[s.length-1];return o&&o.changes&&!o.changes.empty&&e.changes&&(!r||PTe.test(r))&&(!o.selectionsAfter.length&&n-this.prevTime0&&n-this.prevTimen.empty?t.moveByChar(n,e):zD(n,e))}function us(t){return t.textDirectionAt(t.state.selection.main.head)==Wr.LTR}const Zre=t=>Jre(t,!us(t)),eie=t=>Jre(t,us(t));function tie(t,e){return Zl(t,n=>n.empty?t.moveByGroup(n,e):zD(n,e))}const LTe=t=>tie(t,!us(t)),MTe=t=>tie(t,us(t));function FTe(t,e,n){if(e.type.prop(n))return!0;let r=e.to-e.from;return r&&(r>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function QD(t,e,n){let r=ta(t).resolveInner(e.head),i=n?Mn.closedBy:Mn.openedBy;for(let l=e.head;;){let u=n?r.childAfter(l):r.childBefore(l);if(!u)break;FTe(t,u,i)?r=u:l=n?u.to:u.from}let a=r.type.prop(i),s,o;return a&&(s=n?Ec(t,r.from,1):Ec(t,r.to,-1))&&s.matched?o=n?s.end.to:s.end.from:o=n?r.to:r.from,bt.cursor(o,n?-1:1)}const BTe=t=>Zl(t,e=>QD(t.state,e,!us(t))),VTe=t=>Zl(t,e=>QD(t.state,e,us(t)));function nie(t,e){return Zl(t,n=>{if(!n.empty)return zD(n,e);let r=t.moveVertically(n,e);return r.head!=n.head?r:t.moveToLineBoundary(n,e)})}const rie=t=>nie(t,!1),iie=t=>nie(t,!0);function aie(t){let e=t.scrollDOM.clientHeights.empty?t.moveVertically(s,e,n.height):zD(s,e));if(i.eq(r.selection))return!1;let a;if(n.selfScroll){let s=t.coordsAtPos(r.selection.main.head),o=t.scrollDOM.getBoundingClientRect(),l=o.top+n.marginTop,u=o.bottom-n.marginBottom;s&&s.top>l&&s.bottomsie(t,!1),PY=t=>sie(t,!0);function Hf(t,e,n){let r=t.lineBlockAt(e.head),i=t.moveToLineBoundary(e,n);if(i.head==e.head&&i.head!=(n?r.to:r.from)&&(i=t.moveToLineBoundary(e,n,!1)),!n&&i.head==r.from&&r.length){let a=/^\s*/.exec(t.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;a&&e.head!=r.from+a&&(i=bt.cursor(r.from+a))}return i}const UTe=t=>Zl(t,e=>Hf(t,e,!0)),YTe=t=>Zl(t,e=>Hf(t,e,!1)),qTe=t=>Zl(t,e=>Hf(t,e,!us(t))),$Te=t=>Zl(t,e=>Hf(t,e,us(t))),zTe=t=>Zl(t,e=>bt.cursor(t.lineBlockAt(e.head).from,1)),QTe=t=>Zl(t,e=>bt.cursor(t.lineBlockAt(e.head).to,-1));function HTe(t,e,n){let r=!1,i=jx(t.selection,a=>{let s=Ec(t,a.head,-1)||Ec(t,a.head,1)||a.head>0&&Ec(t,a.head-1,1)||a.headHTe(t,e,!1);function ol(t,e){let n=jx(t.state.selection,r=>{let i=e(r);return bt.range(r.anchor,i.head,i.goalColumn,i.bidiLevel||void 0)});return n.eq(t.state.selection)?!1:(t.dispatch(Xc(t.state,n)),!0)}function oie(t,e){return ol(t,n=>t.moveByChar(n,e))}const lie=t=>oie(t,!us(t)),cie=t=>oie(t,us(t));function uie(t,e){return ol(t,n=>t.moveByGroup(n,e))}const WTe=t=>uie(t,!us(t)),XTe=t=>uie(t,us(t)),jTe=t=>ol(t,e=>QD(t.state,e,!us(t))),KTe=t=>ol(t,e=>QD(t.state,e,us(t)));function die(t,e){return ol(t,n=>t.moveVertically(n,e))}const fie=t=>die(t,!1),hie=t=>die(t,!0);function mie(t,e){return ol(t,n=>t.moveVertically(n,e,aie(t).height))}const x3=t=>mie(t,!1),O3=t=>mie(t,!0),JTe=t=>ol(t,e=>Hf(t,e,!0)),ZTe=t=>ol(t,e=>Hf(t,e,!1)),ewe=t=>ol(t,e=>Hf(t,e,!us(t))),twe=t=>ol(t,e=>Hf(t,e,us(t))),nwe=t=>ol(t,e=>bt.cursor(t.lineBlockAt(e.head).from)),rwe=t=>ol(t,e=>bt.cursor(t.lineBlockAt(e.head).to)),C3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:0})),!0),A3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:t.doc.length})),!0),R3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:t.selection.main.anchor,head:0})),!0),N3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),iwe=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),awe=({state:t,dispatch:e})=>{let n=HD(t).map(({from:r,to:i})=>bt.range(r,Math.min(i+1,t.doc.length)));return e(t.update({selection:bt.create(n),userEvent:"select"})),!0},swe=({state:t,dispatch:e})=>{let n=jx(t.selection,r=>{var i;let a=ta(t).resolveStack(r.from,1);for(let s=a;s;s=s.next){let{node:o}=s;if((o.from=r.to||o.to>r.to&&o.from<=r.from)&&(!((i=o.parent)===null||i===void 0)&&i.parent))return bt.range(o.to,o.from)}return r});return e(Xc(t,n)),!0},owe=({state:t,dispatch:e})=>{let n=t.selection,r=null;return n.ranges.length>1?r=bt.create([n.main]):n.main.empty||(r=bt.create([bt.cursor(n.main.head)])),r?(e(Xc(t,r)),!0):!1};function RA(t,e){if(t.state.readOnly)return!1;let n="delete.selection",{state:r}=t,i=r.changeByRange(a=>{let{from:s,to:o}=a;if(s==o){let l=e(a);ls&&(n="delete.forward",l=eN(t,l,!0)),s=Math.min(s,l),o=Math.max(o,l)}else s=eN(t,s,!1),o=eN(t,o,!0);return s==o?{range:a}:{changes:{from:s,to:o},range:bt.cursor(s,si(t)))r.between(e,e,(i,a)=>{ie&&(e=n?a:i)});return e}const pie=(t,e,n)=>RA(t,r=>{let i=r.from,{state:a}=t,s=a.doc.lineAt(i),o,l;if(n&&!e&&i>s.from&&ipie(t,!1,!0),gie=t=>pie(t,!0,!1),_ie=(t,e)=>RA(t,n=>{let r=n.head,{state:i}=t,a=i.doc.lineAt(r),s=i.charCategorizer(r);for(let o=null;;){if(r==(e?a.to:a.from)){r==n.head&&a.number!=(e?i.doc.lines:1)&&(r+=e?1:-1);break}let l=Pa(a.text,r-a.from,e)+a.from,u=a.text.slice(Math.min(r,l)-a.from,Math.max(r,l)-a.from),f=s(u);if(o!=null&&f!=o)break;(u!=" "||r!=n.head)&&(o=f),r=l}return r}),vie=t=>_ie(t,!1),lwe=t=>_ie(t,!0),cwe=t=>RA(t,e=>{let n=t.lineBlockAt(e.head).to;return e.headRA(t,e=>{let n=t.moveToLineBoundary(e,!1).head;return e.head>n?n:Math.max(0,e.head-1)}),dwe=t=>RA(t,e=>{let n=t.moveToLineBoundary(e,!0).head;return e.head{if(t.readOnly)return!1;let n=t.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:Xn.of(["",""])},range:bt.cursor(r.from)}));return e(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},hwe=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(r=>{if(!r.empty||r.from==0||r.from==t.doc.length)return{range:r};let i=r.from,a=t.doc.lineAt(i),s=i==a.from?i-1:Pa(a.text,i-a.from,!1)+a.from,o=i==a.to?i+1:Pa(a.text,i-a.from,!0)+a.from;return{changes:{from:s,to:o,insert:t.doc.slice(i,o).append(t.doc.slice(s,i))},range:bt.cursor(o)}});return n.changes.empty?!1:(e(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function HD(t){let e=[],n=-1;for(let r of t.selection.ranges){let i=t.doc.lineAt(r.from),a=t.doc.lineAt(r.to);if(!r.empty&&r.to==a.from&&(a=t.doc.lineAt(r.to-1)),n>=i.number){let s=e[e.length-1];s.to=a.to,s.ranges.push(r)}else e.push({from:i.from,to:a.to,ranges:[r]});n=a.number+1}return e}function yie(t,e,n){if(t.readOnly)return!1;let r=[],i=[];for(let a of HD(t)){if(n?a.to==t.doc.length:a.from==0)continue;let s=t.doc.lineAt(n?a.to+1:a.from-1),o=s.length+1;if(n){r.push({from:a.to,to:s.to},{from:a.from,insert:s.text+t.lineBreak});for(let l of a.ranges)i.push(bt.range(Math.min(t.doc.length,l.anchor+o),Math.min(t.doc.length,l.head+o)))}else{r.push({from:s.from,to:a.from},{from:a.to,insert:t.lineBreak+s.text});for(let l of a.ranges)i.push(bt.range(l.anchor-o,l.head-o))}}return r.length?(e(t.update({changes:r,scrollIntoView:!0,selection:bt.create(i,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const mwe=({state:t,dispatch:e})=>yie(t,e,!1),pwe=({state:t,dispatch:e})=>yie(t,e,!0);function bie(t,e,n){if(t.readOnly)return!1;let r=[];for(let i of HD(t))n?r.push({from:i.from,insert:t.doc.slice(i.from,i.to)+t.lineBreak}):r.push({from:i.to,insert:t.lineBreak+t.doc.slice(i.from,i.to)});return e(t.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const gwe=({state:t,dispatch:e})=>bie(t,e,!1),_we=({state:t,dispatch:e})=>bie(t,e,!0),vwe=t=>{if(t.state.readOnly)return!1;let{state:e}=t,n=e.changes(HD(e).map(({from:i,to:a})=>(i>0?i--:a{let a;if(t.lineWrapping){let s=t.lineBlockAt(i.head),o=t.coordsAtPos(i.head,i.assoc||1);o&&(a=s.bottom+t.documentTop-o.bottom+t.defaultLineHeight/2)}return t.moveVertically(i,!0,a)}).map(n);return t.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0};function ywe(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let n=ta(t).resolveInner(e),r=n.childBefore(e),i=n.childAfter(e),a;return r&&i&&r.to<=e&&i.from>=e&&(a=r.type.prop(Mn.closedBy))&&a.indexOf(i.name)>-1&&t.doc.lineAt(r.to).from==t.doc.lineAt(i.from).from&&!/\S/.test(t.sliceDoc(r.to,i.from))?{from:r.to,to:i.from}:null}const bwe=Sie(!1),Swe=Sie(!0);function Sie(t){return({state:e,dispatch:n})=>{if(e.readOnly)return!1;let r=e.changeByRange(i=>{let{from:a,to:s}=i,o=e.doc.lineAt(a),l=!t&&a==s&&ywe(e,a);t&&(a=s=(s<=o.to?o:e.doc.lineAt(s)).to);let u=new UD(e,{simulateBreak:a,simulateDoubleBreak:!!l}),f=M$(u,a);for(f==null&&(f=Qx(/^\s*/.exec(e.doc.lineAt(a).text)[0],e.tabSize));so.from&&a{let i=[];for(let s=r.from;s<=r.to;){let o=t.doc.lineAt(s);o.number>n&&(r.empty||r.to>o.from)&&(e(o,i,r),n=o.number),s=o.to+1}let a=t.changes(i);return{changes:i,range:bt.range(a.mapPos(r.anchor,1),a.mapPos(r.head,1))}})}const Ewe=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=Object.create(null),r=new UD(t,{overrideIndentation:a=>{let s=n[a];return s??-1}}),i=q$(t,(a,s,o)=>{let l=M$(r,a.from);if(l==null)return;/\S/.test(a.text)||(l=0);let u=/^\s*/.exec(a.text)[0],f=w0(t,l);(u!=f||o.fromt.readOnly?!1:(e(t.update(q$(t,(n,r)=>{r.push({from:n.from,insert:t.facet(VD)})}),{userEvent:"input.indent"})),!0),Tie=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(q$(t,(n,r)=>{let i=/^\s*/.exec(n.text)[0];if(!i)return;let a=Qx(i,t.tabSize),s=0,o=w0(t,Math.max(0,a-ok(t)));for(;s(t.setTabFocusMode(),!0),wwe=[{key:"Ctrl-b",run:Zre,shift:lie,preventDefault:!0},{key:"Ctrl-f",run:eie,shift:cie},{key:"Ctrl-p",run:rie,shift:fie},{key:"Ctrl-n",run:iie,shift:hie},{key:"Ctrl-a",run:zTe,shift:nwe},{key:"Ctrl-e",run:QTe,shift:rwe},{key:"Ctrl-d",run:gie},{key:"Ctrl-h",run:LY},{key:"Ctrl-k",run:cwe},{key:"Ctrl-Alt-h",run:vie},{key:"Ctrl-o",run:fwe},{key:"Ctrl-t",run:hwe},{key:"Ctrl-v",run:PY}],xwe=[{key:"ArrowLeft",run:Zre,shift:lie,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:LTe,shift:WTe,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:qTe,shift:ewe,preventDefault:!0},{key:"ArrowRight",run:eie,shift:cie,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:MTe,shift:XTe,preventDefault:!0},{mac:"Cmd-ArrowRight",run:$Te,shift:twe,preventDefault:!0},{key:"ArrowUp",run:rie,shift:fie,preventDefault:!0},{mac:"Cmd-ArrowUp",run:C3,shift:R3},{mac:"Ctrl-ArrowUp",run:w3,shift:x3},{key:"ArrowDown",run:iie,shift:hie,preventDefault:!0},{mac:"Cmd-ArrowDown",run:A3,shift:N3},{mac:"Ctrl-ArrowDown",run:PY,shift:O3},{key:"PageUp",run:w3,shift:x3},{key:"PageDown",run:PY,shift:O3},{key:"Home",run:YTe,shift:ZTe,preventDefault:!0},{key:"Mod-Home",run:C3,shift:R3},{key:"End",run:UTe,shift:JTe,preventDefault:!0},{key:"Mod-End",run:A3,shift:N3},{key:"Enter",run:bwe},{key:"Mod-a",run:iwe},{key:"Backspace",run:LY,shift:LY},{key:"Delete",run:gie},{key:"Mod-Backspace",mac:"Alt-Backspace",run:vie},{key:"Mod-Delete",mac:"Alt-Delete",run:lwe},{mac:"Mod-Backspace",run:uwe},{mac:"Mod-Delete",run:dwe}].concat(wwe.map(t=>({mac:t.key,run:t.run,shift:t.shift}))),wie=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:BTe,shift:jTe},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:VTe,shift:KTe},{key:"Alt-ArrowUp",run:mwe},{key:"Shift-Alt-ArrowUp",run:gwe},{key:"Alt-ArrowDown",run:pwe},{key:"Shift-Alt-ArrowDown",run:_we},{key:"Escape",run:owe},{key:"Mod-Enter",run:Swe},{key:"Alt-l",mac:"Ctrl-l",run:awe},{key:"Mod-i",run:swe,preventDefault:!0},{key:"Mod-[",run:Tie},{key:"Mod-]",run:Eie},{key:"Mod-Alt-\\",run:Ewe},{key:"Shift-Mod-k",run:vwe},{key:"Shift-Mod-\\",run:GTe},{key:"Mod-/",run:vTe},{key:"Alt-A",run:bTe},{key:"Ctrl-m",mac:"Shift-Alt-m",run:Twe}].concat(xwe),Owe={key:"Tab",run:Eie,shift:Tie};function Br(){var t=arguments[0];typeof t=="string"&&(t=document.createElement(t));var e=1,n=arguments[1];if(n&&typeof n=="object"&&n.nodeType==null&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];typeof i=="string"?t.setAttribute(r,i):i!=null&&(t[r]=i)}e++}for(;et.normalize("NFKD"):t=>t;class rx{constructor(e,n,r=0,i=e.length,a,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,i),this.bufferStart=r,this.normalize=a?o=>a(I3(o)):I3,this.query=this.normalize(n)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Aa(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let n=y$(e),r=this.bufferStart+this.bufferPos;this.bufferPos+=Mo(e);let i=this.normalize(n);for(let a=0,s=r;;a++){let o=i.charCodeAt(a),l=this.match(o,s,this.bufferPos+this.bufferStart);if(a==i.length-1){if(l)return this.value=l,this;break}s==r&&athis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){let r=this.curLineStart+n.index,i=r+n[0].length;if(this.matchPos=dk(this.text,i+(r==i?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(rthis.value.to)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=r||i.to<=n){let o=new Pw(n,e.sliceString(n,r));return mL.set(e,o),o}if(i.from==n&&i.to==r)return i;let{text:a,from:s}=i;return s>n&&(a=e.sliceString(n,s)+a,s=n),i.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==e&&(this.re.lastIndex=e+1,n=this.re.exec(this.flat.text)),n){let r=this.flat.from+n.index,i=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this.matchPos=dk(this.text,i+(r==i?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Pw.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(Cie.prototype[Symbol.iterator]=Aie.prototype[Symbol.iterator]=function(){return this});function Cwe(t){try{return new RegExp(t,$$),!0}catch{return!1}}function dk(t,e){if(e>=t.length)return e;let n=t.lineAt(e),r;for(;e=56320&&r<57344;)e++;return e}function MY(t){let e=String(t.state.doc.lineAt(t.state.selection.main.head).number),n=Br("input",{class:"cm-textfield",name:"line",value:e}),r=Br("form",{class:"cm-gotoLine",onkeydown:a=>{a.keyCode==27?(a.preventDefault(),t.dispatch({effects:fk.of(!1)}),t.focus()):a.keyCode==13&&(a.preventDefault(),i())},onsubmit:a=>{a.preventDefault(),i()}},Br("label",t.state.phrase("Go to line"),": ",n)," ",Br("button",{class:"cm-button",type:"submit"},t.state.phrase("go")));function i(){let a=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!a)return;let{state:s}=t,o=s.doc.lineAt(s.selection.main.head),[,l,u,f,m]=a,p=f?+f.slice(1):0,_=u?+u:o.number;if(u&&m){let x=_/100;l&&(x=x*(l=="-"?-1:1)+o.number/s.doc.lines),_=Math.round(s.doc.lines*x)}else u&&l&&(_=_*(l=="-"?-1:1)+o.number);let S=s.doc.line(Math.max(1,Math.min(s.doc.lines,_))),T=bt.cursor(S.from+Math.max(0,Math.min(p,S.length)));t.dispatch({effects:[fk.of(!1),Ft.scrollIntoView(T.from,{y:"center"})],selection:T}),t.focus()}return{dom:r}}const fk=wn.define(),k3=Vi.define({create(){return!0},update(t,e){for(let n of e.effects)n.is(fk)&&(t=n.value);return t},provide:t=>E0.from(t,e=>e?MY:null)}),Awe=t=>{let e=S0(t,MY);if(!e){let n=[fk.of(!0)];t.state.field(k3,!1)==null&&n.push(wn.appendConfig.of([k3,Rwe])),t.dispatch({effects:n}),e=S0(t,MY)}return e&&e.dom.querySelector("input").select(),!0},Rwe=Ft.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),Nwe={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},Rie=$t.define({combine(t){return Wc(t,Nwe,{highlightWordAroundCursor:(e,n)=>e||n,minSelectionLength:Math.min,maxMatches:Math.min})}});function Iwe(t){let e=[Mwe,Lwe];return t&&e.push(Rie.of(t)),e}const kwe=cn.mark({class:"cm-selectionMatch"}),Dwe=cn.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function D3(t,e,n,r){return(n==0||t(e.sliceDoc(n-1,n))!=ii.Word)&&(r==e.doc.length||t(e.sliceDoc(r,r+1))!=ii.Word)}function Pwe(t,e,n,r){return t(e.sliceDoc(n,n+1))==ii.Word&&t(e.sliceDoc(r-1,r))==ii.Word}const Lwe=ui.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(Rie),{state:n}=t,r=n.selection;if(r.ranges.length>1)return cn.none;let i=r.main,a,s=null;if(i.empty){if(!e.highlightWordAroundCursor)return cn.none;let l=n.wordAt(i.head);if(!l)return cn.none;s=n.charCategorizer(i.head),a=n.sliceDoc(l.from,l.to)}else{let l=i.to-i.from;if(l200)return cn.none;if(e.wholeWords){if(a=n.sliceDoc(i.from,i.to),s=n.charCategorizer(i.head),!(D3(s,n,i.from,i.to)&&Pwe(s,n,i.from,i.to)))return cn.none}else if(a=n.sliceDoc(i.from,i.to),!a)return cn.none}let o=[];for(let l of t.visibleRanges){let u=new rx(n.doc,a,l.from,l.to);for(;!u.next().done;){let{from:f,to:m}=u.value;if((!s||D3(s,n,f,m))&&(i.empty&&f<=i.from&&m>=i.to?o.push(Dwe.range(f,m)):(f>=i.to||m<=i.from)&&o.push(kwe.range(f,m)),o.length>e.maxMatches))return cn.none}}return cn.set(o)}},{decorations:t=>t.decorations}),Mwe=Ft.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),Fwe=({state:t,dispatch:e})=>{let{selection:n}=t,r=bt.create(n.ranges.map(i=>t.wordAt(i.head)||bt.cursor(i.head)),n.mainIndex);return r.eq(n)?!1:(e(t.update({selection:r})),!0)};function Bwe(t,e){let{main:n,ranges:r}=t.selection,i=t.wordAt(n.head),a=i&&i.from==n.from&&i.to==n.to;for(let s=!1,o=new rx(t.doc,e,r[r.length-1].to);;)if(o.next(),o.done){if(s)return null;o=new rx(t.doc,e,0,Math.max(0,r[r.length-1].from-1)),s=!0}else{if(s&&r.some(l=>l.from==o.value.from))continue;if(a){let l=t.wordAt(o.value.from);if(!l||l.from!=o.value.from||l.to!=o.value.to)continue}return o.value}}const Vwe=({state:t,dispatch:e})=>{let{ranges:n}=t.selection;if(n.some(a=>a.from===a.to))return Fwe({state:t,dispatch:e});let r=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some(a=>t.sliceDoc(a.from,a.to)!=r))return!1;let i=Bwe(t,r);return i?(e(t.update({selection:t.selection.addRange(bt.range(i.from,i.to),!1),effects:Ft.scrollIntoView(i.to)})),!0):!1},Kx=$t.define({combine(t){return Wc(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new Kwe(e),scrollToMatch:e=>Ft.scrollIntoView(e)})}});class Nie{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||Cwe(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(n,r)=>r=="n"?` -`:r=="r"?"\r":r=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new $we(this):new Ywe(this)}getCursor(e,n=0,r){let i=e.doc?e:kn.create({doc:e});return r==null&&(r=i.doc.length),this.regexp?mg(this,i,n,r):hg(this,i,n,r)}}class Iie{constructor(e){this.spec=e}}function hg(t,e,n,r){return new rx(e.doc,t.unquoted,n,r,t.caseSensitive?void 0:i=>i.toLowerCase(),t.wholeWord?Uwe(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function Uwe(t,e){return(n,r,i,a)=>((a>n||a+i.length=n)return null;i.push(r.value)}return i}highlight(e,n,r,i){let a=hg(this.spec,e,Math.max(0,n-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,e.doc.length));for(;!a.next().done;)i(a.value.from,a.value.to)}}function mg(t,e,n,r){return new Cie(e.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?qwe(e.charCategorizer(e.selection.main.head)):void 0},n,r)}function hk(t,e){return t.slice(Pa(t,e,!1),e)}function mk(t,e){return t.slice(e,Pa(t,e))}function qwe(t){return(e,n,r)=>!r[0].length||(t(hk(r.input,r.index))!=ii.Word||t(mk(r.input,r.index))!=ii.Word)&&(t(mk(r.input,r.index+r[0].length))!=ii.Word||t(hk(r.input,r.index+r[0].length))!=ii.Word)}class $we extends Iie{nextMatch(e,n,r){let i=mg(this.spec,e,r,e.doc.length).next();return i.done&&(i=mg(this.spec,e,0,n).next()),i.done?null:i.value}prevMatchInRange(e,n,r){for(let i=1;;i++){let a=Math.max(n,r-i*1e4),s=mg(this.spec,e,a,r),o=null;for(;!s.next().done;)o=s.value;if(o&&(a==n||o.from>a+10))return o;if(a==n)return null}}prevMatch(e,n,r){return this.prevMatchInRange(e,0,n)||this.prevMatchInRange(e,r,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(n,r)=>r=="$"?"$":r=="&"?e.match[0]:r!="0"&&+r=n)return null;i.push(r.value)}return i}highlight(e,n,r,i){let a=mg(this.spec,e,Math.max(0,n-250),Math.min(r+250,e.doc.length));for(;!a.next().done;)i(a.value.from,a.value.to)}}const O0=wn.define(),z$=wn.define(),gf=Vi.define({create(t){return new pL(FY(t).create(),null)},update(t,e){for(let n of e.effects)n.is(O0)?t=new pL(n.value.create(),t.panel):n.is(z$)&&(t=new pL(t.query,n.value?Q$:null));return t},provide:t=>E0.from(t,e=>e.panel)});class pL{constructor(e,n){this.query=e,this.panel=n}}const zwe=cn.mark({class:"cm-searchMatch"}),Qwe=cn.mark({class:"cm-searchMatch cm-searchMatch-selected"}),Hwe=ui.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(gf))}update(t){let e=t.state.field(gf);(e!=t.startState.field(gf)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return cn.none;let{view:n}=this,r=new xf;for(let i=0,a=n.visibleRanges,s=a.length;ia[i+1].from-2*250;)l=a[++i].to;t.highlight(n.state,o,l,(u,f)=>{let m=n.state.selection.ranges.some(p=>p.from==u&&p.to==f);r.add(u,f,m?Qwe:zwe)})}return r.finish()}},{decorations:t=>t.decorations});function NA(t){return e=>{let n=e.state.field(gf,!1);return n&&n.query.spec.valid?t(e,n):Pie(e)}}const pk=NA((t,{query:e})=>{let{to:n}=t.state.selection.main,r=e.nextMatch(t.state,n,n);if(!r)return!1;let i=bt.single(r.from,r.to),a=t.state.facet(Kx);return t.dispatch({selection:i,effects:[H$(t,r),a.scrollToMatch(i.main,t)],userEvent:"select.search"}),Die(t),!0}),gk=NA((t,{query:e})=>{let{state:n}=t,{from:r}=n.selection.main,i=e.prevMatch(n,r,r);if(!i)return!1;let a=bt.single(i.from,i.to),s=t.state.facet(Kx);return t.dispatch({selection:a,effects:[H$(t,i),s.scrollToMatch(a.main,t)],userEvent:"select.search"}),Die(t),!0}),Gwe=NA((t,{query:e})=>{let n=e.matchAll(t.state,1e3);return!n||!n.length?!1:(t.dispatch({selection:bt.create(n.map(r=>bt.range(r.from,r.to))),userEvent:"select.search.matches"}),!0)}),Wwe=({state:t,dispatch:e})=>{let n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,a=[],s=0;for(let o=new rx(t.doc,t.sliceDoc(r,i));!o.next().done;){if(a.length>1e3)return!1;o.value.from==r&&(s=a.length),a.push(bt.range(o.value.from,o.value.to))}return e(t.update({selection:bt.create(a,s),userEvent:"select.search.matches"})),!0},P3=NA((t,{query:e})=>{let{state:n}=t,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let a=e.nextMatch(n,r,r);if(!a)return!1;let s=[],o,l,u=[];if(a.from==r&&a.to==i&&(l=n.toText(e.getReplacement(a)),s.push({from:a.from,to:a.to,insert:l}),a=e.nextMatch(n,a.from,a.to),u.push(Ft.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),a){let f=s.length==0||s[0].from>=a.to?0:a.to-a.from-l.length;o=bt.single(a.from-f,a.to-f),u.push(H$(t,a)),u.push(n.facet(Kx).scrollToMatch(o.main,t))}return t.dispatch({changes:s,selection:o,effects:u,userEvent:"input.replace"}),!0}),Xwe=NA((t,{query:e})=>{if(t.state.readOnly)return!1;let n=e.matchAll(t.state,1e9).map(i=>{let{from:a,to:s}=i;return{from:a,to:s,insert:e.getReplacement(i)}});if(!n.length)return!1;let r=t.state.phrase("replaced $ matches",n.length)+".";return t.dispatch({changes:n,effects:Ft.announce.of(r),userEvent:"input.replace.all"}),!0});function Q$(t){return t.state.facet(Kx).createPanel(t)}function FY(t,e){var n,r,i,a,s;let o=t.selection.main,l=o.empty||o.to>o.from+100?"":t.sliceDoc(o.from,o.to);if(e&&!l)return e;let u=t.facet(Kx);return new Nie({search:((n=e==null?void 0:e.literal)!==null&&n!==void 0?n:u.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:(r=e==null?void 0:e.caseSensitive)!==null&&r!==void 0?r:u.caseSensitive,literal:(i=e==null?void 0:e.literal)!==null&&i!==void 0?i:u.literal,regexp:(a=e==null?void 0:e.regexp)!==null&&a!==void 0?a:u.regexp,wholeWord:(s=e==null?void 0:e.wholeWord)!==null&&s!==void 0?s:u.wholeWord})}function kie(t){let e=S0(t,Q$);return e&&e.dom.querySelector("[main-field]")}function Die(t){let e=kie(t);e&&e==t.root.activeElement&&e.select()}const Pie=t=>{let e=t.state.field(gf,!1);if(e&&e.panel){let n=kie(t);if(n&&n!=t.root.activeElement){let r=FY(t.state,e.query.spec);r.valid&&t.dispatch({effects:O0.of(r)}),n.focus(),n.select()}}else t.dispatch({effects:[z$.of(!0),e?O0.of(FY(t.state,e.query.spec)):wn.appendConfig.of(Zwe)]});return!0},Lie=t=>{let e=t.state.field(gf,!1);if(!e||!e.panel)return!1;let n=S0(t,Q$);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:z$.of(!1)}),!0},jwe=[{key:"Mod-f",run:Pie,scope:"editor search-panel"},{key:"F3",run:pk,shift:gk,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:pk,shift:gk,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:Lie,scope:"editor search-panel"},{key:"Mod-Shift-l",run:Wwe},{key:"Mod-Alt-g",run:Awe},{key:"Mod-d",run:Vwe,preventDefault:!0}];class Kwe{constructor(e){this.view=e;let n=this.query=e.state.field(gf).query.spec;this.commit=this.commit.bind(this),this.searchField=Br("input",{value:n.search,placeholder:io(e,"Find"),"aria-label":io(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=Br("input",{value:n.replace,placeholder:io(e,"Replace"),"aria-label":io(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=Br("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=Br("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=Br("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit});function r(i,a,s){return Br("button",{class:"cm-button",name:i,onclick:a,type:"button"},s)}this.dom=Br("div",{onkeydown:i=>this.keydown(i),class:"cm-search"},[this.searchField,r("next",()=>pk(e),[io(e,"next")]),r("prev",()=>gk(e),[io(e,"previous")]),r("select",()=>Gwe(e),[io(e,"all")]),Br("label",null,[this.caseField,io(e,"match case")]),Br("label",null,[this.reField,io(e,"regexp")]),Br("label",null,[this.wordField,io(e,"by word")]),...e.state.readOnly?[]:[Br("br"),this.replaceField,r("replace",()=>P3(e),[io(e,"replace")]),r("replaceAll",()=>Xwe(e),[io(e,"replace all")])],Br("button",{name:"close",onclick:()=>Lie(e),"aria-label":io(e,"close"),type:"button"},["×"])])}commit(){let e=new Nie({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:O0.of(e)}))}keydown(e){bSe(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?gk:pk)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),P3(this.view))}update(e){for(let n of e.transactions)for(let r of n.effects)r.is(O0)&&!r.value.eq(this.query)&&this.setQuery(r.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Kx).top}}function io(t,e){return t.state.phrase(e)}const tN=30,nN=/[\s\.,:;?!]/;function H$(t,{from:e,to:n}){let r=t.state.doc.lineAt(e),i=t.state.doc.lineAt(n).to,a=Math.max(r.from,e-tN),s=Math.min(i,n+tN),o=t.state.sliceDoc(a,s);if(a!=r.from){for(let l=0;lo.length-tN;l--)if(!nN.test(o[l-1])&&nN.test(o[l])){o=o.slice(0,l);break}}return Ft.announce.of(`${t.state.phrase("current match")}. ${o} ${t.state.phrase("on line")} ${r.number}.`)}const Jwe=Ft.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),Zwe=[gf,Op.low(Hwe),Jwe];class Mie{constructor(e,n,r,i){this.state=e,this.pos=n,this.explicit=r,this.view=i,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let n=ta(this.state).resolveInner(this.pos,-1);for(;n&&e.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}matchBefore(e){let n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),i=n.text.slice(r-n.from,this.pos-n.from),a=i.search(Fie(e,!1));return a<0?null:{from:r+a,to:this.pos,text:i.slice(a)}}get aborted(){return this.abortListeners==null}addEventListener(e,n,r){e=="abort"&&this.abortListeners&&(this.abortListeners.push(n),r&&r.onDocChange&&(this.abortOnDocChange=!0))}}function L3(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function exe(t){let e=Object.create(null),n=Object.create(null);for(let{label:i}of t){e[i[0]]=!0;for(let a=1;atypeof i=="string"?{label:i}:i),[n,r]=e.every(i=>/^\w+$/.test(i.label))?[/\w*$/,/\w+$/]:exe(e);return i=>{let a=i.matchBefore(r);return a||i.explicit?{from:a?a.from:i.pos,options:e,validFor:n}:null}}class M3{constructor(e,n,r,i){this.completion=e,this.source=n,this.match=r,this.score=i}}function _f(t){return t.selection.main.from}function Fie(t,e){var n;let{source:r}=t,i=e&&r[0]!="^",a=r[r.length-1]!="$";return!i&&!a?t:new RegExp(`${i?"^":""}(?:${r})${a?"$":""}`,(n=t.flags)!==null&&n!==void 0?n:t.ignoreCase?"i":"")}const Bie=Gc.define();function nxe(t,e,n,r){let{main:i}=t.selection,a=n-i.from,s=r-i.from;return Object.assign(Object.assign({},t.changeByRange(o=>o!=i&&n!=r&&t.sliceDoc(o.from+a,o.from+s)!=t.sliceDoc(n,r)?{range:o}:{changes:{from:o.from+a,to:r==i.from?o.to:o.from+s,insert:e},range:bt.cursor(o.from+a+e.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}const F3=new WeakMap;function rxe(t){if(!Array.isArray(t))return t;let e=F3.get(t);return e||F3.set(t,e=txe(t)),e}const _k=wn.define(),C0=wn.define();class ixe{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let n=0;n=48&&P<=57||P>=97&&P<=122?2:P>=65&&P<=90?1:0:(V=y$(P))!=V.toLowerCase()?1:V!=V.toUpperCase()?2:0;(!N||$==1&&x||F==0&&$!=0)&&(n[m]==P||r[m]==P&&(p=!0)?s[m++]=N:s.length&&(O=!1)),F=$,N+=Mo(P)}return m==l&&s[0]==0&&O?this.result(-100+(p?-200:0),s,e):_==l&&S==0?this.ret(-200-e.length+(T==e.length?0:-100),[0,T]):o>-1?this.ret(-700-e.length,[o,o+this.pattern.length]):_==l?this.ret(-200+-700-e.length,[S,T]):m==l?this.result(-100+(p?-200:0)+-700+(O?0:-1100),s,e):n.length==2?null:this.result((i[0]?-700:0)+-200+-1100,i,e)}result(e,n,r){let i=[],a=0;for(let s of n){let o=s+(this.astral?Mo(Aa(r,s)):1);a&&i[a-1]==s?i[a-1]=o:(i[a++]=s,i[a++]=o)}return this.ret(e-r.length,i)}}class axe{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:sxe,filterStrict:!1,compareCompletions:(e,n)=>e.label.localeCompare(n.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,n)=>e&&n,closeOnBlur:(e,n)=>e&&n,icons:(e,n)=>e&&n,tooltipClass:(e,n)=>r=>B3(e(r),n(r)),optionClass:(e,n)=>r=>B3(e(r),n(r)),addToOptions:(e,n)=>e.concat(n),filterStrict:(e,n)=>e||n})}});function B3(t,e){return t?e?t+" "+e:t:e}function sxe(t,e,n,r,i,a){let s=t.textDirection==Wr.RTL,o=s,l=!1,u="top",f,m,p=e.left-i.left,_=i.right-e.right,S=r.right-r.left,T=r.bottom-r.top;if(o&&p=T||N>e.top?f=n.bottom-e.top:(u="bottom",f=e.bottom-n.top)}let x=(e.bottom-e.top)/a.offsetHeight,O=(e.right-e.left)/a.offsetWidth;return{style:`${u}: ${f/x}px; max-width: ${m/O}px`,class:"cm-completionInfo-"+(l?s?"left-narrow":"right-narrow":o?"left":"right")}}function oxe(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(n){let r=document.createElement("div");return r.classList.add("cm-completionIcon"),n.type&&r.classList.add(...n.type.split(/\s+/g).map(i=>"cm-completionIcon-"+i)),r.setAttribute("aria-hidden","true"),r},position:20}),e.push({render(n,r,i,a){let s=document.createElement("span");s.className="cm-completionLabel";let o=n.displayLabel||n.label,l=0;for(let u=0;ul&&s.appendChild(document.createTextNode(o.slice(l,f)));let p=s.appendChild(document.createElement("span"));p.appendChild(document.createTextNode(o.slice(f,m))),p.className="cm-completionMatchedText",l=m}return ln.position-r.position).map(n=>n.render)}function gL(t,e,n){if(t<=n)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let i=Math.floor(e/n);return{from:i*n,to:(i+1)*n}}let r=Math.floor((t-e)/n);return{from:t-(r+1)*n,to:t-r*n}}class lxe{constructor(e,n,r){this.view=e,this.stateField=n,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:l=>this.placeInfo(l),key:this},this.space=null,this.currentClass="";let i=e.state.field(n),{options:a,selected:s}=i.open,o=e.state.facet(Ia);this.optionContent=oxe(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=gL(a.length,s,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",l=>{let{options:u}=e.state.field(n).open;for(let f=l.target,m;f&&f!=this.dom;f=f.parentNode)if(f.nodeName=="LI"&&(m=/-(\d+)$/.exec(f.id))&&+m[1]{let u=e.state.field(this.stateField,!1);u&&u.tooltip&&e.state.facet(Ia).closeOnBlur&&l.relatedTarget!=e.contentDOM&&e.dispatch({effects:C0.of(null)})}),this.showOptions(a,i.id)}mount(){this.updateSel()}showOptions(e,n){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,n,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var n;let r=e.state.field(this.stateField),i=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),r!=i){let{options:a,selected:s,disabled:o}=r.open;(!i.open||i.open.options!=a)&&(this.range=gL(a.length,s,e.state.facet(Ia).maxRenderedOptions),this.showOptions(a,r.id)),this.updateSel(),o!=((n=i.open)===null||n===void 0?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!o)}}updateTooltipClass(e){let n=this.tooltipClass(e);if(n!=this.currentClass){for(let r of this.currentClass.split(" "))r&&this.dom.classList.remove(r);for(let r of n.split(" "))r&&this.dom.classList.add(r);this.currentClass=n}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),n=e.open;if((n.selected>-1&&n.selected=this.range.to)&&(this.range=gL(n.options.length,n.selected,this.view.state.facet(Ia).maxRenderedOptions),this.showOptions(n.options,e.id)),this.updateSelectedOption(n.selected)){this.destroyInfo();let{completion:r}=n.options[n.selected],{info:i}=r;if(!i)return;let a=typeof i=="string"?document.createTextNode(i):i(r);if(!a)return;"then"in a?a.then(s=>{s&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(s,r)}).catch(s=>ws(this.view.state,s,"completion info")):this.addInfoPane(a,r)}}addInfoPane(e,n){this.destroyInfo();let r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",e.nodeType!=null)r.appendChild(e),this.infoDestroy=null;else{let{dom:i,destroy:a}=e;r.appendChild(i),this.infoDestroy=a||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let n=null;for(let r=this.list.firstChild,i=this.range.from;r;r=r.nextSibling,i++)r.nodeName!="LI"||!r.id?i--:i==e?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return n&&uxe(this.list,n),n}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),i=e.getBoundingClientRect(),a=this.space;if(!a){let s=this.dom.ownerDocument.defaultView||window;a={left:0,top:0,right:s.innerWidth,bottom:s.innerHeight}}return i.top>Math.min(a.bottom,n.bottom)-10||i.bottomr.from||r.from==0))if(a=p,typeof u!="string"&&u.header)i.appendChild(u.header(u));else{let _=i.appendChild(document.createElement("completion-section"));_.textContent=p}}const f=i.appendChild(document.createElement("li"));f.id=n+"-"+s,f.setAttribute("role","option");let m=this.optionClass(o);m&&(f.className=m);for(let p of this.optionContent){let _=p(o,this.view.state,this.view,l);_&&f.appendChild(_)}}return r.from&&i.classList.add("cm-completionListIncompleteTop"),r.tonew lxe(n,t,e)}function uxe(t,e){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=n.height/t.offsetHeight;r.topn.bottom&&(t.scrollTop+=(r.bottom-n.bottom)/i)}function V3(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function dxe(t,e){let n=[],r=null,i=u=>{n.push(u);let{section:f}=u.completion;if(f){r||(r=[]);let m=typeof f=="string"?f:f.name;r.some(p=>p.name==m)||r.push(typeof f=="string"?{name:m}:f)}},a=e.facet(Ia);for(let u of t)if(u.hasResult()){let f=u.result.getMatch;if(u.result.filter===!1)for(let m of u.result.options)i(new M3(m,u.source,f?f(m):[],1e9-n.length));else{let m=e.sliceDoc(u.from,u.to),p,_=a.filterStrict?new axe(m):new ixe(m);for(let S of u.result.options)if(p=_.match(S.label)){let T=S.displayLabel?f?f(S,p.matched):[]:p.matched;i(new M3(S,u.source,T,p.score+(S.boost||0)))}}}if(r){let u=Object.create(null),f=0,m=(p,_)=>{var S,T;return((S=p.rank)!==null&&S!==void 0?S:1e9)-((T=_.rank)!==null&&T!==void 0?T:1e9)||(p.name<_.name?-1:1)};for(let p of r.sort(m))f-=1e5,u[p.name]=f;for(let p of n){let{section:_}=p.completion;_&&(p.score+=u[typeof _=="string"?_:_.name])}}let s=[],o=null,l=a.compareCompletions;for(let u of n.sort((f,m)=>m.score-f.score||l(f.completion,m.completion))){let f=u.completion;!o||o.label!=f.label||o.detail!=f.detail||o.type!=null&&f.type!=null&&o.type!=f.type||o.apply!=f.apply||o.boost!=f.boost?s.push(u):V3(u.completion)>V3(o)&&(s[s.length-1]=u),o=u.completion}return s}class Fy{constructor(e,n,r,i,a,s){this.options=e,this.attrs=n,this.tooltip=r,this.timestamp=i,this.selected=a,this.disabled=s}setSelected(e,n){return e==this.selected||e>=this.options.length?this:new Fy(this.options,U3(n,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,n,r,i,a){let s=dxe(e,n);if(!s.length)return i&&e.some(l=>l.state==1)?new Fy(i.options,i.attrs,i.tooltip,i.timestamp,i.selected,!0):null;let o=n.facet(Ia).selectOnOpen?0:-1;if(i&&i.selected!=o&&i.selected!=-1){let l=i.options[i.selected].completion;for(let u=0;uu.hasResult()?Math.min(l,u.from):l,1e8),create:_xe,above:a.aboveCursor},i?i.timestamp:Date.now(),o,!1)}map(e){return new Fy(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class vk{constructor(e,n,r){this.active=e,this.id=n,this.open=r}static start(){return new vk(pxe,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:n}=e,r=n.facet(Ia),a=(r.override||n.languageDataAt("autocomplete",_f(n)).map(rxe)).map(o=>(this.active.find(u=>u.source==o)||new ho(o,this.active.some(u=>u.state!=0)?1:0)).update(e,r));a.length==this.active.length&&a.every((o,l)=>o==this.active[l])&&(a=this.active);let s=this.open;s&&e.docChanged&&(s=s.map(e.changes)),e.selection||a.some(o=>o.hasResult()&&e.changes.touchesRange(o.from,o.to))||!fxe(a,this.active)?s=Fy.build(a,n,this.id,s,r):s&&s.disabled&&!a.some(o=>o.state==1)&&(s=null),!s&&a.every(o=>o.state!=1)&&a.some(o=>o.hasResult())&&(a=a.map(o=>o.hasResult()?new ho(o.source,0):o));for(let o of e.effects)o.is(Yie)&&(s=s&&s.setSelected(o.value,this.id));return a==this.active&&s==this.open?this:new vk(a,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?hxe:mxe}}function fxe(t,e){if(t==e)return!0;for(let n=0,r=0;;){for(;n-1&&(n["aria-activedescendant"]=t+"-"+e),n}const pxe=[];function Vie(t,e){if(t.isUserEvent("input.complete")){let r=t.annotation(Bie);if(r&&e.activateOnCompletion(r))return 12}let n=t.isUserEvent("input.type");return n&&e.activateOnTyping?5:n?1:t.isUserEvent("delete.backward")?2:t.selection?8:t.docChanged?16:0}class ho{constructor(e,n,r=-1){this.source=e,this.state=n,this.explicitPos=r}hasResult(){return!1}update(e,n){let r=Vie(e,n),i=this;(r&8||r&16&&this.touches(e))&&(i=new ho(i.source,0)),r&4&&i.state==0&&(i=new ho(this.source,1)),i=i.updateFor(e,r);for(let a of e.effects)if(a.is(_k))i=new ho(i.source,1,a.value?_f(e.state):-1);else if(a.is(C0))i=new ho(i.source,0);else if(a.is(Uie))for(let s of a.value)s.source==i.source&&(i=s);return i}updateFor(e,n){return this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new ho(this.source,this.state,e.mapPos(this.explicitPos))}touches(e){return e.changes.touchesRange(_f(e.state))}}class Lw extends ho{constructor(e,n,r,i,a){super(e,2,n),this.result=r,this.from=i,this.to=a}hasResult(){return!0}updateFor(e,n){var r;if(!(n&3))return this.map(e.changes);let i=this.result;i.map&&!e.changes.empty&&(i=i.map(i,e.changes));let a=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),o=_f(e.state);if((this.explicitPos<0?o<=a:os||!i||n&2&&_f(e.startState)==this.from)return new ho(this.source,n&4?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return gxe(i.validFor,e.state,a,s)?new Lw(this.source,l,i,a,s):i.update&&(i=i.update(i,a,s,new Mie(e.state,o,l>=0)))?new Lw(this.source,l,i,i.from,(r=i.to)!==null&&r!==void 0?r:_f(e.state)):new ho(this.source,1,l)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new Lw(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new ho(this.source,0)}touches(e){return e.changes.touchesRange(this.from,this.to)}}function gxe(t,e,n,r){if(!t)return!1;let i=e.sliceDoc(n,r);return typeof t=="function"?t(i,n,r,e):Fie(t,!0).test(i)}const Uie=wn.define({map(t,e){return t.map(n=>n.map(e))}}),Yie=wn.define(),zs=Vi.define({create(){return vk.start()},update(t,e){return t.update(e)},provide:t=>[I$.from(t,e=>e.tooltip),Ft.contentAttributes.from(t,e=>e.attrs)]});function G$(t,e){const n=e.completion.apply||e.completion.label;let r=t.state.field(zs).active.find(i=>i.source==e.source);return r instanceof Lw?(typeof n=="string"?t.dispatch(Object.assign(Object.assign({},nxe(t.state,n,r.from,r.to)),{annotations:Bie.of(e.completion)})):n(t,e.completion,r.from,r.to),!0):!1}const _xe=cxe(zs,G$);function rN(t,e="option"){return n=>{let r=n.state.field(zs,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+i*(t?1:-1):t?0:s-1;return o<0?o=e=="page"?0:s-1:o>=s&&(o=e=="page"?s-1:0),n.dispatch({effects:Yie.of(o)}),!0}}const vxe=t=>{let e=t.state.field(zs,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampt.state.field(zs,!1)?(t.dispatch({effects:_k.of(!0)}),!0):!1,bxe=t=>{let e=t.state.field(zs,!1);return!e||!e.active.some(n=>n.state!=0)?!1:(t.dispatch({effects:C0.of(null)}),!0)};class Sxe{constructor(e,n){this.active=e,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}const Exe=50,Txe=1e3,wxe=ui.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of t.state.field(zs).active)e.state==1&&this.startQuery(e)}update(t){let e=t.state.field(zs),n=t.state.facet(Ia);if(!t.selectionSet&&!t.docChanged&&t.startState.field(zs)==e)return;let r=t.transactions.some(a=>{let s=Vie(a,n);return s&8||(a.selection||a.docChanged)&&!(s&3)});for(let a=0;aExe&&Date.now()-s.time>Txe){for(let o of s.context.abortListeners)try{o()}catch(l){ws(this.view.state,l)}s.context.abortListeners=null,this.running.splice(a--,1)}else s.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(a=>a.effects.some(s=>s.is(_k)))&&(this.pendingStart=!0);let i=this.pendingStart?50:n.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(a=>a.state==1&&!this.running.some(s=>s.active.source==a.source))?setTimeout(()=>this.startUpdate(),i):-1,this.composing!=0)for(let a of t.transactions)a.isUserEvent("input.type")?this.composing=2:this.composing==2&&a.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:t}=this.view,e=t.field(zs);for(let n of e.active)n.state==1&&!this.running.some(r=>r.active.source==n.source)&&this.startQuery(n)}startQuery(t){let{state:e}=this.view,n=_f(e),r=new Mie(e,n,t.explicitPos==n,this.view),i=new Sxe(t,r);this.running.push(i),Promise.resolve(t.source(r)).then(a=>{i.context.aborted||(i.done=a||null,this.scheduleAccept())},a=>{this.view.dispatch({effects:C0.of(null)}),ws(this.view.state,a)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(Ia).updateSyncTime))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],n=this.view.state.facet(Ia);for(let r=0;rs.source==i.active.source);if(a&&a.state==1)if(i.done==null){let s=new ho(i.active.source,0);for(let o of i.updates)s=s.update(o,n);s.state!=1&&e.push(s)}else this.startQuery(a)}e.length&&this.view.dispatch({effects:Uie.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(zs,!1);if(e&&e.tooltip&&this.view.state.facet(Ia).closeOnBlur){let n=e.open&&pre(this.view,e.open.tooltip);(!n||!n.dom.contains(t.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:C0.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:_k.of(!1)}),20),this.composing=0}}}),xxe=typeof navigator=="object"&&/Win/.test(navigator.platform),Oxe=Op.highest(Ft.domEventHandlers({keydown(t,e){let n=e.state.field(zs,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||t.key.length>1||t.ctrlKey&&!(xxe&&t.altKey)||t.metaKey)return!1;let r=n.open.options[n.open.selected],i=n.active.find(s=>s.source==r.source),a=r.completion.commitCharacters||i.result.commitCharacters;return a&&a.indexOf(t.key)>-1&&G$(e,r),!1}})),Cxe=Ft.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),A0={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Sm=wn.define({map(t,e){let n=e.mapPos(t,-1,Ss.TrackAfter);return n??void 0}}),W$=new class extends wf{};W$.startSide=1;W$.endSide=-1;const qie=Vi.define({create(){return Gn.empty},update(t,e){if(t=t.map(e.changes),e.selection){let n=e.state.doc.lineAt(e.selection.main.head);t=t.update({filter:r=>r>=n.from&&r<=n.to})}for(let n of e.effects)n.is(Sm)&&(t=t.update({add:[W$.range(n.value,n.value+1)]}));return t}});function $ie(){return[Rxe,qie]}const _L="()[]{}<>";function zie(t){for(let e=0;e<_L.length;e+=2)if(_L.charCodeAt(e)==t)return _L.charAt(e+1);return y$(t<128?t:t+1)}function Qie(t,e){return t.languageDataAt("closeBrackets",e)[0]||A0}const Axe=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),Rxe=Ft.inputHandler.of((t,e,n,r)=>{if((Axe?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let i=t.state.selection.main;if(r.length>2||r.length==2&&Mo(Aa(r,0))==1||e!=i.from||n!=i.to)return!1;let a=Ixe(t.state,r);return a?(t.dispatch(a),!0):!1}),Nxe=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let r=Qie(t,t.selection.main.head).brackets||A0.brackets,i=null,a=t.changeByRange(s=>{if(s.empty){let o=kxe(t.doc,s.head);for(let l of r)if(l==o&&GD(t.doc,s.head)==zie(Aa(l,0)))return{changes:{from:s.head-l.length,to:s.head+l.length},range:bt.cursor(s.head-l.length)}}return{range:i=s}});return i||e(t.update(a,{scrollIntoView:!0,userEvent:"delete.backward"})),!i},Hie=[{key:"Backspace",run:Nxe}];function Ixe(t,e){let n=Qie(t,t.selection.main.head),r=n.brackets||A0.brackets;for(let i of r){let a=zie(Aa(i,0));if(e==i)return a==i?Lxe(t,i,r.indexOf(i+i+i)>-1,n):Dxe(t,i,a,n.before||A0.before);if(e==a&&Gie(t,t.selection.main.from))return Pxe(t,i,a)}return null}function Gie(t,e){let n=!1;return t.field(qie).between(0,t.doc.length,r=>{r==e&&(n=!0)}),n}function GD(t,e){let n=t.sliceString(e,e+2);return n.slice(0,Mo(Aa(n,0)))}function kxe(t,e){let n=t.sliceString(e-2,e);return Mo(Aa(n,0))==n.length?n:n.slice(1)}function Dxe(t,e,n,r){let i=null,a=t.changeByRange(s=>{if(!s.empty)return{changes:[{insert:e,from:s.from},{insert:n,from:s.to}],effects:Sm.of(s.to+e.length),range:bt.range(s.anchor+e.length,s.head+e.length)};let o=GD(t.doc,s.head);return!o||/\s/.test(o)||r.indexOf(o)>-1?{changes:{insert:e+n,from:s.head},effects:Sm.of(s.head+e.length),range:bt.cursor(s.head+e.length)}:{range:i=s}});return i?null:t.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function Pxe(t,e,n){let r=null,i=t.changeByRange(a=>a.empty&&GD(t.doc,a.head)==n?{changes:{from:a.head,to:a.head+n.length,insert:n},range:bt.cursor(a.head+n.length)}:r={range:a});return r?null:t.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function Lxe(t,e,n,r){let i=r.stringPrefixes||A0.stringPrefixes,a=null,s=t.changeByRange(o=>{if(!o.empty)return{changes:[{insert:e,from:o.from},{insert:e,from:o.to}],effects:Sm.of(o.to+e.length),range:bt.range(o.anchor+e.length,o.head+e.length)};let l=o.head,u=GD(t.doc,l),f;if(u==e){if(Y3(t,l))return{changes:{insert:e+e,from:l},effects:Sm.of(l+e.length),range:bt.cursor(l+e.length)};if(Gie(t,l)){let p=n&&t.sliceDoc(l,l+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:l,to:l+p.length,insert:p},range:bt.cursor(l+p.length)}}}else{if(n&&t.sliceDoc(l-2*e.length,l)==e+e&&(f=q3(t,l-2*e.length,i))>-1&&Y3(t,f))return{changes:{insert:e+e+e+e,from:l},effects:Sm.of(l+e.length),range:bt.cursor(l+e.length)};if(t.charCategorizer(l)(u)!=ii.Word&&q3(t,l,i)>-1&&!Mxe(t,l,e,i))return{changes:{insert:e+e,from:l},effects:Sm.of(l+e.length),range:bt.cursor(l+e.length)}}return{range:a=o}});return a?null:t.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function Y3(t,e){let n=ta(t).resolveInner(e+1);return n.parent&&n.from==e}function Mxe(t,e,n,r){let i=ta(t).resolveInner(e,-1),a=r.reduce((s,o)=>Math.max(s,o.length),0);for(let s=0;s<5;s++){let o=t.sliceDoc(i.from,Math.min(i.to,i.from+n.length+a)),l=o.indexOf(n);if(!l||l>-1&&r.indexOf(o.slice(0,l))>-1){let f=i.firstChild;for(;f&&f.from==i.from&&f.to-f.from>n.length+l;){if(t.sliceDoc(f.to-n.length,f.to)==n)return!1;f=f.firstChild}return!0}let u=i.to==e&&i.parent;if(!u)break;i=u}return!1}function q3(t,e,n){let r=t.charCategorizer(e);if(r(t.sliceDoc(e-1,e))!=ii.Word)return e;for(let i of n){let a=e-i.length;if(t.sliceDoc(a,e)==i&&r(t.sliceDoc(a-1,a))!=ii.Word)return a}return-1}function Wie(t={}){return[Oxe,zs,Ia.of(t),wxe,Fxe,Cxe]}const X$=[{key:"Ctrl-Space",run:yxe},{key:"Escape",run:bxe},{key:"ArrowDown",run:rN(!0)},{key:"ArrowUp",run:rN(!1)},{key:"PageDown",run:rN(!0,"page")},{key:"PageUp",run:rN(!1,"page")},{key:"Enter",run:vxe}],Fxe=Op.highest(Hx.computeN([Ia],t=>t.facet(Ia).defaultKeymap?[X$]:[]));class Bxe{constructor(e,n,r){this.from=e,this.to=n,this.diagnostic=r}}class Ch{constructor(e,n,r){this.diagnostics=e,this.panel=n,this.selected=r}static init(e,n,r){let i=e,a=r.facet(wc).markerFilter;a&&(i=a(i,r));let s=cn.set(i.map(o=>o.from==o.to||o.from==o.to-1&&r.doc.lineAt(o.from).to==o.from?cn.widget({widget:new Gxe(o),diagnostic:o}).range(o.from):cn.mark({attributes:{class:"cm-lintRange cm-lintRange-"+o.severity+(o.markClass?" "+o.markClass:"")},diagnostic:o}).range(o.from,o.to)),!0);return new Ch(s,n,ix(s))}}function ix(t,e=null,n=0){let r=null;return t.between(n,1e9,(i,a,{spec:s})=>{if(!(e&&s.diagnostic!=e))return r=new Bxe(i,a,s.diagnostic),!1}),r}function Vxe(t,e){let n=e.pos,r=e.end||n,i=t.state.facet(wc).hideOn(t,n,r);if(i!=null)return i;let a=t.startState.doc.lineAt(e.pos);return!!(t.effects.some(s=>s.is(j$))||t.changes.touchesRange(a.from,Math.max(a.to,r)))}function Xie(t,e){return t.field(yo,!1)?e:e.concat(wn.appendConfig.of(tae))}function Uxe(t,e){return{effects:Xie(t,[j$.of(e)])}}const j$=wn.define(),K$=wn.define(),jie=wn.define(),yo=Vi.define({create(){return new Ch(cn.none,null,null)},update(t,e){if(e.docChanged&&t.diagnostics.size){let n=t.diagnostics.map(e.changes),r=null,i=t.panel;if(t.selected){let a=e.changes.mapPos(t.selected.from,1);r=ix(n,t.selected.diagnostic,a)||ix(n,null,a)}!n.size&&i&&e.state.facet(wc).autoPanel&&(i=null),t=new Ch(n,i,r)}for(let n of e.effects)if(n.is(j$)){let r=e.state.facet(wc).autoPanel?n.value.length?R0.open:null:t.panel;t=Ch.init(n.value,r,e.state)}else n.is(K$)?t=new Ch(t.diagnostics,n.value?R0.open:null,t.selected):n.is(jie)&&(t=new Ch(t.diagnostics,t.panel,n.value));return t},provide:t=>[E0.from(t,e=>e.panel),Ft.decorations.from(t,e=>e.diagnostics)]}),Yxe=cn.mark({class:"cm-lintRange cm-lintRange-active"});function qxe(t,e,n){let{diagnostics:r}=t.state.field(yo),i=[],a=2e8,s=0;r.between(e-(n<0?1:0),e+(n>0?1:0),(l,u,{spec:f})=>{e>=l&&e<=u&&(l==u||(e>l||n>0)&&(eeae(t,n,!1)))}const zxe=t=>{let e=t.state.field(yo,!1);(!e||!e.panel)&&t.dispatch({effects:Xie(t.state,[K$.of(!0)])});let n=S0(t,R0.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},$3=t=>{let e=t.state.field(yo,!1);return!e||!e.panel?!1:(t.dispatch({effects:K$.of(!1)}),!0)},Qxe=t=>{let e=t.state.field(yo,!1);if(!e)return!1;let n=t.state.selection.main,r=e.diagnostics.iter(n.to+1);return!r.value&&(r=e.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)?!1:(t.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),!0)},Kie=[{key:"Mod-Shift-m",run:zxe,preventDefault:!0},{key:"F8",run:Qxe}],Hxe=ui.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;let{delay:e}=t.state.facet(wc);this.lintTime=Date.now()+e,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,e)}run(){clearTimeout(this.timeout);let t=Date.now();if(tPromise.resolve(r(this.view)))).then(r=>{let i=r.reduce((a,s)=>a.concat(s));this.view.state.doc==e.doc&&this.view.dispatch(Uxe(this.view.state,i))},r=>{ws(this.view.state,r)})}}update(t){let e=t.state.facet(wc);(t.docChanged||e!=t.startState.facet(wc)||e.needsRefresh&&e.needsRefresh(t))&&(this.lintTime=Date.now()+e.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,e.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),wc=$t.define({combine(t){return Object.assign({sources:t.map(e=>e.source).filter(e=>e!=null)},Wc(t.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,n)=>e?n?r=>e(r)||n(r):e:n}))}});function Jie(t,e={}){return[wc.of({source:t,config:e}),Hxe,tae]}function Zie(t){let e=[];if(t)e:for(let{name:n}of t){for(let r=0;ra.toLowerCase()==i.toLowerCase())){e.push(i);continue e}}e.push("")}return e}function eae(t,e,n){var r;let i=n?Zie(e.actions):[];return Br("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},Br("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(t):e.message),(r=e.actions)===null||r===void 0?void 0:r.map((a,s)=>{let o=!1,l=p=>{if(p.preventDefault(),o)return;o=!0;let _=ix(t.state.field(yo).diagnostics,e);_&&a.apply(t,_.from,_.to)},{name:u}=a,f=i[s]?u.indexOf(i[s]):-1,m=f<0?u:[u.slice(0,f),Br("u",u.slice(f,f+1)),u.slice(f+1)];return Br("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${u}${f<0?"":` (access key "${i[s]})"`}.`},m)}),e.source&&Br("div",{class:"cm-diagnosticSource"},e.source))}class Gxe extends id{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return Br("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class z3{constructor(e,n){this.diagnostic=n,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=eae(e,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class R0{constructor(e){this.view=e,this.items=[];let n=i=>{if(i.keyCode==27)$3(this.view),this.view.focus();else if(i.keyCode==38||i.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(i.keyCode==40||i.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(i.keyCode==36)this.moveSelection(0);else if(i.keyCode==35)this.moveSelection(this.items.length-1);else if(i.keyCode==13)this.view.focus();else if(i.keyCode>=65&&i.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:a}=this.items[this.selectedIndex],s=Zie(a.actions);for(let o=0;o{for(let a=0;a$3(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(yo).selected;if(!e)return-1;for(let n=0;n{let u=-1,f;for(let m=r;mr&&(this.items.splice(r,u-r),i=!0)),n&&f.diagnostic==n.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),a=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),r++});r({sel:a.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:s,panel:o})=>{let l=o.height/this.list.offsetHeight;s.topo.bottom&&(this.list.scrollTop+=(s.bottom-o.bottom)/l)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let e=this.list.firstChild;function n(){let r=e;e=r.nextSibling,r.remove()}for(let r of this.items)if(r.dom.parentNode==this.list){for(;e!=r.dom;)n();e=r.dom.nextSibling}else this.list.insertBefore(r.dom,e);for(;e;)n()}moveSelection(e){if(this.selectedIndex<0)return;let n=this.view.state.field(yo),r=ix(n.diagnostics,this.items[e].diagnostic);r&&this.view.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0,effects:jie.of(r)})}static open(e){return new R0(e)}}function Wxe(t,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(t)}')`}function iN(t){return Wxe(``,'width="6" height="3"')}const Xxe=Ft.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:iN("#d11")},".cm-lintRange-warning":{backgroundImage:iN("orange")},".cm-lintRange-info":{backgroundImage:iN("#999")},".cm-lintRange-hint":{backgroundImage:iN("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),tae=[yo,Ft.decorations.compute([yo],t=>{let{selected:e,panel:n}=t.field(yo);return!e||!n||e.from==e.to?cn.none:cn.set([Yxe.range(e.from,e.to)])}),rEe(qxe,{hideOn:Vxe}),Xxe],J$=(()=>[mEe(),_Ee(),dre(),Gre(),rTe(),ore(),ure(),kn.allowMultipleSelections.of(!0),Nre(),V$(Bre,{fallback:!0}),qre(),$ie(),Wie(),fre(),hre(),USe(),Iwe(),Hx.of([...Hie,...wie,...jwe,...Kre,...ZEe,...X$,...Kie])])();/*! +`){[e,n]=Kw(this,e,n);let i="";for(let a=0,s=0;ae&&a&&(i+=r),es&&(i+=o.sliceString(e-s,n-s,r)),s=l+1}return i}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof gc))return 0;let r=0,[i,a,s,o]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;i+=n,a+=n){if(i==s||a==o)return r;let l=this.children[i],u=e.children[a];if(l!=u)return r+l.scanIdentical(u,n);r+=l.length+1}}static from(e,n=e.reduce((r,i)=>r+i.length+1,-1)){let r=0;for(let _ of e)r+=_.lines;if(r<32){let _=[];for(let S of e)S.flatten(_);return new Si(_,n)}let i=Math.max(32,r>>5),a=i<<1,s=i>>1,o=[],l=0,u=-1,f=[];function m(_){let S;if(_.lines>a&&_ instanceof gc)for(let T of _.children)m(T);else _.lines>s&&(l>s||!l)?(p(),o.push(_)):_ instanceof Si&&l&&(S=f[f.length-1])instanceof Si&&_.lines+S.lines<=32?(l+=_.lines,u+=_.length+1,f[f.length-1]=new Si(S.text.concat(_.text),S.length+1+_.length)):(l+_.lines>i&&p(),l+=_.lines,u+=_.length+1,f.push(_))}function p(){l!=0&&(o.push(f.length==1?f[0]:gc.from(f,u)),u=-1,l=f.length=0)}for(let _ of e)m(_);return p(),o.length==1?o[0]:new gc(o,n)}}Xn.empty=new Si([""],0);function Aye(t){let e=-1;for(let n of t)e+=n.length+1;return e}function JN(t,e,n=0,r=1e9){for(let i=0,a=0,s=!0;a=n&&(l>r&&(o=o.slice(0,r-i)),i0?1:(e instanceof Si?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let r=this.nodes.length-1,i=this.nodes[r],a=this.offsets[r],s=a>>1,o=i instanceof Si?i.text.length:i.children.length;if(s==(n>0?o:0)){if(r==0)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((a&1)==(n>0?0:1)){if(this.offsets[r]+=n,e==0)return this.lineBreak=!0,this.value=` +`,this;e--}else if(i instanceof Si){let l=i.text[s+(n<0?-1:0)];if(this.offsets[r]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=i.children[s+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Si?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class $te{constructor(e,n,r){this.value="",this.done=!1,this.cursor=new BC(e,n>r?-1:1),this.pos=n>r?e.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let r=n<0?this.pos-this.from:this.to-this.pos;e>r&&(e=r),r-=e;let{value:i}=this.cursor.next(e);return this.pos+=(i.length+e)*n,this.value=i.length<=r?i:n<0?i.slice(i.length-r):i.slice(0,r),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class zte{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:r,value:i}=this.inner.next(e);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):r?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=i,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Xn.prototype[Symbol.iterator]=function(){return this.iter()},BC.prototype[Symbol.iterator]=$te.prototype[Symbol.iterator]=zte.prototype[Symbol.iterator]=function(){return this});class Rye{constructor(e,n,r,i){this.from=e,this.to=n,this.number=r,this.text=i}get length(){return this.to-this.from}}function Kw(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}let Nw="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1);for(let t=1;tt)return Nw[e-1]<=t;return!1}function fW(t){return t>=127462&&t<=127487}const hW=8205;function Pa(t,e,n=!0,r=!0){return(n?Qte:Iye)(t,e,r)}function Qte(t,e,n){if(e==t.length)return e;e&&Hte(t.charCodeAt(e))&&Gte(t.charCodeAt(e-1))&&e--;let r=Aa(t,e);for(e+=Mo(r);e=0&&fW(Aa(t,s));)a++,s-=2;if(a%2==0)break;e+=2}else break}return e}function Iye(t,e,n){for(;e>0;){let r=Qte(t,e-2,n);if(r=56320&&t<57344}function Gte(t){return t>=55296&&t<56320}function Aa(t,e){let n=t.charCodeAt(e);if(!Gte(n)||e+1==t.length)return n;let r=t.charCodeAt(e+1);return Hte(r)?(n-55296<<10)+(r-56320)+65536:n}function b$(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Mo(t){return t<65536?1:2}const qU=/\r\n?|\n/;var Ss=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(Ss||(Ss={}));class Bc{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return a+(e-i);a+=o}else{if(r!=Ss.Simple&&u>=e&&(r==Ss.TrackDel&&ie||r==Ss.TrackBefore&&ie))return null;if(u>e||u==e&&n<0&&!o)return e==i||n<0?a:a+l;a+=l}i=u}if(e>i)throw new RangeError(`Position ${e} is out of range for changeset of length ${i}`);return a}touchesRange(e,n=e){for(let r=0,i=0;r=0&&i<=n&&o>=e)return in?"cover":!0;i=o}return!1}toString(){let e="";for(let n=0;n=0?":"+i:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Bc(e)}static create(e){return new Bc(e)}}class zi extends Bc{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return $U(this,(n,r,i,a,s)=>e=e.replace(i,i+(r-n),s),!1),e}mapDesc(e,n=!1){return zU(this,e,n,!0)}invert(e){let n=this.sections.slice(),r=[];for(let i=0,a=0;i=0){n[i]=o,n[i+1]=s;let l=i>>1;for(;r.length0&&lf(r,n,a.text),a.forward(f),o+=f}let u=e[s++];for(;o>1].toJSON()))}return e}static of(e,n,r){let i=[],a=[],s=0,o=null;function l(f=!1){if(!f&&!i.length)return;sp||m<0||p>n)throw new RangeError(`Invalid change range ${m} to ${p} (in doc of length ${n})`);let S=_?typeof _=="string"?Xn.of(_.split(r||qU)):_:Xn.empty,T=S.length;if(m==p&&T==0)return;ms&&Qa(i,m-s,-1),Qa(i,p-m,T),lf(a,i,S),s=p}}return u(e),l(!o),o}static empty(e){return new zi(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],r=[];for(let i=0;io&&typeof s!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(a.length==1)n.push(a[0],0);else{for(;r.length=0&&n<=0&&n==t[i+1]?t[i]+=e:e==0&&t[i]==0?t[i+1]+=n:r?(t[i]+=e,t[i+1]+=n):t.push(e,n)}function lf(t,e,n){if(n.length==0)return;let r=e.length-2>>1;if(r>1])),!(n||s==t.sections.length||t.sections[s+1]<0);)o=t.sections[s++],l=t.sections[s++];e(i,u,a,f,m),i=u,a=f}}}function zU(t,e,n,r=!1){let i=[],a=r?[]:null,s=new p0(t),o=new p0(e);for(let l=-1;;)if(s.ins==-1&&o.ins==-1){let u=Math.min(s.len,o.len);Qa(i,u,-1),s.forward(u),o.forward(u)}else if(o.ins>=0&&(s.ins<0||l==s.i||s.off==0&&(o.len=0&&l=0){let u=0,f=s.len;for(;f;)if(o.ins==-1){let m=Math.min(f,o.len);u+=m,f-=m,o.forward(m)}else if(o.ins==0&&o.lenl||s.ins>=0&&s.len>l)&&(o||r.length>u),a.forward2(l),s.forward(l)}}}}class p0{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?Xn.empty:e[n]}textBit(e){let{inserted:n}=this.set,r=this.i-2>>1;return r>=n.length&&!e?Xn.empty:n[r].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}let MR=class QU{constructor(e,n,r){this.from=e,this.to=n,this.flags=r}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,n=-1){let r,i;return this.empty?r=i=e.mapPos(this.from,n):(r=e.mapPos(this.from,1),i=e.mapPos(this.to,-1)),r==this.from&&i==this.to?this:new QU(r,i,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return bt.range(e,n);let r=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return bt.range(this.anchor,r)}eq(e,n=!1){return this.anchor==e.anchor&&this.head==e.head&&(!n||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return bt.range(e.anchor,e.head)}static create(e,n,r){return new QU(e,n,r)}},bt=class oo{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:oo.create(this.ranges.map(r=>r.map(e,n)),this.mainIndex)}eq(e,n=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let r=0;re.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new oo(e.ranges.map(n=>MR.fromJSON(n)),e.main)}static single(e,n=e){return new oo([oo.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let r=0,i=0;ie?8:0)|a)}static normalized(e,n=0){let r=e[n];e.sort((i,a)=>i.from-a.from),n=e.indexOf(r);for(let i=1;ia.head?oo.range(l,o):oo.range(o,l))}}return new oo(e,n)}};function Xte(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let S$=0;class $t{constructor(e,n,r,i,a){this.combine=e,this.compareInput=n,this.compare=r,this.isStatic=i,this.id=S$++,this.default=e([]),this.extensions=typeof a=="function"?a(this):a}get reader(){return this}static define(e={}){return new $t(e.combine||(n=>n),e.compareInput||((n,r)=>n===r),e.compare||(e.combine?(n,r)=>n===r:E$),!!e.static,e.enables)}of(e){return new ZN([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new ZN(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new ZN(e,this,2,n)}from(e,n){return n||(n=r=>r),this.compute([e],r=>n(r.field(e)))}}function E$(t,e){return t==e||t.length==e.length&&t.every((n,r)=>n===e[r])}class ZN{constructor(e,n,r,i){this.dependencies=e,this.facet=n,this.type=r,this.value=i,this.id=S$++}dynamicSlot(e){var n;let r=this.value,i=this.facet.compareInput,a=this.id,s=e[a]>>1,o=this.type==2,l=!1,u=!1,f=[];for(let m of this.dependencies)m=="doc"?l=!0:m=="selection"?u=!0:((n=e[m.id])!==null&&n!==void 0?n:1)&1||f.push(e[m.id]);return{create(m){return m.values[s]=r(m),1},update(m,p){if(l&&p.docChanged||u&&(p.docChanged||p.selection)||HU(m,f)){let _=r(m);if(o?!mW(_,m.values[s],i):!i(_,m.values[s]))return m.values[s]=_,1}return 0},reconfigure:(m,p)=>{let _,S=p.config.address[a];if(S!=null){let T=KI(p,S);if(this.dependencies.every(x=>x instanceof $t?p.facet(x)===m.facet(x):x instanceof Vi?p.field(x,!1)==m.field(x,!1):!0)||(o?mW(_=r(m),T,i):i(_=r(m),T)))return m.values[s]=T,0}else _=r(m);return m.values[s]=_,1}}}}function mW(t,e,n){if(t.length!=e.length)return!1;for(let r=0;rt[l.id]),i=n.map(l=>l.type),a=r.filter(l=>!(l&1)),s=t[e.id]>>1;function o(l){let u=[];for(let f=0;fr===i),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(pW).find(r=>r.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:r=>(r.values[n]=this.create(r),1),update:(r,i)=>{let a=r.values[n],s=this.updateF(a,i);return this.compareF(a,s)?0:(r.values[n]=s,1)},reconfigure:(r,i)=>i.config.address[this.id]!=null?(r.values[n]=i.field(this),0):(r.values[n]=this.create(r),1)}}init(e){return[this,pW.of({field:this,create:e})]}get extension(){return this}}const Oh={lowest:4,low:3,default:2,high:1,highest:0};function YO(t){return e=>new jte(e,t)}const Op={highest:YO(Oh.highest),high:YO(Oh.high),default:YO(Oh.default),low:YO(Oh.low),lowest:YO(Oh.lowest)};class jte{constructor(e,n){this.inner=e,this.prec=n}}class Xm{of(e){return new GU(this,e)}reconfigure(e){return Xm.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class GU{constructor(e,n){this.compartment=e,this.inner=n}}class jI{constructor(e,n,r,i,a,s){for(this.base=e,this.compartments=n,this.dynamicSlots=r,this.address=i,this.staticValues=a,this.facets=s,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,r){let i=[],a=Object.create(null),s=new Map;for(let p of Dye(e,n,s))p instanceof Vi?i.push(p):(a[p.facet.id]||(a[p.facet.id]=[])).push(p);let o=Object.create(null),l=[],u=[];for(let p of i)o[p.id]=u.length<<1,u.push(_=>p.slot(_));let f=r==null?void 0:r.config.facets;for(let p in a){let _=a[p],S=_[0].facet,T=f&&f[p]||[];if(_.every(x=>x.type==0))if(o[S.id]=l.length<<1|1,E$(T,_))l.push(r.facet(S));else{let x=S.combine(_.map(O=>O.value));l.push(r&&S.compare(x,r.facet(S))?r.facet(S):x)}else{for(let x of _)x.type==0?(o[x.id]=l.length<<1|1,l.push(x.value)):(o[x.id]=u.length<<1,u.push(O=>x.dynamicSlot(O)));o[S.id]=u.length<<1,u.push(x=>kye(x,S,_))}}let m=u.map(p=>p(o));return new jI(e,s,m,o,l,a)}}function Dye(t,e,n){let r=[[],[],[],[],[]],i=new Map;function a(s,o){let l=i.get(s);if(l!=null){if(l<=o)return;let u=r[l].indexOf(s);u>-1&&r[l].splice(u,1),s instanceof GU&&n.delete(s.compartment)}if(i.set(s,o),Array.isArray(s))for(let u of s)a(u,o);else if(s instanceof GU){if(n.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let u=e.get(s.compartment)||s.inner;n.set(s.compartment,u),a(u,o)}else if(s instanceof jte)a(s.inner,s.prec);else if(s instanceof Vi)r[o].push(s),s.provides&&a(s.provides,o);else if(s instanceof ZN)r[o].push(s),s.facet.extensions&&a(s.facet.extensions,Oh.default);else{let u=s.extension;if(!u)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);a(u,o)}}return a(t,Oh.default),r.reduce((s,o)=>s.concat(o))}function VC(t,e){if(e&1)return 2;let n=e>>1,r=t.status[n];if(r==4)throw new Error("Cyclic dependency between fields and/or facets");if(r&2)return r;t.status[n]=4;let i=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|i}function KI(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const Kte=$t.define(),WU=$t.define({combine:t=>t.some(e=>e),static:!0}),Jte=$t.define({combine:t=>t.length?t[0]:void 0,static:!0}),Zte=$t.define(),ene=$t.define(),tne=$t.define(),nne=$t.define({combine:t=>t.length?t[0]:!1});class Gc{constructor(e,n){this.type=e,this.value=n}static define(){return new Pye}}class Pye{of(e){return new Gc(this,e)}}class Lye{constructor(e){this.map=e}of(e){return new wn(this,e)}}class wn{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new wn(this.type,n)}is(e){return this.type==e}static define(e={}){return new Lye(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let r=[];for(let i of e){let a=i.map(n);a&&r.push(a)}return r}}wn.reconfigure=wn.define();wn.appendConfig=wn.define();class ji{constructor(e,n,r,i,a,s){this.startState=e,this.changes=n,this.selection=r,this.effects=i,this.annotations=a,this.scrollIntoView=s,this._doc=null,this._state=null,r&&Xte(r,n.newLength),a.some(o=>o.type==ji.time)||(this.annotations=a.concat(ji.time.of(Date.now())))}static create(e,n,r,i,a,s){return new ji(e,n,r,i,a,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(ji.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}ji.time=Gc.define();ji.userEvent=Gc.define();ji.addToHistory=Gc.define();ji.remote=Gc.define();function Mye(t,e){let n=[];for(let r=0,i=0;;){let a,s;if(r=t[r]))a=t[r++],s=t[r++];else if(i=0;i--){let a=r[i](t);a instanceof ji?t=a:Array.isArray(a)&&a.length==1&&a[0]instanceof ji?t=a[0]:t=ine(e,Iw(a),!1)}return t}function Bye(t){let e=t.startState,n=e.facet(tne),r=t;for(let i=n.length-1;i>=0;i--){let a=n[i](t);a&&Object.keys(a).length&&(r=rne(r,XU(e,a,t.changes.newLength),!0))}return r==t?t:ji.create(e,t.changes,t.selection,r.effects,r.annotations,r.scrollIntoView)}const Vye=[];function Iw(t){return t==null?Vye:Array.isArray(t)?t:[t]}var ii=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(ii||(ii={}));const Uye=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let jU;try{jU=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function Yye(t){if(jU)return jU.test(t);for(let e=0;e"€"&&(n.toUpperCase()!=n.toLowerCase()||Uye.test(n)))return!0}return!1}function qye(t){return e=>{if(!/\S/.test(e))return ii.Space;if(Yye(e))return ii.Word;for(let n=0;n-1)return ii.Word;return ii.Other}}class kn{constructor(e,n,r,i,a,s){this.config=e,this.doc=n,this.selection=r,this.values=i,this.status=e.statusTemplate.slice(),this.computeSlot=a,s&&(s._state=this);for(let o=0;oi.set(u,l)),n=null),i.set(o.value.compartment,o.value.extension)):o.is(wn.reconfigure)?(n=null,r=o.value):o.is(wn.appendConfig)&&(n=null,r=Iw(r).concat(o.value));let a;n?a=e.startState.values.slice():(n=jI.resolve(r,i,this),a=new kn(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(l,u)=>u.reconfigure(l,this),null).values);let s=e.startState.facet(WU)?e.newSelection:e.newSelection.asSingle();new kn(n,e.newDoc,s,a,(o,l)=>l.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:bt.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,r=e(n.ranges[0]),i=this.changes(r.changes),a=[r.range],s=Iw(r.effects);for(let o=1;os.spec.fromJSON(o,l)))}}return kn.create({doc:e.doc,selection:bt.fromJSON(e.selection),extensions:n.extensions?i.concat([n.extensions]):i})}static create(e={}){let n=jI.resolve(e.extensions||[],new Map),r=e.doc instanceof Xn?e.doc:Xn.of((e.doc||"").split(n.staticFacet(kn.lineSeparator)||qU)),i=e.selection?e.selection instanceof bt?e.selection:bt.single(e.selection.anchor,e.selection.head):bt.single(0);return Xte(i,r.length),n.staticFacet(WU)||(i=i.asSingle()),new kn(n,r,i,n.dynamicSlots.map(()=>null),(a,s)=>s.create(a),null)}get tabSize(){return this.facet(kn.tabSize)}get lineBreak(){return this.facet(kn.lineSeparator)||` +`}get readOnly(){return this.facet(nne)}phrase(e,...n){for(let r of this.facet(kn.phrases))if(Object.prototype.hasOwnProperty.call(r,e)){e=r[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(r,i)=>{if(i=="$")return"$";let a=+(i||1);return!a||a>n.length?r:n[a-1]})),e}languageDataAt(e,n,r=-1){let i=[];for(let a of this.facet(Kte))for(let s of a(this,n,r))Object.prototype.hasOwnProperty.call(s,e)&&i.push(s[e]);return i}charCategorizer(e){return qye(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:r,length:i}=this.doc.lineAt(e),a=this.charCategorizer(e),s=e-r,o=e-r;for(;s>0;){let l=Pa(n,s,!1);if(a(n.slice(l,s))!=ii.Word)break;s=l}for(;ot.length?t[0]:4});kn.lineSeparator=Jte;kn.readOnly=nne;kn.phrases=$t.define({compare(t,e){let n=Object.keys(t),r=Object.keys(e);return n.length==r.length&&n.every(i=>t[i]==e[i])}});kn.languageData=Kte;kn.changeFilter=Zte;kn.transactionFilter=ene;kn.transactionExtender=tne;Xm.reconfigure=wn.define();function Wc(t,e,n={}){let r={};for(let i of t)for(let a of Object.keys(i)){let s=i[a],o=r[a];if(o===void 0)r[a]=s;else if(!(o===s||s===void 0))if(Object.hasOwnProperty.call(n,a))r[a]=n[a](o,s);else throw new Error("Config merge conflict for field "+a)}for(let i in e)r[i]===void 0&&(r[i]=e[i]);return r}let wf=class{eq(e){return this==e}range(e,n=e){return KU.create(e,n,this)}};wf.prototype.startSide=wf.prototype.endSide=0;wf.prototype.point=!1;wf.prototype.mapMode=Ss.TrackDel;let KU=class ane{constructor(e,n,r){this.from=e,this.to=n,this.value=r}static create(e,n,r){return new ane(e,n,r)}};function JU(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class T${constructor(e,n,r,i){this.from=e,this.to=n,this.value=r,this.maxPoint=i}get length(){return this.to[this.to.length-1]}findIndex(e,n,r,i=0){let a=r?this.to:this.from;for(let s=i,o=a.length;;){if(s==o)return s;let l=s+o>>1,u=a[l]-e||(r?this.value[l].endSide:this.value[l].startSide)-n;if(l==s)return u>=0?s:o;u>=0?o=l:s=l+1}}between(e,n,r,i){for(let a=this.findIndex(n,-1e9,!0),s=this.findIndex(r,1e9,!1,a);a_||p==_&&u.startSide>0&&u.endSide<=0)continue;(_-p||u.endSide-u.startSide)<0||(s<0&&(s=p),u.point&&(o=Math.max(o,_-p)),r.push(u),i.push(p-s),a.push(_-s))}return{mapped:r.length?new T$(i,a,r,o):null,pos:s}}}class Gn{constructor(e,n,r,i){this.chunkPos=e,this.chunk=n,this.nextLayer=r,this.maxPoint=i}static create(e,n,r,i){return new Gn(e,n,r,i)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:r=!1,filterFrom:i=0,filterTo:a=this.length}=e,s=e.filter;if(n.length==0&&!s)return this;if(r&&(n=n.slice().sort(JU)),this.isEmpty)return n.length?Gn.of(n):this;let o=new sne(this,null,-1).goto(0),l=0,u=[],f=new xf;for(;o.value||l=0){let m=n[l++];f.addInner(m.from,m.to,m.value)||u.push(m)}else o.rangeIndex==1&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||ao.to||a=a&&e<=a+s.length&&s.between(a,e-a,n-a,r)===!1)return}this.nextLayer.between(e,n,r)}}iter(e=0){return g0.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return g0.from(e).goto(n)}static compare(e,n,r,i,a=-1){let s=e.filter(m=>m.maxPoint>0||!m.isEmpty&&m.maxPoint>=a),o=n.filter(m=>m.maxPoint>0||!m.isEmpty&&m.maxPoint>=a),l=gW(s,o,r),u=new qO(s,l,a),f=new qO(o,l,a);r.iterGaps((m,p,_)=>_W(u,m,f,p,_,i)),r.empty&&r.length==0&&_W(u,0,f,0,0,i)}static eq(e,n,r=0,i){i==null&&(i=1e9-1);let a=e.filter(f=>!f.isEmpty&&n.indexOf(f)<0),s=n.filter(f=>!f.isEmpty&&e.indexOf(f)<0);if(a.length!=s.length)return!1;if(!a.length)return!0;let o=gW(a,s),l=new qO(a,o,0).goto(r),u=new qO(s,o,0).goto(r);for(;;){if(l.to!=u.to||!ZU(l.active,u.active)||l.point&&(!u.point||!l.point.eq(u.point)))return!1;if(l.to>i)return!0;l.next(),u.next()}}static spans(e,n,r,i,a=-1){let s=new qO(e,null,a).goto(n),o=n,l=s.openStart;for(;;){let u=Math.min(s.to,r);if(s.point){let f=s.activeForPoint(s.to),m=s.pointFromo&&(i.span(o,u,s.active,l),l=s.openEnd(u));if(s.to>r)return l+(s.point&&s.to>r?1:0);o=s.to,s.next()}}static of(e,n=!1){let r=new xf;for(let i of e instanceof KU?[e]:n?$ye(e):e)r.add(i.from,i.to,i.value);return r.finish()}static join(e){if(!e.length)return Gn.empty;let n=e[e.length-1];for(let r=e.length-2;r>=0;r--)for(let i=e[r];i!=Gn.empty;i=i.nextLayer)n=new Gn(i.chunkPos,i.chunk,n,Math.max(i.maxPoint,n.maxPoint));return n}}Gn.empty=new Gn([],[],null,-1);function $ye(t){if(t.length>1)for(let e=t[0],n=1;n0)return t.slice().sort(JU);e=r}return t}Gn.empty.nextLayer=Gn.empty;class xf{finishChunk(e){this.chunks.push(new T$(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,n,r){this.addInner(e,n,r)||(this.nextLayer||(this.nextLayer=new xf)).add(e,n,r)}addInner(e,n,r){let i=e-this.lastTo||r.startSide-this.last.endSide;if(i<=0&&(e-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return i<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=e,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-e)),!0)}addChunk(e,n){if((e-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(e);let r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+e,this.lastTo=n.to[r]+e,!0}finish(){return this.finishInner(Gn.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=Gn.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function gW(t,e,n){let r=new Map;for(let a of t)for(let s=0;s=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=r&&i.push(new sne(s,n,r,a));return i.length==1?i[0]:new g0(i)}get startSide(){return this.value?this.value.startSide:0}goto(e,n=-1e9){for(let r of this.heap)r.goto(e,n);for(let r=this.heap.length>>1;r>=0;r--)XP(this.heap,r);return this.next(),this}forward(e,n){for(let r of this.heap)r.forward(e,n);for(let r=this.heap.length>>1;r>=0;r--)XP(this.heap,r);(this.to-e||this.value.endSide-n)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),XP(this.heap,0)}}}function XP(t,e){for(let n=t[e];;){let r=(e<<1)+1;if(r>=t.length)break;let i=t[r];if(r+1=0&&(i=t[r+1],r++),n.compare(i)<0)break;t[r]=n,t[e]=i,e=r}}class qO{constructor(e,n,r){this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=g0.from(e,n,r)}goto(e,n=-1e9){return this.cursor.goto(e,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=n,this.openStart=-1,this.next(),this}forward(e,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(e,n)}removeActive(e){FR(this.active,e),FR(this.activeTo,e),FR(this.activeRank,e),this.minActive=vW(this.active,this.activeTo)}addActive(e){let n=0,{value:r,to:i,rank:a}=this.cursor;for(;n0;)n++;BR(this.active,n,r),BR(this.activeTo,n,i),BR(this.activeRank,n,a),e&&BR(e,n,this.cursor.from),this.minActive=vW(this.active,this.activeTo)}next(){let e=this.to,n=this.point;this.point=null;let r=this.openStart<0?[]:null;for(;;){let i=this.minActive;if(i>-1&&(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)<0){if(this.activeTo[i]>e){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),r&&FR(r,i)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let a=this.cursor.value;if(!a.point)this.addActive(r),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from=0&&r[i]=0&&!(this.activeRank[r]e||this.activeTo[r]==e&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}openEnd(e){let n=0;for(let r=this.activeTo.length-1;r>=0&&this.activeTo[r]>e;r--)n++;return n}}function _W(t,e,n,r,i,a){t.goto(e),n.goto(r);let s=r+i,o=r,l=r-e;for(;;){let u=t.to+l-n.to||t.endSide-n.endSide,f=u<0?t.to+l:n.to,m=Math.min(f,s);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))&&ZU(t.activeForPoint(t.to),n.activeForPoint(n.to))||a.comparePoint(o,m,t.point,n.point):m>o&&!ZU(t.active,n.active)&&a.compareRange(o,m,t.active,n.active),f>s)break;o=f,u<=0&&t.next(),u>=0&&n.next()}}function ZU(t,e){if(t.length!=e.length)return!1;for(let n=0;n=e;r--)t[r+1]=t[r];t[e]=n}function vW(t,e){let n=-1,r=1e9;for(let i=0;i=e)return i;if(i==t.length)break;a+=t.charCodeAt(i)==9?n-a%n:1,i=Pa(t,i)}return r===!0?-1:t.length}const tY="ͼ",yW=typeof Symbol>"u"?"__"+tY:Symbol.for(tY),nY=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),bW=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class Of{constructor(e,n){this.rules=[];let{finish:r}=n||{};function i(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function a(s,o,l,u){let f=[],m=/^@(\w+)\b/.exec(s[0]),p=m&&m[1]=="keyframes";if(m&&o==null)return l.push(s[0]+";");for(let _ in o){let S=o[_];if(/&/.test(_))a(_.split(/,\s*/).map(T=>s.map(x=>T.replace(/&/,x))).reduce((T,x)=>T.concat(x)),S,l);else if(S&&typeof S=="object"){if(!m)throw new RangeError("The value of a property ("+_+") should be a primitive value.");a(i(_),S,f,p)}else S!=null&&f.push(_.replace(/_.*/,"").replace(/[A-Z]/g,T=>"-"+T.toLowerCase())+": "+S+";")}(f.length||p)&&l.push((r&&!m&&!u?s.map(r):s).join(", ")+" {"+f.join(" ")+"}")}for(let s in e)a(i(s),e[s],this.rules)}getRules(){return this.rules.join(` +`)}static newName(){let e=bW[yW]||1;return bW[yW]=e+1,tY+e.toString(36)}static mount(e,n,r){let i=e[nY],a=r&&r.nonce;i?a&&i.setNonce(a):i=new zye(e,a),i.mount(Array.isArray(n)?n:[n],e)}}let SW=new Map;class zye{constructor(e,n){let r=e.ownerDocument||e,i=r.defaultView;if(!e.head&&e.adoptedStyleSheets&&i.CSSStyleSheet){let a=SW.get(r);if(a)return e[nY]=a;this.sheet=new i.CSSStyleSheet,SW.set(r,this)}else this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);this.modules=[],e[nY]=this}mount(e,n){let r=this.sheet,i=0,a=0;for(let s=0;s-1&&(this.modules.splice(l,1),a--,l=-1),l==-1){if(this.modules.splice(a++,0,o),r)for(let u=0;u",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Qye=typeof navigator<"u"&&/Mac/.test(navigator.platform),Hye=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Ra=0;Ra<10;Ra++)Cf[48+Ra]=Cf[96+Ra]=String(Ra);for(var Ra=1;Ra<=24;Ra++)Cf[Ra+111]="F"+Ra;for(var Ra=65;Ra<=90;Ra++)Cf[Ra]=String.fromCharCode(Ra+32),_0[Ra]=String.fromCharCode(Ra);for(var jP in Cf)_0.hasOwnProperty(jP)||(_0[jP]=Cf[jP]);function Gye(t){var e=Qye&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||Hye&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?_0:Cf)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}function v0(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function rY(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function Wye(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function eI(t,e){if(!e.anchorNode)return!1;try{return rY(t,e.anchorNode)}catch{return!1}}function Jw(t){return t.nodeType==3?Km(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function UC(t,e,n,r){return n?EW(t,e,n,r,-1)||EW(t,e,n,r,1):!1}function jm(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function JI(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}function EW(t,e,n,r,i){for(;;){if(t==n&&e==r)return!0;if(e==(i<0?0:Vu(t))){if(t.nodeName=="DIV")return!1;let a=t.parentNode;if(!a||a.nodeType!=1)return!1;e=jm(t)+(i<0?0:1),t=a}else if(t.nodeType==1){if(t=t.childNodes[e+(i<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=i<0?Vu(t):0}else return!1}}function Vu(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function EA(t,e){let n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function Xye(t){let e=t.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}function one(t,e){let n=e.width/t.offsetWidth,r=e.height/t.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(e.width-t.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(e.height-t.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}function jye(t,e,n,r,i,a,s,o){let l=t.ownerDocument,u=l.defaultView||window;for(let f=t,m=!1;f&&!m;)if(f.nodeType==1){let p,_=f==l.body,S=1,T=1;if(_)p=Xye(u);else{if(/^(fixed|sticky)$/.test(getComputedStyle(f).position)&&(m=!0),f.scrollHeight<=f.clientHeight&&f.scrollWidth<=f.clientWidth){f=f.assignedSlot||f.parentNode;continue}let N=f.getBoundingClientRect();({scaleX:S,scaleY:T}=one(f,N)),p={left:N.left,right:N.left+f.clientWidth*S,top:N.top,bottom:N.top+f.clientHeight*T}}let x=0,O=0;if(i=="nearest")e.top0&&e.bottom>p.bottom+O&&(O=e.bottom-p.bottom+O+s)):e.bottom>p.bottom&&(O=e.bottom-p.bottom+s,n<0&&e.top-O0&&e.right>p.right+x&&(x=e.right-p.right+x+a)):e.right>p.right&&(x=e.right-p.right+a,n<0&&e.lefti.clientHeight&&(r=i),!n&&i.scrollWidth>i.clientWidth&&(n=i),i=i.assignedSlot||i.parentNode;else if(i.nodeType==11)i=i.host;else break;return{x:n,y:r}}class Jye{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:n,focusNode:r}=e;this.set(n,Math.min(e.anchorOffset,n?Vu(n):0),r,Math.min(e.focusOffset,r?Vu(r):0))}set(e,n,r,i){this.anchorNode=e,this.anchorOffset=n,this.focusNode=r,this.focusOffset=i}}let Zp=null;function lne(t){if(t.setActive)return t.setActive();if(Zp)return t.focus(Zp);let e=[];for(let n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(Zp==null?{get preventScroll(){return Zp={preventScroll:!0},!0}}:void 0),!Zp){Zp=!1;for(let n=0;nMath.max(1,t.scrollHeight-t.clientHeight-4)}function dne(t,e){for(let n=t,r=e;;){if(n.nodeType==3&&r>0)return{node:n,offset:r};if(n.nodeType==1&&r>0){if(n.contentEditable=="false")return null;n=n.childNodes[r-1],r=Vu(n)}else if(n.parentNode&&!JI(n))r=jm(n),n=n.parentNode;else return null}}function fne(t,e){for(let n=t,r=e;;){if(n.nodeType==3&&rn)return m.domBoundsAround(e,n,u);if(p>=e&&i==-1&&(i=l,a=u),u>n&&m.dom.parentNode==this.dom){s=l,o=f;break}f=p,u=p+m.breakAfter}return{from:a,to:o<0?r+this.length:o,startDOM:(i?this.children[i-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s=0?this.children[s].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let n=this.parent;n;n=n.parent){if(e&&(n.flags|=2),n.flags&1)return;n.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let n=e.parent;if(!n)return e;e=n}}replaceChildren(e,n,r=w$){this.markDirty();for(let i=e;ithis.pos||e==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}function mne(t,e,n,r,i,a,s,o,l){let{children:u}=t,f=u.length?u[e]:null,m=a.length?a[a.length-1]:null,p=m?m.breakAfter:s;if(!(e==r&&f&&!s&&!p&&a.length<2&&f.merge(n,i,a.length?m:null,n==0,o,l))){if(r0&&(!s&&a.length&&f.merge(n,f.length,a[0],!1,o,0)?f.breakAfter=a.shift().breakAfter:(n2);var qt={mac:CW||/Mac/.test($s.platform),windows:/Win/.test($s.platform),linux:/Linux|X11/.test($s.platform),ie:BD,ie_version:gne?iY.documentMode||6:sY?+sY[1]:aY?+aY[1]:0,gecko:xW,gecko_version:xW?+(/Firefox\/(\d+)/.exec($s.userAgent)||[0,0])[1]:0,chrome:!!KP,chrome_version:KP?+KP[1]:0,ios:CW,android:/Android\b/.test($s.userAgent),webkit:OW,safari:_ne,webkit_version:OW?+(/\bAppleWebKit\/(\d+)/.exec($s.userAgent)||[0,0])[1]:0,tabSize:iY.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const tbe=256;class Gl extends Ir{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,n){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(n&&n.node==this.dom&&(n.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,n,r){return this.flags&8||r&&(!(r instanceof Gl)||this.length-(n-e)+r.length>tbe||r.flags&8)?!1:(this.text=this.text.slice(0,e)+(r?r.text:"")+this.text.slice(n),this.markDirty(),!0)}split(e){let n=new Gl(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),n.flags|=this.flags&8,n}localPosFromDOM(e,n){return e==this.dom?n:n?this.text.length:0}domAtPos(e){return new ja(this.dom,e)}domBoundsAround(e,n,r){return{from:r,to:r+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,n){return nbe(this.dom,e,n)}}class Uu extends Ir{constructor(e,n=[],r=0){super(),this.mark=e,this.children=n,this.length=r;for(let i of n)i.setParent(this)}setAttrs(e){if(cne(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let n in this.mark.attrs)e.setAttribute(n,this.mark.attrs[n]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,n){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,n)}merge(e,n,r,i,a,s){return r&&(!(r instanceof Uu&&r.mark.eq(this.mark))||e&&a<=0||ne&&n.push(r=e&&(i=a),r=l,a++}let s=this.length-e;return this.length=e,i>-1&&(this.children.length=i,this.markDirty()),new Uu(this.mark,n,s)}domAtPos(e){return vne(this,e)}coordsAt(e,n){return bne(this,e,n)}}function nbe(t,e,n){let r=t.nodeValue.length;e>r&&(e=r);let i=e,a=e,s=0;e==0&&n<0||e==r&&n>=0?qt.chrome||qt.gecko||(e?(i--,s=1):a=0)?0:o.length-1];return qt.safari&&!s&&l.width==0&&(l=Array.prototype.find.call(o,u=>u.width)||l),s?EA(l,s<0):l||null}class cf extends Ir{static create(e,n,r){return new cf(e,n,r)}constructor(e,n,r){super(),this.widget=e,this.length=n,this.side=r,this.prevWidget=null}split(e){let n=cf.create(this.widget,this.length-e,this.side);return this.length-=e,n}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,n,r,i,a,s){return r&&(!(r instanceof cf)||!this.widget.compare(r.widget)||e>0&&a<=0||n0)?ja.before(this.dom):ja.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,n){let r=this.widget.coordsAt(this.dom,e,n);if(r)return r;let i=this.dom.getClientRects(),a=null;if(!i.length)return null;let s=this.side?this.side<0:e>0;for(let o=s?i.length-1:0;a=i[o],!(e>0?o==0:o==i.length-1||a.top0?ja.before(this.dom):ja.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return Xn.empty}get isHidden(){return!0}}Gl.prototype.children=cf.prototype.children=Zw.prototype.children=w$;function vne(t,e){let n=t.dom,{children:r}=t,i=0;for(let a=0;ia&&e0;a--){let s=r[a-1];if(s.dom.parentNode==n)return s.domAtPos(s.length)}for(let a=i;a0&&e instanceof Uu&&i.length&&(r=i[i.length-1])instanceof Uu&&r.mark.eq(e.mark)?yne(r,e.children[0],n-1):(i.push(e),e.setParent(t)),t.length+=e.length}function bne(t,e,n){let r=null,i=-1,a=null,s=-1;function o(u,f){for(let m=0,p=0;m=f&&(_.children.length?o(_,f-p):(!a||a.isHidden&&n>0)&&(S>f||p==S&&_.getSide()>0)?(a=_,s=f-p):(p-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(let a of r)if(a!=n&&(i.indexOf(a)==-1||t[a]!==e[a]))return!1;return!0}function lY(t,e,n){let r=!1;if(e)for(let i in e)n&&i in n||(r=!0,i=="style"?t.style.cssText="":t.removeAttribute(i));if(n)for(let i in n)e&&e[i]==n[i]||(r=!0,i=="style"?t.style.cssText=n[i]:t.setAttribute(i,n[i]));return r}function ibe(t){let e=Object.create(null);for(let n=0;n0?3e8:-4e8:n>0?1e8:-1e8,new Af(e,n,n,r,e.widget||null,!1)}static replace(e){let n=!!e.block,r,i;if(e.isBlockGap)r=-5e8,i=4e8;else{let{start:a,end:s}=Sne(e,n);r=(a?n?-3e8:-1:5e8)-1,i=(s?n?2e8:1:-6e8)+1}return new Af(e,r,i,n,e.widget||null,!0)}static line(e){return new wA(e)}static set(e,n=!1){return Gn.of(e,n)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}cn.none=Gn.empty;class TA extends cn{constructor(e){let{start:n,end:r}=Sne(e);super(n?-1:5e8,r?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var n,r;return this==e||e instanceof TA&&this.tagName==e.tagName&&(this.class||((n=this.attrs)===null||n===void 0?void 0:n.class))==(e.class||((r=e.attrs)===null||r===void 0?void 0:r.class))&&ZI(this.attrs,e.attrs,"class")}range(e,n=e){if(e>=n)throw new RangeError("Mark decorations may not be empty");return super.range(e,n)}}TA.prototype.point=!1;class wA extends cn{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof wA&&this.spec.class==e.spec.class&&ZI(this.spec.attributes,e.spec.attributes)}range(e,n=e){if(n!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,n)}}wA.prototype.mapMode=Ss.TrackBefore;wA.prototype.point=!0;class Af extends cn{constructor(e,n,r,i,a,s){super(n,r,a,e),this.block=i,this.isReplace=s,this.mapMode=i?n<=0?Ss.TrackBefore:Ss.TrackAfter:Ss.TrackDel}get type(){return this.startSide!=this.endSide?Rs.WidgetRange:this.startSide<=0?Rs.WidgetBefore:Rs.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof Af&&abe(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,n=e){if(this.isReplace&&(e>n||e==n&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&n!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,n)}}Af.prototype.point=!0;function Sne(t,e=!1){let{inclusiveStart:n,inclusiveEnd:r}=t;return n==null&&(n=t.inclusive),r==null&&(r=t.inclusive),{start:n??e,end:r??e}}function abe(t,e){return t==e||!!(t&&e&&t.compare(e))}function cY(t,e,n,r=0){let i=n.length-1;i>=0&&n[i]+r>=t?n[i]=Math.max(n[i],e):n.push(t,e)}class Ri extends Ir{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,n,r,i,a,s){if(r){if(!(r instanceof Ri))return!1;this.dom||r.transferDOM(this)}return i&&this.setDeco(r?r.attrs:null),pne(this,e,n,r?r.children.slice():[],a,s),!0}split(e){let n=new Ri;if(n.breakAfter=this.breakAfter,this.length==0)return n;let{i:r,off:i}=this.childPos(e);i&&(n.append(this.children[r].split(i),0),this.children[r].merge(i,this.children[r].length,null,!1,0,0),r++);for(let a=r;a0&&this.children[r-1].length==0;)this.children[--r].destroy();return this.children.length=r,this.markDirty(),this.length=e,n}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){ZI(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,n){yne(this,e,n)}addLineDeco(e){let n=e.spec.attributes,r=e.spec.class;n&&(this.attrs=oY(n,this.attrs||{})),r&&(this.attrs=oY({class:r},this.attrs||{}))}domAtPos(e){return vne(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,n){var r;this.dom?this.flags&4&&(cne(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(lY(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,n);let i=this.dom.lastChild;for(;i&&Ir.get(i)instanceof Uu;)i=i.lastChild;if(!i||!this.length||i.nodeName!="BR"&&((r=Ir.get(i))===null||r===void 0?void 0:r.isEditable)==!1&&(!qt.ios||!this.children.some(a=>a instanceof Gl))){let a=document.createElement("BR");a.cmIgnore=!0,this.dom.appendChild(a)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,n;for(let r of this.children){if(!(r instanceof Gl)||/[^ -~]/.test(r.text))return null;let i=Jw(r.dom);if(i.length!=1)return null;e+=i[0].width,n=i[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:n}:null}coordsAt(e,n){let r=bne(this,e,n);if(!this.children.length&&r&&this.parent){let{heightOracle:i}=this.parent.view.viewState,a=r.bottom-r.top;if(Math.abs(a-i.lineHeight)<2&&i.textHeight=n){if(a instanceof Ri)return a;if(s>n)break}i=s+a.breakAfter}return null}}class Du extends Ir{constructor(e,n,r){super(),this.widget=e,this.length=n,this.deco=r,this.breakAfter=0,this.prevWidget=null}merge(e,n,r,i,a,s){return r&&(!(r instanceof Du)||!this.widget.compare(r.widget)||e>0&&a<=0||n0}}class uY extends id{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class YC{constructor(e,n,r,i){this.doc=e,this.pos=n,this.end=r,this.disallowBlockEffectsFor=i,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=n}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof Du&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Ri),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(VR(new Zw(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof Du)&&this.getLine()}buildText(e,n,r){for(;e>0;){if(this.textOff==this.text.length){let{value:a,lineBreak:s,done:o}=this.cursor.next(this.skip);if(this.skip=0,o)throw new Error("Ran out of text content when drawing inline views");if(s){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=a,this.textOff=0}let i=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(VR(new Gl(this.text.slice(this.textOff,this.textOff+i)),n),r),this.atCursorPos=!0,this.textOff+=i,e-=i,r=0}}span(e,n,r,i){this.buildText(n-e,r,i),this.pos=n,this.openStart<0&&(this.openStart=i)}point(e,n,r,i,a,s){if(this.disallowBlockEffectsFor[s]&&r instanceof Af){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let o=n-e;if(r instanceof Af)if(r.block)r.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new Du(r.widget||ex.block,o,r));else{let l=cf.create(r.widget||ex.inline,o,o?0:r.startSide),u=this.atCursorPos&&!l.isEditable&&a<=i.length&&(e0),f=!l.isEditable&&(ei.length||r.startSide<=0),m=this.getLine();this.pendingBuffer==2&&!u&&!l.isEditable&&(this.pendingBuffer=0),this.flushBuffer(i),u&&(m.append(VR(new Zw(1),i),a),a=i.length+Math.max(0,a-i.length)),m.append(VR(l,i),a),this.atCursorPos=f,this.pendingBuffer=f?ei.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=i.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);o&&(this.textOff+o<=this.text.length?this.textOff+=o:(this.skip+=o-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=a)}static build(e,n,r,i,a){let s=new YC(e,n,r,a);return s.openEnd=Gn.spans(i,n,r,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}}function VR(t,e){for(let n of e)t=new Uu(n,[t],t.length);return t}class ex extends id{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}ex.inline=new ex("span");ex.block=new ex("div");var Wr=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(Wr||(Wr={}));const Jm=Wr.LTR,x$=Wr.RTL;function Ene(t){let e=[];for(let n=0;n=n){if(o.level==r)return s;(a<0||(i!=0?i<0?o.fromn:e[a].level>o.level))&&(a=s)}}if(a<0)throw new RangeError("Index out of range");return a}}function wne(t,e){if(t.length!=e.length)return!1;for(let n=0;n=0;T-=3)if(oc[T+1]==-_){let x=oc[T+2],O=x&2?i:x&4?x&1?a:i:0;O&&(Ar[m]=Ar[oc[T]]=O),o=T;break}}else{if(oc.length==189)break;oc[o++]=m,oc[o++]=p,oc[o++]=l}else if((S=Ar[m])==2||S==1){let T=S==i;l=T?0:1;for(let x=o-3;x>=0;x-=3){let O=oc[x+2];if(O&2)break;if(T)oc[x+2]|=2;else{if(O&4)break;oc[x+2]|=4}}}}}function dbe(t,e,n,r){for(let i=0,a=r;i<=n.length;i++){let s=i?n[i-1].to:t,o=il;)S==x&&(S=n[--T].from,x=T?n[T-1].to:t),Ar[--S]=_;l=f}else a=u,l++}}}function fY(t,e,n,r,i,a,s){let o=r%2?2:1;if(r%2==i%2)for(let l=e,u=0;ll&&s.push(new uf(l,T.from,_));let x=T.direction==Jm!=!(_%2);hY(t,x?r+1:r,i,T.inner,T.from,T.to,s),l=T.to}S=T.to}else{if(S==n||(f?Ar[S]!=o:Ar[S]==o))break;S++}p?fY(t,l,S,r+1,i,p,s):le;){let f=!0,m=!1;if(!u||l>a[u-1].to){let T=Ar[l-1];T!=o&&(f=!1,m=T==16)}let p=!f&&o==1?[]:null,_=f?r:r+1,S=l;e:for(;;)if(u&&S==a[u-1].to){if(m)break e;let T=a[--u];if(!f)for(let x=T.from,O=u;;){if(x==e)break e;if(O&&a[O-1].to==x)x=a[--O].from;else{if(Ar[x-1]==o)break e;break}}if(p)p.push(T);else{T.toAr.length;)Ar[Ar.length]=256;let r=[],i=e==Jm?0:1;return hY(t,i,i,n,0,t.length,r),r}function xne(t){return[new uf(0,t,0)]}let One="";function hbe(t,e,n,r,i){var a;let s=r.head-t.from,o=uf.find(e,s,(a=r.bidiLevel)!==null&&a!==void 0?a:-1,r.assoc),l=e[o],u=l.side(i,n);if(s==u){let p=o+=i?1:-1;if(p<0||p>=e.length)return null;l=e[o=p],s=l.side(!i,n),u=l.side(i,n)}let f=Pa(t.text,s,l.forward(i,n));(fl.to)&&(f=u),One=t.text.slice(Math.min(s,f),Math.max(s,f));let m=o==(i?e.length-1:0)?null:e[o+(i?1:-1)];return m&&f==u&&m.level+(i?0:1)t.some(e=>e)}),Pne=$t.define({combine:t=>t.some(e=>e)}),Lne=$t.define();class Dw{constructor(e,n="nearest",r="nearest",i=5,a=5,s=!1){this.range=e,this.y=n,this.x=r,this.yMargin=i,this.xMargin=a,this.isSnapshot=s}map(e){return e.empty?this:new Dw(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new Dw(bt.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const UR=wn.define({map:(t,e)=>t.map(e)}),Mne=wn.define();function ws(t,e,n){let r=t.facet(Nne);r.length?r[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}const Ud=$t.define({combine:t=>t.length?t[0]:!0});let pbe=0;const fC=$t.define();class ui{constructor(e,n,r,i,a){this.id=e,this.create=n,this.domEventHandlers=r,this.domEventObservers=i,this.extension=a(this)}static define(e,n){const{eventHandlers:r,eventObservers:i,provide:a,decorations:s}=n||{};return new ui(pbe++,e,r,i,o=>{let l=[fC.of(o)];return s&&l.push(y0.of(u=>{let f=u.plugin(o);return f?s(f):cn.none})),a&&l.push(a(o)),l})}static fromClass(e,n){return ui.define(r=>new e(r),n)}}class JP{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(r){if(ws(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(n){ws(e.state,n,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(r){ws(e.state,r,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Fne=$t.define(),O$=$t.define(),y0=$t.define(),Bne=$t.define(),C$=$t.define(),Vne=$t.define();function RW(t,e){let n=t.state.facet(Vne);if(!n.length)return n;let r=n.map(a=>a instanceof Function?a(t):a),i=[];return Gn.spans(r,e.from,e.to,{point(){},span(a,s,o,l){let u=a-e.from,f=s-e.from,m=i;for(let p=o.length-1;p>=0;p--,l--){let _=o[p].spec.bidiIsolate,S;if(_==null&&(_=mbe(e.text,u,f)),l>0&&m.length&&(S=m[m.length-1]).to==u&&S.direction==_)S.to=f,m=S.inner;else{let T={from:u,to:f,direction:_,inner:[]};m.push(T),m=T.inner}}}}),i}const Une=$t.define();function Yne(t){let e=0,n=0,r=0,i=0;for(let a of t.state.facet(Une)){let s=a(t);s&&(s.left!=null&&(e=Math.max(e,s.left)),s.right!=null&&(n=Math.max(n,s.right)),s.top!=null&&(r=Math.max(r,s.top)),s.bottom!=null&&(i=Math.max(i,s.bottom)))}return{left:e,right:n,top:r,bottom:i}}const hC=$t.define();class Wo{constructor(e,n,r,i){this.fromA=e,this.toA=n,this.fromB=r,this.toB=i}join(e){return new Wo(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let n=e.length,r=this;for(;n>0;n--){let i=e[n-1];if(!(i.fromA>r.toA)){if(i.toAf)break;a+=2}if(!l)return r;new Wo(l.fromA,l.toA,l.fromB,l.toB).addToSet(r),s=l.toA,o=l.toB}}}class ek{constructor(e,n,r){this.view=e,this.state=n,this.transactions=r,this.flags=0,this.startState=e.state,this.changes=zi.empty(this.startState.doc.length);for(let a of r)this.changes=this.changes.compose(a.changes);let i=[];this.changes.iterChangedRanges((a,s,o,l)=>i.push(new Wo(a,s,o,l))),this.changedRanges=i}static create(e,n,r){return new ek(e,n,r)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class NW extends Ir{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=cn.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new Ri],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Wo(0,0,0,e.state.doc.length)],0,null)}update(e){var n;let r=e.changedRanges;this.minWidth>0&&r.length&&(r.every(({fromA:u,toA:f})=>fthis.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let i=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((n=this.domChanged)===null||n===void 0)&&n.newSel?i=this.domChanged.newSel.head:!Ebe(e.changes,this.hasComposition)&&!e.selectionSet&&(i=e.state.selection.main.head));let a=i>-1?_be(this.view,e.changes,i):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:u,to:f}=this.hasComposition;r=new Wo(u,f,e.changes.mapPos(u,-1),e.changes.mapPos(f,1)).addToSet(r.slice())}this.hasComposition=a?{from:a.range.fromB,to:a.range.toB}:null,(qt.ie||qt.chrome)&&!a&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,o=this.updateDeco(),l=bbe(s,o,e.changes);return r=Wo.extendWithRanges(r,l),!(this.flags&7)&&r.length==0?!1:(this.updateInner(r,e.startState.doc.length,a),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,n,r){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,n,r);let{observer:i}=this.view;i.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=qt.chrome||qt.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.flags&=-8,s&&(s.written||i.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(s=>s.flags&=-9);let a=[];if(this.view.viewport.from||this.view.viewport.to=0?i[s]:null;if(!o)break;let{fromA:l,toA:u,fromB:f,toB:m}=o,p,_,S,T;if(r&&r.range.fromBf){let F=YC.build(this.view.state.doc,f,r.range.fromB,this.decorations,this.dynamicDecorationMap),P=YC.build(this.view.state.doc,r.range.toB,m,this.decorations,this.dynamicDecorationMap);_=F.breakAtStart,S=F.openStart,T=P.openEnd;let V=this.compositionView(r);P.breakAtStart?V.breakAfter=1:P.content.length&&V.merge(V.length,V.length,P.content[0],!1,P.openStart,0)&&(V.breakAfter=P.content[0].breakAfter,P.content.shift()),F.content.length&&V.merge(0,0,F.content[F.content.length-1],!0,0,F.openEnd)&&F.content.pop(),p=F.content.concat(V).concat(P.content)}else({content:p,breakAtStart:_,openStart:S,openEnd:T}=YC.build(this.view.state.doc,f,m,this.decorations,this.dynamicDecorationMap));let{i:x,off:O}=a.findPos(u,1),{i:N,off:L}=a.findPos(l,-1);mne(this,N,L,x,O,p,_,S,T)}r&&this.fixCompositionDOM(r)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let n of e.transactions)for(let r of n.effects)r.is(Mne)&&(this.editContextFormatting=r.value)}compositionView(e){let n=new Gl(e.text.nodeValue);n.flags|=8;for(let{deco:i}of e.marks)n=new Uu(i,[n],n.length);let r=new Ri;return r.append(n,0),r}fixCompositionDOM(e){let n=(a,s)=>{s.flags|=8|(s.children.some(l=>l.flags&7)?1:0),this.markedForComposition.add(s);let o=Ir.get(a);o&&o!=s&&(o.dom=null),s.setDOM(a)},r=this.childPos(e.range.fromB,1),i=this.children[r.i];n(e.line,i);for(let a=e.marks.length-1;a>=-1;a--)r=i.childPos(r.off,1),i=i.children[r.i],n(a>=0?e.marks[a].node:e.text,i)}updateSelection(e=!1,n=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let r=this.view.root.activeElement,i=r==this.dom,a=!i&&eI(this.dom,this.view.observer.selectionRange)&&!(r&&this.dom.contains(r));if(!(i||n||a))return;let s=this.forceSelection;this.forceSelection=!1;let o=this.view.state.selection.main,l=this.moveToLine(this.domAtPos(o.anchor)),u=o.empty?l:this.moveToLine(this.domAtPos(o.head));if(qt.gecko&&o.empty&&!this.hasComposition&&gbe(l)){let m=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(m,l.node.childNodes[l.offset]||null)),l=u=new ja(m,0),s=!0}let f=this.view.observer.selectionRange;(s||!f.focusNode||(!UC(l.node,l.offset,f.anchorNode,f.anchorOffset)||!UC(u.node,u.offset,f.focusNode,f.focusOffset))&&!this.suppressWidgetCursorChange(f,o))&&(this.view.observer.ignore(()=>{qt.android&&qt.chrome&&this.dom.contains(f.focusNode)&&Sbe(f.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let m=v0(this.view.root);if(m)if(o.empty){if(qt.gecko){let p=vbe(l.node,l.offset);if(p&&p!=3){let _=(p==1?dne:fne)(l.node,l.offset);_&&(l=new ja(_.node,_.offset))}}m.collapse(l.node,l.offset),o.bidiLevel!=null&&m.caretBidiLevel!==void 0&&(m.caretBidiLevel=o.bidiLevel)}else if(m.extend){m.collapse(l.node,l.offset);try{m.extend(u.node,u.offset)}catch{}}else{let p=document.createRange();o.anchor>o.head&&([l,u]=[u,l]),p.setEnd(u.node,u.offset),p.setStart(l.node,l.offset),m.removeAllRanges(),m.addRange(p)}a&&this.view.root.activeElement==this.dom&&(this.dom.blur(),r&&r.focus())}),this.view.observer.setSelectionRange(l,u)),this.impreciseAnchor=l.precise?null:new ja(f.anchorNode,f.anchorOffset),this.impreciseHead=u.precise?null:new ja(f.focusNode,f.focusOffset)}suppressWidgetCursorChange(e,n){return this.hasComposition&&n.empty&&UC(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==n.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,n=e.state.selection.main,r=v0(e.root),{anchorNode:i,anchorOffset:a}=e.observer.selectionRange;if(!r||!n.empty||!n.assoc||!r.modify)return;let s=Ri.find(this,n.head);if(!s)return;let o=s.posAtStart;if(n.head==o||n.head==o+s.length)return;let l=this.coordsAt(n.head,-1),u=this.coordsAt(n.head,1);if(!l||!u||l.bottom>u.top)return;let f=this.domAtPos(n.head+n.assoc);r.collapse(f.node,f.offset),r.modify("move",n.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let m=e.observer.selectionRange;e.docView.posFromDOM(m.anchorNode,m.anchorOffset)!=n.from&&r.collapse(i,a)}moveToLine(e){let n=this.dom,r;if(e.node!=n)return e;for(let i=e.offset;!r&&i=0;i--){let a=Ir.get(n.childNodes[i]);a instanceof Ri&&(r=a.domAtPos(a.length))}return r?new ja(r.node,r.offset,!0):e}nearest(e){for(let n=e;n;){let r=Ir.get(n);if(r&&r.rootView==this)return r;n=n.parentNode}return null}posFromDOM(e,n){let r=this.nearest(e);if(!r)throw new RangeError("Trying to find position for a DOM position outside of the document");return r.localPosFromDOM(e,n)+r.posAtStart}domAtPos(e){let{i:n,off:r}=this.childCursor().findPos(e,-1);for(;n=0;s--){let o=this.children[s],l=a-o.breakAfter,u=l-o.length;if(le||o.covers(1))&&(!r||o instanceof Ri&&!(r instanceof Ri&&n>=0)))r=o,i=u;else if(r&&u==e&&l==e&&o instanceof Du&&Math.abs(n)<2){if(o.deco.startSide<0)break;s&&(r=null)}a=u}return r?r.coordsAt(e-i,n):null}coordsForChar(e){let{i:n,off:r}=this.childPos(e,1),i=this.children[n];if(!(i instanceof Ri))return null;for(;i.children.length;){let{i:o,off:l}=i.childPos(r,1);for(;;o++){if(o==i.children.length)return null;if((i=i.children[o]).length)break}r=l}if(!(i instanceof Gl))return null;let a=Pa(i.text,r);if(a==r)return null;let s=Km(i.dom,r,a).getClientRects();for(let o=0;oMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,o=-1,l=this.view.textDirection==Wr.LTR;for(let u=0,f=0;fi)break;if(u>=r){let _=m.dom.getBoundingClientRect();if(n.push(_.height),s){let S=m.dom.lastChild,T=S?Jw(S):[];if(T.length){let x=T[T.length-1],O=l?x.right-_.left:_.right-x.left;O>o&&(o=O,this.minWidth=a,this.minWidthFrom=u,this.minWidthTo=p)}}}u=p+m.breakAfter}return n}textDirectionAt(e){let{i:n}=this.childPos(e,1);return getComputedStyle(this.children[n].dom).direction=="rtl"?Wr.RTL:Wr.LTR}measureTextSize(){for(let a of this.children)if(a instanceof Ri){let s=a.measureTextSize();if(s)return s}let e=document.createElement("div"),n,r,i;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let a=Jw(e.firstChild)[0];n=e.getBoundingClientRect().height,r=a?a.width/27:7,i=a?a.height:n,e.remove()}),{lineHeight:n,charWidth:r,textHeight:i}}childCursor(e=this.length){let n=this.children.length;return n&&(e-=this.children[--n].length),new hne(this.children,e,n)}computeBlockGapDeco(){let e=[],n=this.view.viewState;for(let r=0,i=0;;i++){let a=i==n.viewports.length?null:n.viewports[i],s=a?a.from-1:this.length;if(s>r){let o=(n.lineBlockAt(s).bottom-n.lineBlockAt(r).top)/this.view.scaleY;e.push(cn.replace({widget:new uY(o),block:!0,inclusive:!0,isBlockGap:!0}).range(r,s))}if(!a)break;r=a.to+1}return cn.set(e)}updateDeco(){let e=1,n=this.view.state.facet(y0).map(a=>(this.dynamicDecorationMap[e++]=typeof a=="function")?a(this.view):a),r=!1,i=this.view.state.facet(Bne).map((a,s)=>{let o=typeof a=="function";return o&&(r=!0),o?a(this.view):a});for(i.length&&(this.dynamicDecorationMap[e++]=r,n.push(Gn.join(i))),this.decorations=[this.editContextFormatting,...n,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];en.anchor?-1:1),i;if(!r)return;!n.empty&&(i=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,i.left),top:Math.min(r.top,i.top),right:Math.max(r.right,i.right),bottom:Math.max(r.bottom,i.bottom)});let a=Yne(this.view),s={left:r.left-a.left,top:r.top-a.top,right:r.right+a.right,bottom:r.bottom+a.bottom},{offsetWidth:o,offsetHeight:l}=this.view.scrollDOM;jye(this.view.scrollDOM,s,n.head{re.from&&(n=!0)}),n}function Tbe(t,e,n=1){let r=t.charCategorizer(e),i=t.doc.lineAt(e),a=e-i.from;if(i.length==0)return bt.cursor(e);a==0?n=1:a==i.length&&(n=-1);let s=a,o=a;n<0?s=Pa(i.text,a,!1):o=Pa(i.text,a);let l=r(i.text.slice(s,o));for(;s>0;){let u=Pa(i.text,s,!1);if(r(i.text.slice(u,s))!=l)break;s=u}for(;ot?e.left-t:Math.max(0,t-e.right)}function xbe(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function ZP(t,e){return t.tope.top+1}function IW(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function pY(t,e,n){let r,i,a,s,o=!1,l,u,f,m;for(let S=t.firstChild;S;S=S.nextSibling){let T=Jw(S);for(let x=0;xL||s==L&&a>N){r=S,i=O,a=N,s=L;let F=L?n0?x0)}N==0?n>O.bottom&&(!f||f.bottomO.top)&&(u=S,m=O):f&&ZP(f,O)?f=kW(f,O.bottom):m&&ZP(m,O)&&(m=IW(m,O.top))}}if(f&&f.bottom>=n?(r=l,i=f):m&&m.top<=n&&(r=u,i=m),!r)return{node:t,offset:0};let p=Math.max(i.left,Math.min(i.right,e));if(r.nodeType==3)return DW(r,p,n);if(o&&r.contentEditable!="false")return pY(r,p,n);let _=Array.prototype.indexOf.call(t.childNodes,r)+(e>=(i.left+i.right)/2?1:0);return{node:t,offset:_}}function DW(t,e,n){let r=t.nodeValue.length,i=-1,a=1e9,s=0;for(let o=0;on?f.top-n:n-f.bottom)-1;if(f.left-1<=e&&f.right+1>=e&&m=(f.left+f.right)/2,_=p;if((qt.chrome||qt.gecko)&&Km(t,o).getBoundingClientRect().left==f.right&&(_=!p),m<=0)return{node:t,offset:o+(_?1:0)};i=o+(_?1:0),a=m}}}return{node:t,offset:i>-1?i:s>0?t.nodeValue.length:0}}function $ne(t,e,n,r=-1){var i,a;let s=t.contentDOM.getBoundingClientRect(),o=s.top+t.viewState.paddingTop,l,{docHeight:u}=t.viewState,{x:f,y:m}=e,p=m-o;if(p<0)return 0;if(p>u)return t.state.doc.length;for(let F=t.viewState.heightOracle.textHeight/2,P=!1;l=t.elementAtHeight(p),l.type!=Rs.Text;)for(;p=r>0?l.bottom+F:l.top-F,!(p>=0&&p<=u);){if(P)return n?null:0;P=!0,r=-r}m=o+p;let _=l.from;if(_t.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:PW(t,s,l,f,m);let S=t.dom.ownerDocument,T=t.root.elementFromPoint?t.root:S,x=T.elementFromPoint(f,m);x&&!t.contentDOM.contains(x)&&(x=null),x||(f=Math.max(s.left+1,Math.min(s.right-1,f)),x=T.elementFromPoint(f,m),x&&!t.contentDOM.contains(x)&&(x=null));let O,N=-1;if(x&&((i=t.docView.nearest(x))===null||i===void 0?void 0:i.isEditable)!=!1){if(S.caretPositionFromPoint){let F=S.caretPositionFromPoint(f,m);F&&({offsetNode:O,offset:N}=F)}else if(S.caretRangeFromPoint){let F=S.caretRangeFromPoint(f,m);F&&({startContainer:O,startOffset:N}=F,(!t.contentDOM.contains(O)||qt.safari&&Obe(O,N,f)||qt.chrome&&Cbe(O,N,f))&&(O=void 0))}}if(!O||!t.docView.dom.contains(O)){let F=Ri.find(t.docView,_);if(!F)return p>l.top+l.height/2?l.to:l.from;({node:O,offset:N}=pY(F.dom,f,m))}let L=t.docView.nearest(O);if(!L)return null;if(L.isWidget&&((a=L.dom)===null||a===void 0?void 0:a.nodeType)==1){let F=L.dom.getBoundingClientRect();return e.yt.defaultLineHeight*1.5){let o=t.viewState.heightOracle.textHeight,l=Math.floor((i-n.top-(t.defaultLineHeight-o)*.5)/o);a+=l*t.viewState.heightOracle.lineLength}let s=t.state.sliceDoc(n.from,n.to);return n.from+eY(s,a,t.state.tabSize)}function Obe(t,e,n){let r;if(t.nodeType!=3||e!=(r=t.nodeValue.length))return!1;for(let i=t.nextSibling;i;i=i.nextSibling)if(i.nodeType!=1||i.nodeName!="BR")return!1;return Km(t,r-1,r).getBoundingClientRect().left>n}function Cbe(t,e,n){if(e!=0)return!1;for(let i=t;;){let a=i.parentNode;if(!a||a.nodeType!=1||a.firstChild!=i)return!1;if(a.classList.contains("cm-line"))break;i=a}let r=t.nodeType==1?t.getBoundingClientRect():Km(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return n-r.left>5}function gY(t,e){let n=t.lineBlockAt(e);if(Array.isArray(n.type)){for(let r of n.type)if(r.to>e||r.to==e&&(r.to==n.to||r.type==Rs.Text))return r}return n}function Abe(t,e,n,r){let i=gY(t,e.head),a=!r||i.type!=Rs.Text||!(t.lineWrapping||i.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>i.from?e.head-1:e.head);if(a){let s=t.dom.getBoundingClientRect(),o=t.textDirectionAt(i.from),l=t.posAtCoords({x:n==(o==Wr.LTR)?s.right-1:s.left+1,y:(a.top+a.bottom)/2});if(l!=null)return bt.cursor(l,n?-1:1)}return bt.cursor(n?i.to:i.from,n?-1:1)}function LW(t,e,n,r){let i=t.state.doc.lineAt(e.head),a=t.bidiSpans(i),s=t.textDirectionAt(i.from);for(let o=e,l=null;;){let u=hbe(i,a,s,o,n),f=One;if(!u){if(i.number==(n?t.state.doc.lines:1))return o;f=` +`,i=t.state.doc.line(i.number+(n?1:-1)),a=t.bidiSpans(i),u=t.visualLineSide(i,!n)}if(l){if(!l(f))return o}else{if(!r)return u;l=r(f)}o=u}}function Rbe(t,e,n){let r=t.state.charCategorizer(e),i=r(n);return a=>{let s=r(a);return i==ii.Space&&(i=s),i==s}}function Nbe(t,e,n,r){let i=e.head,a=n?1:-1;if(i==(n?t.state.doc.length:0))return bt.cursor(i,e.assoc);let s=e.goalColumn,o,l=t.contentDOM.getBoundingClientRect(),u=t.coordsAtPos(i,e.assoc||-1),f=t.documentTop;if(u)s==null&&(s=u.left-l.left),o=a<0?u.top:u.bottom;else{let _=t.viewState.lineBlockAt(i);s==null&&(s=Math.min(l.right-l.left,t.defaultCharacterWidth*(i-_.from))),o=(a<0?_.top:_.bottom)+f}let m=l.left+s,p=r??t.viewState.heightOracle.textHeight>>1;for(let _=0;;_+=10){let S=o+(p+_)*a,T=$ne(t,{x:m,y:S},!1,a);if(Sl.bottom||(a<0?Ti)){let x=t.docView.coordsForChar(T),O=!x||S{if(e>a&&ei(t)),n.from,e.head>n.from?-1:1);return r==n.from?n:bt.cursor(r,ra)&&this.lineBreak(),i=s}return this.findPointBefore(r,n),this}readTextNode(e){let n=e.nodeValue;for(let r of this.points)r.node==e&&(r.pos=this.text.length+Math.min(r.offset,n.length));for(let r=0,i=this.lineSeparator?null:/\r\n?|\n/g;;){let a=-1,s=1,o;if(this.lineSeparator?(a=n.indexOf(this.lineSeparator,r),s=this.lineSeparator.length):(o=i.exec(n))&&(a=o.index,s=o[0].length),this.append(n.slice(r,a<0?n.length:a)),a<0)break;if(this.lineBreak(),s>1)for(let l of this.points)l.node==e&&l.pos>this.text.length&&(l.pos-=s-1);r=a+s}}readNode(e){if(e.cmIgnore)return;let n=Ir.get(e),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(e,r.length);for(let i=r.iter();!i.next().done;)i.lineBreak?this.lineBreak():this.append(i.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,n){for(let r of this.points)r.node==e&&e.childNodes[r.offset]==n&&(r.pos=this.text.length)}findPointInside(e,n){for(let r of this.points)(e.nodeType==3?r.node==e:e.contains(r.node))&&(r.pos=this.text.length+(kbe(e,r.node,r.offset)?n:0))}}function kbe(t,e,n){for(;;){if(!e||n-1;let{impreciseHead:a,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=e.docView.domBoundsAround(n,r,0))){let o=a||s?[]:Mbe(e),l=new Ibe(o,e.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=Fbe(o,this.bounds.from)}else{let o=e.observer.selectionRange,l=a&&a.node==o.focusNode&&a.offset==o.focusOffset||!rY(e.contentDOM,o.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(o.focusNode,o.focusOffset),u=s&&s.node==o.anchorNode&&s.offset==o.anchorOffset||!rY(e.contentDOM,o.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(o.anchorNode,o.anchorOffset),f=e.viewport;if((qt.ios||qt.chrome)&&e.state.selection.main.empty&&l!=u&&(f.from>0||f.toDate.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:o}=e.bounds,l=i.from,u=null;(a===8||qt.android&&e.text.length=i.from&&n.to<=i.to&&(n.from!=i.from||n.to!=i.to)&&i.to-i.from-(n.to-n.from)<=4?n={from:i.from,to:i.to,insert:t.state.doc.slice(i.from,n.from).append(n.insert).append(t.state.doc.slice(n.to,i.to))}:(qt.mac||qt.android)&&n&&n.from==n.to&&n.from==i.head-1&&/^\. ?$/.test(n.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(r&&n.insert.length==2&&(r=bt.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:Xn.of([" "])}):qt.chrome&&n&&n.from==n.to&&n.from==i.head&&n.insert.toString()==` + `&&t.lineWrapping&&(r&&(r=bt.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:Xn.of([" "])}),n)return A$(t,n,r,a);if(r&&!r.main.eq(i)){let s=!1,o="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(s=!0),o=t.inputState.lastSelectionOrigin),t.dispatch({selection:r,scrollIntoView:s,userEvent:o}),!0}else return!1}function A$(t,e,n,r=-1){if(qt.ios&&t.inputState.flushIOSKey(e))return!0;let i=t.state.selection.main;if(qt.android&&(e.to==i.to&&(e.from==i.from||e.from==i.from-1&&t.state.sliceDoc(e.from,i.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&kw(t.contentDOM,"Enter",13)||(e.from==i.from-1&&e.to==i.to&&e.insert.length==0||r==8&&e.insert.lengthi.head)&&kw(t.contentDOM,"Backspace",8)||e.from==i.from&&e.to==i.to+1&&e.insert.length==0&&kw(t.contentDOM,"Delete",46)))return!0;let a=e.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let s,o=()=>s||(s=Pbe(t,e,n));return t.state.facet(Ine).some(l=>l(t,e.from,e.to,a,o))||t.dispatch(o()),!0}function Pbe(t,e,n){let r,i=t.state,a=i.selection.main;if(e.from>=a.from&&e.to<=a.to&&e.to-e.from>=(a.to-a.from)/3&&(!n||n.main.empty&&n.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let o=a.frome.to?i.sliceDoc(e.to,a.to):"";r=i.replaceSelection(t.state.toText(o+e.insert.sliceString(0,void 0,t.state.lineBreak)+l))}else{let o=i.changes(e),l=n&&n.main.to<=o.newLength?n.main:void 0;if(i.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=a.to&&e.to>=a.to-10){let u=t.state.sliceDoc(e.from,e.to),f,m=n&&qne(t,n.main.head);if(m){let S=e.insert.length-(e.to-e.from);f={from:m.from,to:m.to-S}}else f=t.state.doc.lineAt(a.head);let p=a.to-e.to,_=a.to-a.from;r=i.changeByRange(S=>{if(S.from==a.from&&S.to==a.to)return{changes:o,range:l||S.map(o)};let T=S.to-p,x=T-u.length;if(S.to-S.from!=_||t.state.sliceDoc(x,T)!=u||S.to>=f.from&&S.from<=f.to)return{range:S};let O=i.changes({from:x,to:T,insert:e.insert}),N=S.to-a.to;return{changes:O,range:l?bt.range(Math.max(0,l.anchor+N),Math.max(0,l.head+N)):S.map(O)}})}else r={changes:o,selection:l&&i.selection.replaceRange(l)}}let s="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,s+=".compose",t.inputState.compositionFirstChange&&(s+=".start",t.inputState.compositionFirstChange=!1)),i.update(r,{userEvent:s,scrollIntoView:!0})}function Lbe(t,e,n,r){let i=Math.min(t.length,e.length),a=0;for(;a0&&o>0&&t.charCodeAt(s-1)==e.charCodeAt(o-1);)s--,o--;if(r=="end"){let l=Math.max(0,a-Math.min(s,o));n-=s+l-a}if(s=s?a-n:0;a-=l,o=a+(o-s),s=a}else if(o=o?a-n:0;a-=l,s=a+(s-o),o=a}return{from:a,toA:s,toB:o}}function Mbe(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}=t.observer.selectionRange;return n&&(e.push(new MW(n,r)),(i!=n||a!=r)&&e.push(new MW(i,a))),e}function Fbe(t,e){if(t.length==0)return null;let n=t[0].pos,r=t.length==2?t[1].pos:n;return n>-1&&r>-1?bt.single(n+e,r+e):null}class Bbe{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,qt.safari&&e.contentDOM.addEventListener("input",()=>null),qt.gecko&&eSe(e.contentDOM.ownerDocument)}handleEvent(e){!Hbe(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,n){let r=this.handlers[e];if(r){for(let i of r.observers)i(this.view,n);for(let i of r.handlers){if(n.defaultPrevented)break;if(i(this.view,n)){n.preventDefault();break}}}}ensureHandlers(e){let n=Vbe(e),r=this.handlers,i=this.view.contentDOM;for(let a in n)if(a!="scroll"){let s=!n[a].handlers.length,o=r[a];o&&s!=!o.handlers.length&&(i.removeEventListener(a,this.handleEvent),o=null),o||i.addEventListener(a,this.handleEvent,{passive:s})}for(let a in r)a!="scroll"&&!n[a]&&i.removeEventListener(a,this.handleEvent);this.handlers=n}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&Hne.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),qt.android&&qt.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let n;return qt.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((n=Qne.find(r=>r.keyCode==e.keyCode))&&!e.ctrlKey||Ube.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=n||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let n=this.pendingIOSKey;return!n||n.key=="Enter"&&e&&e.from0?!0:qt.safari&&!qt.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function FW(t,e){return(n,r)=>{try{return e.call(t,r,n)}catch(i){ws(n.state,i)}}}function Vbe(t){let e=Object.create(null);function n(r){return e[r]||(e[r]={observers:[],handlers:[]})}for(let r of t){let i=r.spec;if(i&&i.domEventHandlers)for(let a in i.domEventHandlers){let s=i.domEventHandlers[a];s&&n(a).handlers.push(FW(r.value,s))}if(i&&i.domEventObservers)for(let a in i.domEventObservers){let s=i.domEventObservers[a];s&&n(a).observers.push(FW(r.value,s))}}for(let r in Wl)n(r).handlers.push(Wl[r]);for(let r in Zo)n(r).observers.push(Zo[r]);return e}const Qne=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Ube="dthko",Hne=[16,17,18,20,91,92,224,225],YR=6;function qR(t){return Math.max(0,t)*.7+8}function Ybe(t,e){return Math.max(Math.abs(t.clientX-e.clientX),Math.abs(t.clientY-e.clientY))}class qbe{constructor(e,n,r,i){this.view=e,this.startEvent=n,this.style=r,this.mustSelect=i,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParents=Kye(e.contentDOM),this.atoms=e.state.facet(C$).map(s=>s(e));let a=e.contentDOM.ownerDocument;a.addEventListener("mousemove",this.move=this.move.bind(this)),a.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=e.state.facet(kn.allowMultipleSelections)&&$be(e,n),this.dragging=Qbe(e,n)&&Xne(n)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&Ybe(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let n=0,r=0,i=0,a=0,s=this.view.win.innerWidth,o=this.view.win.innerHeight;this.scrollParents.x&&({left:i,right:s}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:a,bottom:o}=this.scrollParents.y.getBoundingClientRect());let l=Yne(this.view);e.clientX-l.left<=i+YR?n=-qR(i-e.clientX):e.clientX+l.right>=s-YR&&(n=qR(e.clientX-s)),e.clientY-l.top<=a+YR?r=-qR(a-e.clientY):e.clientY+l.bottom>=o-YR&&(r=qR(e.clientY-o)),this.setScrollSpeed(n,r)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,n){this.scrollSpeed={x:e,y:n},e||n?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:n}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),n&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=n,n=0),(e||n)&&this.view.win.scrollBy(e,n),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let n=null;for(let r=0;rn.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}}function $be(t,e){let n=t.state.facet(Cne);return n.length?n[0](e):qt.mac?e.metaKey:e.ctrlKey}function zbe(t,e){let n=t.state.facet(Ane);return n.length?n[0](e):qt.mac?!e.altKey:!e.ctrlKey}function Qbe(t,e){let{main:n}=t.state.selection;if(n.empty)return!1;let r=v0(t.root);if(!r||r.rangeCount==0)return!0;let i=r.getRangeAt(0).getClientRects();for(let a=0;a=e.clientX&&s.top<=e.clientY&&s.bottom>=e.clientY)return!0}return!1}function Hbe(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target,r;n!=t.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(r=Ir.get(n))&&r.ignoreEvent(e))return!1;return!0}const Wl=Object.create(null),Zo=Object.create(null),Gne=qt.ie&&qt.ie_version<15||qt.ios&&qt.webkit_version<604;function Gbe(t){let e=t.dom.parentNode;if(!e)return;let n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(()=>{t.focus(),n.remove(),Wne(t,n.value)},50)}function Wne(t,e){let{state:n}=t,r,i=1,a=n.toText(e),s=a.lines==n.selection.ranges.length;if(_Y!=null&&n.selection.ranges.every(l=>l.empty)&&_Y==a.toString()){let l=-1;r=n.changeByRange(u=>{let f=n.doc.lineAt(u.from);if(f.from==l)return{range:u};l=f.from;let m=n.toText((s?a.line(i++).text:e)+n.lineBreak);return{changes:{from:f.from,insert:m},range:bt.cursor(u.from+m.length)}})}else s?r=n.changeByRange(l=>{let u=a.line(i++);return{changes:{from:l.from,to:l.to,insert:u.text},range:bt.cursor(l.from+u.length)}}):r=n.replaceSelection(a);t.dispatch(r,{userEvent:"input.paste",scrollIntoView:!0})}Zo.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft};Wl.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),e.keyCode==27&&t.inputState.tabFocusMode!=0&&(t.inputState.tabFocusMode=Date.now()+2e3),!1);Zo.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};Zo.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};Wl.mousedown=(t,e)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of t.state.facet(Rne))if(n=r(t,e),n)break;if(!n&&e.button==0&&(n=jbe(t,e)),n){let r=!t.hasFocus;t.inputState.startMouseSelection(new qbe(t,e,n,r)),r&&t.observer.ignore(()=>{lne(t.contentDOM);let a=t.root.activeElement;a&&!a.contains(t.contentDOM)&&a.blur()});let i=t.inputState.mouseSelection;if(i)return i.start(e),i.dragging===!1}return!1};function BW(t,e,n,r){if(r==1)return bt.cursor(e,n);if(r==2)return Tbe(t.state,e,n);{let i=Ri.find(t.docView,e),a=t.state.doc.lineAt(i?i.posAtEnd:e),s=i?i.posAtStart:a.from,o=i?i.posAtEnd:a.to;return oe>=n.top&&e<=n.bottom&&t>=n.left&&t<=n.right;function Wbe(t,e,n,r){let i=Ri.find(t.docView,e);if(!i)return 1;let a=e-i.posAtStart;if(a==0)return 1;if(a==i.length)return-1;let s=i.coordsAt(a,-1);if(s&&VW(n,r,s))return-1;let o=i.coordsAt(a,1);return o&&VW(n,r,o)?1:s&&s.bottom>=r?-1:1}function UW(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:n,bias:Wbe(t,n,e.clientX,e.clientY)}}const Xbe=qt.ie&&qt.ie_version<=11;let YW=null,qW=0,$W=0;function Xne(t){if(!Xbe)return t.detail;let e=YW,n=$W;return YW=t,$W=Date.now(),qW=!e||n>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(qW+1)%3:1}function jbe(t,e){let n=UW(t,e),r=Xne(e),i=t.state.selection;return{update(a){a.docChanged&&(n.pos=a.changes.mapPos(n.pos),i=i.map(a.changes))},get(a,s,o){let l=UW(t,a),u,f=BW(t,l.pos,l.bias,r);if(n.pos!=l.pos&&!s){let m=BW(t,n.pos,n.bias,r),p=Math.min(m.from,f.from),_=Math.max(m.to,f.to);f=p1&&(u=Kbe(i,l.pos))?u:o?i.addRange(f):bt.create([f])}}}function Kbe(t,e){for(let n=0;n=e)return bt.create(t.ranges.slice(0,n).concat(t.ranges.slice(n+1)),t.mainIndex==n?0:t.mainIndex-(t.mainIndex>n?1:0))}return null}Wl.dragstart=(t,e)=>{let{selection:{main:n}}=t.state;if(e.target.draggable){let i=t.docView.nearest(e.target);if(i&&i.isWidget){let a=i.posAtStart,s=a+i.length;(a>=n.to||s<=n.from)&&(n=bt.range(a,s))}}let{inputState:r}=t;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(n.from,n.to)),e.dataTransfer.effectAllowed="copyMove"),!1};Wl.dragend=t=>(t.inputState.draggedContent=null,!1);function zW(t,e,n,r){if(!n)return;let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:a}=t.inputState,s=r&&a&&zbe(t,e)?{from:a.from,to:a.to}:null,o={from:i,insert:n},l=t.state.changes(s?[s,o]:o);t.focus(),t.dispatch({changes:l,selection:{anchor:l.mapPos(i,-1),head:l.mapPos(i,1)},userEvent:s?"move.drop":"input.drop"}),t.inputState.draggedContent=null}Wl.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let n=e.dataTransfer.files;if(n&&n.length){let r=Array(n.length),i=0,a=()=>{++i==n.length&&zW(t,e,r.filter(s=>s!=null).join(t.state.lineBreak),!1)};for(let s=0;s{/[\x00-\x08\x0e-\x1f]{2}/.test(o.result)||(r[s]=o.result),a()},o.readAsText(n[s])}return!0}else{let r=e.dataTransfer.getData("Text");if(r)return zW(t,e,r,!0),!0}return!1};Wl.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let n=Gne?null:e.clipboardData;return n?(Wne(t,n.getData("text/plain")||n.getData("text/uri-list")),!0):(Gbe(t),!1)};function Jbe(t,e){let n=t.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=e,r.focus(),r.selectionEnd=e.length,r.selectionStart=0,setTimeout(()=>{r.remove(),t.focus()},50)}function Zbe(t){let e=[],n=[],r=!1;for(let i of t.selection.ranges)i.empty||(e.push(t.sliceDoc(i.from,i.to)),n.push(i));if(!e.length){let i=-1;for(let{from:a}of t.selection.ranges){let s=t.doc.lineAt(a);s.number>i&&(e.push(s.text),n.push({from:s.from,to:Math.min(t.doc.length,s.to+1)})),i=s.number}r=!0}return{text:e.join(t.lineBreak),ranges:n,linewise:r}}let _Y=null;Wl.copy=Wl.cut=(t,e)=>{let{text:n,ranges:r,linewise:i}=Zbe(t.state);if(!n&&!i)return!1;_Y=i?n:null,e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let a=Gne?null:e.clipboardData;return a?(a.clearData(),a.setData("text/plain",n),!0):(Jbe(t,n),!1)};const jne=Gc.define();function Kne(t,e){let n=[];for(let r of t.facet(kne)){let i=r(t,e);i&&n.push(i)}return n?t.update({effects:n,annotations:jne.of(!0)}):null}function Jne(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let n=Kne(t.state,e);n?t.dispatch(n):t.update([])}},10)}Zo.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),Jne(t)};Zo.blur=t=>{t.observer.clearSelectionRange(),Jne(t)};Zo.compositionstart=Zo.compositionupdate=t=>{t.observer.editContext||(t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0))};Zo.compositionend=t=>{t.observer.editContext||(t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,qt.chrome&&qt.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50))};Zo.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};Wl.beforeinput=(t,e)=>{var n,r;if(e.inputType=="insertReplacementText"&&t.observer.editContext){let a=(n=e.dataTransfer)===null||n===void 0?void 0:n.getData("text/plain"),s=e.getTargetRanges();if(a&&s.length){let o=s[0],l=t.posAtDOM(o.startContainer,o.startOffset),u=t.posAtDOM(o.endContainer,o.endOffset);return A$(t,{from:l,to:u,insert:t.state.toText(a)},null),!0}}let i;if(qt.chrome&&qt.android&&(i=Qne.find(a=>a.inputType==e.inputType))&&(t.observer.delayAndroidKey(i.key,i.keyCode),i.key=="Backspace"||i.key=="Delete")){let a=((r=window.visualViewport)===null||r===void 0?void 0:r.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>a+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return qt.ios&&e.inputType=="deleteContentForward"&&t.observer.flushSoon(),qt.safari&&e.inputType=="insertText"&&t.inputState.composing>=0&&setTimeout(()=>Zo.compositionend(t,e),20),!1};const QW=new Set;function eSe(t){QW.has(t)||(QW.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}const HW=["pre-wrap","normal","pre-line","break-spaces"];let tx=!1;function GW(){tx=!1}class tSe{constructor(e){this.lineWrapping=e,this.doc=Xn.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,n){let r=this.doc.lineAt(n).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(r+=Math.max(0,Math.ceil((n-e-r*this.lineLength*.5)/this.lineLength))),this.lineHeight*r}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return HW.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let n=!1;for(let r=0;r-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=o;if(this.lineWrapping=o,this.lineHeight=n,this.charWidth=r,this.textHeight=i,this.lineLength=a,l){this.heightSamples={};for(let u=0;u0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>nI&&(tx=!0),this.height=e)}replace(e,n,r){return Ns.of(r)}decomposeLeft(e,n){n.push(this)}decomposeRight(e,n){n.push(this)}applyChanges(e,n,r,i){let a=this,s=r.doc;for(let o=i.length-1;o>=0;o--){let{fromA:l,toA:u,fromB:f,toB:m}=i[o],p=a.lineAt(l,Qr.ByPosNoHeight,r.setDoc(n),0,0),_=p.to>=u?p:a.lineAt(u,Qr.ByPosNoHeight,r,0,0);for(m+=_.to-u,u=_.to;o>0&&p.from<=i[o-1].toA;)l=i[o-1].fromA,f=i[o-1].fromB,o--,la*2){let o=e[n-1];o.break?e.splice(--n,1,o.left,null,o.right):e.splice(--n,1,o.left,o.right),r+=1+o.break,i-=o.size}else if(a>i*2){let o=e[r];o.break?e.splice(r,1,o.left,null,o.right):e.splice(r,1,o.left,o.right),r+=2+o.break,a-=o.size}else break;else if(i=a&&s(this.blockAt(0,r,i,a))}updateHeight(e,n=0,r=!1,i){return i&&i.from<=n&&i.more&&this.setHeight(i.heights[i.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class lo extends Zne{constructor(e,n){super(e,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,n,r,i){return new _c(i,this.length,r,this.height,this.breaks)}replace(e,n,r){let i=r[0];return r.length==1&&(i instanceof lo||i instanceof Ca&&i.flags&4)&&Math.abs(this.length-i.length)<10?(i instanceof Ca?i=new lo(i.length,this.height):i.height=this.height,this.outdated||(i.outdated=!1),i):Ns.of(r)}updateHeight(e,n=0,r=!1,i){return i&&i.from<=n&&i.more?this.setHeight(i.heights[i.index++]):(r||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class Ca extends Ns{constructor(e){super(e,0)}heightMetrics(e,n){let r=e.doc.lineAt(n).number,i=e.doc.lineAt(n+this.length).number,a=i-r+1,s,o=0;if(e.lineWrapping){let l=Math.min(this.height,e.lineHeight*a);s=l/a,this.length>a+1&&(o=(this.height-l)/(this.length-a-1))}else s=this.height/a;return{firstLine:r,lastLine:i,perLine:s,perChar:o}}blockAt(e,n,r,i){let{firstLine:a,lastLine:s,perLine:o,perChar:l}=this.heightMetrics(n,i);if(n.lineWrapping){let u=i+(e0){let a=r[r.length-1];a instanceof Ca?r[r.length-1]=new Ca(a.length+i):r.push(null,new Ca(i-1))}if(e>0){let a=r[0];a instanceof Ca?r[0]=new Ca(e+a.length):r.unshift(new Ca(e-1),null)}return Ns.of(r)}decomposeLeft(e,n){n.push(new Ca(e-1),null)}decomposeRight(e,n){n.push(null,new Ca(this.length-e-1))}updateHeight(e,n=0,r=!1,i){let a=n+this.length;if(i&&i.from<=n+this.length&&i.more){let s=[],o=Math.max(n,i.from),l=-1;for(i.from>n&&s.push(new Ca(i.from-n-1).updateHeight(e,n));o<=a&&i.more;){let f=e.doc.lineAt(o).length;s.length&&s.push(null);let m=i.heights[i.index++];l==-1?l=m:Math.abs(m-l)>=nI&&(l=-2);let p=new lo(f,m);p.outdated=!1,s.push(p),o+=f+1}o<=a&&s.push(null,new Ca(a-o).updateHeight(e,o));let u=Ns.of(s);return(l<0||Math.abs(u.height-this.height)>=nI||Math.abs(l-this.heightMetrics(e,n).perLine)>=nI)&&(tx=!0),tk(this,u)}else(r||this.outdated)&&(this.setHeight(e.heightForGap(n,n+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class rSe extends Ns{constructor(e,n,r){super(e.length+n+r.length,e.height+r.height,n|(e.outdated||r.outdated?2:0)),this.left=e,this.right=r,this.size=e.size+r.size}get break(){return this.flags&1}blockAt(e,n,r,i){let a=r+this.left.height;return eo))return u;let f=n==Qr.ByPosNoHeight?Qr.ByPosNoHeight:Qr.ByPos;return l?u.join(this.right.lineAt(o,f,r,s,o)):this.left.lineAt(o,f,r,i,a).join(u)}forEachLine(e,n,r,i,a,s){let o=i+this.left.height,l=a+this.left.length+this.break;if(this.break)e=l&&this.right.forEachLine(e,n,r,o,l,s);else{let u=this.lineAt(l,Qr.ByPos,r,i,a);e=e&&u.from<=n&&s(u),n>u.to&&this.right.forEachLine(u.to+1,n,r,o,l,s)}}replace(e,n,r){let i=this.left.length+this.break;if(nthis.left.length)return this.balanced(this.left,this.right.replace(e-i,n-i,r));let a=[];e>0&&this.decomposeLeft(e,a);let s=a.length;for(let o of r)a.push(o);if(e>0&&WW(a,s-1),n=r&&n.push(null)),e>r&&this.right.decomposeLeft(e-r,n)}decomposeRight(e,n){let r=this.left.length,i=r+this.break;if(e>=i)return this.right.decomposeRight(e-i,n);e2*n.size||n.size>2*e.size?Ns.of(this.break?[e,null,n]:[e,n]):(this.left=tk(this.left,e),this.right=tk(this.right,n),this.setHeight(e.height+n.height),this.outdated=e.outdated||n.outdated,this.size=e.size+n.size,this.length=e.length+this.break+n.length,this)}updateHeight(e,n=0,r=!1,i){let{left:a,right:s}=this,o=n+a.length+this.break,l=null;return i&&i.from<=n+a.length&&i.more?l=a=a.updateHeight(e,n,r,i):a.updateHeight(e,n,r),i&&i.from<=o+s.length&&i.more?l=s=s.updateHeight(e,o,r,i):s.updateHeight(e,o,r),l?this.balanced(a,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function WW(t,e){let n,r;t[e]==null&&(n=t[e-1])instanceof Ca&&(r=t[e+1])instanceof Ca&&t.splice(e-1,3,new Ca(n.length+1+r.length))}const iSe=5;class R${constructor(e,n){this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,n){if(this.lineStart>-1){let r=Math.min(n,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof lo?i.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new lo(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}point(e,n,r){if(e=iSe)&&this.addLineDeco(i,a,s)}else n>e&&this.span(e,n);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=n,this.writtenToe&&this.nodes.push(new lo(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,n){let r=new Ca(n-e);return this.oracle.doc.lineAt(e).to==n&&(r.flags|=4),r}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof lo)return e;let n=new lo(0,-1);return this.nodes.push(n),n}addBlock(e){this.enterLine();let n=e.deco;n&&n.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,n&&n.endSide>0&&(this.covering=e)}addLineDeco(e,n,r){let i=this.ensureLine();i.length+=r,i.collapsed+=r,i.widgetHeight=Math.max(i.widgetHeight,e),i.breaks+=n,this.writtenTo=this.pos=this.pos+r}finish(e){let n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(n instanceof lo)&&!this.isCovered?this.nodes.push(new lo(0,-1)):(this.writtenTof.clientHeight||f.scrollWidth>f.clientWidth)&&m.overflow!="visible"){let p=f.getBoundingClientRect();a=Math.max(a,p.left),s=Math.min(s,p.right),o=Math.max(o,p.top),l=Math.min(u==t.parentNode?i.innerHeight:l,p.bottom)}u=m.position=="absolute"||m.position=="fixed"?f.offsetParent:f.parentNode}else if(u.nodeType==11)u=u.host;else break;return{left:a-n.left,right:Math.max(a,s)-n.left,top:o-(n.top+e),bottom:Math.max(o,l)-(n.top+e)}}function lSe(t,e){let n=t.getBoundingClientRect();return{left:0,right:n.right-n.left,top:e,bottom:n.bottom-(n.top+e)}}class tL{constructor(e,n,r){this.from=e,this.to=n,this.size=r}static same(e,n){if(e.length!=n.length)return!1;for(let r=0;rtypeof r!="function"&&r.class=="cm-lineWrapping");this.heightOracle=new tSe(n),this.stateDeco=e.facet(y0).filter(r=>typeof r!="function"),this.heightMap=Ns.empty().applyChanges(this.stateDeco,Xn.empty,this.heightOracle.setDoc(e.doc),[new Wo(0,0,0,e.doc.length)]);for(let r=0;r<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());r++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=cn.set(this.lineGaps.map(r=>r.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let r=0;r<=1;r++){let i=r?n.head:n.anchor;if(!e.some(({from:a,to:s})=>i>=a&&i<=s)){let{from:a,to:s}=this.lineBlockAt(i);e.push(new $R(a,s))}}return this.viewports=e.sort((r,i)=>r.from-i.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?jW:new N$(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(pC(e,this.scaler))})}update(e,n=null){this.state=e.state;let r=this.stateDeco;this.stateDeco=this.state.facet(y0).filter(f=>typeof f!="function");let i=e.changedRanges,a=Wo.extendWithRanges(i,aSe(r,this.stateDeco,e?e.changes:zi.empty(this.state.doc.length))),s=this.heightMap.height,o=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);GW(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),a),(this.heightMap.height!=s||tx)&&(e.flags|=2),o?(this.scrollAnchorPos=e.changes.mapPos(o.from,-1),this.scrollAnchorHeight=o.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=a.length?this.mapViewport(this.viewport,e.changes):this.viewport;(n&&(n.range.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,n));let u=l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,e.flags|=this.updateForViewport(),(u||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Pne)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let n=e.contentDOM,r=window.getComputedStyle(n),i=this.heightOracle,a=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?Wr.RTL:Wr.LTR;let s=this.heightOracle.mustRefreshForWrapping(a),o=n.getBoundingClientRect(),l=s||this.mustMeasureContent||this.contentDOMHeight!=o.height;this.contentDOMHeight=o.height,this.mustMeasureContent=!1;let u=0,f=0;if(o.width&&o.height){let{scaleX:F,scaleY:P}=one(n,o);(F>.005&&Math.abs(this.scaleX-F)>.005||P>.005&&Math.abs(this.scaleY-P)>.005)&&(this.scaleX=F,this.scaleY=P,u|=8,s=l=!0)}let m=(parseInt(r.paddingTop)||0)*this.scaleY,p=(parseInt(r.paddingBottom)||0)*this.scaleY;(this.paddingTop!=m||this.paddingBottom!=p)&&(this.paddingTop=m,this.paddingBottom=p,u|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(i.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,u|=8);let _=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=_&&(this.scrollAnchorHeight=-1,this.scrollTop=_),this.scrolledToBottom=une(e.scrollDOM);let S=(this.printing?lSe:oSe)(n,this.paddingTop),T=S.top-this.pixelViewport.top,x=S.bottom-this.pixelViewport.bottom;this.pixelViewport=S;let O=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(O!=this.inView&&(this.inView=O,O&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let N=o.width;if((this.contentDOMWidth!=N||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=o.width,this.editorHeight=e.scrollDOM.clientHeight,u|=8),l){let F=e.docView.measureVisibleLineHeights(this.viewport);if(i.mustRefreshForHeights(F)&&(s=!0),s||i.lineWrapping&&Math.abs(N-this.contentDOMWidth)>i.charWidth){let{lineHeight:P,charWidth:V,textHeight:$}=e.docView.measureTextSize();s=P>0&&i.refresh(a,P,V,$,N/V,F),s&&(e.docView.minWidth=0,u|=8)}T>0&&x>0?f=Math.max(T,x):T<0&&x<0&&(f=Math.min(T,x)),GW();for(let P of this.viewports){let V=P.from==this.viewport.from?F:e.docView.measureVisibleLineHeights(P);this.heightMap=(s?Ns.empty().applyChanges(this.stateDeco,Xn.empty,this.heightOracle,[new Wo(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(i,0,s,new nSe(P.from,V))}tx&&(u|=2)}let L=!this.viewportIsAppropriate(this.viewport,f)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return L&&(u&2&&(u|=this.updateScaler()),this.viewport=this.getViewport(f,this.scrollTarget),u|=this.updateForViewport()),(u&2||L)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),u|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),u}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,n){let r=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),i=this.heightMap,a=this.heightOracle,{visibleTop:s,visibleBottom:o}=this,l=new $R(i.lineAt(s-r*1e3,Qr.ByHeight,a,0,0).from,i.lineAt(o+(1-r)*1e3,Qr.ByHeight,a,0,0).to);if(n){let{head:u}=n.range;if(ul.to){let f=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),m=i.lineAt(u,Qr.ByPos,a,0,0),p;n.y=="center"?p=(m.top+m.bottom)/2-f/2:n.y=="start"||n.y=="nearest"&&u=o+Math.max(10,Math.min(r,250)))&&i>s-2*1e3&&a>1,s=i<<1;if(this.defaultTextDirection!=Wr.LTR&&!r)return[];let o=[],l=(f,m,p,_)=>{if(m-ff&&OO.from>=p.from&&O.to<=p.to&&Math.abs(O.from-f)O.fromN));if(!x){if(mO.from<=m&&O.to>=m)){let O=n.moveToLineBoundary(bt.cursor(m),!1,!0).head;O>f&&(m=O)}x=new tL(f,m,this.gapSize(p,f,m,_))}o.push(x)},u=f=>{if(f.lengthf.from&&l(f.from,_,f,m),Sn.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let n=[];Gn.spans(e,this.viewport.from,this.viewport.to,{span(i,a){n.push({from:i,to:a})},point(){}},20);let r=n.length!=this.visibleRanges.length||this.visibleRanges.some((i,a)=>i.from!=n[a].from||i.to!=n[a].to);return this.visibleRanges=n,r?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(n=>n.from<=e&&n.to>=e)||pC(this.heightMap.lineAt(e,Qr.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(n=>n.top<=e&&n.bottom>=e)||pC(this.heightMap.lineAt(this.scaler.fromDOM(e),Qr.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let n=this.lineBlockAtHeight(e+8);return n.from>=this.viewport.from||this.viewportLines[0].top-e>200?n:this.viewportLines[0]}elementAtHeight(e){return pC(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class $R{constructor(e,n){this.from=e,this.to=n}}function uSe(t,e,n){let r=[],i=t,a=0;return Gn.spans(n,t,e,{span(){},point(s,o){s>i&&(r.push({from:i,to:s}),a+=s-i),i=o}},20),i=1)return e[e.length-1].to;let r=Math.floor(t*n);for(let i=0;;i++){let{from:a,to:s}=e[i],o=s-a;if(r<=o)return a+r;r-=o}}function QR(t,e){let n=0;for(let{from:r,to:i}of t.ranges){if(e<=i){n+=e-r;break}n+=i-r}return n/t.total}function dSe(t,e){for(let n of t)if(e(n))return n}const jW={toDOM(t){return t},fromDOM(t){return t},scale:1,eq(t){return t==this}};class N${constructor(e,n,r){let i=0,a=0,s=0;this.viewports=r.map(({from:o,to:l})=>{let u=n.lineAt(o,Qr.ByPos,e,0,0).top,f=n.lineAt(l,Qr.ByPos,e,0,0).bottom;return i+=f-u,{from:o,to:l,top:u,bottom:f,domTop:0,domBottom:0}}),this.scale=(7e6-i)/(n.height-i);for(let o of this.viewports)o.domTop=s+(o.top-a)*this.scale,s=o.domBottom=o.domTop+(o.bottom-o.top),a=o.bottom}toDOM(e){for(let n=0,r=0,i=0;;n++){let a=nn.from==e.viewports[r].from&&n.to==e.viewports[r].to):!1}}function pC(t,e){if(e.scale==1)return t;let n=e.toDOM(t.top),r=e.toDOM(t.bottom);return new _c(t.from,t.length,n,r-n,Array.isArray(t._content)?t._content.map(i=>pC(i,e)):t._content)}const HR=$t.define({combine:t=>t.join(" ")}),vY=$t.define({combine:t=>t.indexOf(!0)>-1}),yY=Of.newName(),ere=Of.newName(),tre=Of.newName(),nre={"&light":"."+ere,"&dark":"."+tre};function bY(t,e,n){return new Of(e,{finish(r){return/&/.test(r)?r.replace(/&\w*/,i=>{if(i=="&")return t;if(!n||!n[i])throw new RangeError(`Unsupported selector: ${i}`);return n[i]}):t+" "+r}})}const fSe=bY("."+yY,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},nre),hSe={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},nL=qt.ie&&qt.ie_version<=11;class mSe{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new Jye,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(n=>{for(let r of n)this.queue.push(r);(qt.ie&&qt.ie_version<=11||qt.ios&&e.composing)&&n.some(r=>r.type=="childList"&&r.removedNodes.length||r.type=="characterData"&&r.oldValue.length>r.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&e.constructor.EDIT_CONTEXT!==!1&&!(qt.chrome&&qt.chrome_version<126)&&(this.editContext=new gSe(e),e.state.facet(Ud)&&(e.contentDOM.editContext=this.editContext.editContext)),nL&&(this.onCharData=n=>{this.queue.push({target:n.target,type:"characterData",oldValue:n.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var n;((n=this.view.docView)===null||n===void 0?void 0:n.lastUpdate){this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),n.length>0&&n[n.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(n=>{n.length>0&&n[n.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((n,r)=>n!=e[r]))){this.gapIntersection.disconnect();for(let n of e)this.gapIntersection.observe(n);this.gaps=e}}onSelectionChange(e){let n=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:r}=this,i=this.selectionRange;if(r.state.facet(Ud)?r.root.activeElement!=this.dom:!eI(r.dom,i))return;let a=i.anchorNode&&r.docView.nearest(i.anchorNode);if(a&&a.ignoreEvent(e)){n||(this.selectionChanged=!1);return}(qt.ie&&qt.ie_version<=11||qt.android&&qt.chrome)&&!r.state.selection.main.empty&&i.focusNode&&UC(i.focusNode,i.focusOffset,i.anchorNode,i.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,n=v0(e.root);if(!n)return!1;let r=qt.safari&&e.root.nodeType==11&&Wye(this.dom.ownerDocument)==this.dom&&pSe(this.view,n)||n;if(!r||this.selectionRange.eq(r))return!1;let i=eI(this.dom,r);return i&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let a=this.delayedAndroidKey;a&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=a.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&a.force&&kw(this.dom,a.key,a.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(i)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:n,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let n=-1,r=-1,i=!1;for(let a of e){let s=this.readMutation(a);s&&(s.typeOver&&(i=!0),n==-1?{from:n,to:r}=s:(n=Math.min(s.from,n),r=Math.max(s.to,r)))}return{from:n,to:r,typeOver:i}}readChange(){let{from:e,to:n,typeOver:r}=this.processRecords(),i=this.selectionChanged&&eI(this.dom,this.selectionRange);if(e<0&&!i)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let a=new Dbe(this.view,e,n,r);return this.view.docView.domChanged={newSel:a.newSel?a.newSel.main:null},a}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let n=this.readChange();if(!n)return this.view.requestMeasure(),!1;let r=this.view.state,i=zne(this.view,n);return this.view.state==r&&(n.domChanged||n.newSel&&!n.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),i}readMutation(e){let n=this.view.docView.nearest(e.target);if(!n||n.ignoreMutation(e))return null;if(n.markDirty(e.type=="attributes"),e.type=="attributes"&&(n.flags|=4),e.type=="childList"){let r=KW(n,e.previousSibling||e.target.previousSibling,-1),i=KW(n,e.nextSibling||e.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:i?n.posBefore(i):n.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(Ud)!=e.state.facet(Ud)&&(e.view.contentDOM.editContext=e.state.facet(Ud)?this.editContext.editContext:null))}destroy(){var e,n,r;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(r=this.resizeScroll)===null||r===void 0||r.disconnect();for(let i of this.scrollTargets)i.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function KW(t,e,n){for(;e;){let r=Ir.get(e);if(r&&r.parent==t)return r;let i=e.parentNode;e=i!=t.dom?i:n>0?e.nextSibling:e.previousSibling}return null}function JW(t,e){let n=e.startContainer,r=e.startOffset,i=e.endContainer,a=e.endOffset,s=t.docView.domAtPos(t.state.selection.main.anchor);return UC(s.node,s.offset,i,a)&&([n,r,i,a]=[i,a,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}}function pSe(t,e){if(e.getComposedRanges){let i=e.getComposedRanges(t.root)[0];if(i)return JW(t,i)}let n=null;function r(i){i.preventDefault(),i.stopImmediatePropagation(),n=i.getTargetRanges()[0]}return t.contentDOM.addEventListener("beforeinput",r,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",r,!0),n?JW(t,n):null}class gSe{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.resetRange(e.state);let n=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=r=>{let{anchor:i}=e.state.selection.main,a={from:this.toEditorPos(r.updateRangeStart),to:this.toEditorPos(r.updateRangeEnd),insert:Xn.of(r.text.split(` +`))};a.from==this.from&&ithis.to&&(a.to=i),!(a.from==a.to&&!a.insert.length)&&(this.pendingContextChange=a,e.state.readOnly||A$(e,a,bt.single(this.toEditorPos(r.selectionStart),this.toEditorPos(r.selectionEnd))),this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)))},this.handlers.characterboundsupdate=r=>{let i=[],a=null;for(let s=this.toEditorPos(r.rangeStart),o=this.toEditorPos(r.rangeEnd);s{let i=[];for(let a of r.getTextFormats()){let s=a.underlineStyle,o=a.underlineThickness;if(s!="None"&&o!="None"){let l=`text-decoration: underline ${s=="Dashed"?"dashed ":s=="Squiggle"?"wavy ":""}${o=="Thin"?1:2}px`;i.push(cn.mark({attributes:{style:l}}).range(this.toEditorPos(a.rangeStart),this.toEditorPos(a.rangeEnd)))}}e.dispatch({effects:Mne.of(cn.set(i))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{e.inputState.composing=-1,e.inputState.compositionFirstChange=null};for(let r in this.handlers)n.addEventListener(r,this.handlers[r]);this.measureReq={read:r=>{this.editContext.updateControlBounds(r.contentDOM.getBoundingClientRect());let i=v0(r.root);i&&i.rangeCount&&this.editContext.updateSelectionBounds(i.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let n=0,r=!1,i=this.pendingContextChange;return e.changes.iterChanges((a,s,o,l,u)=>{if(r)return;let f=u.length-(s-a);if(i&&s>=i.to)if(i.from==a&&i.to==s&&i.insert.eq(u)){i=this.pendingContextChange=null,n+=f,this.to+=f;return}else i=null,this.revertPending(e.state);if(a+=n,s+=n,s<=this.from)this.from+=f,this.to+=f;else if(athis.to||this.to-this.from+u.length>3e4){r=!0;return}this.editContext.updateText(this.toContextPos(a),this.toContextPos(s),u.toString()),this.to+=f}n+=f}),i&&!r&&this.revertPending(e.state),!r}update(e){let n=this.pendingContextChange;!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.resetRange(e.state),this.editContext.updateText(0,this.editContext.text.length,e.state.doc.sliceString(this.from,this.to)),this.setSelection(e.state)):(e.docChanged||e.selectionSet||n)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:n}=e.selection.main;this.from=Math.max(0,n-1e4),this.to=Math.min(e.doc.length,n+1e4)}revertPending(e){let n=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(n.from),this.toContextPos(n.from+n.insert.length),e.doc.sliceString(n.from,n.to))}setSelection(e){let{main:n}=e.selection,r=this.toContextPos(Math.max(this.from,Math.min(this.to,n.anchor))),i=this.toContextPos(n.head);(this.editContext.selectionStart!=r||this.editContext.selectionEnd!=i)&&this.editContext.updateSelection(r,i)}rangeIsValid(e){let{head:n}=e.selection.main;return!(this.from>0&&n-this.from<500||this.to1e4*3)}toEditorPos(e){return e+this.from}toContextPos(e){return e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}}class Ft{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var n;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:r}=e;this.dispatchTransactions=e.dispatchTransactions||r&&(i=>i.forEach(a=>r(a,this)))||(i=>this.update(i)),this.dispatch=this.dispatch.bind(this),this._root=e.root||Zye(e.parent)||document,this.viewState=new XW(e.state||kn.create(e)),e.scrollTo&&e.scrollTo.is(UR)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(fC).map(i=>new JP(i));for(let i of this.plugins)i.update(this);this.observer=new mSe(this),this.inputState=new Bbe(this),this.inputState.ensureHandlers(this.plugins),this.docView=new NW(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((n=document.fonts)===null||n===void 0)&&n.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let n=e.length==1&&e[0]instanceof ji?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(n,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let n=!1,r=!1,i,a=this.state;for(let p of e){if(p.startState!=a)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");a=p.state}if(this.destroyed){this.viewState.state=a;return}let s=this.hasFocus,o=0,l=null;e.some(p=>p.annotation(jne))?(this.inputState.notifiedFocused=s,o=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,l=Kne(a,s),l||(o=1));let u=this.observer.delayedAndroidKey,f=null;if(u?(this.observer.clearDelayedAndroidKey(),f=this.observer.readChange(),(f&&!this.state.doc.eq(a.doc)||!this.state.selection.eq(a.selection))&&(f=null)):this.observer.clear(),a.facet(kn.phrases)!=this.state.facet(kn.phrases))return this.setState(a);i=ek.create(this,a,e),i.flags|=o;let m=this.viewState.scrollTarget;try{this.updateState=2;for(let p of e){if(m&&(m=m.map(p.changes)),p.scrollIntoView){let{main:_}=p.state.selection;m=new Dw(_.empty?_:bt.cursor(_.head,_.head>_.anchor?-1:1))}for(let _ of p.effects)_.is(UR)&&(m=_.value.clip(this.state))}this.viewState.update(i,m),this.bidiCache=nk.update(this.bidiCache,i.changes),i.empty||(this.updatePlugins(i),this.inputState.update(i)),n=this.docView.update(i),this.state.facet(hC)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(p=>p.isUserEvent("select.pointer")))}finally{this.updateState=0}if(i.startState.facet(HR)!=i.state.facet(HR)&&(this.viewState.mustMeasureContent=!0),(n||r||m||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!i.empty)for(let p of this.state.facet(mY))try{p(i)}catch(_){ws(this.state,_,"update listener")}(l||f)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),f&&!zne(this,f)&&u.force&&kw(this.contentDOM,u.key,u.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let n=this.hasFocus;try{for(let r of this.plugins)r.destroy(this);this.viewState=new XW(e),this.plugins=e.facet(fC).map(r=>new JP(r)),this.pluginMap.clear();for(let r of this.plugins)r.update(this);this.docView.destroy(),this.docView=new NW(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}updatePlugins(e){let n=e.startState.facet(fC),r=e.state.facet(fC);if(n!=r){let i=[];for(let a of r){let s=n.indexOf(a);if(s<0)i.push(new JP(a));else{let o=this.plugins[s];o.mustUpdate=e,i.push(o)}}for(let a of this.plugins)a.mustUpdate!=e&&a.destroy(this);this.plugins=i,this.pluginMap.clear()}else for(let i of this.plugins)i.mustUpdate=e;for(let i=0;i-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let n=null,r=this.scrollDOM,i=r.scrollTop*this.scaleY,{scrollAnchorPos:a,scrollAnchorHeight:s}=this.viewState;Math.abs(i-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let o=0;;o++){if(s<0)if(une(r))a=-1,s=this.viewState.heightMap.height;else{let _=this.viewState.scrollAnchorAt(i);a=_.from,s=_.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(o>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let u=[];l&4||([this.measureRequests,u]=[u,this.measureRequests]);let f=u.map(_=>{try{return _.read(this)}catch(S){return ws(this.state,S),ZW}}),m=ek.create(this,this.state,[]),p=!1;m.flags|=l,n?n.flags|=l:n=m,this.updateState=2,m.empty||(this.updatePlugins(m),this.inputState.update(m),this.updateAttrs(),p=this.docView.update(m),p&&this.docViewUpdate());for(let _=0;_1||S<-1){i=i+S,r.scrollTop=i/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(let o of this.state.facet(mY))o(n)}get themeClasses(){return yY+" "+(this.state.facet(vY)?tre:ere)+" "+this.state.facet(HR)}updateAttrs(){let e=e3(this,Fne,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Ud)?"true":"false",class:"cm-content",style:`${qt.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),e3(this,O$,n);let r=this.observer.ignore(()=>{let i=lY(this.contentDOM,this.contentAttrs,n),a=lY(this.dom,this.editorAttrs,e);return i||a});return this.editorAttrs=e,this.contentAttrs=n,r}showAnnouncements(e){let n=!0;for(let r of e)for(let i of r.effects)if(i.is(Ft.announce)){n&&(this.announceDOM.textContent=""),n=!1;let a=this.announceDOM.appendChild(document.createElement("div"));a.textContent=i.value}}mountStyles(){this.styleModules=this.state.facet(hC);let e=this.state.facet(Ft.cspNonce);Of.mount(this.root,this.styleModules.concat(fSe).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let n=0;nr.spec==e)||null),n&&n.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,n,r){return eL(this,e,LW(this,e,n,r))}moveByGroup(e,n){return eL(this,e,LW(this,e,n,r=>Rbe(this,e.head,r)))}visualLineSide(e,n){let r=this.bidiSpans(e),i=this.textDirectionAt(e.from),a=r[n?r.length-1:0];return bt.cursor(a.side(n,i)+e.from,a.forward(!n,i)?1:-1)}moveToLineBoundary(e,n,r=!0){return Abe(this,e,n,r)}moveVertically(e,n,r){return eL(this,e,Nbe(this,e,n,r))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,n=0){return this.docView.posFromDOM(e,n)}posAtCoords(e,n=!0){return this.readMeasured(),$ne(this,e,n)}coordsAtPos(e,n=1){this.readMeasured();let r=this.docView.coordsAt(e,n);if(!r||r.left==r.right)return r;let i=this.state.doc.lineAt(e),a=this.bidiSpans(i),s=a[uf.find(a,e-i.from,-1,n)];return EA(r,s.dir==Wr.LTR==n>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Dne)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>_Se)return xne(e.length);let n=this.textDirectionAt(e.from),r;for(let a of this.bidiCache)if(a.from==e.from&&a.dir==n&&(a.fresh||wne(a.isolates,r=RW(this,e))))return a.order;r||(r=RW(this,e));let i=fbe(e.text,n,r);return this.bidiCache.push(new nk(e.from,e.to,n,r,!0,i)),i}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||qt.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{lne(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,n={}){return UR.of(new Dw(typeof e=="number"?bt.cursor(e):e,n.y,n.x,n.yMargin,n.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:n}=this.scrollDOM,r=this.viewState.scrollAnchorAt(e);return UR.of(new Dw(bt.cursor(r.from),"start","start",r.top-e,n,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return ui.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return ui.define(()=>({}),{eventObservers:e})}static theme(e,n){let r=Of.newName(),i=[HR.of(r),hC.of(bY(`.${r}`,e))];return n&&n.dark&&i.push(vY.of(!0)),i}static baseTheme(e){return Op.lowest(hC.of(bY("."+yY,e,nre)))}static findFromDOM(e){var n;let r=e.querySelector(".cm-content"),i=r&&Ir.get(r)||Ir.get(e);return((n=i==null?void 0:i.rootView)===null||n===void 0?void 0:n.view)||null}}Ft.styleModule=hC;Ft.inputHandler=Ine;Ft.scrollHandler=Lne;Ft.focusChangeEffect=kne;Ft.perLineTextDirection=Dne;Ft.exceptionSink=Nne;Ft.updateListener=mY;Ft.editable=Ud;Ft.mouseSelectionStyle=Rne;Ft.dragMovesSelection=Ane;Ft.clickAddsSelectionRange=Cne;Ft.decorations=y0;Ft.outerDecorations=Bne;Ft.atomicRanges=C$;Ft.bidiIsolatedRanges=Vne;Ft.scrollMargins=Une;Ft.darkTheme=vY;Ft.cspNonce=$t.define({combine:t=>t.length?t[0]:""});Ft.contentAttributes=O$;Ft.editorAttributes=Fne;Ft.lineWrapping=Ft.contentAttributes.of({class:"cm-lineWrapping"});Ft.announce=wn.define();const _Se=4096,ZW={};class nk{constructor(e,n,r,i,a,s){this.from=e,this.to=n,this.dir=r,this.isolates=i,this.fresh=a,this.order=s}static update(e,n){if(n.empty&&!e.some(a=>a.fresh))return e;let r=[],i=e.length?e[e.length-1].dir:Wr.LTR;for(let a=Math.max(0,e.length-10);a=0;i--){let a=r[i],s=typeof a=="function"?a(t):a;s&&oY(s,n)}return n}const vSe=qt.mac?"mac":qt.windows?"win":qt.linux?"linux":"key";function ySe(t,e){const n=t.split(/-(?!$)/);let r=n[n.length-1];r=="Space"&&(r=" ");let i,a,s,o;for(let l=0;lr.concat(i),[]))),n}function SSe(t,e,n){return ire(rre(t.state),e,t,n)}let Yd=null;const ESe=4e3;function TSe(t,e=vSe){let n=Object.create(null),r=Object.create(null),i=(s,o)=>{let l=r[s];if(l==null)r[s]=o;else if(l!=o)throw new Error("Key binding "+s+" is used both as a regular binding and as a multi-stroke prefix")},a=(s,o,l,u,f)=>{var m,p;let _=n[s]||(n[s]=Object.create(null)),S=o.split(/ (?!$)/).map(O=>ySe(O,e));for(let O=1;O{let F=Yd={view:L,prefix:N,scope:s};return setTimeout(()=>{Yd==F&&(Yd=null)},ESe),!0}]})}let T=S.join(" ");i(T,!1);let x=_[T]||(_[T]={preventDefault:!1,stopPropagation:!1,run:((p=(m=_._any)===null||m===void 0?void 0:m.run)===null||p===void 0?void 0:p.slice())||[]});l&&x.run.push(l),u&&(x.preventDefault=!0),f&&(x.stopPropagation=!0)};for(let s of t){let o=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let u of o){let f=n[u]||(n[u]=Object.create(null));f._any||(f._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:m}=s;for(let p in f)f[p].run.push(_=>m(_,SY))}let l=s[e]||s.key;if(l)for(let u of o)a(u,l,s.run,s.preventDefault,s.stopPropagation),s.shift&&a(u,"Shift-"+l,s.shift,s.preventDefault,s.stopPropagation)}return n}let SY=null;function ire(t,e,n,r){SY=e;let i=Gye(e),a=Aa(i,0),s=Mo(a)==i.length&&i!=" ",o="",l=!1,u=!1,f=!1;Yd&&Yd.view==n&&Yd.scope==r&&(o=Yd.prefix+" ",Hne.indexOf(e.keyCode)<0&&(u=!0,Yd=null));let m=new Set,p=x=>{if(x){for(let O of x.run)if(!m.has(O)&&(m.add(O),O(n)))return x.stopPropagation&&(f=!0),!0;x.preventDefault&&(x.stopPropagation&&(f=!0),u=!0)}return!1},_=t[r],S,T;return _&&(p(_[o+GR(i,e,!s)])?l=!0:s&&(e.altKey||e.metaKey||e.ctrlKey)&&!(qt.windows&&e.ctrlKey&&e.altKey)&&(S=Cf[e.keyCode])&&S!=i?(p(_[o+GR(S,e,!0)])||e.shiftKey&&(T=_0[e.keyCode])!=i&&T!=S&&p(_[o+GR(T,e,!1)]))&&(l=!0):s&&e.shiftKey&&p(_[o+GR(i,e,!0)])&&(l=!0),!l&&p(_._any)&&(l=!0)),u&&(l=!0),l&&f&&e.stopPropagation(),SY=null,l}class xA{constructor(e,n,r,i,a){this.className=e,this.left=n,this.top=r,this.width=i,this.height=a}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,n){return n.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,n,r){if(r.empty){let i=e.coordsAtPos(r.head,r.assoc||1);if(!i)return[];let a=are(e);return[new xA(n,i.left-a.left,i.top-a.top,null,i.bottom-i.top)]}else return wSe(e,n,r)}}function are(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Wr.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function n3(t,e,n,r){let i=t.coordsAtPos(e,n*2);if(!i)return r;let a=t.dom.getBoundingClientRect(),s=(i.top+i.bottom)/2,o=t.posAtCoords({x:a.left+1,y:s}),l=t.posAtCoords({x:a.right-1,y:s});return o==null||l==null?r:{from:Math.max(r.from,Math.min(o,l)),to:Math.min(r.to,Math.max(o,l))}}function wSe(t,e,n){if(n.to<=t.viewport.from||n.from>=t.viewport.to)return[];let r=Math.max(n.from,t.viewport.from),i=Math.min(n.to,t.viewport.to),a=t.textDirection==Wr.LTR,s=t.contentDOM,o=s.getBoundingClientRect(),l=are(t),u=s.querySelector(".cm-line"),f=u&&window.getComputedStyle(u),m=o.left+(f?parseInt(f.paddingLeft)+Math.min(0,parseInt(f.textIndent)):0),p=o.right-(f?parseInt(f.paddingRight):0),_=gY(t,r),S=gY(t,i),T=_.type==Rs.Text?_:null,x=S.type==Rs.Text?S:null;if(T&&(t.lineWrapping||_.widgetLineBreaks)&&(T=n3(t,r,1,T)),x&&(t.lineWrapping||S.widgetLineBreaks)&&(x=n3(t,i,-1,x)),T&&x&&T.from==x.from&&T.to==x.to)return N(L(n.from,n.to,T));{let P=T?L(n.from,null,T):F(_,!1),V=x?L(null,n.to,x):F(S,!0),$=[];return(T||_).to<(x||S).from-(T&&x?1:0)||_.widgetLineBreaks>1&&P.bottom+t.defaultLineHeight/2J&&te.from=oe)break;ve>ue&&ie(Math.max(me,ue),P==null&&me<=J,Math.min(ve,oe),V==null&&ve>=ce,ge.dir)}if(ue=pe.to+1,ue>=oe)break}return W.length==0&&ie(J,P==null,ce,V==null,t.textDirection),{top:z,bottom:U,horizontal:W}}function F(P,V){let $=o.top+(V?P.top:P.bottom);return{top:$,bottom:$,horizontal:[]}}}function xSe(t,e){return t.constructor==e.constructor&&t.eq(e)}class OSe{constructor(e,n){this.view=e,this.layer=n,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,e)}update(e){e.startState.facet(rI)!=e.state.facet(rI)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let n=0,r=e.facet(rI);for(;n!xSe(n,this.drawn[r]))){let n=this.dom.firstChild,r=0;for(let i of e)i.update&&n&&i.constructor&&this.drawn[r].constructor&&i.update(n,this.drawn[r])?(n=n.nextSibling,r++):this.dom.insertBefore(i.draw(),n);for(;n;){let i=n.nextSibling;n.remove(),n=i}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const rI=$t.define();function sre(t){return[ui.define(e=>new OSe(e,t)),rI.of(t)]}const ore=!qt.ios,b0=$t.define({combine(t){return Wc(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,n)=>Math.min(e,n),drawRangeCursor:(e,n)=>e||n})}});function lre(t={}){return[b0.of(t),CSe,ASe,RSe,Pne.of(!0)]}function cre(t){return t.startState.facet(b0)!=t.state.facet(b0)}const CSe=sre({above:!0,markers(t){let{state:e}=t,n=e.facet(b0),r=[];for(let i of e.selection.ranges){let a=i==e.selection.main;if(i.empty?!a||ore:n.drawRangeCursor){let s=a?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",o=i.empty?i:bt.cursor(i.head,i.head>i.anchor?-1:1);for(let l of xA.forRange(t,s,o))r.push(l)}}return r},update(t,e){t.transactions.some(r=>r.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let n=cre(t);return n&&r3(t.state,e),t.docChanged||t.selectionSet||n},mount(t,e){r3(e.state,t)},class:"cm-cursorLayer"});function r3(t,e){e.style.animationDuration=t.facet(b0).cursorBlinkRate+"ms"}const ASe=sre({above:!1,markers(t){return t.state.selection.ranges.map(e=>e.empty?[]:xA.forRange(t,"cm-selectionBackground",e)).reduce((e,n)=>e.concat(n))},update(t,e){return t.docChanged||t.selectionSet||t.viewportChanged||cre(t)},class:"cm-selectionLayer"}),EY={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}};ore&&(EY[".cm-line"].caretColor=EY[".cm-content"].caretColor="transparent !important");const RSe=Op.highest(Ft.theme(EY)),ure=wn.define({map(t,e){return t==null?null:e.mapPos(t)}}),gC=Vi.define({create(){return null},update(t,e){return t!=null&&(t=e.changes.mapPos(t)),e.effects.reduce((n,r)=>r.is(ure)?r.value:n,t)}}),NSe=ui.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let n=t.state.field(gC);n==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(gC)!=n||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(gC),n=e!=null&&t.coordsAtPos(e);if(!n)return null;let r=t.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+t.scrollDOM.scrollLeft*t.scaleX,top:n.top-r.top+t.scrollDOM.scrollTop*t.scaleY,height:n.bottom-n.top}}drawCursor(t){if(this.cursor){let{scaleX:e,scaleY:n}=this.view;t?(this.cursor.style.left=t.left/e+"px",this.cursor.style.top=t.top/n+"px",this.cursor.style.height=t.height/n+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(gC)!=t&&this.view.dispatch({effects:ure.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){(t.target==this.view.contentDOM||!this.view.contentDOM.contains(t.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function dre(){return[gC,NSe]}function i3(t,e,n,r,i){e.lastIndex=0;for(let a=t.iterRange(n,r),s=n,o;!a.next().done;s+=a.value.length)if(!a.lineBreak)for(;o=e.exec(a.value);)i(s+o.index,o)}function ISe(t,e){let n=t.visibleRanges;if(n.length==1&&n[0].from==t.viewport.from&&n[0].to==t.viewport.to)return n;let r=[];for(let{from:i,to:a}of n)i=Math.max(t.state.doc.lineAt(i).from,i-e),a=Math.min(t.state.doc.lineAt(a).to,a+e),r.length&&r[r.length-1].to>=i?r[r.length-1].to=a:r.push({from:i,to:a});return r}class kSe{constructor(e){const{regexp:n,decoration:r,decorate:i,boundary:a,maxLength:s=1e3}=e;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,i)this.addMatch=(o,l,u,f)=>i(f,u,u+o[0].length,o,l);else if(typeof r=="function")this.addMatch=(o,l,u,f)=>{let m=r(o,l,u);m&&f(u,u+o[0].length,m)};else if(r)this.addMatch=(o,l,u,f)=>f(u,u+o[0].length,r);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=a,this.maxLength=s}createDeco(e){let n=new xf,r=n.add.bind(n);for(let{from:i,to:a}of ISe(e,this.maxLength))i3(e.state.doc,this.regexp,i,a,(s,o)=>this.addMatch(o,e,s,r));return n.finish()}updateDeco(e,n){let r=1e9,i=-1;return e.docChanged&&e.changes.iterChanges((a,s,o,l)=>{l>e.view.viewport.from&&o1e3?this.createDeco(e.view):i>-1?this.updateRange(e.view,n.map(e.changes),r,i):n}updateRange(e,n,r,i){for(let a of e.visibleRanges){let s=Math.max(a.from,r),o=Math.min(a.to,i);if(o>s){let l=e.state.doc.lineAt(s),u=l.tol.from;s--)if(this.boundary.test(l.text[s-1-l.from])){f=s;break}for(;op.push(O.range(T,x));if(l==u)for(this.regexp.lastIndex=f-l.from;(_=this.regexp.exec(l.text))&&_.indexthis.addMatch(x,e,T,S));n=n.update({filterFrom:f,filterTo:m,filter:(T,x)=>Tm,add:p})}}return n}}const TY=/x/.unicode!=null?"gu":"g",DSe=new RegExp(`[\0-\b +--Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\uFEFF-]`,TY),PSe={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let rL=null;function LSe(){var t;if(rL==null&&typeof document<"u"&&document.body){let e=document.body.style;rL=((t=e.tabSize)!==null&&t!==void 0?t:e.MozTabSize)!=null}return rL||!1}const iI=$t.define({combine(t){let e=Wc(t,{render:null,specialChars:DSe,addSpecialChars:null});return(e.replaceTabs=!LSe())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,TY)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,TY)),e}});function fre(t={}){return[iI.of(t),MSe()]}let a3=null;function MSe(){return a3||(a3=ui.fromClass(class{constructor(t){this.view=t,this.decorations=cn.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(iI)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new kSe({regexp:t.specialChars,decoration:(e,n,r)=>{let{doc:i}=n.state,a=Aa(e[0],0);if(a==9){let s=i.lineAt(r),o=n.state.tabSize,l=Qx(s.text,o,r-s.from);return cn.replace({widget:new USe((o-l%o)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[a]||(this.decorationCache[a]=cn.replace({widget:new VSe(t,a)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(iI);t.startState.facet(iI)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))}const FSe="•";function BSe(t){return t>=32?FSe:t==10?"␤":String.fromCharCode(9216+t)}class VSe extends id{constructor(e,n){super(),this.options=e,this.code=n}eq(e){return e.code==this.code}toDOM(e){let n=BSe(this.code),r=e.state.phrase("Control character")+" "+(PSe[this.code]||"0x"+this.code.toString(16)),i=this.options.render&&this.options.render(this.code,r,n);if(i)return i;let a=document.createElement("span");return a.textContent=n,a.title=r,a.setAttribute("aria-label",r),a.className="cm-specialChar",a}ignoreEvent(){return!1}}class USe extends id{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function YSe(){return $Se}const qSe=cn.line({class:"cm-activeLine"}),$Se=ui.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,n=[];for(let r of t.state.selection.ranges){let i=t.lineBlockAt(r.head);i.from>e&&(n.push(qSe.range(i.from)),e=i.from)}return cn.set(n)}},{decorations:t=>t.decorations});class zSe extends id{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let n=e.firstChild?Jw(e.firstChild):[];if(!n.length)return null;let r=window.getComputedStyle(e.parentNode),i=EA(n[0],r.direction!="rtl"),a=parseInt(r.lineHeight);return i.bottom-i.top>a*1.5?{left:i.left,right:i.right,top:i.top,bottom:i.top+a}:i}ignoreEvent(){return!1}}function QSe(t){return ui.fromClass(class{constructor(e){this.view=e,this.placeholder=t?cn.set([cn.widget({widget:new zSe(t),side:1}).range(0)]):cn.none}get decorations(){return this.view.state.doc.length?cn.none:this.placeholder}},{decorations:e=>e.decorations})}const wY=2e3;function HSe(t,e,n){let r=Math.min(e.line,n.line),i=Math.max(e.line,n.line),a=[];if(e.off>wY||n.off>wY||e.col<0||n.col<0){let s=Math.min(e.off,n.off),o=Math.max(e.off,n.off);for(let l=r;l<=i;l++){let u=t.doc.line(l);u.length<=o&&a.push(bt.range(u.from+s,u.to+o))}}else{let s=Math.min(e.col,n.col),o=Math.max(e.col,n.col);for(let l=r;l<=i;l++){let u=t.doc.line(l),f=eY(u.text,s,t.tabSize,!0);if(f<0)a.push(bt.cursor(u.to));else{let m=eY(u.text,o,t.tabSize);a.push(bt.range(u.from+f,u.from+m))}}}return a}function GSe(t,e){let n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}function s3(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),r=t.state.doc.lineAt(n),i=n-r.from,a=i>wY?-1:i==r.length?GSe(t,e.clientX):Qx(r.text,t.state.tabSize,n-r.from);return{line:r.number,col:a,off:i}}function WSe(t,e){let n=s3(t,e),r=t.state.selection;return n?{update(i){if(i.docChanged){let a=i.changes.mapPos(i.startState.doc.line(n.line).from),s=i.state.doc.lineAt(a);n={line:s.number,col:n.col,off:Math.min(n.off,s.length)},r=r.map(i.changes)}},get(i,a,s){let o=s3(t,i);if(!o)return r;let l=HSe(t.state,n,o);return l.length?s?bt.create(l.concat(r.ranges)):bt.create(l):r}}:null}function hre(t){let e=(t==null?void 0:t.eventFilter)||(n=>n.altKey&&n.button==0);return Ft.mouseSelectionStyle.of((n,r)=>e(r)?WSe(n,r):null)}const XSe={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},jSe={style:"cursor: crosshair"};function mre(t={}){let[e,n]=XSe[t.key||"Alt"],r=ui.fromClass(class{constructor(i){this.view=i,this.isDown=!1}set(i){this.isDown!=i&&(this.isDown=i,this.view.update([]))}},{eventObservers:{keydown(i){this.set(i.keyCode==e||n(i))},keyup(i){(i.keyCode==e||!n(i))&&this.set(!1)},mousemove(i){this.set(n(i))}}});return[r,Ft.contentAttributes.of(i=>{var a;return!((a=i.plugin(r))===null||a===void 0)&&a.isDown?jSe:null})]}const $O="-10000px";class pre{constructor(e,n,r,i){this.facet=n,this.createTooltipView=r,this.removeTooltipView=i,this.input=e.state.facet(n),this.tooltips=this.input.filter(s=>s);let a=null;this.tooltipViews=this.tooltips.map(s=>a=r(s,a))}update(e,n){var r;let i=e.state.facet(this.facet),a=i.filter(l=>l);if(i===this.input){for(let l of this.tooltipViews)l.update&&l.update(e);return!1}let s=[],o=n?[]:null;for(let l=0;ln[u]=l),n.length=o.length),this.input=i,this.tooltips=a,this.tooltipViews=s,!0}}function KSe(t){let{win:e}=t;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}const iL=$t.define({combine:t=>{var e,n,r;return{position:qt.ios?"absolute":((e=t.find(i=>i.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((n=t.find(i=>i.parent))===null||n===void 0?void 0:n.parent)||null,tooltipSpace:((r=t.find(i=>i.tooltipSpace))===null||r===void 0?void 0:r.tooltipSpace)||KSe}}}),o3=new WeakMap,I$=ui.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(iL);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new pre(t,k$,(n,r)=>this.createTooltip(n,r),n=>{this.resizeObserver&&this.resizeObserver.unobserve(n.dom),n.dom.remove()}),this.above=this.manager.tooltips.map(n=>!!n.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(n=>{Date.now()>this.lastTransaction-50&&n.length>0&&n[n.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t,this.above);e&&this.observeIntersection();let n=e||t.geometryChanged,r=t.state.facet(iL);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let i of this.manager.tooltipViews)i.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let i of this.manager.tooltipViews)this.container.appendChild(i.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(t,e){let n=t.create(this.view),r=e?e.dom:null;if(n.dom.classList.add("cm-tooltip"),t.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let i=document.createElement("div");i.className="cm-tooltip-arrow",n.dom.appendChild(i)}return n.dom.style.position=this.position,n.dom.style.top=$O,n.dom.style.left="0px",this.container.insertBefore(n.dom,r),n.mount&&n.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(n.dom),n}destroy(){var t,e,n;this.view.win.removeEventListener("resize",this.measureSoon);for(let r of this.manager.tooltipViews)r.dom.remove(),(t=r.destroy)===null||t===void 0||t.call(r);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(n=this.intersectionObserver)===null||n===void 0||n.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect(),e=1,n=1,r=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:i}=this.manager.tooltipViews[0];if(qt.gecko)r=i.offsetParent!=this.container.ownerDocument.body;else if(i.style.top==$O&&i.style.left=="0px"){let a=i.getBoundingClientRect();r=Math.abs(a.top+1e4)>1||Math.abs(a.left)>1}}if(r||this.position=="absolute")if(this.parent){let i=this.parent.getBoundingClientRect();i.width&&i.height&&(e=i.width/this.parent.offsetWidth,n=i.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:n}=this.view.viewState);return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map((i,a)=>{let s=this.manager.tooltipViews[a];return s.getCoords?s.getCoords(i.pos):this.view.coordsAtPos(i.pos)}),size:this.manager.tooltipViews.map(({dom:i})=>i.getBoundingClientRect()),space:this.view.state.facet(iL).tooltipSpace(this.view),scaleX:e,scaleY:n,makeAbsolute:r}}writeMeasure(t){var e;if(t.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let o of this.manager.tooltipViews)o.dom.style.position="absolute"}let{editor:n,space:r,scaleX:i,scaleY:a}=t,s=[];for(let o=0;o=Math.min(n.bottom,r.bottom)||m.rightMath.min(n.right,r.right)+.1){f.style.top=$O;continue}let _=l.arrow?u.dom.querySelector(".cm-tooltip-arrow"):null,S=_?7:0,T=p.right-p.left,x=(e=o3.get(u))!==null&&e!==void 0?e:p.bottom-p.top,O=u.offset||ZSe,N=this.view.textDirection==Wr.LTR,L=p.width>r.right-r.left?N?r.left:r.right-p.width:N?Math.max(r.left,Math.min(m.left-(_?14:0)+O.x,r.right-T)):Math.min(Math.max(r.left,m.left-T+(_?14:0)-O.x),r.right-T),F=this.above[o];!l.strictSide&&(F?m.top-(p.bottom-p.top)-O.yr.bottom)&&F==r.bottom-m.bottom>m.top-r.top&&(F=this.above[o]=!F);let P=(F?m.top-r.top:r.bottom-m.bottom)-S;if(PL&&z.topV&&(V=F?z.top-x-2-S:z.bottom+S+2);if(this.position=="absolute"?(f.style.top=(V-t.parent.top)/a+"px",f.style.left=(L-t.parent.left)/i+"px"):(f.style.top=V/a+"px",f.style.left=L/i+"px"),_){let z=m.left+(N?O.x:-O.x)-(L+14-7);_.style.left=z/i+"px"}u.overlap!==!0&&s.push({left:L,top:V,right:$,bottom:V+x}),f.classList.toggle("cm-tooltip-above",F),f.classList.toggle("cm-tooltip-below",!F),u.positioned&&u.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=$O}},{eventObservers:{scroll(){this.maybeMeasure()}}}),JSe=Ft.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),ZSe={x:0,y:0},k$=$t.define({enables:[I$,JSe]}),rk=$t.define({combine:t=>t.reduce((e,n)=>e.concat(n),[])});class VD{static create(e){return new VD(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new pre(e,rk,(n,r)=>this.createHostedView(n,r),n=>n.dom.remove())}createHostedView(e,n){let r=e.create(this.view);return r.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(r.dom,n?n.dom.nextSibling:this.dom.firstChild),this.mounted&&r.mount&&r.mount(this.view),r}mount(e){for(let n of this.manager.tooltipViews)n.mount&&n.mount(e);this.mounted=!0}positioned(e){for(let n of this.manager.tooltipViews)n.positioned&&n.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let n of this.manager.tooltipViews)(e=n.destroy)===null||e===void 0||e.call(n)}passProp(e){let n;for(let r of this.manager.tooltipViews){let i=r[e];if(i!==void 0){if(n===void 0)n=i;else if(n!==i)return}}return n}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const eEe=k$.compute([rk],t=>{let e=t.facet(rk);return e.length===0?null:{pos:Math.min(...e.map(n=>n.pos)),end:Math.max(...e.map(n=>{var r;return(r=n.end)!==null&&r!==void 0?r:n.pos})),create:VD.create,above:e[0].above,arrow:e.some(n=>n.arrow)}});class tEe{constructor(e,n,r,i,a){this.view=e,this.source=n,this.field=r,this.setHover=i,this.hoverTime=a,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;eo.bottom||n.xo.right+e.defaultCharacterWidth)return;let l=e.bidiSpans(e.state.doc.lineAt(i)).find(f=>f.from<=i&&f.to>=i),u=l&&l.dir==Wr.RTL?-1:1;a=n.x{this.pending==o&&(this.pending=null,l&&!(Array.isArray(l)&&!l.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(l)?l:[l])}))},l=>ws(e.state,l,"hover tooltip"))}else s&&!(Array.isArray(s)&&!s.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(s)?s:[s])})}get tooltip(){let e=this.view.plugin(I$),n=e?e.manager.tooltips.findIndex(r=>r.create==VD.create):-1;return n>-1?e.manager.tooltipViews[n]:null}mousemove(e){var n,r;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:i,tooltip:a}=this;if(i.length&&a&&!nEe(a.dom,e)||this.pending){let{pos:s}=i[0]||this.pending,o=(r=(n=i[0])===null||n===void 0?void 0:n.end)!==null&&r!==void 0?r:s;(s==o?this.view.posAtCoords(this.lastMove)!=s:!rEe(this.view,s,o,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:n}=this;if(n.length){let{tooltip:r}=this;r&&r.dom.contains(e.relatedTarget)?this.watchTooltipLeave(r.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let n=r=>{e.removeEventListener("mouseleave",n),this.active.length&&!this.view.dom.contains(r.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",n)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const WR=4;function nEe(t,e){let n=t.getBoundingClientRect();return e.clientX>=n.left-WR&&e.clientX<=n.right+WR&&e.clientY>=n.top-WR&&e.clientY<=n.bottom+WR}function rEe(t,e,n,r,i,a){let s=t.scrollDOM.getBoundingClientRect(),o=t.documentTop+t.documentPadding.top+t.contentHeight;if(s.left>r||s.righti||Math.min(s.bottom,o)=e&&l<=n}function iEe(t,e={}){let n=wn.define(),r=Vi.define({create(){return[]},update(i,a){if(i.length&&(e.hideOnChange&&(a.docChanged||a.selection)?i=[]:e.hideOn&&(i=i.filter(s=>!e.hideOn(a,s))),a.docChanged)){let s=[];for(let o of i){let l=a.changes.mapPos(o.pos,-1,Ss.TrackDel);if(l!=null){let u=Object.assign(Object.create(null),o);u.pos=l,u.end!=null&&(u.end=a.changes.mapPos(u.end)),s.push(u)}}i=s}for(let s of a.effects)s.is(n)&&(i=s.value),s.is(aEe)&&(i=[]);return i},provide:i=>rk.from(i)});return{active:r,extension:[r,ui.define(i=>new tEe(i,t,r,n,e.hoverTime||300)),eEe]}}function gre(t,e){let n=t.plugin(I$);if(!n)return null;let r=n.manager.tooltips.indexOf(e);return r<0?null:n.manager.tooltipViews[r]}const aEe=wn.define(),l3=$t.define({combine(t){let e,n;for(let r of t)e=e||r.topContainer,n=n||r.bottomContainer;return{topContainer:e,bottomContainer:n}}});function S0(t,e){let n=t.plugin(_re),r=n?n.specs.indexOf(e):-1;return r>-1?n.panels[r]:null}const _re=ui.fromClass(class{constructor(t){this.input=t.state.facet(E0),this.specs=this.input.filter(n=>n),this.panels=this.specs.map(n=>n(t));let e=t.state.facet(l3);this.top=new XR(t,!0,e.topContainer),this.bottom=new XR(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(n=>n.top)),this.bottom.sync(this.panels.filter(n=>!n.top));for(let n of this.panels)n.dom.classList.add("cm-panel"),n.mount&&n.mount()}update(t){let e=t.state.facet(l3);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new XR(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new XR(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=t.state.facet(E0);if(n!=this.input){let r=n.filter(l=>l),i=[],a=[],s=[],o=[];for(let l of r){let u=this.specs.indexOf(l),f;u<0?(f=l(t.view),o.push(f)):(f=this.panels[u],f.update&&f.update(t)),i.push(f),(f.top?a:s).push(f)}this.specs=r,this.panels=i,this.top.sync(a),this.bottom.sync(s);for(let l of o)l.dom.classList.add("cm-panel"),l.mount&&l.mount()}else for(let r of this.panels)r.update&&r.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>Ft.scrollMargins.of(e=>{let n=e.plugin(t);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class XR{constructor(e,n,r){this.view=e,this.top=n,this.container=r,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let n of this.panels)n.destroy&&e.indexOf(n)<0&&n.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let n=this.container||this.view.dom;n.insertBefore(this.dom,this.top?n.firstChild:null)}let e=this.dom.firstChild;for(let n of this.panels)if(n.dom.parentNode==this.dom){for(;e!=n.dom;)e=c3(e);e=e.nextSibling}else this.dom.insertBefore(n.dom,e);for(;e;)e=c3(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function c3(t){let e=t.nextSibling;return t.remove(),e}const E0=$t.define({enables:_re});class Yu extends wf{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}Yu.prototype.elementClass="";Yu.prototype.toDOM=void 0;Yu.prototype.mapMode=Ss.TrackBefore;Yu.prototype.startSide=Yu.prototype.endSide=-1;Yu.prototype.point=!0;const aI=$t.define(),sEe=$t.define(),oEe={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>Gn.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},qC=$t.define();function lEe(t){return[vre(),qC.of(Object.assign(Object.assign({},oEe),t))]}const xY=$t.define({combine:t=>t.some(e=>e)});function vre(t){let e=[cEe];return t&&t.fixed===!1&&e.push(xY.of(!0)),e}const cEe=ui.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(qC).map(e=>new d3(t,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(xY),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,n=t.view.viewport,r=Math.min(e.to,n.to)-Math.max(e.from,n.from);this.syncGutters(r<(n.to-n.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(xY)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let n=Gn.iter(this.view.state.facet(aI),this.view.viewport.from),r=[],i=this.gutters.map(a=>new uEe(a,this.view.viewport,-this.view.documentPadding.top));for(let a of this.view.viewportLineBlocks)if(r.length&&(r=[]),Array.isArray(a.type)){let s=!0;for(let o of a.type)if(o.type==Rs.Text&&s){OY(n,r,o.from);for(let l of i)l.line(this.view,o,r);s=!1}else if(o.widget)for(let l of i)l.widget(this.view,o)}else if(a.type==Rs.Text){OY(n,r,a.from);for(let s of i)s.line(this.view,a,r)}else if(a.widget)for(let s of i)s.widget(this.view,a);for(let a of i)a.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(qC),n=t.state.facet(qC),r=t.docChanged||t.heightChanged||t.viewportChanged||!Gn.eq(t.startState.facet(aI),t.state.facet(aI),t.view.viewport.from,t.view.viewport.to);if(e==n)for(let i of this.gutters)i.update(t)&&(r=!0);else{r=!0;let i=[];for(let a of n){let s=e.indexOf(a);s<0?i.push(new d3(this.view,a)):(this.gutters[s].update(t),i.push(this.gutters[s]))}for(let a of this.gutters)a.dom.remove(),i.indexOf(a)<0&&a.destroy();for(let a of i)this.dom.appendChild(a.dom);this.gutters=i}return r}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>Ft.scrollMargins.of(e=>{let n=e.plugin(t);return!n||n.gutters.length==0||!n.fixed?null:e.textDirection==Wr.LTR?{left:n.dom.offsetWidth*e.scaleX}:{right:n.dom.offsetWidth*e.scaleX}})});function u3(t){return Array.isArray(t)?t:[t]}function OY(t,e,n){for(;t.value&&t.from<=n;)t.from==n&&e.push(t.value),t.next()}class uEe{constructor(e,n,r){this.gutter=e,this.height=r,this.i=0,this.cursor=Gn.iter(e.markers,n.from)}addElement(e,n,r){let{gutter:i}=this,a=(n.top-this.height)/e.scaleY,s=n.height/e.scaleY;if(this.i==i.elements.length){let o=new yre(e,s,a,r);i.elements.push(o),i.dom.appendChild(o.dom)}else i.elements[this.i].update(e,s,a,r);this.height=n.bottom,this.i++}line(e,n,r){let i=[];OY(this.cursor,i,n.from),r.length&&(i=i.concat(r));let a=this.gutter.config.lineMarker(e,n,i);a&&i.unshift(a);let s=this.gutter;i.length==0&&!s.config.renderEmptyElements||this.addElement(e,n,i)}widget(e,n){let r=this.gutter.config.widgetMarker(e,n.widget,n),i=r?[r]:null;for(let a of e.state.facet(sEe)){let s=a(e,n.widget,n);s&&(i||(i=[])).push(s)}i&&this.addElement(e,n,i)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let n=e.elements.pop();e.dom.removeChild(n.dom),n.destroy()}}}class d3{constructor(e,n){this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let r in n.domEventHandlers)this.dom.addEventListener(r,i=>{let a=i.target,s;if(a!=this.dom&&this.dom.contains(a)){for(;a.parentNode!=this.dom;)a=a.parentNode;let l=a.getBoundingClientRect();s=(l.top+l.bottom)/2}else s=i.clientY;let o=e.lineBlockAtHeight(s-e.documentTop);n.domEventHandlers[r](e,o,i)&&i.preventDefault()});this.markers=u3(n.markers(e)),n.initialSpacer&&(this.spacer=new yre(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let n=this.markers;if(this.markers=u3(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let i=this.config.updateSpacer(this.spacer.markers[0],e);i!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[i])}let r=e.view.viewport;return!Gn.eq(this.markers,n,r.from,r.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}}class yre{constructor(e,n,r,i){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,n,r,i)}update(e,n,r,i){this.height!=n&&(this.height=n,this.dom.style.height=n+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),dEe(this.markers,i)||this.setMarkers(e,i)}setMarkers(e,n){let r="cm-gutterElement",i=this.dom.firstChild;for(let a=0,s=0;;){let o=s,l=aa(o,l,u)||s(o,l,u):s}return r}})}});class aL extends Yu{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function sL(t,e){return t.state.facet(Ly).formatNumber(e,t.state)}const mEe=qC.compute([Ly],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(fEe)},lineMarker(e,n,r){return r.some(i=>i.toDOM)?null:new aL(sL(e,e.state.doc.lineAt(n.from).number))},widgetMarker:(e,n,r)=>{for(let i of e.state.facet(hEe)){let a=i(e,n,r);if(a)return a}return null},lineMarkerChange:e=>e.startState.facet(Ly)!=e.state.facet(Ly),initialSpacer(e){return new aL(sL(e,f3(e.state.doc.lines)))},updateSpacer(e,n){let r=sL(n.view,f3(n.view.state.doc.lines));return r==e.number?e:new aL(r)},domEventHandlers:t.facet(Ly).domEventHandlers}));function pEe(t={}){return[Ly.of(t),vre(),mEe]}function f3(t){let e=9;for(;e{let e=[],n=-1;for(let r of t.selection.ranges){let i=t.doc.lineAt(r.head).from;i>n&&(n=i,e.push(gEe.range(i)))}return Gn.of(e)});function vEe(){return _Ee}const bre=1024;let yEe=0,oL=class{constructor(e,n){this.from=e,this.to=n}};class Mn{constructor(e={}){this.id=yEe++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=Zs.match(e)),n=>{let r=e(n);return r===void 0?null:[this,r]}}}Mn.closedBy=new Mn({deserialize:t=>t.split(" ")});Mn.openedBy=new Mn({deserialize:t=>t.split(" ")});Mn.group=new Mn({deserialize:t=>t.split(" ")});Mn.isolate=new Mn({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});Mn.contextHash=new Mn({perNode:!0});Mn.lookAhead=new Mn({perNode:!0});Mn.mounted=new Mn({perNode:!0});class ik{constructor(e,n,r){this.tree=e,this.overlay=n,this.parser=r}static get(e){return e&&e.props&&e.props[Mn.mounted.id]}}const bEe=Object.create(null);class Zs{constructor(e,n,r,i=0){this.name=e,this.props=n,this.id=r,this.flags=i}static define(e){let n=e.props&&e.props.length?Object.create(null):bEe,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),i=new Zs(e.name||"",n,e.id,r);if(e.props){for(let a of e.props)if(Array.isArray(a)||(a=a(i)),a){if(a[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[a[0].id]=a[1]}}return i}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let n=this.prop(Mn.group);return n?n.indexOf(e)>-1:!1}return this.id==e}static match(e){let n=Object.create(null);for(let r in e)for(let i of r.split(" "))n[i]=e[r];return r=>{for(let i=r.prop(Mn.group),a=-1;a<(i?i.length:0);a++){let s=n[a<0?r.name:i[a]];if(s)return s}}}}Zs.none=new Zs("",Object.create(null),0,8);class D${constructor(e){this.types=e;for(let n=0;n0;for(let l=this.cursor(s|ca.IncludeAnonymous);;){let u=!1;if(l.from<=a&&l.to>=i&&(!o&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;u=!0}for(;u&&r&&(o||!l.type.isAnonymous)&&r(l),!l.nextSibling();){if(!l.parent())return;u=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let n in this.props)e.push([+n,this.props[n]]);return e}balance(e={}){return this.children.length<=8?this:M$(Zs.none,this.children,this.positions,0,this.children.length,0,this.length,(n,r,i)=>new Pi(this.type,n,r,i,this.propValues),e.makeTree||((n,r,i)=>new Pi(Zs.none,n,r,i)))}static build(e){return wEe(e)}}Pi.empty=new Pi(Zs.none,[],[],0);class P${constructor(e,n){this.buffer=e,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new P$(this.buffer,this.index)}}class Rf{constructor(e,n,r){this.buffer=e,this.length=n,this.set=r}get type(){return Zs.none}toString(){let e=[];for(let n=0;n0));l=s[l+3]);return o}slice(e,n,r){let i=this.buffer,a=new Uint16Array(n-e),s=0;for(let o=e,l=0;o=e&&ne;case 1:return n<=e&&r>e;case 2:return r>e;case 4:return!0}}function T0(t,e,n,r){for(var i;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to0?o.length:-1;e!=u;e+=n){let f=o[e],m=l[e]+s.from;if(Sre(i,r,m,m+f.length)){if(f instanceof Rf){if(a&ca.ExcludeBuffers)continue;let p=f.findChild(0,f.buffer.length,n,r-m,i);if(p>-1)return new df(new SEe(s,f,e,m),null,p)}else if(a&ca.IncludeAnonymous||!f.type.isAnonymous||L$(f)){let p;if(!(a&ca.IgnoreMounts)&&(p=ik.get(f))&&!p.overlay)return new Xo(p.tree,m,e,s);let _=new Xo(f,m,e,s);return a&ca.IncludeAnonymous||!_.type.isAnonymous?_:_.nextChild(n<0?f.children.length-1:0,n,r,i)}}}if(a&ca.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+n:e=n<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,n,r=0){let i;if(!(r&ca.IgnoreOverlays)&&(i=ik.get(this._tree))&&i.overlay){let a=e-this.from;for(let{from:s,to:o}of i.overlay)if((n>0?s<=a:s=a:o>a))return new Xo(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,n,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function m3(t,e,n,r){let i=t.cursor(),a=[];if(!i.firstChild())return a;if(n!=null){for(let s=!1;!s;)if(s=i.type.is(n),!i.nextSibling())return a}for(;;){if(r!=null&&i.type.is(r))return a;if(i.type.is(e)&&a.push(i.node),!i.nextSibling())return r==null?a:[]}}function CY(t,e,n=e.length-1){for(let r=t.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[n]&&e[n]!=r.name)return!1;n--}}return!0}class SEe{constructor(e,n,r,i){this.parent=e,this.buffer=n,this.index=r,this.start=i}}class df extends Ere{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,n,r){super(),this.context=e,this._parent=n,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,n,r){let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],e,n-this.context.start,r);return a<0?null:new df(this.context,this,a)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,n,r=0){if(r&ca.ExcludeBuffers)return null;let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return a<0?null:new df(this.context,this,a)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new df(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new df(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],n=[],{buffer:r}=this.context,i=this.index+4,a=r.buffer[this.index+3];if(a>i){let s=r.buffer[this.index+1];e.push(r.slice(i,a,s)),n.push(0)}return new Pi(this.type,e,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function Tre(t){if(!t.length)return null;let e=0,n=t[0];for(let a=1;an.from||s.to=e){let o=new Xo(s.tree,s.overlay[0].from+a.from,-1,a);(i||(i=[r])).push(T0(o,e,n,!1))}}return i?Tre(i):r}class AY{get name(){return this.type.name}constructor(e,n=0){if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Xo)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,n){this.index=e;let{start:r,buffer:i}=this.buffer;return this.type=n||i.set.types[i.buffer[e]],this.from=r+i.buffer[e+1],this.to=r+i.buffer[e+2],!0}yield(e){return e?e instanceof Xo?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,n,r,this.mode));let{buffer:i}=this.buffer,a=i.findChild(this.index+4,i.buffer[this.index+3],e,n-this.buffer.start,r);return a<0?!1:(this.stack.push(this.index),this.yieldBuf(a))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,n,r=this.mode){return this.buffer?r&ca.ExcludeBuffers?!1:this.enterChild(1,e,n):this.yield(this._tree.enter(e,n,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&ca.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&ca.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:n}=this.buffer,r=this.stack.length-1;if(e<0){let i=r<0?0:this.stack[r]+4;if(this.index!=i)return this.yieldBuf(n.findChild(i,this.index,-1,0,4))}else{let i=n.buffer[this.index+3];if(i<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(i)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let n,r,{buffer:i}=this;if(i){if(e>0){if(this.index-1)for(let a=n+e,s=e<0?-1:r._tree.children.length;a!=s;a+=e){let o=r._tree.children[a];if(this.mode&ca.IncludeAnonymous||o instanceof Rf||!o.type.isAnonymous||L$(o))return!1}return!0}move(e,n){if(n&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,n=0){for(;(this.from==this.to||(n<1?this.from>=e:this.from>e)||(n>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==i){if(i==this.index)return s;n=s,r=a+1;break e}i=this.stack[--a]}for(let i=r;i=0;a--){if(a<0)return CY(this.node,e,i);let s=r[n.buffer[this.stack[a]]];if(!s.isAnonymous){if(e[i]&&e[i]!=s.name)return!1;i--}}return!0}}function L$(t){return t.children.some(e=>e instanceof Rf||!e.type.isAnonymous||L$(e))}function wEe(t){var e;let{buffer:n,nodeSet:r,maxBufferLength:i=bre,reused:a=[],minRepeatType:s=r.types.length}=t,o=Array.isArray(n)?new P$(n,n.length):n,l=r.types,u=0,f=0;function m(P,V,$,z,U,W){let{id:ie,start:J,end:ce,size:te}=o,ue=f;for(;te<0;)if(o.next(),te==-1){let ve=a[ie];$.push(ve),z.push(J-P);return}else if(te==-3){u=ie;return}else if(te==-4){f=ie;return}else throw new RangeError(`Unrecognized record size: ${te}`);let oe=l[ie],pe,ge,me=J-P;if(ce-J<=i&&(ge=x(o.pos-V,U))){let ve=new Uint16Array(ge.size-ge.skip),Te=o.pos-ge.size,Re=ve.length;for(;o.pos>Te;)Re=O(ge.start,ve,Re);pe=new Rf(ve,ce-ge.start,r),me=ge.start-P}else{let ve=o.pos-te;o.next();let Te=[],Re=[],Ve=ie>=s?ie:-1,De=0,Le=ce;for(;o.pos>ve;)Ve>=0&&o.id==Ve&&o.size>=0?(o.end<=Le-i&&(S(Te,Re,J,De,o.end,Le,Ve,ue),De=Te.length,Le=o.end),o.next()):W>2500?p(J,ve,Te,Re):m(J,ve,Te,Re,Ve,W+1);if(Ve>=0&&De>0&&De-1&&De>0){let Ce=_(oe);pe=M$(oe,Te,Re,0,Te.length,0,ce-J,Ce,Ce)}else pe=T(oe,Te,Re,ce-J,ue-ce)}$.push(pe),z.push(me)}function p(P,V,$,z){let U=[],W=0,ie=-1;for(;o.pos>V;){let{id:J,start:ce,end:te,size:ue}=o;if(ue>4)o.next();else{if(ie>-1&&ce=0;te-=3)J[ue++]=U[te],J[ue++]=U[te+1]-ce,J[ue++]=U[te+2]-ce,J[ue++]=ue;$.push(new Rf(J,U[2]-ce,r)),z.push(ce-P)}}function _(P){return(V,$,z)=>{let U=0,W=V.length-1,ie,J;if(W>=0&&(ie=V[W])instanceof Pi){if(!W&&ie.type==P&&ie.length==z)return ie;(J=ie.prop(Mn.lookAhead))&&(U=$[W]+ie.length+J)}return T(P,V,$,z,U)}}function S(P,V,$,z,U,W,ie,J){let ce=[],te=[];for(;P.length>z;)ce.push(P.pop()),te.push(V.pop()+$-U);P.push(T(r.types[ie],ce,te,W-U,J-W)),V.push(U-$)}function T(P,V,$,z,U=0,W){if(u){let ie=[Mn.contextHash,u];W=W?[ie].concat(W):[ie]}if(U>25){let ie=[Mn.lookAhead,U];W=W?[ie].concat(W):[ie]}return new Pi(P,V,$,z,W)}function x(P,V){let $=o.fork(),z=0,U=0,W=0,ie=$.end-i,J={size:0,start:0,skip:0};e:for(let ce=$.pos-P;$.pos>ce;){let te=$.size;if($.id==V&&te>=0){J.size=z,J.start=U,J.skip=W,W+=4,z+=4,$.next();continue}let ue=$.pos-te;if(te<0||ue=s?4:0,pe=$.start;for($.next();$.pos>ue;){if($.size<0)if($.size==-3)oe+=4;else break e;else $.id>=s&&(oe+=4);$.next()}U=pe,z+=te,W+=oe}return(V<0||z==P)&&(J.size=z,J.start=U,J.skip=W),J.size>4?J:void 0}function O(P,V,$){let{id:z,start:U,end:W,size:ie}=o;if(o.next(),ie>=0&&z4){let ce=o.pos-(ie-4);for(;o.pos>ce;)$=O(P,V,$)}V[--$]=J,V[--$]=W-P,V[--$]=U-P,V[--$]=z}else ie==-3?u=z:ie==-4&&(f=z);return $}let N=[],L=[];for(;o.pos>0;)m(t.start||0,t.bufferStart||0,N,L,-1,0);let F=(e=t.length)!==null&&e!==void 0?e:N.length?L[0]+N[0].length:0;return new Pi(l[t.topID],N.reverse(),L.reverse(),F)}const p3=new WeakMap;function sI(t,e){if(!t.isAnonymous||e instanceof Rf||e.type!=t)return 1;let n=p3.get(e);if(n==null){n=1;for(let r of e.children){if(r.type!=t||!(r instanceof Pi)){n=1;break}n+=sI(t,r)}p3.set(e,n)}return n}function M$(t,e,n,r,i,a,s,o,l){let u=0;for(let S=r;S=f)break;V+=$}if(L==F+1){if(V>f){let $=S[F];_($.children,$.positions,0,$.children.length,T[F]+N);continue}m.push(S[F])}else{let $=T[L-1]+S[L-1].length-P;m.push(M$(t,S,T,F,L,P,$,null,l))}p.push(P+N-a)}}return _(e,n,r,i,0),(o||l)(m,p,s)}class Mm{constructor(e,n,r,i,a=!1,s=!1){this.from=e,this.to=n,this.tree=r,this.offset=i,this.open=(a?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,n=[],r=!1){let i=[new Mm(0,e.length,e,0,!1,r)];for(let a of n)a.to>e.length&&i.push(a);return i}static applyChanges(e,n,r=128){if(!n.length)return e;let i=[],a=1,s=e.length?e[0]:null;for(let o=0,l=0,u=0;;o++){let f=o=r)for(;s&&s.from=p.from||m<=p.to||u){let _=Math.max(p.from,l)-u,S=Math.min(p.to,m)-u;p=_>=S?null:new Mm(_,S,p.tree,p.offset+u,o>0,!!f)}if(p&&i.push(p),s.to>m)break;s=anew oL(i.from,i.to)):[new oL(0,0)]:[new oL(0,e.length)],this.createParse(e,n||[],r)}parse(e,n,r){let i=this.startParse(e,n,r);for(;;){let a=i.advance();if(a)return a}}};class xEe{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,n){return this.string.slice(e,n)}}new Mn({perNode:!0});let OEe=0,kd=class xre{constructor(e,n,r){this.set=e,this.base=n,this.modified=r,this.id=OEe++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let n=new xre([],null,[]);if(n.set.push(n),e)for(let r of e.set)n.set.push(r);return n}static defineModifier(){let e=new ak;return n=>n.modified.indexOf(e)>-1?n:ak.get(n.base||n,n.modified.concat(e).sort((r,i)=>r.id-i.id))}},CEe=0;class ak{constructor(){this.instances=[],this.id=CEe++}static get(e,n){if(!n.length)return e;let r=n[0].instances.find(o=>o.base==e&&AEe(n,o.modified));if(r)return r;let i=[],a=new kd(i,e,n);for(let o of n)o.instances.push(a);let s=REe(n);for(let o of e.set)if(!o.modified.length)for(let l of s)i.push(ak.get(o,l));return a}}function AEe(t,e){return t.length==e.length&&t.every((n,r)=>n==e[r])}function REe(t){let e=[[]];for(let n=0;nr.length-n.length)}function Gx(t){let e=Object.create(null);for(let n in t){let r=t[n];Array.isArray(r)||(r=[r]);for(let i of n.split(" "))if(i){let a=[],s=2,o=i;for(let m=0;;){if(o=="..."&&m>0&&m+3==i.length){s=1;break}let p=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!p)throw new RangeError("Invalid path: "+i);if(a.push(p[0]=="*"?"":p[0][0]=='"'?JSON.parse(p[0]):p[0]),m+=p[0].length,m==i.length)break;let _=i[m++];if(m==i.length&&_=="!"){s=0;break}if(_!="/")throw new RangeError("Invalid path: "+i);o=i.slice(m)}let l=a.length-1,u=a[l];if(!u)throw new RangeError("Invalid path: "+i);let f=new sk(r,s,l>0?a.slice(0,l):null);e[u]=f.sort(e[u])}}return Ore.add(e)}const Ore=new Mn;class sk{constructor(e,n,r,i){this.tags=e,this.mode=n,this.context=r,this.next=i}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let s=i;for(let o of a)for(let l of o.set){let u=n[l.id];if(u){s=s?s+" "+u:u;break}}return s},scope:r}}function NEe(t,e){let n=null;for(let r of t){let i=r.style(e);i&&(n=n?n+" "+i:i)}return n}function IEe(t,e,n,r=0,i=t.length){let a=new kEe(r,Array.isArray(e)?e:[e],n);a.highlightRange(t.cursor(),r,i,"",a.highlighters),a.flush(i)}class kEe{constructor(e,n,r){this.at=e,this.highlighters=n,this.span=r,this.class=""}startSpan(e,n){n!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=n)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,n,r,i,a){let{type:s,from:o,to:l}=e;if(o>=r||l<=n)return;s.isTop&&(a=this.highlighters.filter(_=>!_.scope||_.scope(s)));let u=i,f=DEe(e)||sk.empty,m=NEe(a,f.tags);if(m&&(u&&(u+=" "),u+=m,f.mode==1&&(i+=(i?" ":"")+m)),this.startSpan(Math.max(n,o),u),f.opaque)return;let p=e.tree&&e.tree.prop(Mn.mounted);if(p&&p.overlay){let _=e.node.enter(p.overlay[0].from+o,1),S=this.highlighters.filter(x=>!x.scope||x.scope(p.tree.type)),T=e.firstChild();for(let x=0,O=o;;x++){let N=x=L||!e.nextSibling())););if(!N||L>r)break;O=N.to+o,O>n&&(this.highlightRange(_.cursor(),Math.max(n,N.from+o),Math.min(r,O),"",S),this.startSpan(Math.min(r,O),u))}T&&e.parent()}else if(e.firstChild()){p&&(i="");do if(!(e.to<=n)){if(e.from>=r)break;this.highlightRange(e,n,r,i,a),this.startSpan(Math.min(r,e.to),u)}while(e.nextSibling());e.parent()}}}function DEe(t){let e=t.type.prop(Ore);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const Dt=kd.define,KR=Dt(),Dd=Dt(),g3=Dt(Dd),_3=Dt(Dd),Pd=Dt(),JR=Dt(Pd),lL=Dt(Pd),fc=Dt(),gh=Dt(fc),lc=Dt(),cc=Dt(),RY=Dt(),zO=Dt(RY),ZR=Dt(),ke={comment:KR,lineComment:Dt(KR),blockComment:Dt(KR),docComment:Dt(KR),name:Dd,variableName:Dt(Dd),typeName:g3,tagName:Dt(g3),propertyName:_3,attributeName:Dt(_3),className:Dt(Dd),labelName:Dt(Dd),namespace:Dt(Dd),macroName:Dt(Dd),literal:Pd,string:JR,docString:Dt(JR),character:Dt(JR),attributeValue:Dt(JR),number:lL,integer:Dt(lL),float:Dt(lL),bool:Dt(Pd),regexp:Dt(Pd),escape:Dt(Pd),color:Dt(Pd),url:Dt(Pd),keyword:lc,self:Dt(lc),null:Dt(lc),atom:Dt(lc),unit:Dt(lc),modifier:Dt(lc),operatorKeyword:Dt(lc),controlKeyword:Dt(lc),definitionKeyword:Dt(lc),moduleKeyword:Dt(lc),operator:cc,derefOperator:Dt(cc),arithmeticOperator:Dt(cc),logicOperator:Dt(cc),bitwiseOperator:Dt(cc),compareOperator:Dt(cc),updateOperator:Dt(cc),definitionOperator:Dt(cc),typeOperator:Dt(cc),controlOperator:Dt(cc),punctuation:RY,separator:Dt(RY),bracket:zO,angleBracket:Dt(zO),squareBracket:Dt(zO),paren:Dt(zO),brace:Dt(zO),content:fc,heading:gh,heading1:Dt(gh),heading2:Dt(gh),heading3:Dt(gh),heading4:Dt(gh),heading5:Dt(gh),heading6:Dt(gh),contentSeparator:Dt(fc),list:Dt(fc),quote:Dt(fc),emphasis:Dt(fc),strong:Dt(fc),link:Dt(fc),monospace:Dt(fc),strikethrough:Dt(fc),inserted:Dt(),deleted:Dt(),changed:Dt(),invalid:Dt(),meta:ZR,documentMeta:Dt(ZR),annotation:Dt(ZR),processingInstruction:Dt(ZR),definition:kd.defineModifier(),constant:kd.defineModifier(),function:kd.defineModifier(),standard:kd.defineModifier(),local:kd.defineModifier(),special:kd.defineModifier()};Cre([{tag:ke.link,class:"tok-link"},{tag:ke.heading,class:"tok-heading"},{tag:ke.emphasis,class:"tok-emphasis"},{tag:ke.strong,class:"tok-strong"},{tag:ke.keyword,class:"tok-keyword"},{tag:ke.atom,class:"tok-atom"},{tag:ke.bool,class:"tok-bool"},{tag:ke.url,class:"tok-url"},{tag:ke.labelName,class:"tok-labelName"},{tag:ke.inserted,class:"tok-inserted"},{tag:ke.deleted,class:"tok-deleted"},{tag:ke.literal,class:"tok-literal"},{tag:ke.string,class:"tok-string"},{tag:ke.number,class:"tok-number"},{tag:[ke.regexp,ke.escape,ke.special(ke.string)],class:"tok-string2"},{tag:ke.variableName,class:"tok-variableName"},{tag:ke.local(ke.variableName),class:"tok-variableName tok-local"},{tag:ke.definition(ke.variableName),class:"tok-variableName tok-definition"},{tag:ke.special(ke.variableName),class:"tok-variableName2"},{tag:ke.definition(ke.propertyName),class:"tok-propertyName tok-definition"},{tag:ke.typeName,class:"tok-typeName"},{tag:ke.namespace,class:"tok-namespace"},{tag:ke.className,class:"tok-className"},{tag:ke.macroName,class:"tok-macroName"},{tag:ke.propertyName,class:"tok-propertyName"},{tag:ke.operator,class:"tok-operator"},{tag:ke.comment,class:"tok-comment"},{tag:ke.meta,class:"tok-meta"},{tag:ke.invalid,class:"tok-invalid"},{tag:ke.punctuation,class:"tok-punctuation"}]);var cL;const My=new Mn;function PEe(t){return $t.define({combine:t?e=>e.concat(t):void 0})}const LEe=new Mn;class kl{constructor(e,n,r=[],i=""){this.data=e,this.name=i,kn.prototype.hasOwnProperty("tree")||Object.defineProperty(kn.prototype,"tree",{get(){return ta(this)}}),this.parser=n,this.extension=[qu.of(this),kn.languageData.of((a,s,o)=>{let l=v3(a,s,o),u=l.type.prop(My);if(!u)return[];let f=a.facet(u),m=l.type.prop(LEe);if(m){let p=l.resolve(s-l.from,o);for(let _ of m)if(_.test(p,a)){let S=a.facet(_.facet);return _.type=="replace"?S:S.concat(f)}}return f})].concat(r)}isActiveAt(e,n,r=-1){return v3(e,n,r).type.prop(My)==this.data}findRegions(e){let n=e.facet(qu);if((n==null?void 0:n.data)==this.data)return[{from:0,to:e.doc.length}];if(!n||!n.allowsNesting)return[];let r=[],i=(a,s)=>{if(a.prop(My)==this.data){r.push({from:s,to:s+a.length});return}let o=a.prop(Mn.mounted);if(o){if(o.tree.prop(My)==this.data){if(o.overlay)for(let l of o.overlay)r.push({from:l.from+s,to:l.to+s});else r.push({from:s,to:s+a.length});return}else if(o.overlay){let l=r.length;if(i(o.tree,o.overlay[0].from+s),r.length>l)return}}for(let l=0;lr.isTop?n:void 0)]}),e.name)}configure(e,n){return new Nf(this.data,this.parser.configure(e),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function ta(t){let e=t.field(kl.state,!1);return e?e.tree:Pi.empty}class MEe{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,n){let r=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,n):this.string.slice(e-r,n-r)}}let QO=null;class ok{constructor(e,n,r=[],i,a,s,o,l){this.parser=e,this.state=n,this.fragments=r,this.tree=i,this.treeLen=a,this.viewport=s,this.skipped=o,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,n,r){return new ok(e,n,[],Pi.empty,0,r,[],null)}startParse(){return this.parser.startParse(new MEe(this.state.doc),this.fragments)}work(e,n){return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Pi.empty&&this.isDone(n??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if(typeof e=="number"){let i=Date.now()+e;e=()=>Date.now()>i}for(this.parse||(this.parse=this.startParse()),n!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>n)&&n=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=e,this.tree=n,this.fragments=this.withoutTempSkipped(Mm.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let n=QO;QO=this;try{return e()}finally{QO=n}}withoutTempSkipped(e){for(let n;n=this.tempSkipped.pop();)e=y3(e,n.from,n.to);return e}changes(e,n){let{fragments:r,tree:i,treeLen:a,viewport:s,skipped:o}=this;if(this.takeTree(),!e.empty){let l=[];if(e.iterChangedRanges((u,f,m,p)=>l.push({fromA:u,toA:f,fromB:m,toB:p})),r=Mm.applyChanges(r,l),i=Pi.empty,a=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){o=[];for(let u of this.skipped){let f=e.mapPos(u.from,1),m=e.mapPos(u.to,-1);fe.from&&(this.fragments=y3(this.fragments,i,a),this.skipped.splice(r--,1))}return this.skipped.length>=n?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,n){this.skipped.push({from:e,to:n})}static getSkippingParser(e){return new class extends wre{createParse(n,r,i){let a=i[0].from,s=i[i.length-1].to;return{parsedPos:a,advance(){let l=QO;if(l){for(let u of i)l.tempSkipped.push(u);e&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,e]):e)}return this.parsedPos=s,new Pi(Zs.none,[],[],s-a)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let n=this.fragments;return this.treeLen>=e&&n.length&&n[0].from==0&&n[0].to>=e}static get(){return QO}}function y3(t,e,n){return Mm.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}class nx{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(e.changes,e.state),r=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new nx(n)}static init(e){let n=Math.min(3e3,e.doc.length),r=ok.create(e.facet(qu).parser,e,{from:0,to:n});return r.work(20,n)||r.takeTree(),new nx(r)}}kl.state=Vi.define({create:nx.init,update(t,e){for(let n of e.effects)if(n.is(kl.setState))return n.value;return e.startState.facet(qu)!=e.state.facet(qu)?nx.init(e.state):t.apply(e)}});let Are=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(Are=t=>{let e=-1,n=setTimeout(()=>{e=requestIdleCallback(t,{timeout:500-100})},100);return()=>e<0?clearTimeout(n):cancelIdleCallback(e)});const uL=typeof navigator<"u"&&(!((cL=navigator.scheduling)===null||cL===void 0)&&cL.isInputPending)?()=>navigator.scheduling.isInputPending():null,FEe=ui.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let n=this.view.state.field(kl.state).context;(n.updateViewport(e.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}scheduleWork(){if(this.working)return;let{state:e}=this.view,n=e.field(kl.state);(n.tree!=n.context.tree||!n.context.isDone(e.doc.length))&&(this.working=Are(this.work))}work(e){this.working=null;let n=Date.now();if(this.chunkEndi+1e3,l=a.context.work(()=>uL&&uL()||Date.now()>s,i+(o?0:1e5));this.chunkBudget-=Date.now()-n,(l||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:kl.setState.of(new nx(a.context))})),this.chunkBudget>0&&!(l&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(n=>ws(this.view.state,n)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),qu=$t.define({combine(t){return t.length?t[0]:null},enables:t=>[kl.state,FEe,Ft.contentAttributes.compute([t],e=>{let n=e.facet(t);return n&&n.name?{"data-language":n.name}:{}})]});class OA{constructor(e,n=[]){this.language=e,this.support=n,this.extension=[e,n]}}const BEe=$t.define(),UD=$t.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(n=>n!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function lk(t){let e=t.facet(UD);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function w0(t,e){let n="",r=t.tabSize,i=t.facet(UD)[0];if(i==" "){for(;e>=r;)n+=" ",e-=r;i=" "}for(let a=0;a=e?VEe(t,n,e):null}class YD{constructor(e,n={}){this.state=e,this.options=n,this.unit=lk(e)}lineAt(e,n=1){let r=this.state.doc.lineAt(e),{simulateBreak:i,simulateDoubleBreak:a}=this.options;return i!=null&&i>=r.from&&i<=r.to?a&&i==e?{text:"",from:e}:(n<0?i-1&&(a+=s-this.countColumn(r,r.search(/\S|$/))),a}countColumn(e,n=e.length){return Qx(e,this.state.tabSize,n)}lineIndent(e,n=1){let{text:r,from:i}=this.lineAt(e,n),a=this.options.overrideIndentation;if(a){let s=a(i);if(s>-1)return s}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const Wx=new Mn;function VEe(t,e,n){let r=e.resolveStack(n),i=r.node.enterUnfinishedNodesBefore(n);if(i!=r.node){let a=[];for(let s=i;s!=r.node;s=s.parent)a.push(s);for(let s=a.length-1;s>=0;s--)r={node:a[s],next:r}}return Rre(r,t,n)}function Rre(t,e,n){for(let r=t;r;r=r.next){let i=YEe(r.node);if(i)return i(B$.create(e,n,r))}return 0}function UEe(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function YEe(t){let e=t.type.prop(Wx);if(e)return e;let n=t.firstChild,r;if(n&&(r=n.type.prop(Mn.closedBy))){let i=t.lastChild,a=i&&r.indexOf(i.name)>-1;return s=>Nre(s,!0,1,void 0,a&&!UEe(s)?i.from:void 0)}return t.parent==null?qEe:null}function qEe(){return 0}class B$ extends YD{constructor(e,n,r){super(e.state,e.options),this.base=e,this.pos=n,this.context=r}get node(){return this.context.node}static create(e,n,r){return new B$(e,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let n=this.state.doc.lineAt(e.from);for(;;){let r=e.resolve(n.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if($Ee(r,e))break;n=this.state.doc.lineAt(r.from)}return this.lineIndent(n.from)}continue(){return Rre(this.context.next,this.base,this.pos)}}function $Ee(t,e){for(let n=e;n;n=n.parent)if(t==n)return!0;return!1}function zEe(t){let e=t.node,n=e.childAfter(e.from),r=e.lastChild;if(!n)return null;let i=t.options.simulateBreak,a=t.state.doc.lineAt(n.from),s=i==null||i<=a.from?a.to:Math.min(a.to,i);for(let o=n.to;;){let l=e.childAfter(o);if(!l||l==r)return null;if(!l.type.isSkipped)return l.fromNre(r,e,n,t)}function Nre(t,e,n,r,i){let a=t.textAfter,s=a.match(/^\s*/)[0].length,o=r&&a.slice(s,s+r.length)==r||i==t.pos+s,l=e?zEe(t):null;return l?o?t.column(l.from):t.column(l.to):t.baseIndent+(o?0:t.unit*n)}function b3({except:t,units:e=1}={}){return n=>{let r=t&&t.test(n.textAfter);return n.baseIndent+(r?0:e*n.unit)}}const QEe=200;function Ire(){return kn.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let e=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!e.length)return t;let n=t.newDoc,{head:r}=t.newSelection.main,i=n.lineAt(r);if(r>i.from+QEe)return t;let a=n.sliceString(i.from,r);if(!e.some(u=>u.test(a)))return t;let{state:s}=t,o=-1,l=[];for(let{head:u}of s.selection.ranges){let f=s.doc.lineAt(u);if(f.from==o)continue;o=f.from;let m=F$(s,f.from);if(m==null)continue;let p=/^\s*/.exec(f.text)[0],_=w0(s,m);p!=_&&l.push({from:f.from,to:f.from+p.length,insert:_})}return l.length?[t,{changes:l,sequential:!0}]:t})}const HEe=$t.define(),Xx=new Mn;function qD(t){let e=t.firstChild,n=t.lastChild;return e&&e.ton)continue;if(a&&o.from=e&&u.to>n&&(a=u)}}return a}function WEe(t){let e=t.lastChild;return e&&e.to==t.to&&e.type.isError}function ck(t,e,n){for(let r of t.facet(HEe)){let i=r(t,e,n);if(i)return i}return GEe(t,e,n)}function kre(t,e){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);return n>=r?void 0:{from:n,to:r}}const $D=wn.define({map:kre}),CA=wn.define({map:kre});function Dre(t){let e=[];for(let{head:n}of t.state.selection.ranges)e.some(r=>r.from<=n&&r.to>=n)||e.push(t.lineBlockAt(n));return e}const Zm=Vi.define({create(){return cn.none},update(t,e){t=t.map(e.changes);for(let n of e.effects)if(n.is($D)&&!XEe(t,n.value.from,n.value.to)){let{preparePlaceholder:r}=e.state.facet(V$),i=r?cn.replace({widget:new nTe(r(e.state,n.value))}):S3;t=t.update({add:[i.range(n.value.from,n.value.to)]})}else n.is(CA)&&(t=t.update({filter:(r,i)=>n.value.from!=r||n.value.to!=i,filterFrom:n.value.from,filterTo:n.value.to}));if(e.selection){let n=!1,{head:r}=e.selection.main;t.between(r,r,(i,a)=>{ir&&(n=!0)}),n&&(t=t.update({filterFrom:r,filterTo:r,filter:(i,a)=>a<=r||i>=r}))}return t},provide:t=>Ft.decorations.from(t),toJSON(t,e){let n=[];return t.between(0,e.doc.length,(r,i)=>{n.push(r,i)}),n},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let n=0;n{(!i||i.from>a)&&(i={from:a,to:s})}),i}function XEe(t,e,n){let r=!1;return t.between(e,e,(i,a)=>{i==e&&a==n&&(r=!0)}),r}function Pre(t,e){return t.field(Zm,!1)?e:e.concat(wn.appendConfig.of(Mre()))}const jEe=t=>{for(let e of Dre(t)){let n=ck(t.state,e.from,e.to);if(n)return t.dispatch({effects:Pre(t.state,[$D.of(n),Lre(t,n)])}),!0}return!1},KEe=t=>{if(!t.state.field(Zm,!1))return!1;let e=[];for(let n of Dre(t)){let r=uk(t.state,n.from,n.to);r&&e.push(CA.of(r),Lre(t,r,!1))}return e.length&&t.dispatch({effects:e}),e.length>0};function Lre(t,e,n=!0){let r=t.state.doc.lineAt(e.from).number,i=t.state.doc.lineAt(e.to).number;return Ft.announce.of(`${t.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${t.state.phrase("to")} ${i}.`)}const JEe=t=>{let{state:e}=t,n=[];for(let r=0;r{let e=t.state.field(Zm,!1);if(!e||!e.size)return!1;let n=[];return e.between(0,t.state.doc.length,(r,i)=>{n.push(CA.of({from:r,to:i}))}),t.dispatch({effects:n}),!0},eTe=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:jEe},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:KEe},{key:"Ctrl-Alt-[",run:JEe},{key:"Ctrl-Alt-]",run:ZEe}],tTe={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},V$=$t.define({combine(t){return Wc(t,tTe)}});function Mre(t){let e=[Zm,aTe];return t&&e.push(V$.of(t)),e}function Fre(t,e){let{state:n}=t,r=n.facet(V$),i=s=>{let o=t.lineBlockAt(t.posAtDOM(s.target)),l=uk(t.state,o.from,o.to);l&&t.dispatch({effects:CA.of(l)}),s.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(t,i,e);let a=document.createElement("span");return a.textContent=r.placeholderText,a.setAttribute("aria-label",n.phrase("folded code")),a.title=n.phrase("unfold"),a.className="cm-foldPlaceholder",a.onclick=i,a}const S3=cn.replace({widget:new class extends id{toDOM(t){return Fre(t,null)}}});class nTe extends id{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return Fre(e,this.value)}}const rTe={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class dL extends Yu{constructor(e,n){super(),this.config=e,this.open=n}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=e.state.phrase(this.open?"Fold line":"Unfold line"),n}}function iTe(t={}){let e=Object.assign(Object.assign({},rTe),t),n=new dL(e,!0),r=new dL(e,!1),i=ui.fromClass(class{constructor(s){this.from=s.viewport.from,this.markers=this.buildMarkers(s)}update(s){(s.docChanged||s.viewportChanged||s.startState.facet(qu)!=s.state.facet(qu)||s.startState.field(Zm,!1)!=s.state.field(Zm,!1)||ta(s.startState)!=ta(s.state)||e.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}buildMarkers(s){let o=new xf;for(let l of s.viewportLineBlocks){let u=uk(s.state,l.from,l.to)?r:ck(s.state,l.from,l.to)?n:null;u&&o.add(l.from,l.from,u)}return o.finish()}}),{domEventHandlers:a}=e;return[i,lEe({class:"cm-foldGutter",markers(s){var o;return((o=s.plugin(i))===null||o===void 0?void 0:o.markers)||Gn.empty},initialSpacer(){return new dL(e,!1)},domEventHandlers:Object.assign(Object.assign({},a),{click:(s,o,l)=>{if(a.click&&a.click(s,o,l))return!0;let u=uk(s.state,o.from,o.to);if(u)return s.dispatch({effects:CA.of(u)}),!0;let f=ck(s.state,o.from,o.to);return f?(s.dispatch({effects:$D.of(f)}),!0):!1}})}),Mre()]}const aTe=Ft.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class AA{constructor(e,n){this.specs=e;let r;function i(o){let l=Of.newName();return(r||(r=Object.create(null)))["."+l]=o,l}const a=typeof n.all=="string"?n.all:n.all?i(n.all):void 0,s=n.scope;this.scope=s instanceof kl?o=>o.prop(My)==s.data:s?o=>o==s:void 0,this.style=Cre(e.map(o=>({tag:o.tag,class:o.class||i(Object.assign({},o,{tag:null}))})),{all:a}).style,this.module=r?new Of(r):null,this.themeType=n.themeType}static define(e,n){return new AA(e,n||{})}}const NY=$t.define(),Bre=$t.define({combine(t){return t.length?[t[0]]:null}});function fL(t){let e=t.facet(NY);return e.length?e:t.facet(Bre)}function U$(t,e){let n=[oTe],r;return t instanceof AA&&(t.module&&n.push(Ft.styleModule.of(t.module)),r=t.themeType),e!=null&&e.fallback?n.push(Bre.of(t)):r?n.push(NY.computeN([Ft.darkTheme],i=>i.facet(Ft.darkTheme)==(r=="dark")?[t]:[])):n.push(NY.of(t)),n}class sTe{constructor(e){this.markCache=Object.create(null),this.tree=ta(e.state),this.decorations=this.buildDeco(e,fL(e.state)),this.decoratedTo=e.viewport.to}update(e){let n=ta(e.state),r=fL(e.state),i=r!=fL(e.startState),{viewport:a}=e.view,s=e.changes.mapPos(this.decoratedTo,1);n.length=a.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(n!=this.tree||e.viewportChanged||i)&&(this.tree=n,this.decorations=this.buildDeco(e.view,r),this.decoratedTo=a.to)}buildDeco(e,n){if(!n||!this.tree.length)return cn.none;let r=new xf;for(let{from:i,to:a}of e.visibleRanges)IEe(this.tree,n,(s,o,l)=>{r.add(s,o,this.markCache[l]||(this.markCache[l]=cn.mark({class:l})))},i,a);return r.finish()}}const oTe=Op.high(ui.fromClass(sTe,{decorations:t=>t.decorations})),Vre=AA.define([{tag:ke.meta,color:"#404740"},{tag:ke.link,textDecoration:"underline"},{tag:ke.heading,textDecoration:"underline",fontWeight:"bold"},{tag:ke.emphasis,fontStyle:"italic"},{tag:ke.strong,fontWeight:"bold"},{tag:ke.strikethrough,textDecoration:"line-through"},{tag:ke.keyword,color:"#708"},{tag:[ke.atom,ke.bool,ke.url,ke.contentSeparator,ke.labelName],color:"#219"},{tag:[ke.literal,ke.inserted],color:"#164"},{tag:[ke.string,ke.deleted],color:"#a11"},{tag:[ke.regexp,ke.escape,ke.special(ke.string)],color:"#e40"},{tag:ke.definition(ke.variableName),color:"#00f"},{tag:ke.local(ke.variableName),color:"#30a"},{tag:[ke.typeName,ke.namespace],color:"#085"},{tag:ke.className,color:"#167"},{tag:[ke.special(ke.variableName),ke.macroName],color:"#256"},{tag:ke.definition(ke.propertyName),color:"#00c"},{tag:ke.comment,color:"#940"},{tag:ke.invalid,color:"#f00"}]),lTe=Ft.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),Ure=1e4,Yre="()[]{}",qre=$t.define({combine(t){return Wc(t,{afterCursor:!0,brackets:Yre,maxScanDistance:Ure,renderMatch:dTe})}}),cTe=cn.mark({class:"cm-matchingBracket"}),uTe=cn.mark({class:"cm-nonmatchingBracket"});function dTe(t){let e=[],n=t.matched?cTe:uTe;return e.push(n.range(t.start.from,t.start.to)),t.end&&e.push(n.range(t.end.from,t.end.to)),e}const fTe=Vi.define({create(){return cn.none},update(t,e){if(!e.docChanged&&!e.selection)return t;let n=[],r=e.state.facet(qre);for(let i of e.state.selection.ranges){if(!i.empty)continue;let a=Ec(e.state,i.head,-1,r)||i.head>0&&Ec(e.state,i.head-1,1,r)||r.afterCursor&&(Ec(e.state,i.head,1,r)||i.headFt.decorations.from(t)}),hTe=[fTe,lTe];function $re(t={}){return[qre.of(t),hTe]}const zre=new Mn;function IY(t,e,n){let r=t.prop(e<0?Mn.openedBy:Mn.closedBy);if(r)return r;if(t.name.length==1){let i=n.indexOf(t.name);if(i>-1&&i%2==(e<0?1:0))return[n[i+e]]}return null}function kY(t){let e=t.type.prop(zre);return e?e(t.node):t}function Ec(t,e,n,r={}){let i=r.maxScanDistance||Ure,a=r.brackets||Yre,s=ta(t),o=s.resolveInner(e,n);for(let l=o;l;l=l.parent){let u=IY(l.type,n,a);if(u&&l.from0?e>=f.from&&ef.from&&e<=f.to))return mTe(t,e,n,l,f,u,a)}}return pTe(t,e,n,s,o.type,i,a)}function mTe(t,e,n,r,i,a,s){let o=r.parent,l={from:i.from,to:i.to},u=0,f=o==null?void 0:o.cursor();if(f&&(n<0?f.childBefore(r.from):f.childAfter(r.to)))do if(n<0?f.to<=r.from:f.from>=r.to){if(u==0&&a.indexOf(f.type.name)>-1&&f.from0)return null;let u={from:n<0?e-1:e,to:n>0?e+1:e},f=t.doc.iterRange(e,n>0?t.doc.length:0),m=0;for(let p=0;!f.next().done&&p<=a;){let _=f.value;n<0&&(p+=_.length);let S=e+p*n;for(let T=n>0?0:_.length-1,x=n>0?_.length:-1;T!=x;T+=n){let O=s.indexOf(_[T]);if(!(O<0||r.resolveInner(S+T,1).type!=i))if(O%2==0==n>0)m++;else{if(m==1)return{start:u,end:{from:S+T,to:S+T+1},matched:O>>1==l>>1};m--}}n>0&&(p+=_.length)}return f.done?{start:u,matched:!1}:null}const gTe=Object.create(null),E3=[Zs.none],T3=[],w3=Object.create(null),_Te=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])_Te[t]=vTe(gTe,e);function hL(t,e){T3.indexOf(t)>-1||(T3.push(t),console.warn(e))}function vTe(t,e){let n=[];for(let o of e.split(" ")){let l=[];for(let u of o.split(".")){let f=t[u]||ke[u];f?typeof f=="function"?l.length?l=l.map(f):hL(u,`Modifier ${u} used at start of tag`):l.length?hL(u,`Tag ${u} used as modifier`):l=Array.isArray(f)?f:[f]:hL(u,`Unknown highlighting tag ${u}`)}for(let u of l)n.push(u)}if(!n.length)return 0;let r=e.replace(/ /g,"_"),i=r+" "+n.map(o=>o.id),a=w3[i];if(a)return a.id;let s=w3[i]=Zs.define({id:E3.length,name:r,props:[Gx({[r]:n})]});return E3.push(s),s.id}Wr.RTL,Wr.LTR;const yTe=t=>{let{state:e}=t,n=e.doc.lineAt(e.selection.main.from),r=q$(t.state,n.from);return r.line?bTe(t):r.block?ETe(t):!1};function Y$(t,e){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=t(e,n);return i?(r(n.update(i)),!0):!1}}const bTe=Y$(xTe,0),STe=Y$(Qre,0),ETe=Y$((t,e)=>Qre(t,e,wTe(e)),0);function q$(t,e){let n=t.languageDataAt("commentTokens",e);return n.length?n[0]:{}}const HO=50;function TTe(t,{open:e,close:n},r,i){let a=t.sliceDoc(r-HO,r),s=t.sliceDoc(i,i+HO),o=/\s*$/.exec(a)[0].length,l=/^\s*/.exec(s)[0].length,u=a.length-o;if(a.slice(u-e.length,u)==e&&s.slice(l,l+n.length)==n)return{open:{pos:r-o,margin:o&&1},close:{pos:i+l,margin:l&&1}};let f,m;i-r<=2*HO?f=m=t.sliceDoc(r,i):(f=t.sliceDoc(r,r+HO),m=t.sliceDoc(i-HO,i));let p=/^\s*/.exec(f)[0].length,_=/\s*$/.exec(m)[0].length,S=m.length-_-n.length;return f.slice(p,p+e.length)==e&&m.slice(S,S+n.length)==n?{open:{pos:r+p+e.length,margin:/\s/.test(f.charAt(p+e.length))?1:0},close:{pos:i-_-n.length,margin:/\s/.test(m.charAt(S-1))?1:0}}:null}function wTe(t){let e=[];for(let n of t.selection.ranges){let r=t.doc.lineAt(n.from),i=n.to<=r.to?r:t.doc.lineAt(n.to),a=e.length-1;a>=0&&e[a].to>r.from?e[a].to=i.to:e.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return e}function Qre(t,e,n=e.selection.ranges){let r=n.map(a=>q$(e,a.from).block);if(!r.every(a=>a))return null;let i=n.map((a,s)=>TTe(e,r[s],a.from,a.to));if(t!=2&&!i.every(a=>a))return{changes:e.changes(n.map((a,s)=>i[s]?[]:[{from:a.from,insert:r[s].open+" "},{from:a.to,insert:" "+r[s].close}]))};if(t!=1&&i.some(a=>a)){let a=[];for(let s=0,o;si&&(a==s||s>m.from)){i=m.from;let p=/^\s*/.exec(m.text)[0].length,_=p==m.length,S=m.text.slice(p,p+u.length)==u?p:-1;pa.comment<0&&(!a.empty||a.single))){let a=[];for(let{line:o,token:l,indent:u,empty:f,single:m}of r)(m||!f)&&a.push({from:o.from+u,insert:l+" "});let s=e.changes(a);return{changes:s,selection:e.selection.map(s,1)}}else if(t!=1&&r.some(a=>a.comment>=0)){let a=[];for(let{line:s,comment:o,token:l}of r)if(o>=0){let u=s.from+o,f=u+l.length;s.text[f-s.from]==" "&&f++,a.push({from:u,to:f})}return{changes:a}}return null}const DY=Gc.define(),OTe=Gc.define(),CTe=$t.define(),Hre=$t.define({combine(t){return Wc(t,{minDepth:100,newGroupDelay:500,joinToEvent:(e,n)=>n},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,n)=>(r,i)=>e(r,i)||n(r,i)})}}),Gre=Vi.define({create(){return Tc.empty},update(t,e){let n=e.state.facet(Hre),r=e.annotation(DY);if(r){let l=js.fromTransaction(e,r.selection),u=r.side,f=u==0?t.undone:t.done;return l?f=dk(f,f.length,n.minDepth,l):f=Kre(f,e.startState.selection),new Tc(u==0?r.rest:f,u==0?f:r.rest)}let i=e.annotation(OTe);if((i=="full"||i=="before")&&(t=t.isolate()),e.annotation(ji.addToHistory)===!1)return e.changes.empty?t:t.addMapping(e.changes.desc);let a=js.fromTransaction(e),s=e.annotation(ji.time),o=e.annotation(ji.userEvent);return a?t=t.addChanges(a,s,o,n,e):e.selection&&(t=t.addSelection(e.startState.selection,s,o,n.newGroupDelay)),(i=="full"||i=="after")&&(t=t.isolate()),t},toJSON(t){return{done:t.done.map(e=>e.toJSON()),undone:t.undone.map(e=>e.toJSON())}},fromJSON(t){return new Tc(t.done.map(js.fromJSON),t.undone.map(js.fromJSON))}});function Wre(t={}){return[Gre,Hre.of(t),Ft.domEventHandlers({beforeinput(e,n){let r=e.inputType=="historyUndo"?Xre:e.inputType=="historyRedo"?PY:null;return r?(e.preventDefault(),r(n)):!1}})]}function zD(t,e){return function({state:n,dispatch:r}){if(!e&&n.readOnly)return!1;let i=n.field(Gre,!1);if(!i)return!1;let a=i.pop(t,n,e);return a?(r(a),!0):!1}}const Xre=zD(0,!1),PY=zD(1,!1),ATe=zD(0,!0),RTe=zD(1,!0);class js{constructor(e,n,r,i,a){this.changes=e,this.effects=n,this.mapped=r,this.startSelection=i,this.selectionsAfter=a}setSelAfter(e){return new js(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,n,r;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(i=>i.toJSON())}}static fromJSON(e){return new js(e.changes&&zi.fromJSON(e.changes),[],e.mapped&&Bc.fromJSON(e.mapped),e.startSelection&&bt.fromJSON(e.startSelection),e.selectionsAfter.map(bt.fromJSON))}static fromTransaction(e,n){let r=Fo;for(let i of e.startState.facet(CTe)){let a=i(e);a.length&&(r=r.concat(a))}return!r.length&&e.changes.empty?null:new js(e.changes.invert(e.startState.doc),r,void 0,n||e.startState.selection,Fo)}static selection(e){return new js(void 0,Fo,void 0,void 0,e)}}function dk(t,e,n,r){let i=e+1>n+20?e-n-1:0,a=t.slice(i,e);return a.push(r),a}function NTe(t,e){let n=[],r=!1;return t.iterChangedRanges((i,a)=>n.push(i,a)),e.iterChangedRanges((i,a,s,o)=>{for(let l=0;l=u&&s<=f&&(r=!0)}}),r}function ITe(t,e){return t.ranges.length==e.ranges.length&&t.ranges.filter((n,r)=>n.empty!=e.ranges[r].empty).length===0}function jre(t,e){return t.length?e.length?t.concat(e):t:e}const Fo=[],kTe=200;function Kre(t,e){if(t.length){let n=t[t.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-kTe));return r.length&&r[r.length-1].eq(e)?t:(r.push(e),dk(t,t.length-1,1e9,n.setSelAfter(r)))}else return[js.selection([e])]}function DTe(t){let e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function mL(t,e){if(!t.length)return t;let n=t.length,r=Fo;for(;n;){let i=PTe(t[n-1],e,r);if(i.changes&&!i.changes.empty||i.effects.length){let a=t.slice(0,n);return a[n-1]=i,a}else e=i.mapped,n--,r=i.selectionsAfter}return r.length?[js.selection(r)]:Fo}function PTe(t,e,n){let r=jre(t.selectionsAfter.length?t.selectionsAfter.map(o=>o.map(e)):Fo,n);if(!t.changes)return js.selection(r);let i=t.changes.map(e),a=e.mapDesc(t.changes,!0),s=t.mapped?t.mapped.composeDesc(a):a;return new js(i,wn.mapEffects(t.effects,e),s,t.startSelection.map(a),r)}const LTe=/^(input\.type|delete)($|\.)/;class Tc{constructor(e,n,r=0,i=void 0){this.done=e,this.undone=n,this.prevTime=r,this.prevUserEvent=i}isolate(){return this.prevTime?new Tc(this.done,this.undone):this}addChanges(e,n,r,i,a){let s=this.done,o=s[s.length-1];return o&&o.changes&&!o.changes.empty&&e.changes&&(!r||LTe.test(r))&&(!o.selectionsAfter.length&&n-this.prevTime0&&n-this.prevTimen.empty?t.moveByChar(n,e):QD(n,e))}function us(t){return t.textDirectionAt(t.state.selection.main.head)==Wr.LTR}const eie=t=>Zre(t,!us(t)),tie=t=>Zre(t,us(t));function nie(t,e){return Zl(t,n=>n.empty?t.moveByGroup(n,e):QD(n,e))}const MTe=t=>nie(t,!us(t)),FTe=t=>nie(t,us(t));function BTe(t,e,n){if(e.type.prop(n))return!0;let r=e.to-e.from;return r&&(r>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function HD(t,e,n){let r=ta(t).resolveInner(e.head),i=n?Mn.closedBy:Mn.openedBy;for(let l=e.head;;){let u=n?r.childAfter(l):r.childBefore(l);if(!u)break;BTe(t,u,i)?r=u:l=n?u.to:u.from}let a=r.type.prop(i),s,o;return a&&(s=n?Ec(t,r.from,1):Ec(t,r.to,-1))&&s.matched?o=n?s.end.to:s.end.from:o=n?r.to:r.from,bt.cursor(o,n?-1:1)}const VTe=t=>Zl(t,e=>HD(t.state,e,!us(t))),UTe=t=>Zl(t,e=>HD(t.state,e,us(t)));function rie(t,e){return Zl(t,n=>{if(!n.empty)return QD(n,e);let r=t.moveVertically(n,e);return r.head!=n.head?r:t.moveToLineBoundary(n,e)})}const iie=t=>rie(t,!1),aie=t=>rie(t,!0);function sie(t){let e=t.scrollDOM.clientHeights.empty?t.moveVertically(s,e,n.height):QD(s,e));if(i.eq(r.selection))return!1;let a;if(n.selfScroll){let s=t.coordsAtPos(r.selection.main.head),o=t.scrollDOM.getBoundingClientRect(),l=o.top+n.marginTop,u=o.bottom-n.marginBottom;s&&s.top>l&&s.bottomoie(t,!1),LY=t=>oie(t,!0);function Hf(t,e,n){let r=t.lineBlockAt(e.head),i=t.moveToLineBoundary(e,n);if(i.head==e.head&&i.head!=(n?r.to:r.from)&&(i=t.moveToLineBoundary(e,n,!1)),!n&&i.head==r.from&&r.length){let a=/^\s*/.exec(t.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;a&&e.head!=r.from+a&&(i=bt.cursor(r.from+a))}return i}const YTe=t=>Zl(t,e=>Hf(t,e,!0)),qTe=t=>Zl(t,e=>Hf(t,e,!1)),$Te=t=>Zl(t,e=>Hf(t,e,!us(t))),zTe=t=>Zl(t,e=>Hf(t,e,us(t))),QTe=t=>Zl(t,e=>bt.cursor(t.lineBlockAt(e.head).from,1)),HTe=t=>Zl(t,e=>bt.cursor(t.lineBlockAt(e.head).to,-1));function GTe(t,e,n){let r=!1,i=jx(t.selection,a=>{let s=Ec(t,a.head,-1)||Ec(t,a.head,1)||a.head>0&&Ec(t,a.head-1,1)||a.headGTe(t,e,!1);function ol(t,e){let n=jx(t.state.selection,r=>{let i=e(r);return bt.range(r.anchor,i.head,i.goalColumn,i.bidiLevel||void 0)});return n.eq(t.state.selection)?!1:(t.dispatch(Xc(t.state,n)),!0)}function lie(t,e){return ol(t,n=>t.moveByChar(n,e))}const cie=t=>lie(t,!us(t)),uie=t=>lie(t,us(t));function die(t,e){return ol(t,n=>t.moveByGroup(n,e))}const XTe=t=>die(t,!us(t)),jTe=t=>die(t,us(t)),KTe=t=>ol(t,e=>HD(t.state,e,!us(t))),JTe=t=>ol(t,e=>HD(t.state,e,us(t)));function fie(t,e){return ol(t,n=>t.moveVertically(n,e))}const hie=t=>fie(t,!1),mie=t=>fie(t,!0);function pie(t,e){return ol(t,n=>t.moveVertically(n,e,sie(t).height))}const O3=t=>pie(t,!1),C3=t=>pie(t,!0),ZTe=t=>ol(t,e=>Hf(t,e,!0)),ewe=t=>ol(t,e=>Hf(t,e,!1)),twe=t=>ol(t,e=>Hf(t,e,!us(t))),nwe=t=>ol(t,e=>Hf(t,e,us(t))),rwe=t=>ol(t,e=>bt.cursor(t.lineBlockAt(e.head).from)),iwe=t=>ol(t,e=>bt.cursor(t.lineBlockAt(e.head).to)),A3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:0})),!0),R3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:t.doc.length})),!0),N3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:t.selection.main.anchor,head:0})),!0),I3=({state:t,dispatch:e})=>(e(Xc(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),awe=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),swe=({state:t,dispatch:e})=>{let n=GD(t).map(({from:r,to:i})=>bt.range(r,Math.min(i+1,t.doc.length)));return e(t.update({selection:bt.create(n),userEvent:"select"})),!0},owe=({state:t,dispatch:e})=>{let n=jx(t.selection,r=>{var i;let a=ta(t).resolveStack(r.from,1);for(let s=a;s;s=s.next){let{node:o}=s;if((o.from=r.to||o.to>r.to&&o.from<=r.from)&&(!((i=o.parent)===null||i===void 0)&&i.parent))return bt.range(o.to,o.from)}return r});return e(Xc(t,n)),!0},lwe=({state:t,dispatch:e})=>{let n=t.selection,r=null;return n.ranges.length>1?r=bt.create([n.main]):n.main.empty||(r=bt.create([bt.cursor(n.main.head)])),r?(e(Xc(t,r)),!0):!1};function RA(t,e){if(t.state.readOnly)return!1;let n="delete.selection",{state:r}=t,i=r.changeByRange(a=>{let{from:s,to:o}=a;if(s==o){let l=e(a);ls&&(n="delete.forward",l=eN(t,l,!0)),s=Math.min(s,l),o=Math.max(o,l)}else s=eN(t,s,!1),o=eN(t,o,!0);return s==o?{range:a}:{changes:{from:s,to:o},range:bt.cursor(s,si(t)))r.between(e,e,(i,a)=>{ie&&(e=n?a:i)});return e}const gie=(t,e,n)=>RA(t,r=>{let i=r.from,{state:a}=t,s=a.doc.lineAt(i),o,l;if(n&&!e&&i>s.from&&igie(t,!1,!0),_ie=t=>gie(t,!0,!1),vie=(t,e)=>RA(t,n=>{let r=n.head,{state:i}=t,a=i.doc.lineAt(r),s=i.charCategorizer(r);for(let o=null;;){if(r==(e?a.to:a.from)){r==n.head&&a.number!=(e?i.doc.lines:1)&&(r+=e?1:-1);break}let l=Pa(a.text,r-a.from,e)+a.from,u=a.text.slice(Math.min(r,l)-a.from,Math.max(r,l)-a.from),f=s(u);if(o!=null&&f!=o)break;(u!=" "||r!=n.head)&&(o=f),r=l}return r}),yie=t=>vie(t,!1),cwe=t=>vie(t,!0),uwe=t=>RA(t,e=>{let n=t.lineBlockAt(e.head).to;return e.headRA(t,e=>{let n=t.moveToLineBoundary(e,!1).head;return e.head>n?n:Math.max(0,e.head-1)}),fwe=t=>RA(t,e=>{let n=t.moveToLineBoundary(e,!0).head;return e.head{if(t.readOnly)return!1;let n=t.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:Xn.of(["",""])},range:bt.cursor(r.from)}));return e(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},mwe=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(r=>{if(!r.empty||r.from==0||r.from==t.doc.length)return{range:r};let i=r.from,a=t.doc.lineAt(i),s=i==a.from?i-1:Pa(a.text,i-a.from,!1)+a.from,o=i==a.to?i+1:Pa(a.text,i-a.from,!0)+a.from;return{changes:{from:s,to:o,insert:t.doc.slice(i,o).append(t.doc.slice(s,i))},range:bt.cursor(o)}});return n.changes.empty?!1:(e(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function GD(t){let e=[],n=-1;for(let r of t.selection.ranges){let i=t.doc.lineAt(r.from),a=t.doc.lineAt(r.to);if(!r.empty&&r.to==a.from&&(a=t.doc.lineAt(r.to-1)),n>=i.number){let s=e[e.length-1];s.to=a.to,s.ranges.push(r)}else e.push({from:i.from,to:a.to,ranges:[r]});n=a.number+1}return e}function bie(t,e,n){if(t.readOnly)return!1;let r=[],i=[];for(let a of GD(t)){if(n?a.to==t.doc.length:a.from==0)continue;let s=t.doc.lineAt(n?a.to+1:a.from-1),o=s.length+1;if(n){r.push({from:a.to,to:s.to},{from:a.from,insert:s.text+t.lineBreak});for(let l of a.ranges)i.push(bt.range(Math.min(t.doc.length,l.anchor+o),Math.min(t.doc.length,l.head+o)))}else{r.push({from:s.from,to:a.from},{from:a.to,insert:t.lineBreak+s.text});for(let l of a.ranges)i.push(bt.range(l.anchor-o,l.head-o))}}return r.length?(e(t.update({changes:r,scrollIntoView:!0,selection:bt.create(i,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const pwe=({state:t,dispatch:e})=>bie(t,e,!1),gwe=({state:t,dispatch:e})=>bie(t,e,!0);function Sie(t,e,n){if(t.readOnly)return!1;let r=[];for(let i of GD(t))n?r.push({from:i.from,insert:t.doc.slice(i.from,i.to)+t.lineBreak}):r.push({from:i.to,insert:t.lineBreak+t.doc.slice(i.from,i.to)});return e(t.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const _we=({state:t,dispatch:e})=>Sie(t,e,!1),vwe=({state:t,dispatch:e})=>Sie(t,e,!0),ywe=t=>{if(t.state.readOnly)return!1;let{state:e}=t,n=e.changes(GD(e).map(({from:i,to:a})=>(i>0?i--:a{let a;if(t.lineWrapping){let s=t.lineBlockAt(i.head),o=t.coordsAtPos(i.head,i.assoc||1);o&&(a=s.bottom+t.documentTop-o.bottom+t.defaultLineHeight/2)}return t.moveVertically(i,!0,a)}).map(n);return t.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0};function bwe(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let n=ta(t).resolveInner(e),r=n.childBefore(e),i=n.childAfter(e),a;return r&&i&&r.to<=e&&i.from>=e&&(a=r.type.prop(Mn.closedBy))&&a.indexOf(i.name)>-1&&t.doc.lineAt(r.to).from==t.doc.lineAt(i.from).from&&!/\S/.test(t.sliceDoc(r.to,i.from))?{from:r.to,to:i.from}:null}const Swe=Eie(!1),Ewe=Eie(!0);function Eie(t){return({state:e,dispatch:n})=>{if(e.readOnly)return!1;let r=e.changeByRange(i=>{let{from:a,to:s}=i,o=e.doc.lineAt(a),l=!t&&a==s&&bwe(e,a);t&&(a=s=(s<=o.to?o:e.doc.lineAt(s)).to);let u=new YD(e,{simulateBreak:a,simulateDoubleBreak:!!l}),f=F$(u,a);for(f==null&&(f=Qx(/^\s*/.exec(e.doc.lineAt(a).text)[0],e.tabSize));so.from&&a{let i=[];for(let s=r.from;s<=r.to;){let o=t.doc.lineAt(s);o.number>n&&(r.empty||r.to>o.from)&&(e(o,i,r),n=o.number),s=o.to+1}let a=t.changes(i);return{changes:i,range:bt.range(a.mapPos(r.anchor,1),a.mapPos(r.head,1))}})}const Twe=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=Object.create(null),r=new YD(t,{overrideIndentation:a=>{let s=n[a];return s??-1}}),i=$$(t,(a,s,o)=>{let l=F$(r,a.from);if(l==null)return;/\S/.test(a.text)||(l=0);let u=/^\s*/.exec(a.text)[0],f=w0(t,l);(u!=f||o.fromt.readOnly?!1:(e(t.update($$(t,(n,r)=>{r.push({from:n.from,insert:t.facet(UD)})}),{userEvent:"input.indent"})),!0),wie=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update($$(t,(n,r)=>{let i=/^\s*/.exec(n.text)[0];if(!i)return;let a=Qx(i,t.tabSize),s=0,o=w0(t,Math.max(0,a-lk(t)));for(;s(t.setTabFocusMode(),!0),xwe=[{key:"Ctrl-b",run:eie,shift:cie,preventDefault:!0},{key:"Ctrl-f",run:tie,shift:uie},{key:"Ctrl-p",run:iie,shift:hie},{key:"Ctrl-n",run:aie,shift:mie},{key:"Ctrl-a",run:QTe,shift:rwe},{key:"Ctrl-e",run:HTe,shift:iwe},{key:"Ctrl-d",run:_ie},{key:"Ctrl-h",run:MY},{key:"Ctrl-k",run:uwe},{key:"Ctrl-Alt-h",run:yie},{key:"Ctrl-o",run:hwe},{key:"Ctrl-t",run:mwe},{key:"Ctrl-v",run:LY}],Owe=[{key:"ArrowLeft",run:eie,shift:cie,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:MTe,shift:XTe,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:$Te,shift:twe,preventDefault:!0},{key:"ArrowRight",run:tie,shift:uie,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:FTe,shift:jTe,preventDefault:!0},{mac:"Cmd-ArrowRight",run:zTe,shift:nwe,preventDefault:!0},{key:"ArrowUp",run:iie,shift:hie,preventDefault:!0},{mac:"Cmd-ArrowUp",run:A3,shift:N3},{mac:"Ctrl-ArrowUp",run:x3,shift:O3},{key:"ArrowDown",run:aie,shift:mie,preventDefault:!0},{mac:"Cmd-ArrowDown",run:R3,shift:I3},{mac:"Ctrl-ArrowDown",run:LY,shift:C3},{key:"PageUp",run:x3,shift:O3},{key:"PageDown",run:LY,shift:C3},{key:"Home",run:qTe,shift:ewe,preventDefault:!0},{key:"Mod-Home",run:A3,shift:N3},{key:"End",run:YTe,shift:ZTe,preventDefault:!0},{key:"Mod-End",run:R3,shift:I3},{key:"Enter",run:Swe},{key:"Mod-a",run:awe},{key:"Backspace",run:MY,shift:MY},{key:"Delete",run:_ie},{key:"Mod-Backspace",mac:"Alt-Backspace",run:yie},{key:"Mod-Delete",mac:"Alt-Delete",run:cwe},{mac:"Mod-Backspace",run:dwe},{mac:"Mod-Delete",run:fwe}].concat(xwe.map(t=>({mac:t.key,run:t.run,shift:t.shift}))),xie=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:VTe,shift:KTe},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:UTe,shift:JTe},{key:"Alt-ArrowUp",run:pwe},{key:"Shift-Alt-ArrowUp",run:_we},{key:"Alt-ArrowDown",run:gwe},{key:"Shift-Alt-ArrowDown",run:vwe},{key:"Escape",run:lwe},{key:"Mod-Enter",run:Ewe},{key:"Alt-l",mac:"Ctrl-l",run:swe},{key:"Mod-i",run:owe,preventDefault:!0},{key:"Mod-[",run:wie},{key:"Mod-]",run:Tie},{key:"Mod-Alt-\\",run:Twe},{key:"Shift-Mod-k",run:ywe},{key:"Shift-Mod-\\",run:WTe},{key:"Mod-/",run:yTe},{key:"Alt-A",run:STe},{key:"Ctrl-m",mac:"Shift-Alt-m",run:wwe}].concat(Owe),Cwe={key:"Tab",run:Tie,shift:wie};function Br(){var t=arguments[0];typeof t=="string"&&(t=document.createElement(t));var e=1,n=arguments[1];if(n&&typeof n=="object"&&n.nodeType==null&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];typeof i=="string"?t.setAttribute(r,i):i!=null&&(t[r]=i)}e++}for(;et.normalize("NFKD"):t=>t;class rx{constructor(e,n,r=0,i=e.length,a,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,i),this.bufferStart=r,this.normalize=a?o=>a(k3(o)):k3,this.query=this.normalize(n)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return Aa(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let n=b$(e),r=this.bufferStart+this.bufferPos;this.bufferPos+=Mo(e);let i=this.normalize(n);for(let a=0,s=r;;a++){let o=i.charCodeAt(a),l=this.match(o,s,this.bufferPos+this.bufferStart);if(a==i.length-1){if(l)return this.value=l,this;break}s==r&&athis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){let r=this.curLineStart+n.index,i=r+n[0].length;if(this.matchPos=fk(this.text,i+(r==i?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(rthis.value.to)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=r||i.to<=n){let o=new Pw(n,e.sliceString(n,r));return pL.set(e,o),o}if(i.from==n&&i.to==r)return i;let{text:a,from:s}=i;return s>n&&(a=e.sliceString(n,s)+a,s=n),i.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==e&&(this.re.lastIndex=e+1,n=this.re.exec(this.flat.text)),n){let r=this.flat.from+n.index,i=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this.matchPos=fk(this.text,i+(r==i?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Pw.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(Aie.prototype[Symbol.iterator]=Rie.prototype[Symbol.iterator]=function(){return this});function Awe(t){try{return new RegExp(t,z$),!0}catch{return!1}}function fk(t,e){if(e>=t.length)return e;let n=t.lineAt(e),r;for(;e=56320&&r<57344;)e++;return e}function FY(t){let e=String(t.state.doc.lineAt(t.state.selection.main.head).number),n=Br("input",{class:"cm-textfield",name:"line",value:e}),r=Br("form",{class:"cm-gotoLine",onkeydown:a=>{a.keyCode==27?(a.preventDefault(),t.dispatch({effects:hk.of(!1)}),t.focus()):a.keyCode==13&&(a.preventDefault(),i())},onsubmit:a=>{a.preventDefault(),i()}},Br("label",t.state.phrase("Go to line"),": ",n)," ",Br("button",{class:"cm-button",type:"submit"},t.state.phrase("go")));function i(){let a=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!a)return;let{state:s}=t,o=s.doc.lineAt(s.selection.main.head),[,l,u,f,m]=a,p=f?+f.slice(1):0,_=u?+u:o.number;if(u&&m){let x=_/100;l&&(x=x*(l=="-"?-1:1)+o.number/s.doc.lines),_=Math.round(s.doc.lines*x)}else u&&l&&(_=_*(l=="-"?-1:1)+o.number);let S=s.doc.line(Math.max(1,Math.min(s.doc.lines,_))),T=bt.cursor(S.from+Math.max(0,Math.min(p,S.length)));t.dispatch({effects:[hk.of(!1),Ft.scrollIntoView(T.from,{y:"center"})],selection:T}),t.focus()}return{dom:r}}const hk=wn.define(),D3=Vi.define({create(){return!0},update(t,e){for(let n of e.effects)n.is(hk)&&(t=n.value);return t},provide:t=>E0.from(t,e=>e?FY:null)}),Rwe=t=>{let e=S0(t,FY);if(!e){let n=[hk.of(!0)];t.state.field(D3,!1)==null&&n.push(wn.appendConfig.of([D3,Nwe])),t.dispatch({effects:n}),e=S0(t,FY)}return e&&e.dom.querySelector("input").select(),!0},Nwe=Ft.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),Iwe={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},Nie=$t.define({combine(t){return Wc(t,Iwe,{highlightWordAroundCursor:(e,n)=>e||n,minSelectionLength:Math.min,maxMatches:Math.min})}});function kwe(t){let e=[Fwe,Mwe];return t&&e.push(Nie.of(t)),e}const Dwe=cn.mark({class:"cm-selectionMatch"}),Pwe=cn.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function P3(t,e,n,r){return(n==0||t(e.sliceDoc(n-1,n))!=ii.Word)&&(r==e.doc.length||t(e.sliceDoc(r,r+1))!=ii.Word)}function Lwe(t,e,n,r){return t(e.sliceDoc(n,n+1))==ii.Word&&t(e.sliceDoc(r-1,r))==ii.Word}const Mwe=ui.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(Nie),{state:n}=t,r=n.selection;if(r.ranges.length>1)return cn.none;let i=r.main,a,s=null;if(i.empty){if(!e.highlightWordAroundCursor)return cn.none;let l=n.wordAt(i.head);if(!l)return cn.none;s=n.charCategorizer(i.head),a=n.sliceDoc(l.from,l.to)}else{let l=i.to-i.from;if(l200)return cn.none;if(e.wholeWords){if(a=n.sliceDoc(i.from,i.to),s=n.charCategorizer(i.head),!(P3(s,n,i.from,i.to)&&Lwe(s,n,i.from,i.to)))return cn.none}else if(a=n.sliceDoc(i.from,i.to),!a)return cn.none}let o=[];for(let l of t.visibleRanges){let u=new rx(n.doc,a,l.from,l.to);for(;!u.next().done;){let{from:f,to:m}=u.value;if((!s||P3(s,n,f,m))&&(i.empty&&f<=i.from&&m>=i.to?o.push(Pwe.range(f,m)):(f>=i.to||m<=i.from)&&o.push(Dwe.range(f,m)),o.length>e.maxMatches))return cn.none}}return cn.set(o)}},{decorations:t=>t.decorations}),Fwe=Ft.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),Bwe=({state:t,dispatch:e})=>{let{selection:n}=t,r=bt.create(n.ranges.map(i=>t.wordAt(i.head)||bt.cursor(i.head)),n.mainIndex);return r.eq(n)?!1:(e(t.update({selection:r})),!0)};function Vwe(t,e){let{main:n,ranges:r}=t.selection,i=t.wordAt(n.head),a=i&&i.from==n.from&&i.to==n.to;for(let s=!1,o=new rx(t.doc,e,r[r.length-1].to);;)if(o.next(),o.done){if(s)return null;o=new rx(t.doc,e,0,Math.max(0,r[r.length-1].from-1)),s=!0}else{if(s&&r.some(l=>l.from==o.value.from))continue;if(a){let l=t.wordAt(o.value.from);if(!l||l.from!=o.value.from||l.to!=o.value.to)continue}return o.value}}const Uwe=({state:t,dispatch:e})=>{let{ranges:n}=t.selection;if(n.some(a=>a.from===a.to))return Bwe({state:t,dispatch:e});let r=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some(a=>t.sliceDoc(a.from,a.to)!=r))return!1;let i=Vwe(t,r);return i?(e(t.update({selection:t.selection.addRange(bt.range(i.from,i.to),!1),effects:Ft.scrollIntoView(i.to)})),!0):!1},Kx=$t.define({combine(t){return Wc(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new Jwe(e),scrollToMatch:e=>Ft.scrollIntoView(e)})}});class Iie{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||Awe(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(n,r)=>r=="n"?` +`:r=="r"?"\r":r=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new zwe(this):new qwe(this)}getCursor(e,n=0,r){let i=e.doc?e:kn.create({doc:e});return r==null&&(r=i.doc.length),this.regexp?mg(this,i,n,r):hg(this,i,n,r)}}class kie{constructor(e){this.spec=e}}function hg(t,e,n,r){return new rx(e.doc,t.unquoted,n,r,t.caseSensitive?void 0:i=>i.toLowerCase(),t.wholeWord?Ywe(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function Ywe(t,e){return(n,r,i,a)=>((a>n||a+i.length=n)return null;i.push(r.value)}return i}highlight(e,n,r,i){let a=hg(this.spec,e,Math.max(0,n-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,e.doc.length));for(;!a.next().done;)i(a.value.from,a.value.to)}}function mg(t,e,n,r){return new Aie(e.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?$we(e.charCategorizer(e.selection.main.head)):void 0},n,r)}function mk(t,e){return t.slice(Pa(t,e,!1),e)}function pk(t,e){return t.slice(e,Pa(t,e))}function $we(t){return(e,n,r)=>!r[0].length||(t(mk(r.input,r.index))!=ii.Word||t(pk(r.input,r.index))!=ii.Word)&&(t(pk(r.input,r.index+r[0].length))!=ii.Word||t(mk(r.input,r.index+r[0].length))!=ii.Word)}class zwe extends kie{nextMatch(e,n,r){let i=mg(this.spec,e,r,e.doc.length).next();return i.done&&(i=mg(this.spec,e,0,n).next()),i.done?null:i.value}prevMatchInRange(e,n,r){for(let i=1;;i++){let a=Math.max(n,r-i*1e4),s=mg(this.spec,e,a,r),o=null;for(;!s.next().done;)o=s.value;if(o&&(a==n||o.from>a+10))return o;if(a==n)return null}}prevMatch(e,n,r){return this.prevMatchInRange(e,0,n)||this.prevMatchInRange(e,r,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(n,r)=>r=="$"?"$":r=="&"?e.match[0]:r!="0"&&+r=n)return null;i.push(r.value)}return i}highlight(e,n,r,i){let a=mg(this.spec,e,Math.max(0,n-250),Math.min(r+250,e.doc.length));for(;!a.next().done;)i(a.value.from,a.value.to)}}const O0=wn.define(),Q$=wn.define(),gf=Vi.define({create(t){return new gL(BY(t).create(),null)},update(t,e){for(let n of e.effects)n.is(O0)?t=new gL(n.value.create(),t.panel):n.is(Q$)&&(t=new gL(t.query,n.value?H$:null));return t},provide:t=>E0.from(t,e=>e.panel)});class gL{constructor(e,n){this.query=e,this.panel=n}}const Qwe=cn.mark({class:"cm-searchMatch"}),Hwe=cn.mark({class:"cm-searchMatch cm-searchMatch-selected"}),Gwe=ui.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(gf))}update(t){let e=t.state.field(gf);(e!=t.startState.field(gf)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return cn.none;let{view:n}=this,r=new xf;for(let i=0,a=n.visibleRanges,s=a.length;ia[i+1].from-2*250;)l=a[++i].to;t.highlight(n.state,o,l,(u,f)=>{let m=n.state.selection.ranges.some(p=>p.from==u&&p.to==f);r.add(u,f,m?Hwe:Qwe)})}return r.finish()}},{decorations:t=>t.decorations});function NA(t){return e=>{let n=e.state.field(gf,!1);return n&&n.query.spec.valid?t(e,n):Lie(e)}}const gk=NA((t,{query:e})=>{let{to:n}=t.state.selection.main,r=e.nextMatch(t.state,n,n);if(!r)return!1;let i=bt.single(r.from,r.to),a=t.state.facet(Kx);return t.dispatch({selection:i,effects:[G$(t,r),a.scrollToMatch(i.main,t)],userEvent:"select.search"}),Pie(t),!0}),_k=NA((t,{query:e})=>{let{state:n}=t,{from:r}=n.selection.main,i=e.prevMatch(n,r,r);if(!i)return!1;let a=bt.single(i.from,i.to),s=t.state.facet(Kx);return t.dispatch({selection:a,effects:[G$(t,i),s.scrollToMatch(a.main,t)],userEvent:"select.search"}),Pie(t),!0}),Wwe=NA((t,{query:e})=>{let n=e.matchAll(t.state,1e3);return!n||!n.length?!1:(t.dispatch({selection:bt.create(n.map(r=>bt.range(r.from,r.to))),userEvent:"select.search.matches"}),!0)}),Xwe=({state:t,dispatch:e})=>{let n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,a=[],s=0;for(let o=new rx(t.doc,t.sliceDoc(r,i));!o.next().done;){if(a.length>1e3)return!1;o.value.from==r&&(s=a.length),a.push(bt.range(o.value.from,o.value.to))}return e(t.update({selection:bt.create(a,s),userEvent:"select.search.matches"})),!0},L3=NA((t,{query:e})=>{let{state:n}=t,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let a=e.nextMatch(n,r,r);if(!a)return!1;let s=[],o,l,u=[];if(a.from==r&&a.to==i&&(l=n.toText(e.getReplacement(a)),s.push({from:a.from,to:a.to,insert:l}),a=e.nextMatch(n,a.from,a.to),u.push(Ft.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),a){let f=s.length==0||s[0].from>=a.to?0:a.to-a.from-l.length;o=bt.single(a.from-f,a.to-f),u.push(G$(t,a)),u.push(n.facet(Kx).scrollToMatch(o.main,t))}return t.dispatch({changes:s,selection:o,effects:u,userEvent:"input.replace"}),!0}),jwe=NA((t,{query:e})=>{if(t.state.readOnly)return!1;let n=e.matchAll(t.state,1e9).map(i=>{let{from:a,to:s}=i;return{from:a,to:s,insert:e.getReplacement(i)}});if(!n.length)return!1;let r=t.state.phrase("replaced $ matches",n.length)+".";return t.dispatch({changes:n,effects:Ft.announce.of(r),userEvent:"input.replace.all"}),!0});function H$(t){return t.state.facet(Kx).createPanel(t)}function BY(t,e){var n,r,i,a,s;let o=t.selection.main,l=o.empty||o.to>o.from+100?"":t.sliceDoc(o.from,o.to);if(e&&!l)return e;let u=t.facet(Kx);return new Iie({search:((n=e==null?void 0:e.literal)!==null&&n!==void 0?n:u.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:(r=e==null?void 0:e.caseSensitive)!==null&&r!==void 0?r:u.caseSensitive,literal:(i=e==null?void 0:e.literal)!==null&&i!==void 0?i:u.literal,regexp:(a=e==null?void 0:e.regexp)!==null&&a!==void 0?a:u.regexp,wholeWord:(s=e==null?void 0:e.wholeWord)!==null&&s!==void 0?s:u.wholeWord})}function Die(t){let e=S0(t,H$);return e&&e.dom.querySelector("[main-field]")}function Pie(t){let e=Die(t);e&&e==t.root.activeElement&&e.select()}const Lie=t=>{let e=t.state.field(gf,!1);if(e&&e.panel){let n=Die(t);if(n&&n!=t.root.activeElement){let r=BY(t.state,e.query.spec);r.valid&&t.dispatch({effects:O0.of(r)}),n.focus(),n.select()}}else t.dispatch({effects:[Q$.of(!0),e?O0.of(BY(t.state,e.query.spec)):wn.appendConfig.of(exe)]});return!0},Mie=t=>{let e=t.state.field(gf,!1);if(!e||!e.panel)return!1;let n=S0(t,H$);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:Q$.of(!1)}),!0},Kwe=[{key:"Mod-f",run:Lie,scope:"editor search-panel"},{key:"F3",run:gk,shift:_k,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:gk,shift:_k,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:Mie,scope:"editor search-panel"},{key:"Mod-Shift-l",run:Xwe},{key:"Mod-Alt-g",run:Rwe},{key:"Mod-d",run:Uwe,preventDefault:!0}];class Jwe{constructor(e){this.view=e;let n=this.query=e.state.field(gf).query.spec;this.commit=this.commit.bind(this),this.searchField=Br("input",{value:n.search,placeholder:io(e,"Find"),"aria-label":io(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=Br("input",{value:n.replace,placeholder:io(e,"Replace"),"aria-label":io(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=Br("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=Br("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=Br("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit});function r(i,a,s){return Br("button",{class:"cm-button",name:i,onclick:a,type:"button"},s)}this.dom=Br("div",{onkeydown:i=>this.keydown(i),class:"cm-search"},[this.searchField,r("next",()=>gk(e),[io(e,"next")]),r("prev",()=>_k(e),[io(e,"previous")]),r("select",()=>Wwe(e),[io(e,"all")]),Br("label",null,[this.caseField,io(e,"match case")]),Br("label",null,[this.reField,io(e,"regexp")]),Br("label",null,[this.wordField,io(e,"by word")]),...e.state.readOnly?[]:[Br("br"),this.replaceField,r("replace",()=>L3(e),[io(e,"replace")]),r("replaceAll",()=>jwe(e),[io(e,"replace all")])],Br("button",{name:"close",onclick:()=>Mie(e),"aria-label":io(e,"close"),type:"button"},["×"])])}commit(){let e=new Iie({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:O0.of(e)}))}keydown(e){SSe(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?_k:gk)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),L3(this.view))}update(e){for(let n of e.transactions)for(let r of n.effects)r.is(O0)&&!r.value.eq(this.query)&&this.setQuery(r.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Kx).top}}function io(t,e){return t.state.phrase(e)}const tN=30,nN=/[\s\.,:;?!]/;function G$(t,{from:e,to:n}){let r=t.state.doc.lineAt(e),i=t.state.doc.lineAt(n).to,a=Math.max(r.from,e-tN),s=Math.min(i,n+tN),o=t.state.sliceDoc(a,s);if(a!=r.from){for(let l=0;lo.length-tN;l--)if(!nN.test(o[l-1])&&nN.test(o[l])){o=o.slice(0,l);break}}return Ft.announce.of(`${t.state.phrase("current match")}. ${o} ${t.state.phrase("on line")} ${r.number}.`)}const Zwe=Ft.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),exe=[gf,Op.low(Gwe),Zwe];class Fie{constructor(e,n,r,i){this.state=e,this.pos=n,this.explicit=r,this.view=i,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let n=ta(this.state).resolveInner(this.pos,-1);for(;n&&e.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}matchBefore(e){let n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),i=n.text.slice(r-n.from,this.pos-n.from),a=i.search(Bie(e,!1));return a<0?null:{from:r+a,to:this.pos,text:i.slice(a)}}get aborted(){return this.abortListeners==null}addEventListener(e,n,r){e=="abort"&&this.abortListeners&&(this.abortListeners.push(n),r&&r.onDocChange&&(this.abortOnDocChange=!0))}}function M3(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function txe(t){let e=Object.create(null),n=Object.create(null);for(let{label:i}of t){e[i[0]]=!0;for(let a=1;atypeof i=="string"?{label:i}:i),[n,r]=e.every(i=>/^\w+$/.test(i.label))?[/\w*$/,/\w+$/]:txe(e);return i=>{let a=i.matchBefore(r);return a||i.explicit?{from:a?a.from:i.pos,options:e,validFor:n}:null}}class F3{constructor(e,n,r,i){this.completion=e,this.source=n,this.match=r,this.score=i}}function _f(t){return t.selection.main.from}function Bie(t,e){var n;let{source:r}=t,i=e&&r[0]!="^",a=r[r.length-1]!="$";return!i&&!a?t:new RegExp(`${i?"^":""}(?:${r})${a?"$":""}`,(n=t.flags)!==null&&n!==void 0?n:t.ignoreCase?"i":"")}const Vie=Gc.define();function rxe(t,e,n,r){let{main:i}=t.selection,a=n-i.from,s=r-i.from;return Object.assign(Object.assign({},t.changeByRange(o=>o!=i&&n!=r&&t.sliceDoc(o.from+a,o.from+s)!=t.sliceDoc(n,r)?{range:o}:{changes:{from:o.from+a,to:r==i.from?o.to:o.from+s,insert:e},range:bt.cursor(o.from+a+e.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}const B3=new WeakMap;function ixe(t){if(!Array.isArray(t))return t;let e=B3.get(t);return e||B3.set(t,e=nxe(t)),e}const vk=wn.define(),C0=wn.define();class axe{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let n=0;n=48&&P<=57||P>=97&&P<=122?2:P>=65&&P<=90?1:0:(V=b$(P))!=V.toLowerCase()?1:V!=V.toUpperCase()?2:0;(!N||$==1&&x||F==0&&$!=0)&&(n[m]==P||r[m]==P&&(p=!0)?s[m++]=N:s.length&&(O=!1)),F=$,N+=Mo(P)}return m==l&&s[0]==0&&O?this.result(-100+(p?-200:0),s,e):_==l&&S==0?this.ret(-200-e.length+(T==e.length?0:-100),[0,T]):o>-1?this.ret(-700-e.length,[o,o+this.pattern.length]):_==l?this.ret(-200+-700-e.length,[S,T]):m==l?this.result(-100+(p?-200:0)+-700+(O?0:-1100),s,e):n.length==2?null:this.result((i[0]?-700:0)+-200+-1100,i,e)}result(e,n,r){let i=[],a=0;for(let s of n){let o=s+(this.astral?Mo(Aa(r,s)):1);a&&i[a-1]==s?i[a-1]=o:(i[a++]=s,i[a++]=o)}return this.ret(e-r.length,i)}}class sxe{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:oxe,filterStrict:!1,compareCompletions:(e,n)=>e.label.localeCompare(n.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,n)=>e&&n,closeOnBlur:(e,n)=>e&&n,icons:(e,n)=>e&&n,tooltipClass:(e,n)=>r=>V3(e(r),n(r)),optionClass:(e,n)=>r=>V3(e(r),n(r)),addToOptions:(e,n)=>e.concat(n),filterStrict:(e,n)=>e||n})}});function V3(t,e){return t?e?t+" "+e:t:e}function oxe(t,e,n,r,i,a){let s=t.textDirection==Wr.RTL,o=s,l=!1,u="top",f,m,p=e.left-i.left,_=i.right-e.right,S=r.right-r.left,T=r.bottom-r.top;if(o&&p=T||N>e.top?f=n.bottom-e.top:(u="bottom",f=e.bottom-n.top)}let x=(e.bottom-e.top)/a.offsetHeight,O=(e.right-e.left)/a.offsetWidth;return{style:`${u}: ${f/x}px; max-width: ${m/O}px`,class:"cm-completionInfo-"+(l?s?"left-narrow":"right-narrow":o?"left":"right")}}function lxe(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(n){let r=document.createElement("div");return r.classList.add("cm-completionIcon"),n.type&&r.classList.add(...n.type.split(/\s+/g).map(i=>"cm-completionIcon-"+i)),r.setAttribute("aria-hidden","true"),r},position:20}),e.push({render(n,r,i,a){let s=document.createElement("span");s.className="cm-completionLabel";let o=n.displayLabel||n.label,l=0;for(let u=0;ul&&s.appendChild(document.createTextNode(o.slice(l,f)));let p=s.appendChild(document.createElement("span"));p.appendChild(document.createTextNode(o.slice(f,m))),p.className="cm-completionMatchedText",l=m}return ln.position-r.position).map(n=>n.render)}function _L(t,e,n){if(t<=n)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let i=Math.floor(e/n);return{from:i*n,to:(i+1)*n}}let r=Math.floor((t-e)/n);return{from:t-(r+1)*n,to:t-r*n}}class cxe{constructor(e,n,r){this.view=e,this.stateField=n,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:l=>this.placeInfo(l),key:this},this.space=null,this.currentClass="";let i=e.state.field(n),{options:a,selected:s}=i.open,o=e.state.facet(Ia);this.optionContent=lxe(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=_L(a.length,s,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",l=>{let{options:u}=e.state.field(n).open;for(let f=l.target,m;f&&f!=this.dom;f=f.parentNode)if(f.nodeName=="LI"&&(m=/-(\d+)$/.exec(f.id))&&+m[1]{let u=e.state.field(this.stateField,!1);u&&u.tooltip&&e.state.facet(Ia).closeOnBlur&&l.relatedTarget!=e.contentDOM&&e.dispatch({effects:C0.of(null)})}),this.showOptions(a,i.id)}mount(){this.updateSel()}showOptions(e,n){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,n,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var n;let r=e.state.field(this.stateField),i=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),r!=i){let{options:a,selected:s,disabled:o}=r.open;(!i.open||i.open.options!=a)&&(this.range=_L(a.length,s,e.state.facet(Ia).maxRenderedOptions),this.showOptions(a,r.id)),this.updateSel(),o!=((n=i.open)===null||n===void 0?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!o)}}updateTooltipClass(e){let n=this.tooltipClass(e);if(n!=this.currentClass){for(let r of this.currentClass.split(" "))r&&this.dom.classList.remove(r);for(let r of n.split(" "))r&&this.dom.classList.add(r);this.currentClass=n}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),n=e.open;if((n.selected>-1&&n.selected=this.range.to)&&(this.range=_L(n.options.length,n.selected,this.view.state.facet(Ia).maxRenderedOptions),this.showOptions(n.options,e.id)),this.updateSelectedOption(n.selected)){this.destroyInfo();let{completion:r}=n.options[n.selected],{info:i}=r;if(!i)return;let a=typeof i=="string"?document.createTextNode(i):i(r);if(!a)return;"then"in a?a.then(s=>{s&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(s,r)}).catch(s=>ws(this.view.state,s,"completion info")):this.addInfoPane(a,r)}}addInfoPane(e,n){this.destroyInfo();let r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",e.nodeType!=null)r.appendChild(e),this.infoDestroy=null;else{let{dom:i,destroy:a}=e;r.appendChild(i),this.infoDestroy=a||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let n=null;for(let r=this.list.firstChild,i=this.range.from;r;r=r.nextSibling,i++)r.nodeName!="LI"||!r.id?i--:i==e?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return n&&dxe(this.list,n),n}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),i=e.getBoundingClientRect(),a=this.space;if(!a){let s=this.dom.ownerDocument.defaultView||window;a={left:0,top:0,right:s.innerWidth,bottom:s.innerHeight}}return i.top>Math.min(a.bottom,n.bottom)-10||i.bottomr.from||r.from==0))if(a=p,typeof u!="string"&&u.header)i.appendChild(u.header(u));else{let _=i.appendChild(document.createElement("completion-section"));_.textContent=p}}const f=i.appendChild(document.createElement("li"));f.id=n+"-"+s,f.setAttribute("role","option");let m=this.optionClass(o);m&&(f.className=m);for(let p of this.optionContent){let _=p(o,this.view.state,this.view,l);_&&f.appendChild(_)}}return r.from&&i.classList.add("cm-completionListIncompleteTop"),r.tonew cxe(n,t,e)}function dxe(t,e){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=n.height/t.offsetHeight;r.topn.bottom&&(t.scrollTop+=(r.bottom-n.bottom)/i)}function U3(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function fxe(t,e){let n=[],r=null,i=u=>{n.push(u);let{section:f}=u.completion;if(f){r||(r=[]);let m=typeof f=="string"?f:f.name;r.some(p=>p.name==m)||r.push(typeof f=="string"?{name:m}:f)}},a=e.facet(Ia);for(let u of t)if(u.hasResult()){let f=u.result.getMatch;if(u.result.filter===!1)for(let m of u.result.options)i(new F3(m,u.source,f?f(m):[],1e9-n.length));else{let m=e.sliceDoc(u.from,u.to),p,_=a.filterStrict?new sxe(m):new axe(m);for(let S of u.result.options)if(p=_.match(S.label)){let T=S.displayLabel?f?f(S,p.matched):[]:p.matched;i(new F3(S,u.source,T,p.score+(S.boost||0)))}}}if(r){let u=Object.create(null),f=0,m=(p,_)=>{var S,T;return((S=p.rank)!==null&&S!==void 0?S:1e9)-((T=_.rank)!==null&&T!==void 0?T:1e9)||(p.name<_.name?-1:1)};for(let p of r.sort(m))f-=1e5,u[p.name]=f;for(let p of n){let{section:_}=p.completion;_&&(p.score+=u[typeof _=="string"?_:_.name])}}let s=[],o=null,l=a.compareCompletions;for(let u of n.sort((f,m)=>m.score-f.score||l(f.completion,m.completion))){let f=u.completion;!o||o.label!=f.label||o.detail!=f.detail||o.type!=null&&f.type!=null&&o.type!=f.type||o.apply!=f.apply||o.boost!=f.boost?s.push(u):U3(u.completion)>U3(o)&&(s[s.length-1]=u),o=u.completion}return s}class Fy{constructor(e,n,r,i,a,s){this.options=e,this.attrs=n,this.tooltip=r,this.timestamp=i,this.selected=a,this.disabled=s}setSelected(e,n){return e==this.selected||e>=this.options.length?this:new Fy(this.options,Y3(n,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,n,r,i,a){let s=fxe(e,n);if(!s.length)return i&&e.some(l=>l.state==1)?new Fy(i.options,i.attrs,i.tooltip,i.timestamp,i.selected,!0):null;let o=n.facet(Ia).selectOnOpen?0:-1;if(i&&i.selected!=o&&i.selected!=-1){let l=i.options[i.selected].completion;for(let u=0;uu.hasResult()?Math.min(l,u.from):l,1e8),create:vxe,above:a.aboveCursor},i?i.timestamp:Date.now(),o,!1)}map(e){return new Fy(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class yk{constructor(e,n,r){this.active=e,this.id=n,this.open=r}static start(){return new yk(gxe,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:n}=e,r=n.facet(Ia),a=(r.override||n.languageDataAt("autocomplete",_f(n)).map(ixe)).map(o=>(this.active.find(u=>u.source==o)||new ho(o,this.active.some(u=>u.state!=0)?1:0)).update(e,r));a.length==this.active.length&&a.every((o,l)=>o==this.active[l])&&(a=this.active);let s=this.open;s&&e.docChanged&&(s=s.map(e.changes)),e.selection||a.some(o=>o.hasResult()&&e.changes.touchesRange(o.from,o.to))||!hxe(a,this.active)?s=Fy.build(a,n,this.id,s,r):s&&s.disabled&&!a.some(o=>o.state==1)&&(s=null),!s&&a.every(o=>o.state!=1)&&a.some(o=>o.hasResult())&&(a=a.map(o=>o.hasResult()?new ho(o.source,0):o));for(let o of e.effects)o.is(qie)&&(s=s&&s.setSelected(o.value,this.id));return a==this.active&&s==this.open?this:new yk(a,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?mxe:pxe}}function hxe(t,e){if(t==e)return!0;for(let n=0,r=0;;){for(;n-1&&(n["aria-activedescendant"]=t+"-"+e),n}const gxe=[];function Uie(t,e){if(t.isUserEvent("input.complete")){let r=t.annotation(Vie);if(r&&e.activateOnCompletion(r))return 12}let n=t.isUserEvent("input.type");return n&&e.activateOnTyping?5:n?1:t.isUserEvent("delete.backward")?2:t.selection?8:t.docChanged?16:0}class ho{constructor(e,n,r=-1){this.source=e,this.state=n,this.explicitPos=r}hasResult(){return!1}update(e,n){let r=Uie(e,n),i=this;(r&8||r&16&&this.touches(e))&&(i=new ho(i.source,0)),r&4&&i.state==0&&(i=new ho(this.source,1)),i=i.updateFor(e,r);for(let a of e.effects)if(a.is(vk))i=new ho(i.source,1,a.value?_f(e.state):-1);else if(a.is(C0))i=new ho(i.source,0);else if(a.is(Yie))for(let s of a.value)s.source==i.source&&(i=s);return i}updateFor(e,n){return this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new ho(this.source,this.state,e.mapPos(this.explicitPos))}touches(e){return e.changes.touchesRange(_f(e.state))}}class Lw extends ho{constructor(e,n,r,i,a){super(e,2,n),this.result=r,this.from=i,this.to=a}hasResult(){return!0}updateFor(e,n){var r;if(!(n&3))return this.map(e.changes);let i=this.result;i.map&&!e.changes.empty&&(i=i.map(i,e.changes));let a=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),o=_f(e.state);if((this.explicitPos<0?o<=a:os||!i||n&2&&_f(e.startState)==this.from)return new ho(this.source,n&4?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return _xe(i.validFor,e.state,a,s)?new Lw(this.source,l,i,a,s):i.update&&(i=i.update(i,a,s,new Fie(e.state,o,l>=0)))?new Lw(this.source,l,i,i.from,(r=i.to)!==null&&r!==void 0?r:_f(e.state)):new ho(this.source,1,l)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new Lw(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new ho(this.source,0)}touches(e){return e.changes.touchesRange(this.from,this.to)}}function _xe(t,e,n,r){if(!t)return!1;let i=e.sliceDoc(n,r);return typeof t=="function"?t(i,n,r,e):Bie(t,!0).test(i)}const Yie=wn.define({map(t,e){return t.map(n=>n.map(e))}}),qie=wn.define(),zs=Vi.define({create(){return yk.start()},update(t,e){return t.update(e)},provide:t=>[k$.from(t,e=>e.tooltip),Ft.contentAttributes.from(t,e=>e.attrs)]});function W$(t,e){const n=e.completion.apply||e.completion.label;let r=t.state.field(zs).active.find(i=>i.source==e.source);return r instanceof Lw?(typeof n=="string"?t.dispatch(Object.assign(Object.assign({},rxe(t.state,n,r.from,r.to)),{annotations:Vie.of(e.completion)})):n(t,e.completion,r.from,r.to),!0):!1}const vxe=uxe(zs,W$);function rN(t,e="option"){return n=>{let r=n.state.field(zs,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+i*(t?1:-1):t?0:s-1;return o<0?o=e=="page"?0:s-1:o>=s&&(o=e=="page"?s-1:0),n.dispatch({effects:qie.of(o)}),!0}}const yxe=t=>{let e=t.state.field(zs,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampt.state.field(zs,!1)?(t.dispatch({effects:vk.of(!0)}),!0):!1,Sxe=t=>{let e=t.state.field(zs,!1);return!e||!e.active.some(n=>n.state!=0)?!1:(t.dispatch({effects:C0.of(null)}),!0)};class Exe{constructor(e,n){this.active=e,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}const Txe=50,wxe=1e3,xxe=ui.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of t.state.field(zs).active)e.state==1&&this.startQuery(e)}update(t){let e=t.state.field(zs),n=t.state.facet(Ia);if(!t.selectionSet&&!t.docChanged&&t.startState.field(zs)==e)return;let r=t.transactions.some(a=>{let s=Uie(a,n);return s&8||(a.selection||a.docChanged)&&!(s&3)});for(let a=0;aTxe&&Date.now()-s.time>wxe){for(let o of s.context.abortListeners)try{o()}catch(l){ws(this.view.state,l)}s.context.abortListeners=null,this.running.splice(a--,1)}else s.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(a=>a.effects.some(s=>s.is(vk)))&&(this.pendingStart=!0);let i=this.pendingStart?50:n.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(a=>a.state==1&&!this.running.some(s=>s.active.source==a.source))?setTimeout(()=>this.startUpdate(),i):-1,this.composing!=0)for(let a of t.transactions)a.isUserEvent("input.type")?this.composing=2:this.composing==2&&a.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:t}=this.view,e=t.field(zs);for(let n of e.active)n.state==1&&!this.running.some(r=>r.active.source==n.source)&&this.startQuery(n)}startQuery(t){let{state:e}=this.view,n=_f(e),r=new Fie(e,n,t.explicitPos==n,this.view),i=new Exe(t,r);this.running.push(i),Promise.resolve(t.source(r)).then(a=>{i.context.aborted||(i.done=a||null,this.scheduleAccept())},a=>{this.view.dispatch({effects:C0.of(null)}),ws(this.view.state,a)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(Ia).updateSyncTime))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],n=this.view.state.facet(Ia);for(let r=0;rs.source==i.active.source);if(a&&a.state==1)if(i.done==null){let s=new ho(i.active.source,0);for(let o of i.updates)s=s.update(o,n);s.state!=1&&e.push(s)}else this.startQuery(a)}e.length&&this.view.dispatch({effects:Yie.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(zs,!1);if(e&&e.tooltip&&this.view.state.facet(Ia).closeOnBlur){let n=e.open&&gre(this.view,e.open.tooltip);(!n||!n.dom.contains(t.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:C0.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:vk.of(!1)}),20),this.composing=0}}}),Oxe=typeof navigator=="object"&&/Win/.test(navigator.platform),Cxe=Op.highest(Ft.domEventHandlers({keydown(t,e){let n=e.state.field(zs,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||t.key.length>1||t.ctrlKey&&!(Oxe&&t.altKey)||t.metaKey)return!1;let r=n.open.options[n.open.selected],i=n.active.find(s=>s.source==r.source),a=r.completion.commitCharacters||i.result.commitCharacters;return a&&a.indexOf(t.key)>-1&&W$(e,r),!1}})),Axe=Ft.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),A0={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Sm=wn.define({map(t,e){let n=e.mapPos(t,-1,Ss.TrackAfter);return n??void 0}}),X$=new class extends wf{};X$.startSide=1;X$.endSide=-1;const $ie=Vi.define({create(){return Gn.empty},update(t,e){if(t=t.map(e.changes),e.selection){let n=e.state.doc.lineAt(e.selection.main.head);t=t.update({filter:r=>r>=n.from&&r<=n.to})}for(let n of e.effects)n.is(Sm)&&(t=t.update({add:[X$.range(n.value,n.value+1)]}));return t}});function zie(){return[Nxe,$ie]}const vL="()[]{}<>";function Qie(t){for(let e=0;e{if((Rxe?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let i=t.state.selection.main;if(r.length>2||r.length==2&&Mo(Aa(r,0))==1||e!=i.from||n!=i.to)return!1;let a=kxe(t.state,r);return a?(t.dispatch(a),!0):!1}),Ixe=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let r=Hie(t,t.selection.main.head).brackets||A0.brackets,i=null,a=t.changeByRange(s=>{if(s.empty){let o=Dxe(t.doc,s.head);for(let l of r)if(l==o&&WD(t.doc,s.head)==Qie(Aa(l,0)))return{changes:{from:s.head-l.length,to:s.head+l.length},range:bt.cursor(s.head-l.length)}}return{range:i=s}});return i||e(t.update(a,{scrollIntoView:!0,userEvent:"delete.backward"})),!i},Gie=[{key:"Backspace",run:Ixe}];function kxe(t,e){let n=Hie(t,t.selection.main.head),r=n.brackets||A0.brackets;for(let i of r){let a=Qie(Aa(i,0));if(e==i)return a==i?Mxe(t,i,r.indexOf(i+i+i)>-1,n):Pxe(t,i,a,n.before||A0.before);if(e==a&&Wie(t,t.selection.main.from))return Lxe(t,i,a)}return null}function Wie(t,e){let n=!1;return t.field($ie).between(0,t.doc.length,r=>{r==e&&(n=!0)}),n}function WD(t,e){let n=t.sliceString(e,e+2);return n.slice(0,Mo(Aa(n,0)))}function Dxe(t,e){let n=t.sliceString(e-2,e);return Mo(Aa(n,0))==n.length?n:n.slice(1)}function Pxe(t,e,n,r){let i=null,a=t.changeByRange(s=>{if(!s.empty)return{changes:[{insert:e,from:s.from},{insert:n,from:s.to}],effects:Sm.of(s.to+e.length),range:bt.range(s.anchor+e.length,s.head+e.length)};let o=WD(t.doc,s.head);return!o||/\s/.test(o)||r.indexOf(o)>-1?{changes:{insert:e+n,from:s.head},effects:Sm.of(s.head+e.length),range:bt.cursor(s.head+e.length)}:{range:i=s}});return i?null:t.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function Lxe(t,e,n){let r=null,i=t.changeByRange(a=>a.empty&&WD(t.doc,a.head)==n?{changes:{from:a.head,to:a.head+n.length,insert:n},range:bt.cursor(a.head+n.length)}:r={range:a});return r?null:t.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function Mxe(t,e,n,r){let i=r.stringPrefixes||A0.stringPrefixes,a=null,s=t.changeByRange(o=>{if(!o.empty)return{changes:[{insert:e,from:o.from},{insert:e,from:o.to}],effects:Sm.of(o.to+e.length),range:bt.range(o.anchor+e.length,o.head+e.length)};let l=o.head,u=WD(t.doc,l),f;if(u==e){if(q3(t,l))return{changes:{insert:e+e,from:l},effects:Sm.of(l+e.length),range:bt.cursor(l+e.length)};if(Wie(t,l)){let p=n&&t.sliceDoc(l,l+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:l,to:l+p.length,insert:p},range:bt.cursor(l+p.length)}}}else{if(n&&t.sliceDoc(l-2*e.length,l)==e+e&&(f=$3(t,l-2*e.length,i))>-1&&q3(t,f))return{changes:{insert:e+e+e+e,from:l},effects:Sm.of(l+e.length),range:bt.cursor(l+e.length)};if(t.charCategorizer(l)(u)!=ii.Word&&$3(t,l,i)>-1&&!Fxe(t,l,e,i))return{changes:{insert:e+e,from:l},effects:Sm.of(l+e.length),range:bt.cursor(l+e.length)}}return{range:a=o}});return a?null:t.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function q3(t,e){let n=ta(t).resolveInner(e+1);return n.parent&&n.from==e}function Fxe(t,e,n,r){let i=ta(t).resolveInner(e,-1),a=r.reduce((s,o)=>Math.max(s,o.length),0);for(let s=0;s<5;s++){let o=t.sliceDoc(i.from,Math.min(i.to,i.from+n.length+a)),l=o.indexOf(n);if(!l||l>-1&&r.indexOf(o.slice(0,l))>-1){let f=i.firstChild;for(;f&&f.from==i.from&&f.to-f.from>n.length+l;){if(t.sliceDoc(f.to-n.length,f.to)==n)return!1;f=f.firstChild}return!0}let u=i.to==e&&i.parent;if(!u)break;i=u}return!1}function $3(t,e,n){let r=t.charCategorizer(e);if(r(t.sliceDoc(e-1,e))!=ii.Word)return e;for(let i of n){let a=e-i.length;if(t.sliceDoc(a,e)==i&&r(t.sliceDoc(a-1,a))!=ii.Word)return a}return-1}function Xie(t={}){return[Cxe,zs,Ia.of(t),xxe,Bxe,Axe]}const j$=[{key:"Ctrl-Space",run:bxe},{key:"Escape",run:Sxe},{key:"ArrowDown",run:rN(!0)},{key:"ArrowUp",run:rN(!1)},{key:"PageDown",run:rN(!0,"page")},{key:"PageUp",run:rN(!1,"page")},{key:"Enter",run:yxe}],Bxe=Op.highest(Hx.computeN([Ia],t=>t.facet(Ia).defaultKeymap?[j$]:[]));class Vxe{constructor(e,n,r){this.from=e,this.to=n,this.diagnostic=r}}class Ch{constructor(e,n,r){this.diagnostics=e,this.panel=n,this.selected=r}static init(e,n,r){let i=e,a=r.facet(wc).markerFilter;a&&(i=a(i,r));let s=cn.set(i.map(o=>o.from==o.to||o.from==o.to-1&&r.doc.lineAt(o.from).to==o.from?cn.widget({widget:new Wxe(o),diagnostic:o}).range(o.from):cn.mark({attributes:{class:"cm-lintRange cm-lintRange-"+o.severity+(o.markClass?" "+o.markClass:"")},diagnostic:o}).range(o.from,o.to)),!0);return new Ch(s,n,ix(s))}}function ix(t,e=null,n=0){let r=null;return t.between(n,1e9,(i,a,{spec:s})=>{if(!(e&&s.diagnostic!=e))return r=new Vxe(i,a,s.diagnostic),!1}),r}function Uxe(t,e){let n=e.pos,r=e.end||n,i=t.state.facet(wc).hideOn(t,n,r);if(i!=null)return i;let a=t.startState.doc.lineAt(e.pos);return!!(t.effects.some(s=>s.is(K$))||t.changes.touchesRange(a.from,Math.max(a.to,r)))}function jie(t,e){return t.field(yo,!1)?e:e.concat(wn.appendConfig.of(nae))}function Yxe(t,e){return{effects:jie(t,[K$.of(e)])}}const K$=wn.define(),J$=wn.define(),Kie=wn.define(),yo=Vi.define({create(){return new Ch(cn.none,null,null)},update(t,e){if(e.docChanged&&t.diagnostics.size){let n=t.diagnostics.map(e.changes),r=null,i=t.panel;if(t.selected){let a=e.changes.mapPos(t.selected.from,1);r=ix(n,t.selected.diagnostic,a)||ix(n,null,a)}!n.size&&i&&e.state.facet(wc).autoPanel&&(i=null),t=new Ch(n,i,r)}for(let n of e.effects)if(n.is(K$)){let r=e.state.facet(wc).autoPanel?n.value.length?R0.open:null:t.panel;t=Ch.init(n.value,r,e.state)}else n.is(J$)?t=new Ch(t.diagnostics,n.value?R0.open:null,t.selected):n.is(Kie)&&(t=new Ch(t.diagnostics,t.panel,n.value));return t},provide:t=>[E0.from(t,e=>e.panel),Ft.decorations.from(t,e=>e.diagnostics)]}),qxe=cn.mark({class:"cm-lintRange cm-lintRange-active"});function $xe(t,e,n){let{diagnostics:r}=t.state.field(yo),i=[],a=2e8,s=0;r.between(e-(n<0?1:0),e+(n>0?1:0),(l,u,{spec:f})=>{e>=l&&e<=u&&(l==u||(e>l||n>0)&&(etae(t,n,!1)))}const Qxe=t=>{let e=t.state.field(yo,!1);(!e||!e.panel)&&t.dispatch({effects:jie(t.state,[J$.of(!0)])});let n=S0(t,R0.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},z3=t=>{let e=t.state.field(yo,!1);return!e||!e.panel?!1:(t.dispatch({effects:J$.of(!1)}),!0)},Hxe=t=>{let e=t.state.field(yo,!1);if(!e)return!1;let n=t.state.selection.main,r=e.diagnostics.iter(n.to+1);return!r.value&&(r=e.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)?!1:(t.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),!0)},Jie=[{key:"Mod-Shift-m",run:Qxe,preventDefault:!0},{key:"F8",run:Hxe}],Gxe=ui.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;let{delay:e}=t.state.facet(wc);this.lintTime=Date.now()+e,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,e)}run(){clearTimeout(this.timeout);let t=Date.now();if(tPromise.resolve(r(this.view)))).then(r=>{let i=r.reduce((a,s)=>a.concat(s));this.view.state.doc==e.doc&&this.view.dispatch(Yxe(this.view.state,i))},r=>{ws(this.view.state,r)})}}update(t){let e=t.state.facet(wc);(t.docChanged||e!=t.startState.facet(wc)||e.needsRefresh&&e.needsRefresh(t))&&(this.lintTime=Date.now()+e.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,e.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),wc=$t.define({combine(t){return Object.assign({sources:t.map(e=>e.source).filter(e=>e!=null)},Wc(t.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,n)=>e?n?r=>e(r)||n(r):e:n}))}});function Zie(t,e={}){return[wc.of({source:t,config:e}),Gxe,nae]}function eae(t){let e=[];if(t)e:for(let{name:n}of t){for(let r=0;ra.toLowerCase()==i.toLowerCase())){e.push(i);continue e}}e.push("")}return e}function tae(t,e,n){var r;let i=n?eae(e.actions):[];return Br("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},Br("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(t):e.message),(r=e.actions)===null||r===void 0?void 0:r.map((a,s)=>{let o=!1,l=p=>{if(p.preventDefault(),o)return;o=!0;let _=ix(t.state.field(yo).diagnostics,e);_&&a.apply(t,_.from,_.to)},{name:u}=a,f=i[s]?u.indexOf(i[s]):-1,m=f<0?u:[u.slice(0,f),Br("u",u.slice(f,f+1)),u.slice(f+1)];return Br("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${u}${f<0?"":` (access key "${i[s]})"`}.`},m)}),e.source&&Br("div",{class:"cm-diagnosticSource"},e.source))}class Wxe extends id{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return Br("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class Q3{constructor(e,n){this.diagnostic=n,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=tae(e,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class R0{constructor(e){this.view=e,this.items=[];let n=i=>{if(i.keyCode==27)z3(this.view),this.view.focus();else if(i.keyCode==38||i.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(i.keyCode==40||i.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(i.keyCode==36)this.moveSelection(0);else if(i.keyCode==35)this.moveSelection(this.items.length-1);else if(i.keyCode==13)this.view.focus();else if(i.keyCode>=65&&i.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:a}=this.items[this.selectedIndex],s=eae(a.actions);for(let o=0;o{for(let a=0;az3(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(yo).selected;if(!e)return-1;for(let n=0;n{let u=-1,f;for(let m=r;mr&&(this.items.splice(r,u-r),i=!0)),n&&f.diagnostic==n.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),a=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),r++});r({sel:a.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:s,panel:o})=>{let l=o.height/this.list.offsetHeight;s.topo.bottom&&(this.list.scrollTop+=(s.bottom-o.bottom)/l)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&this.sync()}sync(){let e=this.list.firstChild;function n(){let r=e;e=r.nextSibling,r.remove()}for(let r of this.items)if(r.dom.parentNode==this.list){for(;e!=r.dom;)n();e=r.dom.nextSibling}else this.list.insertBefore(r.dom,e);for(;e;)n()}moveSelection(e){if(this.selectedIndex<0)return;let n=this.view.state.field(yo),r=ix(n.diagnostics,this.items[e].diagnostic);r&&this.view.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0,effects:Kie.of(r)})}static open(e){return new R0(e)}}function Xxe(t,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(t)}')`}function iN(t){return Xxe(``,'width="6" height="3"')}const jxe=Ft.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:iN("#d11")},".cm-lintRange-warning":{backgroundImage:iN("orange")},".cm-lintRange-info":{backgroundImage:iN("#999")},".cm-lintRange-hint":{backgroundImage:iN("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),nae=[yo,Ft.decorations.compute([yo],t=>{let{selected:e,panel:n}=t.field(yo);return!e||!n||e.from==e.to?cn.none:cn.set([qxe.range(e.from,e.to)])}),iEe($xe,{hideOn:Uxe}),jxe],Z$=(()=>[pEe(),vEe(),fre(),Wre(),iTe(),lre(),dre(),kn.allowMultipleSelections.of(!0),Ire(),U$(Vre,{fallback:!0}),$re(),zie(),Xie(),hre(),mre(),YSe(),kwe(),Hx.of([...Gie,...xie,...Kwe,...Jre,...eTe,...j$,...Jie])])();/*! * VueCodemirror v6.1.1 * Copyright (c) Surmon. All rights reserved. * Released under the MIT License. * Surmon -*/var jxe=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[J$]}),nae=Symbol("vue-codemirror-global-config"),ys,Kxe=function(t){var e=t.onUpdate,n=t.onChange,r=t.onFocus,i=t.onBlur,a=function(s,o){var l={};for(var u in s)Object.prototype.hasOwnProperty.call(s,u)&&o.indexOf(u)<0&&(l[u]=s[u]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var f=0;for(u=Object.getOwnPropertySymbols(s);fe?Symbol.for(t):Symbol(t),sOe=(t,e,n)=>oOe({l:t,k:e,s:n}),oOe=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Gi=t=>typeof t=="number"&&isFinite(t),lOe=t=>aae(t)==="[object Date]",If=t=>aae(t)==="[object RegExp]",XD=t=>bn(t)&&Object.keys(t).length===0,Ma=Object.assign;let H3;const Tu=()=>H3||(H3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function G3(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const cOe=Object.prototype.hasOwnProperty;function bk(t,e){return cOe.call(t,e)}const Xr=Array.isArray,Vr=t=>typeof t=="function",Mt=t=>typeof t=="string",Ln=t=>typeof t=="boolean",ur=t=>t!==null&&typeof t=="object",uOe=t=>ur(t)&&Vr(t.then)&&Vr(t.catch),iae=Object.prototype.toString,aae=t=>iae.call(t),bn=t=>{if(!ur(t))return!1;const e=Object.getPrototypeOf(t);return e===null||e.constructor===Object},dOe=t=>t==null?"":Xr(t)||bn(t)&&t.toString===iae?JSON.stringify(t,null,2):String(t);function fOe(t,e=""){return t.reduce((n,r,i)=>i===0?n+r:n+e+r,"")}function Z$(t){let e=t;return()=>++e}function hOe(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const sN=t=>!ur(t)||Xr(t);function oI(t,e){if(sN(t)||sN(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:r,des:i}=n.pop();Object.keys(r).forEach(a=>{sN(r[a])||sN(i[a])?i[a]=r[a]:n.push({src:r[a],des:i[a]})})}}/*! + */const bk=typeof window<"u",Gf=(t,e=!1)=>e?Symbol.for(t):Symbol(t),oOe=(t,e,n)=>lOe({l:t,k:e,s:n}),lOe=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Gi=t=>typeof t=="number"&&isFinite(t),cOe=t=>sae(t)==="[object Date]",If=t=>sae(t)==="[object RegExp]",jD=t=>bn(t)&&Object.keys(t).length===0,Ma=Object.assign;let G3;const Tu=()=>G3||(G3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function W3(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const uOe=Object.prototype.hasOwnProperty;function Sk(t,e){return uOe.call(t,e)}const Xr=Array.isArray,Vr=t=>typeof t=="function",Mt=t=>typeof t=="string",Ln=t=>typeof t=="boolean",ur=t=>t!==null&&typeof t=="object",dOe=t=>ur(t)&&Vr(t.then)&&Vr(t.catch),aae=Object.prototype.toString,sae=t=>aae.call(t),bn=t=>{if(!ur(t))return!1;const e=Object.getPrototypeOf(t);return e===null||e.constructor===Object},fOe=t=>t==null?"":Xr(t)||bn(t)&&t.toString===aae?JSON.stringify(t,null,2):String(t);function hOe(t,e=""){return t.reduce((n,r,i)=>i===0?n+r:n+e+r,"")}function ez(t){let e=t;return()=>++e}function mOe(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const sN=t=>!ur(t)||Xr(t);function lI(t,e){if(sN(t)||sN(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:r,des:i}=n.pop();Object.keys(r).forEach(a=>{sN(r[a])||sN(i[a])?i[a]=r[a]:n.push({src:r[a],des:i[a]})})}}/*! * message-compiler v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function mOe(t,e,n){return{line:t,column:e,offset:n}}function BY(t,e,n){const r={start:t,end:e};return n!=null&&(r.source=n),r}const pOe=/\{([0-9a-zA-Z]+)\}/g;function gOe(t,...e){return e.length===1&&_Oe(e[0])&&(e=e[0]),(!e||!e.hasOwnProperty)&&(e={}),t.replace(pOe,(n,r)=>e.hasOwnProperty(r)?e[r]:"")}const sae=Object.assign,W3=t=>typeof t=="string",_Oe=t=>t!==null&&typeof t=="object";function oae(t,e=""){return t.reduce((n,r,i)=>i===0?n+r:n+e+r,"")}const pn={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},vOe={[pn.EXPECTED_TOKEN]:"Expected token: '{0}'",[pn.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[pn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[pn.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[pn.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[pn.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[pn.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[pn.EMPTY_PLACEHOLDER]:"Empty placeholder",[pn.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[pn.INVALID_LINKED_FORMAT]:"Invalid linked format",[pn.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[pn.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[pn.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[pn.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[pn.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[pn.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Jx(t,e,n={}){const{domain:r,messages:i,args:a}=n,s=gOe((i||vOe)[t]||"",...a||[]),o=new SyntaxError(String(s));return o.code=t,e&&(o.location=e),o.domain=r,o}function yOe(t){throw t}const du=" ",bOe="\r",hs=` -`,SOe=String.fromCharCode(8232),EOe=String.fromCharCode(8233);function TOe(t){const e=t;let n=0,r=1,i=1,a=0;const s=$=>e[$]===bOe&&e[$+1]===hs,o=$=>e[$]===hs,l=$=>e[$]===EOe,u=$=>e[$]===SOe,f=$=>s($)||o($)||l($)||u($),m=()=>n,p=()=>r,_=()=>i,S=()=>a,T=$=>s($)||l($)||u($)?hs:e[$],x=()=>T(n),O=()=>T(n+a);function N(){return a=0,f(n)&&(r++,i=0),s(n)&&n++,n++,i++,e[n]}function L(){return s(n+a)&&a++,a++,e[n+a]}function F(){n=0,r=1,i=1,a=0}function P($=0){a=$}function V(){const $=n+a;for(;$!==n;)N();a=0}return{index:m,line:p,column:_,peekOffset:S,charAt:T,currentChar:x,currentPeek:O,next:N,peek:L,reset:F,resetPeek:P,skipToPeek:V}}const yd=void 0,wOe=".",X3="'",xOe="tokenizer";function OOe(t,e={}){const n=e.location!==!1,r=TOe(t),i=()=>r.index(),a=()=>mOe(r.line(),r.column(),r.index()),s=a(),o=i(),l={currentType:14,offset:o,startLoc:s,endLoc:s,lastType:14,lastOffset:o,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:f}=e;function m(j,X,he,...Ne){const Me=u();if(X.column+=he,X.offset+=he,f){const ze=n?BY(Me.startLoc,X):null,Ke=Jx(j,ze,{domain:xOe,args:Ne});f(Ke)}}function p(j,X,he){j.endLoc=a(),j.currentType=X;const Ne={type:X};return n&&(Ne.loc=BY(j.startLoc,j.endLoc)),he!=null&&(Ne.value=he),Ne}const _=j=>p(j,14);function S(j,X){return j.currentChar()===X?(j.next(),X):(m(pn.EXPECTED_TOKEN,a(),0,X),"")}function T(j){let X="";for(;j.currentPeek()===du||j.currentPeek()===hs;)X+=j.currentPeek(),j.peek();return X}function x(j){const X=T(j);return j.skipToPeek(),X}function O(j){if(j===yd)return!1;const X=j.charCodeAt(0);return X>=97&&X<=122||X>=65&&X<=90||X===95}function N(j){if(j===yd)return!1;const X=j.charCodeAt(0);return X>=48&&X<=57}function L(j,X){const{currentType:he}=X;if(he!==2)return!1;T(j);const Ne=O(j.currentPeek());return j.resetPeek(),Ne}function F(j,X){const{currentType:he}=X;if(he!==2)return!1;T(j);const Ne=j.currentPeek()==="-"?j.peek():j.currentPeek(),Me=N(Ne);return j.resetPeek(),Me}function P(j,X){const{currentType:he}=X;if(he!==2)return!1;T(j);const Ne=j.currentPeek()===X3;return j.resetPeek(),Ne}function V(j,X){const{currentType:he}=X;if(he!==8)return!1;T(j);const Ne=j.currentPeek()===".";return j.resetPeek(),Ne}function $(j,X){const{currentType:he}=X;if(he!==9)return!1;T(j);const Ne=O(j.currentPeek());return j.resetPeek(),Ne}function z(j,X){const{currentType:he}=X;if(!(he===8||he===12))return!1;T(j);const Ne=j.currentPeek()===":";return j.resetPeek(),Ne}function U(j,X){const{currentType:he}=X;if(he!==10)return!1;const Ne=()=>{const ze=j.currentPeek();return ze==="{"?O(j.peek()):ze==="@"||ze==="%"||ze==="|"||ze===":"||ze==="."||ze===du||!ze?!1:ze===hs?(j.peek(),Ne()):O(ze)},Me=Ne();return j.resetPeek(),Me}function W(j){T(j);const X=j.currentPeek()==="|";return j.resetPeek(),X}function ie(j){const X=T(j),he=j.currentPeek()==="%"&&j.peek()==="{";return j.resetPeek(),{isModulo:he,hasSpace:X.length>0}}function J(j,X=!0){const he=(Me=!1,ze="",Ke=!1)=>{const ut=j.currentPeek();return ut==="{"?ze==="%"?!1:Me:ut==="@"||!ut?ze==="%"?!0:Me:ut==="%"?(j.peek(),he(Me,"%",!0)):ut==="|"?ze==="%"||Ke?!0:!(ze===du||ze===hs):ut===du?(j.peek(),he(!0,du,Ke)):ut===hs?(j.peek(),he(!0,hs,Ke)):!0},Ne=he();return X&&j.resetPeek(),Ne}function ce(j,X){const he=j.currentChar();return he===yd?yd:X(he)?(j.next(),he):null}function te(j){return ce(j,he=>{const Ne=he.charCodeAt(0);return Ne>=97&&Ne<=122||Ne>=65&&Ne<=90||Ne>=48&&Ne<=57||Ne===95||Ne===36})}function ue(j){return ce(j,he=>{const Ne=he.charCodeAt(0);return Ne>=48&&Ne<=57})}function oe(j){return ce(j,he=>{const Ne=he.charCodeAt(0);return Ne>=48&&Ne<=57||Ne>=65&&Ne<=70||Ne>=97&&Ne<=102})}function pe(j){let X="",he="";for(;X=ue(j);)he+=X;return he}function ge(j){x(j);const X=j.currentChar();return X!=="%"&&m(pn.EXPECTED_TOKEN,a(),0,X),j.next(),"%"}function me(j){let X="";for(;;){const he=j.currentChar();if(he==="{"||he==="}"||he==="@"||he==="|"||!he)break;if(he==="%")if(J(j))X+=he,j.next();else break;else if(he===du||he===hs)if(J(j))X+=he,j.next();else{if(W(j))break;X+=he,j.next()}else X+=he,j.next()}return X}function ve(j){x(j);let X="",he="";for(;X=te(j);)he+=X;return j.currentChar()===yd&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),he}function Te(j){x(j);let X="";return j.currentChar()==="-"?(j.next(),X+=`-${pe(j)}`):X+=pe(j),j.currentChar()===yd&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),X}function Re(j){x(j),S(j,"'");let X="",he="";const Ne=ze=>ze!==X3&&ze!==hs;for(;X=ce(j,Ne);)X==="\\"?he+=Ve(j):he+=X;const Me=j.currentChar();return Me===hs||Me===yd?(m(pn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),Me===hs&&(j.next(),S(j,"'")),he):(S(j,"'"),he)}function Ve(j){const X=j.currentChar();switch(X){case"\\":case"'":return j.next(),`\\${X}`;case"u":return De(j,X,4);case"U":return De(j,X,6);default:return m(pn.UNKNOWN_ESCAPE_SEQUENCE,a(),0,X),""}}function De(j,X,he){S(j,X);let Ne="";for(let Me=0;MeMe!=="{"&&Me!=="}"&&Me!==du&&Me!==hs;for(;X=ce(j,Ne);)he+=X;return he}function Ce(j){let X="",he="";for(;X=te(j);)he+=X;return he}function Ae(j){const X=(he=!1,Ne)=>{const Me=j.currentChar();return Me==="{"||Me==="%"||Me==="@"||Me==="|"||Me==="("||Me===")"||!Me||Me===du?Ne:Me===hs||Me===wOe?(Ne+=Me,j.next(),X(he,Ne)):(Ne+=Me,j.next(),X(!0,Ne))};return X(!1,"")}function Ye(j){x(j);const X=S(j,"|");return x(j),X}function je(j,X){let he=null;switch(j.currentChar()){case"{":return X.braceNest>=1&&m(pn.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),j.next(),he=p(X,2,"{"),x(j),X.braceNest++,he;case"}":return X.braceNest>0&&X.currentType===2&&m(pn.EMPTY_PLACEHOLDER,a(),0),j.next(),he=p(X,3,"}"),X.braceNest--,X.braceNest>0&&x(j),X.inLinked&&X.braceNest===0&&(X.inLinked=!1),he;case"@":return X.braceNest>0&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),he=He(j,X)||_(X),X.braceNest=0,he;default:{let Me=!0,ze=!0,Ke=!0;if(W(j))return X.braceNest>0&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),he=p(X,1,Ye(j)),X.braceNest=0,X.inLinked=!1,he;if(X.braceNest>0&&(X.currentType===5||X.currentType===6||X.currentType===7))return m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),X.braceNest=0,qe(j,X);if(Me=L(j,X))return he=p(X,5,ve(j)),x(j),he;if(ze=F(j,X))return he=p(X,6,Te(j)),x(j),he;if(Ke=P(j,X))return he=p(X,7,Re(j)),x(j),he;if(!Me&&!ze&&!Ke)return he=p(X,13,Le(j)),m(pn.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,he.value),x(j),he;break}}return he}function He(j,X){const{currentType:he}=X;let Ne=null;const Me=j.currentChar();switch((he===8||he===9||he===12||he===10)&&(Me===hs||Me===du)&&m(pn.INVALID_LINKED_FORMAT,a(),0),Me){case"@":return j.next(),Ne=p(X,8,"@"),X.inLinked=!0,Ne;case".":return x(j),j.next(),p(X,9,".");case":":return x(j),j.next(),p(X,10,":");default:return W(j)?(Ne=p(X,1,Ye(j)),X.braceNest=0,X.inLinked=!1,Ne):V(j,X)||z(j,X)?(x(j),He(j,X)):$(j,X)?(x(j),p(X,12,Ce(j))):U(j,X)?(x(j),Me==="{"?je(j,X)||Ne:p(X,11,Ae(j))):(he===8&&m(pn.INVALID_LINKED_FORMAT,a(),0),X.braceNest=0,X.inLinked=!1,qe(j,X))}}function qe(j,X){let he={type:14};if(X.braceNest>0)return je(j,X)||_(X);if(X.inLinked)return He(j,X)||_(X);switch(j.currentChar()){case"{":return je(j,X)||_(X);case"}":return m(pn.UNBALANCED_CLOSING_BRACE,a(),0),j.next(),p(X,3,"}");case"@":return He(j,X)||_(X);default:{if(W(j))return he=p(X,1,Ye(j)),X.braceNest=0,X.inLinked=!1,he;const{isModulo:Me,hasSpace:ze}=ie(j);if(Me)return ze?p(X,0,me(j)):p(X,4,ge(j));if(J(j))return p(X,0,me(j));break}}return he}function We(){const{currentType:j,offset:X,startLoc:he,endLoc:Ne}=l;return l.lastType=j,l.lastOffset=X,l.lastStartLoc=he,l.lastEndLoc=Ne,l.offset=i(),l.startLoc=a(),r.currentChar()===yd?p(l,14):qe(r,l)}return{nextToken:We,currentOffset:i,currentPosition:a,context:u}}const COe="parser",AOe=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ROe(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(e||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function NOe(t={}){const e=t.location!==!1,{onError:n}=t;function r(O,N,L,F,...P){const V=O.currentPosition();if(V.offset+=F,V.column+=F,n){const $=e?BY(L,V):null,z=Jx(N,$,{domain:COe,args:P});n(z)}}function i(O,N,L){const F={type:O};return e&&(F.start=N,F.end=N,F.loc={start:L,end:L}),F}function a(O,N,L,F){F&&(O.type=F),e&&(O.end=N,O.loc&&(O.loc.end=L))}function s(O,N){const L=O.context(),F=i(3,L.offset,L.startLoc);return F.value=N,a(F,O.currentOffset(),O.currentPosition()),F}function o(O,N){const L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(5,F,P);return V.index=parseInt(N,10),O.nextToken(),a(V,O.currentOffset(),O.currentPosition()),V}function l(O,N){const L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(4,F,P);return V.key=N,O.nextToken(),a(V,O.currentOffset(),O.currentPosition()),V}function u(O,N){const L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(9,F,P);return V.value=N.replace(AOe,ROe),O.nextToken(),a(V,O.currentOffset(),O.currentPosition()),V}function f(O){const N=O.nextToken(),L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(8,F,P);return N.type!==12?(r(O,pn.UNEXPECTED_EMPTY_LINKED_MODIFIER,L.lastStartLoc,0),V.value="",a(V,F,P),{nextConsumeToken:N,node:V}):(N.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,uc(N)),V.value=N.value||"",a(V,O.currentOffset(),O.currentPosition()),{node:V})}function m(O,N){const L=O.context(),F=i(7,L.offset,L.startLoc);return F.value=N,a(F,O.currentOffset(),O.currentPosition()),F}function p(O){const N=O.context(),L=i(6,N.offset,N.startLoc);let F=O.nextToken();if(F.type===9){const P=f(O);L.modifier=P.node,F=P.nextConsumeToken||O.nextToken()}switch(F.type!==10&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),F=O.nextToken(),F.type===2&&(F=O.nextToken()),F.type){case 11:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=m(O,F.value||"");break;case 5:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=l(O,F.value||"");break;case 6:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=o(O,F.value||"");break;case 7:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=u(O,F.value||"");break;default:{r(O,pn.UNEXPECTED_EMPTY_LINKED_KEY,N.lastStartLoc,0);const P=O.context(),V=i(7,P.offset,P.startLoc);return V.value="",a(V,P.offset,P.startLoc),L.key=V,a(L,P.offset,P.startLoc),{nextConsumeToken:F,node:L}}}return a(L,O.currentOffset(),O.currentPosition()),{node:L}}function _(O){const N=O.context(),L=N.currentType===1?O.currentOffset():N.offset,F=N.currentType===1?N.endLoc:N.startLoc,P=i(2,L,F);P.items=[];let V=null;do{const U=V||O.nextToken();switch(V=null,U.type){case 0:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(s(O,U.value||""));break;case 6:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(o(O,U.value||""));break;case 5:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(l(O,U.value||""));break;case 7:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(u(O,U.value||""));break;case 8:{const W=p(O);P.items.push(W.node),V=W.nextConsumeToken||null;break}}}while(N.currentType!==14&&N.currentType!==1);const $=N.currentType===1?N.lastOffset:O.currentOffset(),z=N.currentType===1?N.lastEndLoc:O.currentPosition();return a(P,$,z),P}function S(O,N,L,F){const P=O.context();let V=F.items.length===0;const $=i(1,N,L);$.cases=[],$.cases.push(F);do{const z=_(O);V||(V=z.items.length===0),$.cases.push(z)}while(P.currentType!==14);return V&&r(O,pn.MUST_HAVE_MESSAGES_IN_PLURAL,L,0),a($,O.currentOffset(),O.currentPosition()),$}function T(O){const N=O.context(),{offset:L,startLoc:F}=N,P=_(O);return N.currentType===14?P:S(O,L,F,P)}function x(O){const N=OOe(O,sae({},t)),L=N.context(),F=i(0,L.offset,L.startLoc);return e&&F.loc&&(F.loc.source=O),F.body=T(N),t.onCacheKey&&(F.cacheKey=t.onCacheKey(O)),L.currentType!==14&&r(N,pn.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,O[L.offset]||""),a(F,N.currentOffset(),N.currentPosition()),F}return{parse:x}}function uc(t){if(t.type===14)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function IOe(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function j3(t,e){for(let n=0;nK3(n)),t}function K3(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function u(x,O){o.code+=x}function f(x,O=!0){const N=O?i:"";u(a?N+" ".repeat(x):N)}function m(x=!0){const O=++o.indentLevel;x&&f(O)}function p(x=!0){const O=--o.indentLevel;x&&f(O)}function _(){f(o.indentLevel)}return{context:l,push:u,indent:m,deindent:p,newline:_,helper:x=>`_${x}`,needIndent:()=>o.needIndent}}function FOe(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),ax(t,e.key),e.modifier?(t.push(", "),ax(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function BOe(t,e){const{helper:n,needIndent:r}=t;t.push(`${n("normalize")}([`),t.indent(r());const i=e.items.length;for(let a=0;a1){t.push(`${n("plural")}([`),t.indent(r());const i=e.cases.length;for(let a=0;a{const n=W3(e.mode)?e.mode:"normal",r=W3(e.filename)?e.filename:"message.intl",i=!!e.sourceMap,a=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":` -`,s=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],l=MOe(t,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:s});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),o.length>0&&(l.push(`const { ${oae(o.map(m=>`${m}: _${m}`),", ")} } = ctx`),l.newline()),l.push("return "),ax(l,t),l.deindent(s),l.push("}"),delete t.helpers;const{code:u,map:f}=l.context();return{ast:t,code:u,map:f?f.toJSON():void 0}};function qOe(t,e={}){const n=sae({},e),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=NOe(n).parse(t);return r?(a&&DOe(o),i&&gg(o),{ast:o,code:""}):(kOe(o,n),YOe(o,n))}/*! + */function pOe(t,e,n){return{line:t,column:e,offset:n}}function VY(t,e,n){const r={start:t,end:e};return n!=null&&(r.source=n),r}const gOe=/\{([0-9a-zA-Z]+)\}/g;function _Oe(t,...e){return e.length===1&&vOe(e[0])&&(e=e[0]),(!e||!e.hasOwnProperty)&&(e={}),t.replace(gOe,(n,r)=>e.hasOwnProperty(r)?e[r]:"")}const oae=Object.assign,X3=t=>typeof t=="string",vOe=t=>t!==null&&typeof t=="object";function lae(t,e=""){return t.reduce((n,r,i)=>i===0?n+r:n+e+r,"")}const pn={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},yOe={[pn.EXPECTED_TOKEN]:"Expected token: '{0}'",[pn.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[pn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[pn.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[pn.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[pn.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[pn.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[pn.EMPTY_PLACEHOLDER]:"Empty placeholder",[pn.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[pn.INVALID_LINKED_FORMAT]:"Invalid linked format",[pn.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[pn.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[pn.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[pn.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[pn.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[pn.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Jx(t,e,n={}){const{domain:r,messages:i,args:a}=n,s=_Oe((i||yOe)[t]||"",...a||[]),o=new SyntaxError(String(s));return o.code=t,e&&(o.location=e),o.domain=r,o}function bOe(t){throw t}const du=" ",SOe="\r",hs=` +`,EOe=String.fromCharCode(8232),TOe=String.fromCharCode(8233);function wOe(t){const e=t;let n=0,r=1,i=1,a=0;const s=$=>e[$]===SOe&&e[$+1]===hs,o=$=>e[$]===hs,l=$=>e[$]===TOe,u=$=>e[$]===EOe,f=$=>s($)||o($)||l($)||u($),m=()=>n,p=()=>r,_=()=>i,S=()=>a,T=$=>s($)||l($)||u($)?hs:e[$],x=()=>T(n),O=()=>T(n+a);function N(){return a=0,f(n)&&(r++,i=0),s(n)&&n++,n++,i++,e[n]}function L(){return s(n+a)&&a++,a++,e[n+a]}function F(){n=0,r=1,i=1,a=0}function P($=0){a=$}function V(){const $=n+a;for(;$!==n;)N();a=0}return{index:m,line:p,column:_,peekOffset:S,charAt:T,currentChar:x,currentPeek:O,next:N,peek:L,reset:F,resetPeek:P,skipToPeek:V}}const yd=void 0,xOe=".",j3="'",OOe="tokenizer";function COe(t,e={}){const n=e.location!==!1,r=wOe(t),i=()=>r.index(),a=()=>pOe(r.line(),r.column(),r.index()),s=a(),o=i(),l={currentType:14,offset:o,startLoc:s,endLoc:s,lastType:14,lastOffset:o,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:f}=e;function m(j,X,he,...Ne){const Me=u();if(X.column+=he,X.offset+=he,f){const ze=n?VY(Me.startLoc,X):null,Ke=Jx(j,ze,{domain:OOe,args:Ne});f(Ke)}}function p(j,X,he){j.endLoc=a(),j.currentType=X;const Ne={type:X};return n&&(Ne.loc=VY(j.startLoc,j.endLoc)),he!=null&&(Ne.value=he),Ne}const _=j=>p(j,14);function S(j,X){return j.currentChar()===X?(j.next(),X):(m(pn.EXPECTED_TOKEN,a(),0,X),"")}function T(j){let X="";for(;j.currentPeek()===du||j.currentPeek()===hs;)X+=j.currentPeek(),j.peek();return X}function x(j){const X=T(j);return j.skipToPeek(),X}function O(j){if(j===yd)return!1;const X=j.charCodeAt(0);return X>=97&&X<=122||X>=65&&X<=90||X===95}function N(j){if(j===yd)return!1;const X=j.charCodeAt(0);return X>=48&&X<=57}function L(j,X){const{currentType:he}=X;if(he!==2)return!1;T(j);const Ne=O(j.currentPeek());return j.resetPeek(),Ne}function F(j,X){const{currentType:he}=X;if(he!==2)return!1;T(j);const Ne=j.currentPeek()==="-"?j.peek():j.currentPeek(),Me=N(Ne);return j.resetPeek(),Me}function P(j,X){const{currentType:he}=X;if(he!==2)return!1;T(j);const Ne=j.currentPeek()===j3;return j.resetPeek(),Ne}function V(j,X){const{currentType:he}=X;if(he!==8)return!1;T(j);const Ne=j.currentPeek()===".";return j.resetPeek(),Ne}function $(j,X){const{currentType:he}=X;if(he!==9)return!1;T(j);const Ne=O(j.currentPeek());return j.resetPeek(),Ne}function z(j,X){const{currentType:he}=X;if(!(he===8||he===12))return!1;T(j);const Ne=j.currentPeek()===":";return j.resetPeek(),Ne}function U(j,X){const{currentType:he}=X;if(he!==10)return!1;const Ne=()=>{const ze=j.currentPeek();return ze==="{"?O(j.peek()):ze==="@"||ze==="%"||ze==="|"||ze===":"||ze==="."||ze===du||!ze?!1:ze===hs?(j.peek(),Ne()):O(ze)},Me=Ne();return j.resetPeek(),Me}function W(j){T(j);const X=j.currentPeek()==="|";return j.resetPeek(),X}function ie(j){const X=T(j),he=j.currentPeek()==="%"&&j.peek()==="{";return j.resetPeek(),{isModulo:he,hasSpace:X.length>0}}function J(j,X=!0){const he=(Me=!1,ze="",Ke=!1)=>{const ut=j.currentPeek();return ut==="{"?ze==="%"?!1:Me:ut==="@"||!ut?ze==="%"?!0:Me:ut==="%"?(j.peek(),he(Me,"%",!0)):ut==="|"?ze==="%"||Ke?!0:!(ze===du||ze===hs):ut===du?(j.peek(),he(!0,du,Ke)):ut===hs?(j.peek(),he(!0,hs,Ke)):!0},Ne=he();return X&&j.resetPeek(),Ne}function ce(j,X){const he=j.currentChar();return he===yd?yd:X(he)?(j.next(),he):null}function te(j){return ce(j,he=>{const Ne=he.charCodeAt(0);return Ne>=97&&Ne<=122||Ne>=65&&Ne<=90||Ne>=48&&Ne<=57||Ne===95||Ne===36})}function ue(j){return ce(j,he=>{const Ne=he.charCodeAt(0);return Ne>=48&&Ne<=57})}function oe(j){return ce(j,he=>{const Ne=he.charCodeAt(0);return Ne>=48&&Ne<=57||Ne>=65&&Ne<=70||Ne>=97&&Ne<=102})}function pe(j){let X="",he="";for(;X=ue(j);)he+=X;return he}function ge(j){x(j);const X=j.currentChar();return X!=="%"&&m(pn.EXPECTED_TOKEN,a(),0,X),j.next(),"%"}function me(j){let X="";for(;;){const he=j.currentChar();if(he==="{"||he==="}"||he==="@"||he==="|"||!he)break;if(he==="%")if(J(j))X+=he,j.next();else break;else if(he===du||he===hs)if(J(j))X+=he,j.next();else{if(W(j))break;X+=he,j.next()}else X+=he,j.next()}return X}function ve(j){x(j);let X="",he="";for(;X=te(j);)he+=X;return j.currentChar()===yd&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),he}function Te(j){x(j);let X="";return j.currentChar()==="-"?(j.next(),X+=`-${pe(j)}`):X+=pe(j),j.currentChar()===yd&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),X}function Re(j){x(j),S(j,"'");let X="",he="";const Ne=ze=>ze!==j3&&ze!==hs;for(;X=ce(j,Ne);)X==="\\"?he+=Ve(j):he+=X;const Me=j.currentChar();return Me===hs||Me===yd?(m(pn.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),Me===hs&&(j.next(),S(j,"'")),he):(S(j,"'"),he)}function Ve(j){const X=j.currentChar();switch(X){case"\\":case"'":return j.next(),`\\${X}`;case"u":return De(j,X,4);case"U":return De(j,X,6);default:return m(pn.UNKNOWN_ESCAPE_SEQUENCE,a(),0,X),""}}function De(j,X,he){S(j,X);let Ne="";for(let Me=0;MeMe!=="{"&&Me!=="}"&&Me!==du&&Me!==hs;for(;X=ce(j,Ne);)he+=X;return he}function Ce(j){let X="",he="";for(;X=te(j);)he+=X;return he}function Ae(j){const X=(he=!1,Ne)=>{const Me=j.currentChar();return Me==="{"||Me==="%"||Me==="@"||Me==="|"||Me==="("||Me===")"||!Me||Me===du?Ne:Me===hs||Me===xOe?(Ne+=Me,j.next(),X(he,Ne)):(Ne+=Me,j.next(),X(!0,Ne))};return X(!1,"")}function Ye(j){x(j);const X=S(j,"|");return x(j),X}function je(j,X){let he=null;switch(j.currentChar()){case"{":return X.braceNest>=1&&m(pn.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),j.next(),he=p(X,2,"{"),x(j),X.braceNest++,he;case"}":return X.braceNest>0&&X.currentType===2&&m(pn.EMPTY_PLACEHOLDER,a(),0),j.next(),he=p(X,3,"}"),X.braceNest--,X.braceNest>0&&x(j),X.inLinked&&X.braceNest===0&&(X.inLinked=!1),he;case"@":return X.braceNest>0&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),he=He(j,X)||_(X),X.braceNest=0,he;default:{let Me=!0,ze=!0,Ke=!0;if(W(j))return X.braceNest>0&&m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),he=p(X,1,Ye(j)),X.braceNest=0,X.inLinked=!1,he;if(X.braceNest>0&&(X.currentType===5||X.currentType===6||X.currentType===7))return m(pn.UNTERMINATED_CLOSING_BRACE,a(),0),X.braceNest=0,qe(j,X);if(Me=L(j,X))return he=p(X,5,ve(j)),x(j),he;if(ze=F(j,X))return he=p(X,6,Te(j)),x(j),he;if(Ke=P(j,X))return he=p(X,7,Re(j)),x(j),he;if(!Me&&!ze&&!Ke)return he=p(X,13,Le(j)),m(pn.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,he.value),x(j),he;break}}return he}function He(j,X){const{currentType:he}=X;let Ne=null;const Me=j.currentChar();switch((he===8||he===9||he===12||he===10)&&(Me===hs||Me===du)&&m(pn.INVALID_LINKED_FORMAT,a(),0),Me){case"@":return j.next(),Ne=p(X,8,"@"),X.inLinked=!0,Ne;case".":return x(j),j.next(),p(X,9,".");case":":return x(j),j.next(),p(X,10,":");default:return W(j)?(Ne=p(X,1,Ye(j)),X.braceNest=0,X.inLinked=!1,Ne):V(j,X)||z(j,X)?(x(j),He(j,X)):$(j,X)?(x(j),p(X,12,Ce(j))):U(j,X)?(x(j),Me==="{"?je(j,X)||Ne:p(X,11,Ae(j))):(he===8&&m(pn.INVALID_LINKED_FORMAT,a(),0),X.braceNest=0,X.inLinked=!1,qe(j,X))}}function qe(j,X){let he={type:14};if(X.braceNest>0)return je(j,X)||_(X);if(X.inLinked)return He(j,X)||_(X);switch(j.currentChar()){case"{":return je(j,X)||_(X);case"}":return m(pn.UNBALANCED_CLOSING_BRACE,a(),0),j.next(),p(X,3,"}");case"@":return He(j,X)||_(X);default:{if(W(j))return he=p(X,1,Ye(j)),X.braceNest=0,X.inLinked=!1,he;const{isModulo:Me,hasSpace:ze}=ie(j);if(Me)return ze?p(X,0,me(j)):p(X,4,ge(j));if(J(j))return p(X,0,me(j));break}}return he}function We(){const{currentType:j,offset:X,startLoc:he,endLoc:Ne}=l;return l.lastType=j,l.lastOffset=X,l.lastStartLoc=he,l.lastEndLoc=Ne,l.offset=i(),l.startLoc=a(),r.currentChar()===yd?p(l,14):qe(r,l)}return{nextToken:We,currentOffset:i,currentPosition:a,context:u}}const AOe="parser",ROe=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function NOe(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(e||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function IOe(t={}){const e=t.location!==!1,{onError:n}=t;function r(O,N,L,F,...P){const V=O.currentPosition();if(V.offset+=F,V.column+=F,n){const $=e?VY(L,V):null,z=Jx(N,$,{domain:AOe,args:P});n(z)}}function i(O,N,L){const F={type:O};return e&&(F.start=N,F.end=N,F.loc={start:L,end:L}),F}function a(O,N,L,F){F&&(O.type=F),e&&(O.end=N,O.loc&&(O.loc.end=L))}function s(O,N){const L=O.context(),F=i(3,L.offset,L.startLoc);return F.value=N,a(F,O.currentOffset(),O.currentPosition()),F}function o(O,N){const L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(5,F,P);return V.index=parseInt(N,10),O.nextToken(),a(V,O.currentOffset(),O.currentPosition()),V}function l(O,N){const L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(4,F,P);return V.key=N,O.nextToken(),a(V,O.currentOffset(),O.currentPosition()),V}function u(O,N){const L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(9,F,P);return V.value=N.replace(ROe,NOe),O.nextToken(),a(V,O.currentOffset(),O.currentPosition()),V}function f(O){const N=O.nextToken(),L=O.context(),{lastOffset:F,lastStartLoc:P}=L,V=i(8,F,P);return N.type!==12?(r(O,pn.UNEXPECTED_EMPTY_LINKED_MODIFIER,L.lastStartLoc,0),V.value="",a(V,F,P),{nextConsumeToken:N,node:V}):(N.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,uc(N)),V.value=N.value||"",a(V,O.currentOffset(),O.currentPosition()),{node:V})}function m(O,N){const L=O.context(),F=i(7,L.offset,L.startLoc);return F.value=N,a(F,O.currentOffset(),O.currentPosition()),F}function p(O){const N=O.context(),L=i(6,N.offset,N.startLoc);let F=O.nextToken();if(F.type===9){const P=f(O);L.modifier=P.node,F=P.nextConsumeToken||O.nextToken()}switch(F.type!==10&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),F=O.nextToken(),F.type===2&&(F=O.nextToken()),F.type){case 11:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=m(O,F.value||"");break;case 5:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=l(O,F.value||"");break;case 6:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=o(O,F.value||"");break;case 7:F.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(F)),L.key=u(O,F.value||"");break;default:{r(O,pn.UNEXPECTED_EMPTY_LINKED_KEY,N.lastStartLoc,0);const P=O.context(),V=i(7,P.offset,P.startLoc);return V.value="",a(V,P.offset,P.startLoc),L.key=V,a(L,P.offset,P.startLoc),{nextConsumeToken:F,node:L}}}return a(L,O.currentOffset(),O.currentPosition()),{node:L}}function _(O){const N=O.context(),L=N.currentType===1?O.currentOffset():N.offset,F=N.currentType===1?N.endLoc:N.startLoc,P=i(2,L,F);P.items=[];let V=null;do{const U=V||O.nextToken();switch(V=null,U.type){case 0:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(s(O,U.value||""));break;case 6:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(o(O,U.value||""));break;case 5:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(l(O,U.value||""));break;case 7:U.value==null&&r(O,pn.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,uc(U)),P.items.push(u(O,U.value||""));break;case 8:{const W=p(O);P.items.push(W.node),V=W.nextConsumeToken||null;break}}}while(N.currentType!==14&&N.currentType!==1);const $=N.currentType===1?N.lastOffset:O.currentOffset(),z=N.currentType===1?N.lastEndLoc:O.currentPosition();return a(P,$,z),P}function S(O,N,L,F){const P=O.context();let V=F.items.length===0;const $=i(1,N,L);$.cases=[],$.cases.push(F);do{const z=_(O);V||(V=z.items.length===0),$.cases.push(z)}while(P.currentType!==14);return V&&r(O,pn.MUST_HAVE_MESSAGES_IN_PLURAL,L,0),a($,O.currentOffset(),O.currentPosition()),$}function T(O){const N=O.context(),{offset:L,startLoc:F}=N,P=_(O);return N.currentType===14?P:S(O,L,F,P)}function x(O){const N=COe(O,oae({},t)),L=N.context(),F=i(0,L.offset,L.startLoc);return e&&F.loc&&(F.loc.source=O),F.body=T(N),t.onCacheKey&&(F.cacheKey=t.onCacheKey(O)),L.currentType!==14&&r(N,pn.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,O[L.offset]||""),a(F,N.currentOffset(),N.currentPosition()),F}return{parse:x}}function uc(t){if(t.type===14)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function kOe(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function K3(t,e){for(let n=0;nJ3(n)),t}function J3(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function u(x,O){o.code+=x}function f(x,O=!0){const N=O?i:"";u(a?N+" ".repeat(x):N)}function m(x=!0){const O=++o.indentLevel;x&&f(O)}function p(x=!0){const O=--o.indentLevel;x&&f(O)}function _(){f(o.indentLevel)}return{context:l,push:u,indent:m,deindent:p,newline:_,helper:x=>`_${x}`,needIndent:()=>o.needIndent}}function BOe(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),ax(t,e.key),e.modifier?(t.push(", "),ax(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function VOe(t,e){const{helper:n,needIndent:r}=t;t.push(`${n("normalize")}([`),t.indent(r());const i=e.items.length;for(let a=0;a1){t.push(`${n("plural")}([`),t.indent(r());const i=e.cases.length;for(let a=0;a{const n=X3(e.mode)?e.mode:"normal",r=X3(e.filename)?e.filename:"message.intl",i=!!e.sourceMap,a=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":` +`,s=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],l=FOe(t,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:s});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),o.length>0&&(l.push(`const { ${lae(o.map(m=>`${m}: _${m}`),", ")} } = ctx`),l.newline()),l.push("return "),ax(l,t),l.deindent(s),l.push("}"),delete t.helpers;const{code:u,map:f}=l.context();return{ast:t,code:u,map:f?f.toJSON():void 0}};function $Oe(t,e={}){const n=oae({},e),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=IOe(n).parse(t);return r?(a&&POe(o),i&&gg(o),{ast:o,code:""}):(DOe(o,n),qOe(o,n))}/*! * core-base v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function $Oe(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tu().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tu().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tu().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Wf=[];Wf[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Wf[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Wf[2]={w:[2],i:[3,0],[0]:[3,0]};Wf[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Wf[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Wf[5]={["'"]:[4,0],o:8,l:[5,0]};Wf[6]={['"']:[4,0],o:8,l:[6,0]};const zOe=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function QOe(t){return zOe.test(t)}function HOe(t){const e=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return e===n&&(e===34||e===39)?t.slice(1,-1):t}function GOe(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function WOe(t){const e=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:QOe(e)?HOe(e):"*"+e}function XOe(t){const e=[];let n=-1,r=0,i=0,a,s,o,l,u,f,m;const p=[];p[0]=()=>{s===void 0?s=o:s+=o},p[1]=()=>{s!==void 0&&(e.push(s),s=void 0)},p[2]=()=>{p[0](),i++},p[3]=()=>{if(i>0)i--,r=4,p[0]();else{if(i=0,s===void 0||(s=WOe(s),s===!1))return!1;p[1]()}};function _(){const S=t[n+1];if(r===5&&S==="'"||r===6&&S==='"')return n++,o="\\"+S,p[0](),!0}for(;r!==null;)if(n++,a=t[n],!(a==="\\"&&_())){if(l=GOe(a),m=Wf[r],u=m[l]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(f=p[u[1]],f&&(o=a,f()===!1))))return;if(r===7)return e}}const J3=new Map;function jOe(t,e){return ur(t)?t[e]:null}function KOe(t,e){if(!ur(t))return null;let n=J3.get(e);if(n||(n=XOe(e),n&&J3.set(e,n)),!n)return null;const r=n.length;let i=t,a=0;for(;at,ZOe=t=>"",eCe="text",tCe=t=>t.length===0?"":fOe(t),nCe=dOe;function Z3(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function rCe(t){const e=Gi(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Gi(t.named.count)||Gi(t.named.n))?Gi(t.named.count)?t.named.count:Gi(t.named.n)?t.named.n:e:e}function iCe(t,e){e.count||(e.count=t),e.n||(e.n=t)}function aCe(t={}){const e=t.locale,n=rCe(t),r=ur(t.pluralRules)&&Mt(e)&&Vr(t.pluralRules[e])?t.pluralRules[e]:Z3,i=ur(t.pluralRules)&&Mt(e)&&Vr(t.pluralRules[e])?Z3:void 0,a=O=>O[r(n,O.length,i)],s=t.list||[],o=O=>s[O],l=t.named||{};Gi(t.pluralIndex)&&iCe(n,l);const u=O=>l[O];function f(O){const N=Vr(t.messages)?t.messages(O):ur(t.messages)?t.messages[O]:!1;return N||(t.parent?t.parent.message(O):ZOe)}const m=O=>t.modifiers?t.modifiers[O]:JOe,p=bn(t.processor)&&Vr(t.processor.normalize)?t.processor.normalize:tCe,_=bn(t.processor)&&Vr(t.processor.interpolate)?t.processor.interpolate:nCe,S=bn(t.processor)&&Mt(t.processor.type)?t.processor.type:eCe,x={list:o,named:u,plural:a,linked:(O,...N)=>{const[L,F]=N;let P="text",V="";N.length===1?ur(L)?(V=L.modifier||V,P=L.type||P):Mt(L)&&(V=L||V):N.length===2&&(Mt(L)&&(V=L||V),Mt(F)&&(P=F||P));const $=f(O)(x),z=P==="vnode"&&Xr($)&&V?$[0]:$;return V?m(V)(z,P):z},message:f,type:S,interpolate:_,normalize:p,values:Ma({},s,l)};return x}let N0=null;function sCe(t){N0=t}function oCe(t,e,n){N0&&N0.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const lCe=cCe("function:translate");function cCe(t){return e=>N0&&N0.emit(t,e)}const uCe={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},lae=pn.__EXTEND_POINT__,_h=Z$(lae),Dl={INVALID_ARGUMENT:lae,INVALID_DATE_ARGUMENT:_h(),INVALID_ISO_DATE_ARGUMENT:_h(),NOT_SUPPORT_NON_STRING_MESSAGE:_h(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:_h(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:_h(),NOT_SUPPORT_LOCALE_TYPE:_h(),__EXTEND_POINT__:_h()};function xc(t){return Jx(t,null,void 0)}function tz(t,e){return e.locale!=null?eX(e.locale):eX(t.locale)}let vL;function eX(t){if(Mt(t))return t;if(Vr(t)){if(t.resolvedOnce&&vL!=null)return vL;if(t.constructor.name==="Function"){const e=t();if(uOe(e))throw xc(Dl.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return vL=e}else throw xc(Dl.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw xc(Dl.NOT_SUPPORT_LOCALE_TYPE)}function dCe(t,e,n){return[...new Set([n,...Xr(e)?e:ur(e)?Object.keys(e):Mt(e)?[e]:[n]])]}function cae(t,e,n){const r=Mt(n)?n:sx,i=t;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(r);if(!a){a=[];let s=[n];for(;Xr(s);)s=tX(a,s,e);const o=Xr(e)||!bn(e)?e:e.default?e.default:null;s=Mt(o)?[o]:o,Xr(s)&&tX(a,s,!1),i.__localeChainCache.set(r,a)}return a}function tX(t,e,n){let r=!0;for(let i=0;i`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function pCe(){return{upper:(t,e)=>e==="text"&&Mt(t)?t.toUpperCase():e==="vnode"&&ur(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&Mt(t)?t.toLowerCase():e==="vnode"&&ur(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&Mt(t)?rX(t):e==="vnode"&&ur(t)&&"__v_isVNode"in t?rX(t.children):t}}let uae;function iX(t){uae=t}let dae;function gCe(t){dae=t}let fae;function _Ce(t){fae=t}let hae=null;const vCe=t=>{hae=t},yCe=()=>hae;let mae=null;const aX=t=>{mae=t},bCe=()=>mae;let sX=0;function SCe(t={}){const e=Vr(t.onWarn)?t.onWarn:hOe,n=Mt(t.version)?t.version:mCe,r=Mt(t.locale)||Vr(t.locale)?t.locale:sx,i=Vr(r)?sx:r,a=Xr(t.fallbackLocale)||bn(t.fallbackLocale)||Mt(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:i,s=bn(t.messages)?t.messages:{[i]:{}},o=bn(t.datetimeFormats)?t.datetimeFormats:{[i]:{}},l=bn(t.numberFormats)?t.numberFormats:{[i]:{}},u=Ma({},t.modifiers||{},pCe()),f=t.pluralRules||{},m=Vr(t.missing)?t.missing:null,p=Ln(t.missingWarn)||If(t.missingWarn)?t.missingWarn:!0,_=Ln(t.fallbackWarn)||If(t.fallbackWarn)?t.fallbackWarn:!0,S=!!t.fallbackFormat,T=!!t.unresolving,x=Vr(t.postTranslation)?t.postTranslation:null,O=bn(t.processor)?t.processor:null,N=Ln(t.warnHtmlMessage)?t.warnHtmlMessage:!0,L=!!t.escapeParameter,F=Vr(t.messageCompiler)?t.messageCompiler:uae,P=Vr(t.messageResolver)?t.messageResolver:dae||jOe,V=Vr(t.localeFallbacker)?t.localeFallbacker:fae||dCe,$=ur(t.fallbackContext)?t.fallbackContext:void 0,z=t,U=ur(z.__datetimeFormatters)?z.__datetimeFormatters:new Map,W=ur(z.__numberFormatters)?z.__numberFormatters:new Map,ie=ur(z.__meta)?z.__meta:{};sX++;const J={version:n,cid:sX,locale:r,fallbackLocale:a,messages:s,modifiers:u,pluralRules:f,missing:m,missingWarn:p,fallbackWarn:_,fallbackFormat:S,unresolving:T,postTranslation:x,processor:O,warnHtmlMessage:N,escapeParameter:L,messageCompiler:F,messageResolver:P,localeFallbacker:V,fallbackContext:$,onWarn:e,__meta:ie};return J.datetimeFormats=o,J.numberFormats=l,J.__datetimeFormatters=U,J.__numberFormatters=W,__INTLIFY_PROD_DEVTOOLS__&&oCe(J,n,ie),J}function nz(t,e,n,r,i){const{missing:a,onWarn:s}=t;if(a!==null){const o=a(t,n,e,i);return Mt(o)?o:e}else return e}function GO(t,e,n){const r=t;r.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function yL(t){return n=>ECe(n,t)}function ECe(t,e){const n=e.b||e.body;if((n.t||n.type)===1){const r=n,i=r.c||r.cases;return t.plural(i.reduce((a,s)=>[...a,oX(t,s)],[]))}else return oX(t,n)}function oX(t,e){const n=e.s||e.static;if(n)return t.type==="text"?n:t.normalize([n]);{const r=(e.i||e.items).reduce((i,a)=>[...i,VY(t,a)],[]);return t.normalize(r)}}function VY(t,e){const n=e.t||e.type;switch(n){case 3:{const r=e;return r.v||r.value}case 9:{const r=e;return r.v||r.value}case 4:{const r=e;return t.interpolate(t.named(r.k||r.key))}case 5:{const r=e;return t.interpolate(t.list(r.i!=null?r.i:r.index))}case 6:{const r=e,i=r.m||r.modifier;return t.linked(VY(t,r.k||r.key),i?VY(t,i):void 0,t.type)}case 7:{const r=e;return r.v||r.value}case 8:{const r=e;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const pae=t=>t;let By=Object.create(null);const ox=t=>ur(t)&&(t.t===0||t.type===0)&&("b"in t||"body"in t);function gae(t,e={}){let n=!1;const r=e.onError||yOe;return e.onError=i=>{n=!0,r(i)},{...qOe(t,e),detectError:n}}const TCe=(t,e)=>{if(!Mt(t))throw xc(Dl.NOT_SUPPORT_NON_STRING_MESSAGE);{Ln(e.warnHtmlMessage)&&e.warnHtmlMessage;const r=(e.onCacheKey||pae)(t),i=By[r];if(i)return i;const{code:a,detectError:s}=gae(t,e),o=new Function(`return ${a}`)();return s?o:By[r]=o}};function wCe(t,e){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Mt(t)){Ln(e.warnHtmlMessage)&&e.warnHtmlMessage;const r=(e.onCacheKey||pae)(t),i=By[r];if(i)return i;const{ast:a,detectError:s}=gae(t,{...e,location:!1,jit:!0}),o=yL(a);return s?o:By[r]=o}else{const n=t.cacheKey;if(n){const r=By[n];return r||(By[n]=yL(t))}else return yL(t)}}const lX=()=>"",Po=t=>Vr(t);function cX(t,...e){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:s,messages:o}=t,[l,u]=UY(...e),f=Ln(u.missingWarn)?u.missingWarn:t.missingWarn,m=Ln(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn,p=Ln(u.escapeParameter)?u.escapeParameter:t.escapeParameter,_=!!u.resolvedMessage,S=Mt(u.default)||Ln(u.default)?Ln(u.default)?a?l:()=>l:u.default:n?a?l:()=>l:"",T=n||S!=="",x=tz(t,u);p&&xCe(u);let[O,N,L]=_?[l,x,o[x]||{}]:_ae(t,l,x,s,m,f),F=O,P=l;if(!_&&!(Mt(F)||ox(F)||Po(F))&&T&&(F=S,P=F),!_&&(!(Mt(F)||ox(F)||Po(F))||!Mt(N)))return i?jD:l;let V=!1;const $=()=>{V=!0},z=Po(F)?F:vae(t,l,N,F,P,$);if(V)return F;const U=ACe(t,N,L,u),W=aCe(U),ie=OCe(t,z,W),J=r?r(ie,l):ie;if(__INTLIFY_PROD_DEVTOOLS__){const ce={timestamp:Date.now(),key:Mt(l)?l:Po(F)?F.key:"",locale:N||(Po(F)?F.locale:""),format:Mt(F)?F:Po(F)?F.source:"",message:J};ce.meta=Ma({},t.__meta,yCe()||{}),lCe(ce)}return J}function xCe(t){Xr(t.list)?t.list=t.list.map(e=>Mt(e)?G3(e):e):ur(t.named)&&Object.keys(t.named).forEach(e=>{Mt(t.named[e])&&(t.named[e]=G3(t.named[e]))})}function _ae(t,e,n,r,i,a){const{messages:s,onWarn:o,messageResolver:l,localeFallbacker:u}=t,f=u(t,r,n);let m={},p,_=null;const S="translate";for(let T=0;Tr;return u.locale=n,u.key=e,u}const l=s(r,CCe(t,n,i,r,o,a));return l.locale=n,l.key=e,l.source=r,l}function OCe(t,e,n){return e(n)}function UY(...t){const[e,n,r]=t,i={};if(!Mt(e)&&!Gi(e)&&!Po(e)&&!ox(e))throw xc(Dl.INVALID_ARGUMENT);const a=Gi(e)?String(e):(Po(e),e);return Gi(n)?i.plural=n:Mt(n)?i.default=n:bn(n)&&!XD(n)?i.named=n:Xr(n)&&(i.list=n),Gi(r)?i.plural=r:Mt(r)?i.default=r:bn(r)&&Ma(i,r),[a,i]}function CCe(t,e,n,r,i,a){return{locale:e,key:n,warnHtmlMessage:i,onError:s=>{throw a&&a(s),s},onCacheKey:s=>sOe(e,n,s)}}function ACe(t,e,n,r){const{modifiers:i,pluralRules:a,messageResolver:s,fallbackLocale:o,fallbackWarn:l,missingWarn:u,fallbackContext:f}=t,p={locale:e,modifiers:i,pluralRules:a,messages:_=>{let S=s(n,_);if(S==null&&f){const[,,T]=_ae(f,_,e,o,l,u);S=s(T,_)}if(Mt(S)||ox(S)){let T=!1;const O=vae(t,_,e,S,_,()=>{T=!0});return T?lX:O}else return Po(S)?S:lX}};return t.processor&&(p.processor=t.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),Gi(r.plural)&&(p.pluralIndex=r.plural),p}function uX(t,...e){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:s}=t,{__datetimeFormatters:o}=t,[l,u,f,m]=YY(...e),p=Ln(f.missingWarn)?f.missingWarn:t.missingWarn;Ln(f.fallbackWarn)?f.fallbackWarn:t.fallbackWarn;const _=!!f.part,S=tz(t,f),T=s(t,i,S);if(!Mt(l)||l==="")return new Intl.DateTimeFormat(S,m).format(u);let x={},O,N=null;const L="datetime format";for(let V=0;V{yae.includes(l)?s[l]=n[l]:a[l]=n[l]}),Mt(r)?a.locale=r:bn(r)&&(s=r),bn(i)&&(s=i),[a.key||"",o,a,s]}function dX(t,e,n){const r=t;for(const i in n){const a=`${e}__${i}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function fX(t,...e){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:s}=t,{__numberFormatters:o}=t,[l,u,f,m]=qY(...e),p=Ln(f.missingWarn)?f.missingWarn:t.missingWarn;Ln(f.fallbackWarn)?f.fallbackWarn:t.fallbackWarn;const _=!!f.part,S=tz(t,f),T=s(t,i,S);if(!Mt(l)||l==="")return new Intl.NumberFormat(S,m).format(u);let x={},O,N=null;const L="number format";for(let V=0;V{bae.includes(l)?s[l]=n[l]:a[l]=n[l]}),Mt(r)?a.locale=r:bn(r)&&(s=r),bn(i)&&(s=i),[a.key||"",o,a,s]}function hX(t,e,n){const r=t;for(const i in n){const a=`${e}__${i}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}$Oe();/*! + */function zOe(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tu().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tu().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tu().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Wf=[];Wf[0]={w:[0],i:[3,0],["["]:[4],o:[7]};Wf[1]={w:[1],["."]:[2],["["]:[4],o:[7]};Wf[2]={w:[2],i:[3,0],[0]:[3,0]};Wf[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};Wf[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};Wf[5]={["'"]:[4,0],o:8,l:[5,0]};Wf[6]={['"']:[4,0],o:8,l:[6,0]};const QOe=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function HOe(t){return QOe.test(t)}function GOe(t){const e=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return e===n&&(e===34||e===39)?t.slice(1,-1):t}function WOe(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function XOe(t){const e=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:HOe(e)?GOe(e):"*"+e}function jOe(t){const e=[];let n=-1,r=0,i=0,a,s,o,l,u,f,m;const p=[];p[0]=()=>{s===void 0?s=o:s+=o},p[1]=()=>{s!==void 0&&(e.push(s),s=void 0)},p[2]=()=>{p[0](),i++},p[3]=()=>{if(i>0)i--,r=4,p[0]();else{if(i=0,s===void 0||(s=XOe(s),s===!1))return!1;p[1]()}};function _(){const S=t[n+1];if(r===5&&S==="'"||r===6&&S==='"')return n++,o="\\"+S,p[0](),!0}for(;r!==null;)if(n++,a=t[n],!(a==="\\"&&_())){if(l=WOe(a),m=Wf[r],u=m[l]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(f=p[u[1]],f&&(o=a,f()===!1))))return;if(r===7)return e}}const Z3=new Map;function KOe(t,e){return ur(t)?t[e]:null}function JOe(t,e){if(!ur(t))return null;let n=Z3.get(e);if(n||(n=jOe(e),n&&Z3.set(e,n)),!n)return null;const r=n.length;let i=t,a=0;for(;at,eCe=t=>"",tCe="text",nCe=t=>t.length===0?"":hOe(t),rCe=fOe;function eX(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function iCe(t){const e=Gi(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Gi(t.named.count)||Gi(t.named.n))?Gi(t.named.count)?t.named.count:Gi(t.named.n)?t.named.n:e:e}function aCe(t,e){e.count||(e.count=t),e.n||(e.n=t)}function sCe(t={}){const e=t.locale,n=iCe(t),r=ur(t.pluralRules)&&Mt(e)&&Vr(t.pluralRules[e])?t.pluralRules[e]:eX,i=ur(t.pluralRules)&&Mt(e)&&Vr(t.pluralRules[e])?eX:void 0,a=O=>O[r(n,O.length,i)],s=t.list||[],o=O=>s[O],l=t.named||{};Gi(t.pluralIndex)&&aCe(n,l);const u=O=>l[O];function f(O){const N=Vr(t.messages)?t.messages(O):ur(t.messages)?t.messages[O]:!1;return N||(t.parent?t.parent.message(O):eCe)}const m=O=>t.modifiers?t.modifiers[O]:ZOe,p=bn(t.processor)&&Vr(t.processor.normalize)?t.processor.normalize:nCe,_=bn(t.processor)&&Vr(t.processor.interpolate)?t.processor.interpolate:rCe,S=bn(t.processor)&&Mt(t.processor.type)?t.processor.type:tCe,x={list:o,named:u,plural:a,linked:(O,...N)=>{const[L,F]=N;let P="text",V="";N.length===1?ur(L)?(V=L.modifier||V,P=L.type||P):Mt(L)&&(V=L||V):N.length===2&&(Mt(L)&&(V=L||V),Mt(F)&&(P=F||P));const $=f(O)(x),z=P==="vnode"&&Xr($)&&V?$[0]:$;return V?m(V)(z,P):z},message:f,type:S,interpolate:_,normalize:p,values:Ma({},s,l)};return x}let N0=null;function oCe(t){N0=t}function lCe(t,e,n){N0&&N0.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const cCe=uCe("function:translate");function uCe(t){return e=>N0&&N0.emit(t,e)}const dCe={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},cae=pn.__EXTEND_POINT__,_h=ez(cae),Dl={INVALID_ARGUMENT:cae,INVALID_DATE_ARGUMENT:_h(),INVALID_ISO_DATE_ARGUMENT:_h(),NOT_SUPPORT_NON_STRING_MESSAGE:_h(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:_h(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:_h(),NOT_SUPPORT_LOCALE_TYPE:_h(),__EXTEND_POINT__:_h()};function xc(t){return Jx(t,null,void 0)}function nz(t,e){return e.locale!=null?tX(e.locale):tX(t.locale)}let yL;function tX(t){if(Mt(t))return t;if(Vr(t)){if(t.resolvedOnce&&yL!=null)return yL;if(t.constructor.name==="Function"){const e=t();if(dOe(e))throw xc(Dl.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return yL=e}else throw xc(Dl.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw xc(Dl.NOT_SUPPORT_LOCALE_TYPE)}function fCe(t,e,n){return[...new Set([n,...Xr(e)?e:ur(e)?Object.keys(e):Mt(e)?[e]:[n]])]}function uae(t,e,n){const r=Mt(n)?n:sx,i=t;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(r);if(!a){a=[];let s=[n];for(;Xr(s);)s=nX(a,s,e);const o=Xr(e)||!bn(e)?e:e.default?e.default:null;s=Mt(o)?[o]:o,Xr(s)&&nX(a,s,!1),i.__localeChainCache.set(r,a)}return a}function nX(t,e,n){let r=!0;for(let i=0;i`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function gCe(){return{upper:(t,e)=>e==="text"&&Mt(t)?t.toUpperCase():e==="vnode"&&ur(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&Mt(t)?t.toLowerCase():e==="vnode"&&ur(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&Mt(t)?iX(t):e==="vnode"&&ur(t)&&"__v_isVNode"in t?iX(t.children):t}}let dae;function aX(t){dae=t}let fae;function _Ce(t){fae=t}let hae;function vCe(t){hae=t}let mae=null;const yCe=t=>{mae=t},bCe=()=>mae;let pae=null;const sX=t=>{pae=t},SCe=()=>pae;let oX=0;function ECe(t={}){const e=Vr(t.onWarn)?t.onWarn:mOe,n=Mt(t.version)?t.version:pCe,r=Mt(t.locale)||Vr(t.locale)?t.locale:sx,i=Vr(r)?sx:r,a=Xr(t.fallbackLocale)||bn(t.fallbackLocale)||Mt(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:i,s=bn(t.messages)?t.messages:{[i]:{}},o=bn(t.datetimeFormats)?t.datetimeFormats:{[i]:{}},l=bn(t.numberFormats)?t.numberFormats:{[i]:{}},u=Ma({},t.modifiers||{},gCe()),f=t.pluralRules||{},m=Vr(t.missing)?t.missing:null,p=Ln(t.missingWarn)||If(t.missingWarn)?t.missingWarn:!0,_=Ln(t.fallbackWarn)||If(t.fallbackWarn)?t.fallbackWarn:!0,S=!!t.fallbackFormat,T=!!t.unresolving,x=Vr(t.postTranslation)?t.postTranslation:null,O=bn(t.processor)?t.processor:null,N=Ln(t.warnHtmlMessage)?t.warnHtmlMessage:!0,L=!!t.escapeParameter,F=Vr(t.messageCompiler)?t.messageCompiler:dae,P=Vr(t.messageResolver)?t.messageResolver:fae||KOe,V=Vr(t.localeFallbacker)?t.localeFallbacker:hae||fCe,$=ur(t.fallbackContext)?t.fallbackContext:void 0,z=t,U=ur(z.__datetimeFormatters)?z.__datetimeFormatters:new Map,W=ur(z.__numberFormatters)?z.__numberFormatters:new Map,ie=ur(z.__meta)?z.__meta:{};oX++;const J={version:n,cid:oX,locale:r,fallbackLocale:a,messages:s,modifiers:u,pluralRules:f,missing:m,missingWarn:p,fallbackWarn:_,fallbackFormat:S,unresolving:T,postTranslation:x,processor:O,warnHtmlMessage:N,escapeParameter:L,messageCompiler:F,messageResolver:P,localeFallbacker:V,fallbackContext:$,onWarn:e,__meta:ie};return J.datetimeFormats=o,J.numberFormats=l,J.__datetimeFormatters=U,J.__numberFormatters=W,__INTLIFY_PROD_DEVTOOLS__&&lCe(J,n,ie),J}function rz(t,e,n,r,i){const{missing:a,onWarn:s}=t;if(a!==null){const o=a(t,n,e,i);return Mt(o)?o:e}else return e}function GO(t,e,n){const r=t;r.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function bL(t){return n=>TCe(n,t)}function TCe(t,e){const n=e.b||e.body;if((n.t||n.type)===1){const r=n,i=r.c||r.cases;return t.plural(i.reduce((a,s)=>[...a,lX(t,s)],[]))}else return lX(t,n)}function lX(t,e){const n=e.s||e.static;if(n)return t.type==="text"?n:t.normalize([n]);{const r=(e.i||e.items).reduce((i,a)=>[...i,UY(t,a)],[]);return t.normalize(r)}}function UY(t,e){const n=e.t||e.type;switch(n){case 3:{const r=e;return r.v||r.value}case 9:{const r=e;return r.v||r.value}case 4:{const r=e;return t.interpolate(t.named(r.k||r.key))}case 5:{const r=e;return t.interpolate(t.list(r.i!=null?r.i:r.index))}case 6:{const r=e,i=r.m||r.modifier;return t.linked(UY(t,r.k||r.key),i?UY(t,i):void 0,t.type)}case 7:{const r=e;return r.v||r.value}case 8:{const r=e;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const gae=t=>t;let By=Object.create(null);const ox=t=>ur(t)&&(t.t===0||t.type===0)&&("b"in t||"body"in t);function _ae(t,e={}){let n=!1;const r=e.onError||bOe;return e.onError=i=>{n=!0,r(i)},{...$Oe(t,e),detectError:n}}const wCe=(t,e)=>{if(!Mt(t))throw xc(Dl.NOT_SUPPORT_NON_STRING_MESSAGE);{Ln(e.warnHtmlMessage)&&e.warnHtmlMessage;const r=(e.onCacheKey||gae)(t),i=By[r];if(i)return i;const{code:a,detectError:s}=_ae(t,e),o=new Function(`return ${a}`)();return s?o:By[r]=o}};function xCe(t,e){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Mt(t)){Ln(e.warnHtmlMessage)&&e.warnHtmlMessage;const r=(e.onCacheKey||gae)(t),i=By[r];if(i)return i;const{ast:a,detectError:s}=_ae(t,{...e,location:!1,jit:!0}),o=bL(a);return s?o:By[r]=o}else{const n=t.cacheKey;if(n){const r=By[n];return r||(By[n]=bL(t))}else return bL(t)}}const cX=()=>"",Po=t=>Vr(t);function uX(t,...e){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:s,messages:o}=t,[l,u]=YY(...e),f=Ln(u.missingWarn)?u.missingWarn:t.missingWarn,m=Ln(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn,p=Ln(u.escapeParameter)?u.escapeParameter:t.escapeParameter,_=!!u.resolvedMessage,S=Mt(u.default)||Ln(u.default)?Ln(u.default)?a?l:()=>l:u.default:n?a?l:()=>l:"",T=n||S!=="",x=nz(t,u);p&&OCe(u);let[O,N,L]=_?[l,x,o[x]||{}]:vae(t,l,x,s,m,f),F=O,P=l;if(!_&&!(Mt(F)||ox(F)||Po(F))&&T&&(F=S,P=F),!_&&(!(Mt(F)||ox(F)||Po(F))||!Mt(N)))return i?KD:l;let V=!1;const $=()=>{V=!0},z=Po(F)?F:yae(t,l,N,F,P,$);if(V)return F;const U=RCe(t,N,L,u),W=sCe(U),ie=CCe(t,z,W),J=r?r(ie,l):ie;if(__INTLIFY_PROD_DEVTOOLS__){const ce={timestamp:Date.now(),key:Mt(l)?l:Po(F)?F.key:"",locale:N||(Po(F)?F.locale:""),format:Mt(F)?F:Po(F)?F.source:"",message:J};ce.meta=Ma({},t.__meta,bCe()||{}),cCe(ce)}return J}function OCe(t){Xr(t.list)?t.list=t.list.map(e=>Mt(e)?W3(e):e):ur(t.named)&&Object.keys(t.named).forEach(e=>{Mt(t.named[e])&&(t.named[e]=W3(t.named[e]))})}function vae(t,e,n,r,i,a){const{messages:s,onWarn:o,messageResolver:l,localeFallbacker:u}=t,f=u(t,r,n);let m={},p,_=null;const S="translate";for(let T=0;Tr;return u.locale=n,u.key=e,u}const l=s(r,ACe(t,n,i,r,o,a));return l.locale=n,l.key=e,l.source=r,l}function CCe(t,e,n){return e(n)}function YY(...t){const[e,n,r]=t,i={};if(!Mt(e)&&!Gi(e)&&!Po(e)&&!ox(e))throw xc(Dl.INVALID_ARGUMENT);const a=Gi(e)?String(e):(Po(e),e);return Gi(n)?i.plural=n:Mt(n)?i.default=n:bn(n)&&!jD(n)?i.named=n:Xr(n)&&(i.list=n),Gi(r)?i.plural=r:Mt(r)?i.default=r:bn(r)&&Ma(i,r),[a,i]}function ACe(t,e,n,r,i,a){return{locale:e,key:n,warnHtmlMessage:i,onError:s=>{throw a&&a(s),s},onCacheKey:s=>oOe(e,n,s)}}function RCe(t,e,n,r){const{modifiers:i,pluralRules:a,messageResolver:s,fallbackLocale:o,fallbackWarn:l,missingWarn:u,fallbackContext:f}=t,p={locale:e,modifiers:i,pluralRules:a,messages:_=>{let S=s(n,_);if(S==null&&f){const[,,T]=vae(f,_,e,o,l,u);S=s(T,_)}if(Mt(S)||ox(S)){let T=!1;const O=yae(t,_,e,S,_,()=>{T=!0});return T?cX:O}else return Po(S)?S:cX}};return t.processor&&(p.processor=t.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),Gi(r.plural)&&(p.pluralIndex=r.plural),p}function dX(t,...e){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:s}=t,{__datetimeFormatters:o}=t,[l,u,f,m]=qY(...e),p=Ln(f.missingWarn)?f.missingWarn:t.missingWarn;Ln(f.fallbackWarn)?f.fallbackWarn:t.fallbackWarn;const _=!!f.part,S=nz(t,f),T=s(t,i,S);if(!Mt(l)||l==="")return new Intl.DateTimeFormat(S,m).format(u);let x={},O,N=null;const L="datetime format";for(let V=0;V{bae.includes(l)?s[l]=n[l]:a[l]=n[l]}),Mt(r)?a.locale=r:bn(r)&&(s=r),bn(i)&&(s=i),[a.key||"",o,a,s]}function fX(t,e,n){const r=t;for(const i in n){const a=`${e}__${i}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function hX(t,...e){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:s}=t,{__numberFormatters:o}=t,[l,u,f,m]=$Y(...e),p=Ln(f.missingWarn)?f.missingWarn:t.missingWarn;Ln(f.fallbackWarn)?f.fallbackWarn:t.fallbackWarn;const _=!!f.part,S=nz(t,f),T=s(t,i,S);if(!Mt(l)||l==="")return new Intl.NumberFormat(S,m).format(u);let x={},O,N=null;const L="number format";for(let V=0;V{Sae.includes(l)?s[l]=n[l]:a[l]=n[l]}),Mt(r)?a.locale=r:bn(r)&&(s=r),bn(i)&&(s=i),[a.key||"",o,a,s]}function mX(t,e,n){const r=t;for(const i in n){const a=`${e}__${i}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}zOe();/*! * vue-i18n v9.10.2 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const RCe="9.10.2";function NCe(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Tu().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Tu().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tu().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tu().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tu().__INTLIFY_PROD_DEVTOOLS__=!1)}const Sae=uCe.__EXTEND_POINT__,fu=Z$(Sae);fu(),fu(),fu(),fu(),fu(),fu(),fu(),fu(),fu();const Eae=Dl.__EXTEND_POINT__,Us=Z$(Eae),Zi={UNEXPECTED_RETURN_TYPE:Eae,INVALID_ARGUMENT:Us(),MUST_BE_CALL_SETUP_TOP:Us(),NOT_INSTALLED:Us(),NOT_AVAILABLE_IN_LEGACY_MODE:Us(),REQUIRED_VALUE:Us(),INVALID_VALUE:Us(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Us(),NOT_INSTALLED_WITH_PROVIDE:Us(),UNEXPECTED_ERROR:Us(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Us(),BRIDGE_SUPPORT_VUE_2_ONLY:Us(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Us(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Us(),__EXTEND_POINT__:Us()};function va(t,...e){return Jx(t,null,void 0)}const $Y=Gf("__translateVNode"),zY=Gf("__datetimeParts"),QY=Gf("__numberParts"),Tae=Gf("__setPluralRules"),wae=Gf("__injectWithOption"),HY=Gf("__dispose");function I0(t){if(!ur(t))return t;for(const e in t)if(bk(t,e))if(!e.includes("."))ur(t[e])&&I0(t[e]);else{const n=e.split("."),r=n.length-1;let i=t,a=!1;for(let s=0;s{if("locale"in o&&"resource"in o){const{locale:l,resource:u}=o;l?(s[l]=s[l]||{},oI(u,s[l])):oI(u,s)}else Mt(o)&&oI(JSON.parse(o),s)}),i==null&&a)for(const o in s)bk(s,o)&&I0(s[o]);return s}function xae(t){return t.type}function Oae(t,e,n){let r=ur(e.messages)?e.messages:{};"__i18nGlobal"in n&&(r=KD(t.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(a=>{t.mergeLocaleMessage(a,r[a])});{if(ur(e.datetimeFormats)){const a=Object.keys(e.datetimeFormats);a.length&&a.forEach(s=>{t.mergeDateTimeFormat(s,e.datetimeFormats[s])})}if(ur(e.numberFormats)){const a=Object.keys(e.numberFormats);a.length&&a.forEach(s=>{t.mergeNumberFormat(s,e.numberFormats[s])})}}}function mX(t){return I(Fc,null,t,0)}const pX="__INTLIFY_META__",gX=()=>[],ICe=()=>!1;let _X=0;function vX(t){return(e,n,r,i)=>t(n,r,ea()||void 0,i)}const kCe=()=>{const t=ea();let e=null;return t&&(e=xae(t)[pX])?{[pX]:e}:null};function rz(t={},e){const{__root:n,__injectWithOption:r}=t,i=n===void 0,a=t.flatJson,s=yk?_e:Ut,o=!!t.translateExistCompatible;let l=Ln(t.inheritLocale)?t.inheritLocale:!0;const u=s(n&&l?n.locale.value:Mt(t.locale)?t.locale:sx),f=s(n&&l?n.fallbackLocale.value:Mt(t.fallbackLocale)||Xr(t.fallbackLocale)||bn(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:u.value),m=s(KD(u.value,t)),p=s(bn(t.datetimeFormats)?t.datetimeFormats:{[u.value]:{}}),_=s(bn(t.numberFormats)?t.numberFormats:{[u.value]:{}});let S=n?n.missingWarn:Ln(t.missingWarn)||If(t.missingWarn)?t.missingWarn:!0,T=n?n.fallbackWarn:Ln(t.fallbackWarn)||If(t.fallbackWarn)?t.fallbackWarn:!0,x=n?n.fallbackRoot:Ln(t.fallbackRoot)?t.fallbackRoot:!0,O=!!t.fallbackFormat,N=Vr(t.missing)?t.missing:null,L=Vr(t.missing)?vX(t.missing):null,F=Vr(t.postTranslation)?t.postTranslation:null,P=n?n.warnHtmlMessage:Ln(t.warnHtmlMessage)?t.warnHtmlMessage:!0,V=!!t.escapeParameter;const $=n?n.modifiers:bn(t.modifiers)?t.modifiers:{};let z=t.pluralRules||n&&n.pluralRules,U;U=(()=>{i&&aX(null);const Fe={version:RCe,locale:u.value,fallbackLocale:f.value,messages:m.value,modifiers:$,pluralRules:z,missing:L===null?void 0:L,missingWarn:S,fallbackWarn:T,fallbackFormat:O,unresolving:!0,postTranslation:F===null?void 0:F,warnHtmlMessage:P,escapeParameter:V,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};Fe.datetimeFormats=p.value,Fe.numberFormats=_.value,Fe.__datetimeFormatters=bn(U)?U.__datetimeFormatters:void 0,Fe.__numberFormatters=bn(U)?U.__numberFormatters:void 0;const Ie=SCe(Fe);return i&&aX(Ie),Ie})(),GO(U,u.value,f.value);function ie(){return[u.value,f.value,m.value,p.value,_.value]}const J=K({get:()=>u.value,set:Fe=>{u.value=Fe,U.locale=u.value}}),ce=K({get:()=>f.value,set:Fe=>{f.value=Fe,U.fallbackLocale=f.value,GO(U,u.value,Fe)}}),te=K(()=>m.value),ue=K(()=>p.value),oe=K(()=>_.value);function pe(){return Vr(F)?F:null}function ge(Fe){F=Fe,U.postTranslation=Fe}function me(){return N}function ve(Fe){Fe!==null&&(L=vX(Fe)),N=Fe,U.missing=L}const Te=(Fe,Ie,it,gt,Gt,ln)=>{ie();let xn;try{__INTLIFY_PROD_DEVTOOLS__&&vCe(kCe()),i||(U.fallbackContext=n?bCe():void 0),xn=Fe(U)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(U.fallbackContext=void 0)}if(it!=="translate exists"&&Gi(xn)&&xn===jD||it==="translate exists"&&!xn){const[_r,sa]=Ie();return n&&x?gt(n):Gt(_r)}else{if(ln(xn))return xn;throw va(Zi.UNEXPECTED_RETURN_TYPE)}};function Re(...Fe){return Te(Ie=>Reflect.apply(cX,null,[Ie,...Fe]),()=>UY(...Fe),"translate",Ie=>Reflect.apply(Ie.t,Ie,[...Fe]),Ie=>Ie,Ie=>Mt(Ie))}function Ve(...Fe){const[Ie,it,gt]=Fe;if(gt&&!ur(gt))throw va(Zi.INVALID_ARGUMENT);return Re(Ie,it,Ma({resolvedMessage:!0},gt||{}))}function De(...Fe){return Te(Ie=>Reflect.apply(uX,null,[Ie,...Fe]),()=>YY(...Fe),"datetime format",Ie=>Reflect.apply(Ie.d,Ie,[...Fe]),()=>nX,Ie=>Mt(Ie))}function Le(...Fe){return Te(Ie=>Reflect.apply(fX,null,[Ie,...Fe]),()=>qY(...Fe),"number format",Ie=>Reflect.apply(Ie.n,Ie,[...Fe]),()=>nX,Ie=>Mt(Ie))}function Ce(Fe){return Fe.map(Ie=>Mt(Ie)||Gi(Ie)||Ln(Ie)?mX(String(Ie)):Ie)}const Ye={normalize:Ce,interpolate:Fe=>Fe,type:"vnode"};function je(...Fe){return Te(Ie=>{let it;const gt=Ie;try{gt.processor=Ye,it=Reflect.apply(cX,null,[gt,...Fe])}finally{gt.processor=null}return it},()=>UY(...Fe),"translate",Ie=>Ie[$Y](...Fe),Ie=>[mX(Ie)],Ie=>Xr(Ie))}function He(...Fe){return Te(Ie=>Reflect.apply(fX,null,[Ie,...Fe]),()=>qY(...Fe),"number format",Ie=>Ie[QY](...Fe),gX,Ie=>Mt(Ie)||Xr(Ie))}function qe(...Fe){return Te(Ie=>Reflect.apply(uX,null,[Ie,...Fe]),()=>YY(...Fe),"datetime format",Ie=>Ie[zY](...Fe),gX,Ie=>Mt(Ie)||Xr(Ie))}function We(Fe){z=Fe,U.pluralRules=z}function j(Fe,Ie){return Te(()=>{if(!Fe)return!1;const it=Mt(Ie)?Ie:u.value,gt=Ne(it),Gt=U.messageResolver(gt,Fe);return o?Gt!=null:ox(Gt)||Po(Gt)||Mt(Gt)},()=>[Fe],"translate exists",it=>Reflect.apply(it.te,it,[Fe,Ie]),ICe,it=>Ln(it))}function X(Fe){let Ie=null;const it=cae(U,f.value,u.value);for(let gt=0;gt{l&&(u.value=Fe,U.locale=Fe,GO(U,u.value,f.value))}),yt(n.fallbackLocale,Fe=>{l&&(f.value=Fe,U.fallbackLocale=Fe,GO(U,u.value,f.value))}));const xt={id:_X,locale:J,fallbackLocale:ce,get inheritLocale(){return l},set inheritLocale(Fe){l=Fe,Fe&&n&&(u.value=n.locale.value,f.value=n.fallbackLocale.value,GO(U,u.value,f.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:te,get modifiers(){return $},get pluralRules(){return z||{}},get isGlobal(){return i},get missingWarn(){return S},set missingWarn(Fe){S=Fe,U.missingWarn=S},get fallbackWarn(){return T},set fallbackWarn(Fe){T=Fe,U.fallbackWarn=T},get fallbackRoot(){return x},set fallbackRoot(Fe){x=Fe},get fallbackFormat(){return O},set fallbackFormat(Fe){O=Fe,U.fallbackFormat=O},get warnHtmlMessage(){return P},set warnHtmlMessage(Fe){P=Fe,U.warnHtmlMessage=Fe},get escapeParameter(){return V},set escapeParameter(Fe){V=Fe,U.escapeParameter=Fe},t:Re,getLocaleMessage:Ne,setLocaleMessage:Me,mergeLocaleMessage:ze,getPostTranslationHandler:pe,setPostTranslationHandler:ge,getMissingHandler:me,setMissingHandler:ve,[Tae]:We};return xt.datetimeFormats=ue,xt.numberFormats=oe,xt.rt=Ve,xt.te=j,xt.tm=he,xt.d=De,xt.n=Le,xt.getDateTimeFormat=Ke,xt.setDateTimeFormat=ut,xt.mergeDateTimeFormat=ct,xt.getNumberFormat=Ze,xt.setNumberFormat=Lt,xt.mergeNumberFormat=Et,xt[wae]=r,xt[$Y]=je,xt[zY]=qe,xt[QY]=He,xt}function DCe(t){const e=Mt(t.locale)?t.locale:sx,n=Mt(t.fallbackLocale)||Xr(t.fallbackLocale)||bn(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,r=Vr(t.missing)?t.missing:void 0,i=Ln(t.silentTranslationWarn)||If(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,a=Ln(t.silentFallbackWarn)||If(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,s=Ln(t.fallbackRoot)?t.fallbackRoot:!0,o=!!t.formatFallbackMessages,l=bn(t.modifiers)?t.modifiers:{},u=t.pluralizationRules,f=Vr(t.postTranslation)?t.postTranslation:void 0,m=Mt(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,p=!!t.escapeParameterHtml,_=Ln(t.sync)?t.sync:!0;let S=t.messages;if(bn(t.sharedMessages)){const V=t.sharedMessages;S=Object.keys(V).reduce((z,U)=>{const W=z[U]||(z[U]={});return Ma(W,V[U]),z},S||{})}const{__i18n:T,__root:x,__injectWithOption:O}=t,N=t.datetimeFormats,L=t.numberFormats,F=t.flatJson,P=t.translateExistCompatible;return{locale:e,fallbackLocale:n,messages:S,flatJson:F,datetimeFormats:N,numberFormats:L,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:s,fallbackFormat:o,modifiers:l,pluralRules:u,postTranslation:f,warnHtmlMessage:m,escapeParameter:p,messageResolver:t.messageResolver,inheritLocale:_,translateExistCompatible:P,__i18n:T,__root:x,__injectWithOption:O}}function GY(t={},e){{const n=rz(DCe(t)),{__extender:r}=t,i={id:n.id,get locale(){return n.locale.value},set locale(a){n.locale.value=a},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(a){n.fallbackLocale.value=a},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(a){},get missing(){return n.getMissingHandler()},set missing(a){n.setMissingHandler(a)},get silentTranslationWarn(){return Ln(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(a){n.missingWarn=Ln(a)?!a:a},get silentFallbackWarn(){return Ln(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(a){n.fallbackWarn=Ln(a)?!a:a},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(a){n.fallbackFormat=a},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(a){n.setPostTranslationHandler(a)},get sync(){return n.inheritLocale},set sync(a){n.inheritLocale=a},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){n.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(a){n.escapeParameter=a},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(a){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...a){const[s,o,l]=a,u={};let f=null,m=null;if(!Mt(s))throw va(Zi.INVALID_ARGUMENT);const p=s;return Mt(o)?u.locale=o:Xr(o)?f=o:bn(o)&&(m=o),Xr(l)?f=l:bn(l)&&(m=l),Reflect.apply(n.t,n,[p,f||m||{},u])},rt(...a){return Reflect.apply(n.rt,n,[...a])},tc(...a){const[s,o,l]=a,u={plural:1};let f=null,m=null;if(!Mt(s))throw va(Zi.INVALID_ARGUMENT);const p=s;return Mt(o)?u.locale=o:Gi(o)?u.plural=o:Xr(o)?f=o:bn(o)&&(m=o),Mt(l)?u.locale=l:Xr(l)?f=l:bn(l)&&(m=l),Reflect.apply(n.t,n,[p,f||m||{},u])},te(a,s){return n.te(a,s)},tm(a){return n.tm(a)},getLocaleMessage(a){return n.getLocaleMessage(a)},setLocaleMessage(a,s){n.setLocaleMessage(a,s)},mergeLocaleMessage(a,s){n.mergeLocaleMessage(a,s)},d(...a){return Reflect.apply(n.d,n,[...a])},getDateTimeFormat(a){return n.getDateTimeFormat(a)},setDateTimeFormat(a,s){n.setDateTimeFormat(a,s)},mergeDateTimeFormat(a,s){n.mergeDateTimeFormat(a,s)},n(...a){return Reflect.apply(n.n,n,[...a])},getNumberFormat(a){return n.getNumberFormat(a)},setNumberFormat(a,s){n.setNumberFormat(a,s)},mergeNumberFormat(a,s){n.mergeNumberFormat(a,s)},getChoiceIndex(a,s){return-1}};return i.__extender=r,i}}const iz={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function PCe({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((r,i)=>[...r,...i.type===Je?i.children:[i]],[]):e.reduce((n,r)=>{const i=t[r];return i&&(n[r]=i()),n},{})}function Cae(t){return Je}const LCe=Ue({name:"i18n-t",props:Ma({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Gi(t)||!isNaN(t)}},iz),setup(t,e){const{slots:n,attrs:r}=e,i=t.i18n||mt({useScope:t.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(m=>m!=="_"),s={};t.locale&&(s.locale=t.locale),t.plural!==void 0&&(s.plural=Mt(t.plural)?+t.plural:t.plural);const o=PCe(e,a),l=i[$Y](t.keypath,o,s),u=Ma({},r),f=Mt(t.tag)||ur(t.tag)?t.tag:Cae();return Ao(f,u,l)}}}),yX=LCe;function MCe(t){return Xr(t)&&!Mt(t[0])}function Aae(t,e,n,r){const{slots:i,attrs:a}=e;return()=>{const s={part:!0};let o={};t.locale&&(s.locale=t.locale),Mt(t.format)?s.key=t.format:ur(t.format)&&(Mt(t.format.key)&&(s.key=t.format.key),o=Object.keys(t.format).reduce((p,_)=>n.includes(_)?Ma({},p,{[_]:t.format[_]}):p,{}));const l=r(t.value,s,o);let u=[s.key];Xr(l)?u=l.map((p,_)=>{const S=i[p.type],T=S?S({[p.type]:p.value,index:_,parts:l}):[p.value];return MCe(T)&&(T[0].key=`${p.type}-${_}`),T}):Mt(l)&&(u=[l]);const f=Ma({},a),m=Mt(t.tag)||ur(t.tag)?t.tag:Cae();return Ao(m,f,u)}}const FCe=Ue({name:"i18n-n",props:Ma({value:{type:Number,required:!0},format:{type:[String,Object]}},iz),setup(t,e){const n=t.i18n||mt({useScope:"parent",__useComponent:!0});return Aae(t,e,bae,(...r)=>n[QY](...r))}}),bX=FCe,BCe=Ue({name:"i18n-d",props:Ma({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},iz),setup(t,e){const n=t.i18n||mt({useScope:"parent",__useComponent:!0});return Aae(t,e,yae,(...r)=>n[zY](...r))}}),SX=BCe;function VCe(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const r=n.__getInstance(e);return r!=null?r.__composer:t.global.__composer}}function UCe(t){const e=s=>{const{instance:o,modifiers:l,value:u}=s;if(!o||!o.$)throw va(Zi.UNEXPECTED_ERROR);const f=VCe(t,o.$),m=EX(u);return[Reflect.apply(f.t,f,[...TX(m)]),f]};return{created:(s,o)=>{const[l,u]=e(o);yk&&t.global===u&&(s.__i18nWatcher=yt(u.locale,()=>{o.instance&&o.instance.$forceUpdate()})),s.__composer=u,s.textContent=l},unmounted:s=>{yk&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:o})=>{if(s.__composer){const l=s.__composer,u=EX(o);s.textContent=Reflect.apply(l.t,l,[...TX(u)])}},getSSRProps:s=>{const[o]=e(s);return{textContent:o}}}}function EX(t){if(Mt(t))return{path:t};if(bn(t)){if(!("path"in t))throw va(Zi.REQUIRED_VALUE,"path");return t}else throw va(Zi.INVALID_VALUE)}function TX(t){const{path:e,locale:n,args:r,choice:i,plural:a}=t,s={},o=r||{};return Mt(n)&&(s.locale=n),Gi(i)&&(s.plural=i),Gi(a)&&(s.plural=a),[e,o,s]}function YCe(t,e,...n){const r=bn(n[0])?n[0]:{},i=!!r.useI18nComponentName;(Ln(r.globalInstall)?r.globalInstall:!0)&&([i?"i18n":yX.name,"I18nT"].forEach(s=>t.component(s,yX)),[bX.name,"I18nN"].forEach(s=>t.component(s,bX)),[SX.name,"I18nD"].forEach(s=>t.component(s,SX))),t.directive("t",UCe(e))}function qCe(t,e,n){return{beforeCreate(){const r=ea();if(!r)throw va(Zi.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const a=i.i18n;if(i.__i18n&&(a.__i18n=i.__i18n),a.__root=e,this===this.$root)this.$i18n=wX(t,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=GY(a);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=wX(t,i);else{this.$i18n=GY({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:e});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=t;i.__i18nGlobal&&Oae(e,i,i),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,s)=>this.$i18n.te(a,s),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=ea();if(!r)throw va(Zi.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),n.__deleteInstance(r),delete this.$i18n}}}function wX(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[Tae](e.pluralizationRules||t.pluralizationRules);const n=KD(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(r=>t.mergeLocaleMessage(r,n[r])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(r=>t.mergeDateTimeFormat(r,e.datetimeFormats[r])),e.numberFormats&&Object.keys(e.numberFormats).forEach(r=>t.mergeNumberFormat(r,e.numberFormats[r])),t}const $Ce=Gf("global-vue-i18n");function zCe(t={},e){const n=__VUE_I18N_LEGACY_API__&&Ln(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,r=Ln(t.globalInjection)?t.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!t.allowComposition:!0,a=new Map,[s,o]=QCe(t,n),l=Gf("");function u(p){return a.get(p)||null}function f(p,_){a.set(p,_)}function m(p){a.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(_,...S){if(_.__VUE_I18N_SYMBOL__=l,_.provide(_.__VUE_I18N_SYMBOL__,p),bn(S[0])){const O=S[0];p.__composerExtend=O.__composerExtend,p.__vueI18nExtend=O.__vueI18nExtend}let T=null;!n&&r&&(T=e0e(_,p.global)),__VUE_I18N_FULL_INSTALL__&&YCe(_,p,...S),__VUE_I18N_LEGACY_API__&&n&&_.mixin(qCe(o,o.__composer,p));const x=_.unmount;_.unmount=()=>{T&&T(),p.dispose(),x()}},get global(){return o},dispose(){s.stop()},__instances:a,__getInstance:u,__setInstance:f,__deleteInstance:m};return p}}function mt(t={}){const e=ea();if(e==null)throw va(Zi.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw va(Zi.NOT_INSTALLED);const n=HCe(e),r=WCe(n),i=xae(e),a=GCe(t,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!t.__useComponent){if(!n.allowComposition)throw va(Zi.NOT_AVAILABLE_IN_LEGACY_MODE);return JCe(e,a,r,t)}if(a==="global")return Oae(r,t,i),r;if(a==="parent"){let l=XCe(n,e,t.__useComponent);return l==null&&(l=r),l}const s=n;let o=s.__getInstance(e);if(o==null){const l=Ma({},t);"__i18n"in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),o=rz(l),s.__composerExtend&&(o[HY]=s.__composerExtend(o)),KCe(s,e,o),s.__setInstance(e,o)}return o}function QCe(t,e,n){const r=Sp();{const i=__VUE_I18N_LEGACY_API__&&e?r.run(()=>GY(t)):r.run(()=>rz(t));if(i==null)throw va(Zi.UNEXPECTED_ERROR);return[r,i]}}function HCe(t){{const e=_n(t.isCE?$Ce:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw va(t.isCE?Zi.NOT_INSTALLED_WITH_PROVIDE:Zi.UNEXPECTED_ERROR);return e}}function GCe(t,e){return XD(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function WCe(t){return t.mode==="composition"?t.global:t.global.__composer}function XCe(t,e,n=!1){let r=null;const i=e.root;let a=jCe(e,n);for(;a!=null;){const s=t;if(t.mode==="composition")r=s.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const o=s.__getInstance(a);o!=null&&(r=o.__composer,n&&r&&!r[wae]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function jCe(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function KCe(t,e,n){Ci(()=>{},e),Ua(()=>{const r=n;t.__deleteInstance(e);const i=r[HY];i&&(i(),delete r[HY])},e)}function JCe(t,e,n,r={}){const i=e==="local",a=Ut(null);if(i&&t.proxy&&!(t.proxy.$options.i18n||t.proxy.$options.__i18n))throw va(Zi.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Ln(r.inheritLocale)?r.inheritLocale:!Mt(r.locale),o=_e(!i||s?n.locale.value:Mt(r.locale)?r.locale:sx),l=_e(!i||s?n.fallbackLocale.value:Mt(r.fallbackLocale)||Xr(r.fallbackLocale)||bn(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:o.value),u=_e(KD(o.value,r)),f=_e(bn(r.datetimeFormats)?r.datetimeFormats:{[o.value]:{}}),m=_e(bn(r.numberFormats)?r.numberFormats:{[o.value]:{}}),p=i?n.missingWarn:Ln(r.missingWarn)||If(r.missingWarn)?r.missingWarn:!0,_=i?n.fallbackWarn:Ln(r.fallbackWarn)||If(r.fallbackWarn)?r.fallbackWarn:!0,S=i?n.fallbackRoot:Ln(r.fallbackRoot)?r.fallbackRoot:!0,T=!!r.fallbackFormat,x=Vr(r.missing)?r.missing:null,O=Vr(r.postTranslation)?r.postTranslation:null,N=i?n.warnHtmlMessage:Ln(r.warnHtmlMessage)?r.warnHtmlMessage:!0,L=!!r.escapeParameter,F=i?n.modifiers:bn(r.modifiers)?r.modifiers:{},P=r.pluralRules||i&&n.pluralRules;function V(){return[o.value,l.value,u.value,f.value,m.value]}const $=K({get:()=>a.value?a.value.locale.value:o.value,set:X=>{a.value&&(a.value.locale.value=X),o.value=X}}),z=K({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:X=>{a.value&&(a.value.fallbackLocale.value=X),l.value=X}}),U=K(()=>a.value?a.value.messages.value:u.value),W=K(()=>f.value),ie=K(()=>m.value);function J(){return a.value?a.value.getPostTranslationHandler():O}function ce(X){a.value&&a.value.setPostTranslationHandler(X)}function te(){return a.value?a.value.getMissingHandler():x}function ue(X){a.value&&a.value.setMissingHandler(X)}function oe(X){return V(),X()}function pe(...X){return a.value?oe(()=>Reflect.apply(a.value.t,null,[...X])):oe(()=>"")}function ge(...X){return a.value?Reflect.apply(a.value.rt,null,[...X]):""}function me(...X){return a.value?oe(()=>Reflect.apply(a.value.d,null,[...X])):oe(()=>"")}function ve(...X){return a.value?oe(()=>Reflect.apply(a.value.n,null,[...X])):oe(()=>"")}function Te(X){return a.value?a.value.tm(X):{}}function Re(X,he){return a.value?a.value.te(X,he):!1}function Ve(X){return a.value?a.value.getLocaleMessage(X):{}}function De(X,he){a.value&&(a.value.setLocaleMessage(X,he),u.value[X]=he)}function Le(X,he){a.value&&a.value.mergeLocaleMessage(X,he)}function Ce(X){return a.value?a.value.getDateTimeFormat(X):{}}function Ae(X,he){a.value&&(a.value.setDateTimeFormat(X,he),f.value[X]=he)}function Ye(X,he){a.value&&a.value.mergeDateTimeFormat(X,he)}function je(X){return a.value?a.value.getNumberFormat(X):{}}function He(X,he){a.value&&(a.value.setNumberFormat(X,he),m.value[X]=he)}function qe(X,he){a.value&&a.value.mergeNumberFormat(X,he)}const We={get id(){return a.value?a.value.id:-1},locale:$,fallbackLocale:z,messages:U,datetimeFormats:W,numberFormats:ie,get inheritLocale(){return a.value?a.value.inheritLocale:s},set inheritLocale(X){a.value&&(a.value.inheritLocale=X)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(u.value)},get modifiers(){return a.value?a.value.modifiers:F},get pluralRules(){return a.value?a.value.pluralRules:P},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:p},set missingWarn(X){a.value&&(a.value.missingWarn=X)},get fallbackWarn(){return a.value?a.value.fallbackWarn:_},set fallbackWarn(X){a.value&&(a.value.missingWarn=X)},get fallbackRoot(){return a.value?a.value.fallbackRoot:S},set fallbackRoot(X){a.value&&(a.value.fallbackRoot=X)},get fallbackFormat(){return a.value?a.value.fallbackFormat:T},set fallbackFormat(X){a.value&&(a.value.fallbackFormat=X)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:N},set warnHtmlMessage(X){a.value&&(a.value.warnHtmlMessage=X)},get escapeParameter(){return a.value?a.value.escapeParameter:L},set escapeParameter(X){a.value&&(a.value.escapeParameter=X)},t:pe,getPostTranslationHandler:J,setPostTranslationHandler:ce,getMissingHandler:te,setMissingHandler:ue,rt:ge,d:me,n:ve,tm:Te,te:Re,getLocaleMessage:Ve,setLocaleMessage:De,mergeLocaleMessage:Le,getDateTimeFormat:Ce,setDateTimeFormat:Ae,mergeDateTimeFormat:Ye,getNumberFormat:je,setNumberFormat:He,mergeNumberFormat:qe};function j(X){X.locale.value=o.value,X.fallbackLocale.value=l.value,Object.keys(u.value).forEach(he=>{X.mergeLocaleMessage(he,u.value[he])}),Object.keys(f.value).forEach(he=>{X.mergeDateTimeFormat(he,f.value[he])}),Object.keys(m.value).forEach(he=>{X.mergeNumberFormat(he,m.value[he])}),X.escapeParameter=L,X.fallbackFormat=T,X.fallbackRoot=S,X.fallbackWarn=_,X.missingWarn=p,X.warnHtmlMessage=N}return Qf(()=>{if(t.proxy==null||t.proxy.$i18n==null)throw va(Zi.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const X=a.value=t.proxy.$i18n.__composer;e==="global"?(o.value=X.locale.value,l.value=X.fallbackLocale.value,u.value=X.messages.value,f.value=X.datetimeFormats.value,m.value=X.numberFormats.value):i&&j(X)}),We}const ZCe=["locale","fallbackLocale","availableLocales"],xX=["t","rt","d","n","tm","te"];function e0e(t,e){const n=Object.create(null);return ZCe.forEach(i=>{const a=Object.getOwnPropertyDescriptor(e,i);if(!a)throw va(Zi.UNEXPECTED_ERROR);const s=ir(a.value)?{get(){return a.value.value},set(o){a.value.value=o}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,i,s)}),t.config.globalProperties.$i18n=n,xX.forEach(i=>{const a=Object.getOwnPropertyDescriptor(e,i);if(!a||!a.value)throw va(Zi.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${i}`,a)}),()=>{delete t.config.globalProperties.$i18n,xX.forEach(i=>{delete t.config.globalProperties[`$${i}`]})}}NCe();__INTLIFY_JIT_COMPILATION__?iX(wCe):iX(TCe);gCe(KOe);_Ce(cae);if(__INTLIFY_PROD_DEVTOOLS__){const t=Tu();t.__INTLIFY__=!0,sCe(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const t0e={name:"evitaLab"},n0e={placeholder:{empty:"",emptyArray:"",null:"",yes:"Yes",no:"No"},button:{previous:"Previous",next:"Next",close:"Close",cancel:"Cancel",remove:"Remove",save:"Save",run:"Run",add:"Add",create:"Create",drop:"Drop",delete:"Delete",executeQuery:"Execute query",showMore:"Show more",copy:"Copy",confirm:"Confirm",rename:"Rename",replace:"Replace",switch:"Switch"},notification:{copiedToClipboard:"Copied to clipboard",failedToCopyToClipboard:"Failed to copy to clipboard"},list:{empty:"No items found."},statusBar:{activeEditorStatus:{selections:{label:"Text selections in the active editor",value:{multipleSelections:"{count} selections",singleSelection:{cursorPosition:"Ln {line}, Col {column}",selectionRange:"{charsCount} chars",lineBreaks:"{lineBreaks} line breaks"}}},tabSize:{label:"Current tab size configuration in the active editor",value:"{tabSize} spaces"},language:{label:"Supported language in the active editor"}}},dialog:{confirmDialog:{title:"Dangerous operation",message:"Warning! You are about to do dangerous operation. Are you sure you want to proceed?"}},input:{dateTime:{timeOffset:{title:"Select time offset",hours:"Hours",minutes:"Minutes"},help:{timeOffset:"in time offset of {offset}"},error:{olderThanMin:"Date time is older than the minimum allowed.",newerThanMax:"Date time is newer than the maximum allowed."}}}},r0e={manage:{manage:{title:"Manage",item:{keymap:"Keymap"}},evitaLabHelp:{title:"evitaLab Help",item:{evitaLabGithub:"evitaLab GitHub",discussEvitaLab:"Discuss evitaLab",reportEvitaLabIssue:"Report evitaLab issue"}},evitaDBHelp:{title:"evitaDB Help",item:{evitaDBDocumentation:"evitaDB Documentation",evitaDBGithub:"evitaDB GitHub",discussEvitaDB:"Discuss evitaDB",reportEvitaDBIssue:"Report evitaDB issue"}}},item:{explorer:"Connection explorer"},link:{evitaDBDocumentation:{icon:{alt:"evitaDB Documentation"},tooltip:"Open evitaDB documentation"},discord:{icon:{alt:"Discord"},tooltip:"Discuss on Discord"}}},i0e={changelog:"changelog",description:"evitaDB web client",blog:{thumbnail:{alt:"Image - {title}"},button:{read:"Read"}},link:{evitaDBDocumentation:{text:"Check out the {link}",link:"evitaDB documentation"},evitaLabGitHub:{text:"Give us a ⭐ on {link}",link:"GitHub"},discord:{text:"Reach out to us on {link}",link:"Discord"},submitIssue:"Submit an issue"}},a0e={button:{closeTab:"Close tab"},placeholder:{loading:"Loading, please wait ..."}},s0e={button:{shareTab:"Share this tab"},tooltip:{nonSharableTab:"Cannot share this tab because it is using a user-defined evitaDB connection. Only pre-configured connections can be shared."},sharedDialog:{title:"Shared tab found",text:{withoutInitialData:"The URL contains an embedded query from an unknown source. Do you want to open it? If you accept, evitaLab will open a new tab with the query, but will not execute it automatically. You can still decide if you want to execute it. If you reject, the query in the URL will be discarded.",withInitialData:"The URL contains an embedded shared tab from an unknown source. Do you want to open it? If you accept it, evitaLab will open a new tab with the query. If you reject it, it will be discarded."},warning:{potentiallyUnsafe:"Be careful! The query in the URL may contain potentially malicious code."},button:{reject:"Reject",accept:"Accept"}},shareDialog:{title:"Share this tab",text:"You can share this tab and its data with other users via a link. This link will open a new instance of evitaLab on their device and load this tab with the same query, which should give the same output as you see now.",notification:{linkCopied:"Link copied to clipboard."},warning:{sensitiveData:"Be careful if you have sensitive data in the query, you are giving them away embedded in the link. Once you send the link, you lose control over it and it can be opened by anyone who has access to this evitaLab instance.",linkMayNotWork:"The link may not work in certain browsers due to its length exceeding {{ urlCharacterLimit }} characters."},button:{copyLink:"Copy link"}}},o0e={system:{_title:"System",keymap:"Keymap",panels:{_title:"Panels",connectionsExplorer:"Explorer"},editor:{_title:"Editor",previousTab:"Previous tab",nextTab:"Next tab",closeTab:"Close tab",closeAllTabs:"Close all tabs"}},queryEditor:{_title:"Query editor",moveLineUp:"Move line up",moveLineDown:"Move line down",copyLineUp:"Copy line up",copyLineDown:"Copy line down",simplifySelection:"Simplify selection",selectLine:"Select line",selectParentSyntax:"Select parent syntax",indentLess:"Indent less",indentMore:"Indent more",indentSelection:"Indent selection",deleteLine:"Delete line",cursorMatchingBracket:"Cursor matching bracket",toggleComment:"Toggle comment",toggleBlockComment:"Toggle block comment"},inlineQueryEditor:{_title:"Inline query editor",openHistory:"Open history"},entityViewer:{_title:"Entity grid",executeQuery:"Execute query",changeQueryLanguage:"Change query language",filterBy:"Filter by",orderBy:"Order by",changeDataLocale:"Change data locale",changePriceType:"Change price type",shareTab:"Share tab",openPropertySelector:"Open property selector",propertySelector:{_title:"Property selector",findProperty:"Find property"}},evitaQLConsole:{_title:"evitaQL console",executeQuery:"Execute query",shareTab:"Share tab",query:{_title:"Query",queryEditor:"Query editor",variablesEditor:"Variables editor",history:"History"},result:{_title:"Result",rawResultViewer:"Raw result viewer",resultVisualizer:"Result visualizer"}},graphQLConsole:{_title:"GraphQL console",executeQuery:"Execute query",shareTab:"Share tab",query:{_title:"Query",queryEditor:"Query editor",variablesEditor:"Variables editor",history:"History",schemaViewer:"Schema viewer"},result:{_title:"Result",rawResultViewer:"Raw result viewer",resultVisualizer:"Result visualizer"}},schemaViewer:{_title:"Schema viewer",shareTab:"Share tab"}},l0e={title:"Connections Explorer",button:{connect:"Connect"},connection:{flag:{preconfigured:"preconfigured"},actions:{graphQLSystemApiConsole:"GraphQL System API console",create:"Create catalog",edit:"Edit connection",remove:"Remove connection",refresh:"Refresh",closeAllSessions:"Close all sessions",server:"Server",createCatalog:"Create catalog",catalogBackups:"Catalog backups",tasks:"Tasks",jfrRecordings:"JFR recordings"},subheader:{manage:"Manage",modify:"Modify",catalogs:"Catalogs"},notification:{couldNotLoadCatalogs:"Could not load catalogs for connection {connectionName}: {reason}",couldNotLoadServerStatus:"Could not load server status for connection {connectionName}: {reason}",closedAllSessions:"All open sessions of all catalogs in connection {connectionName} were closed.",couldNotCloseSessions:"Could not close sessions of connection {connectionName}: {reason}"},connect:{title:"Connect to evitaDB server",button:{connect:"Connect"},form:{connectionName:{label:"Connection name",validations:{required:"Name of connection is required.",duplicate:"Connection with this name already exists."}},serverUrl:{label:"Server URL",hint:"Base scheme://hostname:port of evitaLab API configured on the server you want to connect to.",validations:{required:"Server URL is required.",invalidUrl:"Server URL is not a valid URL.",notReady:"Server is not ready yet.",labApiMissing:"evitaLab API is not enabled on the server.",notLabUrl:"Server URL is not URL of evitaLab API.",grpcApiMissing:"gRPC API is not enabled on the server.",unreachable:"Server is not reachable."}}},notification:{connectionSuccess:"Successfully connected.",connectionError:"Connection test failed.",connectionAdded:"The {connectionName} connection has been successfully added.",couldNotAddConnection:"Could not add the connection: {reason}"}},remove:{title:"Remove {connectionName} connection",question:"Do you want to remove the connection?",notification:{connectionRemoved:"The {connectionName} connection has been successfully removed.",couldNotRemoveConnection:"Could not remove the {connectionName} connection: {reason}"}}},catalog:{flag:{corrupted:"corrupted",warmingUp:"warming up"},subheader:{manage:"Manage",modify:"Modify",collections:"Collections"},actions:{evitaQLConsole:"evitaQL console",graphQLDataApiConsole:"GraphQL Data API console",graphQLSchemaApiConsole:"GraphQL Schema API console",viewSchema:"Schema",closeAllSessions:"Close all sessions",dropCatalog:"Drop catalog",renameCatalog:"Rename catalog",replaceCatalog:"Replace catalog",createCollection:"Create collection",switchCatalogToAliveState:"Switch catalog to alive state"},notification:{closedAllSessions:"All open sessions of catalog {catalogName} were closed.",couldNotCloseSessions:"Could not close sessions of catalog {catalogName}: {reason}"},create:{title:"Create catalog",form:{catalogName:{label:"Catalog name",validations:{required:"Catalog name is required.",empty:"Catalog name is required.",leadingTrailingWhiteSpace:"Catalog name cannot have leading or trailing whitespace characters.",keyword:"Catalog name is same as a reserved keyword.",format:"Catalog name doesn't match supported format.",notAvailable:"Catalog with this name already exists."}}},notification:{catalogCreated:"The {catalogName} catalog has been successfully created.",couldNotCreateCatalog:"Could not create the {catalogName} catalog: {reason}"}},drop:{title:"Drop {catalogName} catalog",question:"Do you want to drop the catalog?",notification:{catalogDropped:"The {catalogName} catalog has been successfully dropped.",catalogNotDropped:"The {catalogName} catalog has been already dropped.",couldNotDropCatalog:"Could not drop the {catalogName} catalog: {reason}"}},rename:{title:"Rename {catalogName} catalog",form:{newName:{label:"New name",validations:{required:"New name is required.",empty:"New name is required.",leadingTrailingWhiteSpace:"New name cannot have leading or trailing whitespace characters.",keyword:"New name is same as a reserved keyword.",format:"New name doesn't match supported format.",notAvailable:"Catalog with this new name already exists."}}},notification:{catalogRenamed:"The {catalogName} catalog has been successfully renamed to {newName}.",catalogNotRenamed:"The {catalogName} catalog has not been renamed.",couldNotRenameCatalog:"Could not rename catalog {catalogName}: {reason}"}},replace:{title:"Replace {catalogNameToBeReplaced} catalog",info:"The {catalogNameToBeReplaced} catalog's data will be replaced with a data from the {catalogNameToBeReplacedWith} catalog under the {catalogNameToBeReplaced} name. The {catalogNameToBeReplacedWith} catalog will be deleted.",form:{catalogNameToBeReplacedWith:{label:"With catalog",validations:{required:"Catalog is required.",notExists:"This catalog doesn't exist anymore."}}},notification:{catalogReplaced:"The {catalogNameToBeReplaced} catalog has been successfully replaced with {catalogToBeReplacedWith}.",catalogNotReplaced:"The {catalogNameToBeReplaced} catalog has not been replaced.",couldNotReplaceCatalog:"Could not replace the {catalogNameToBeReplaced} catalog: {reason}"}},switchToAliveState:{title:"Switch {catalogName} catalog state",description:"Switch the catalog's state from the warm up to the alive.",warning:"Catalog in the alive state will no longer support bulk indexing. Instead, the catalog will use incremental indexing. However, it will support transactions and multiple parallel sessions.",notification:{catalogSwitched:"The {catalogName} catalog has been switched from the warm up state to the alive state.",catalogNotSwitched:"The {catalogName} catalog has not been switched to alive state. Probably it already is in the alive state.",couldNotSwitchCatalog:"Could not switch the {catalogName} catalog to the alive state: {reason}"}}},collection:{subheader:{modify:"Modify"},actions:{viewEntities:"Entities",viewSchema:"Schema",dropCollection:"Drop collection",renameCollection:"Rename collection"},create:{title:"Create collection in {catalogName} catalog",form:{entityType:{label:"Entity type",validations:{required:"Entity type is required.",empty:"Entity type is required.",leadingTrailingWhiteSpace:"Entity type cannot have leading or trailing whitespace characters.",keyword:"Entity type is same as a reserved keyword.",format:"Entity type doesn't match supported format.",notAvailable:"Collection with this entity type already exists."}}},notification:{collectionCreated:"The {entityType} collection has been successfully created.",couldNotCreateCollection:"Could not create the {entityType} collection: {reason}"}},drop:{title:"Drop {entityType} collection",question:"Do you want to drop the collection?",notification:{collectionDropped:"The {entityType} collection has been successfully dropped.",collectionNotDropped:"The {entityType} collection has been already dropped.",couldNotDropCollection:"Could not drop the {entityType} collection: {reason}"}},rename:{title:"Rename {entityType} collection",form:{newName:{label:"New name",validations:{required:"New name is required.",empty:"New name is required.",leadingTrailingWhiteSpace:"New name cannot have leading or trailing whitespace characters.",keyword:"New name is same as a reserved keyword.",format:"New name doesn't match supported format.",notAvailable:"Collection with this new name already exists."}}},notification:{collectionRenamed:"The {entityType} collection has been successfully renamed to {newName}.",collectionNotRenamed:"The {entityType} collection has not been renamed.",couldNotRenameCollection:"Could not rename the {entityType} collection: {reason}"}}}},c0e={title:"Keymap"},u0e={loadedDataWarning:"Loaded query data must be manually executed.",dataLocaleSelector:{item:{none:"None"}},priceTypeSelector:{WITH_TAX:"With tax",WITHOUT_TAX:"Without tax"},queryInput:{notification:{failedToSaveQueryToHistory:"Failed to save query to history."}},propertySelector:{title:"Displayed properties",label:{filterProperties:"Filter properties"},button:{selectDisplayedProperties:"Select displayed properties"},notification:{invalidPropertySectionSelection:"Cannot select `Some` properties in a section."},section:{type:{entity:"Entity",attributes:"Attributes",associatedData:"Associated data",references:"References",referenceAttributes:"Reference attributes",prices:"Prices"},button:{openSchema:"Open schema"},placeholder:{noItemsForSearchedTerm:"No items found for searched term."}}},grid:{notification:{failedToFindProperty:"Failed to find property descriptor for key: '{key}'",failedToFindRequestedProperties:"These properties were requested but not found in current data: {keys}"},cell:{placeholder:{noLocaleSelected:""},detail:{placeholder:{invalidValue:"Invalid value.",unknownProperty:"Unknown property"}}},renderer:{button:{displayRawValue:"Display raw value",prettyPrintValue:"Pretty print value",selectOutputFormat:"Select output format"},format:{autoPrettyPrint:"Auto pretty print",raw:"Raw value",markdown:"Markdown",json:"JSON",xml:"XML",html:"HTML"}},codeRenderer:{placeholder:{failedToFormatValue:"Error: Failed to format value as {codeLanguage}. \\r\\n\\r\\n{message}"},notification:{unsupportedCodeLanguage:"Unsupported code language."}},htmlRenderer:{placeholder:{failedToRenderHtml:"Error: Failed to render HTML. Value is not a string."}},priceRenderer:{title:"Price for sale",label:{priceInnerRecordHandling:"Price inner record handling"},notification:{invalidPricesObject:"Invalid prices object!"},filter:{label:{priceId:"Price ID",priceList:"Price list",currency:"Currency",innerRecordIds:"Inner record IDs"},help:{computePriceForSale:"No price for sale found. To compute price for sale, following constraints need to be present in the filter: `priceInPriceLists`, `priceInCurrency`.",missingPriceListsAndCurrencyForPriceForSale:"To compute a price for sale for the filtered prices, select at least one price list and one currency.",noPriceForSale:{text:"No price for sale was computed for the filtered prices because {reason}.",reason:{noPrices:"there are no prices left for this filter",noPriceLists:"no price lists are selected",noCurrency:"no currency is selected",tooManyCurrencies:"more than one currency is selected"}},priceListOrder:"The order of selected price lists defines the price listing ordering.
It also defines priority of price lists for price for sale computation."}},price:{label:{priceId:"Price ID",priceList:"Price list",currency:"Currency",innerRecordId:"Inner record ID",sellable:"Sellable",validity:"Validity",priceWithoutTax:"Price without tax",priceWithTax:"Price with tax",taxRate:"Tax rate",virtual:"Virtual"},tooltip:{sellablePrice:"This price is sellable.",notSellablePrice:"This price is not sellable."},help:{priceForSale:"This price would be used as a price for sale if this filter were used in the main query.",virtualPriceForSale:"This is a virtual price for sale computed based on this filter. The price is virtual because the entity has price inner record handling set to `SUM`, therefore, the price for sale is a sum of internally selected prices."}}},referenceAttributeRenderer:{button:{openReference:"Open reference in new tab"}}}},d0e={title:"Error: {name}",placeholder:{noDetailsAvailable:"No details available."},button:{submitIssue:"Submit an issue"}},f0e={placeholder:{writeQuery:`// Write your EvitaQL query for catalog {catalogName} here. -`,results:"Results will be displayed here...",emptyHistory:"Empty history"},button:{clearHistory:"Clear history"},notification:{failedToSaveQueryToHistory:"Failed to save query to history."}},h0e={instanceType:{system:"System",data:"Data",schema:"Schema"},placeholder:{writeQuery:`# Write your GraphQL query for catalog {catalogName} here. -`,results:"Results will be displayed here...",emptyHistory:"Empty history"},button:{instanceDetails:"GraphQL API instance details",clearHistory:"Clear history"},notification:{failedToSaveQueryToHistory:"Failed to save query to history."}},m0e={selector:{label:{query:"From",data:"Visualise"}},visualiser:{placeholder:{noQueries:"No queries to visualise",noSelectedQuery:"Select query to visualise",noSelectedData:"Select what to visualise"}},facetStatisticsVisualiser:{placeholder:{noGroups:"No facet summary groups found."},label:{externalGroup:"External",externalReference:"External"},notification:{primaryKeyCopiedToClipboard:"Primary key copied to clipboard.",noPrimaryKeyProperty:"No primary key property was fetched."},help:{noPrimaryKeyProperty:"No `primaryKey` property or representative attributes were fetched.",noGroupCountProperty:"No `count` property was fetched.",groupCountProperty:"The total number of entities matching any facet from this group without user filter.",externalGroup:"This is only a reference to an external entity that is managed by external system.",noRequestedProperty:"The `requested` property was not fetched.",noRepresentativeProperty:"No `primaryKey` property or representative attributes were fetched.",zeroImpactMatchCount:"No entities would be returned if this facet was requested because no entity has combination of already requested facets plus this one.",noTotalRecordCountProperty:"The `totalRecordCount` property was not found in neither `recordPage` nor `recordStrip`.",totalRecordCountProperty:"The total number of entities matching the user filter.",noImpactDifferenceProperty:"The `impact.difference` property was not found.",impactDifferenceProperty:"The difference from the current number of entities matching the user filter if this facet was requested.",noImpactMatchProperty:"The `impact.matchCount` property was not found.",impactMatchProperty:"The total number of entities matching the user filter if this facet was requested.",noCountProperty:"The `count` property was not found.",countProperty:"The total number of entities matching this facet without the user filter.",externalReference:"This is only a reference to an external entity that is managed by external system."}},hierarchyVisualiser:{placeholder:{noHierarchies:"No hierarchies found."},label:{requested:"Requested",unknown:"Unknown"},notification:{primaryKeyCopiedToClipboard:"Primary key copied to clipboard.",noPrimaryKeyProperty:"No primary key property was fetched.",parentPrimaryKeyCopiedToClipboard:"Parent primary key copied to clipboard.",noParentPrimaryKeyProperty:"No parent primary key property was fetched."},help:{noRepresentativeProperty:"No `primaryKey` property or representative attributes were fetched.",requestedEntity:"The entity representing this hierarchy node was filtered by `hierarchyWithin`.",noChildrenCountProperty:"The `childrenCount` property was not found.",childrenCountProperty:"The count of child hierarchy nodes that exist in the hierarchy tree below the given node; the count is correct regardless of whether the children themselves are requested/traversed by the constraint definition, and respects hierarchyOfReference settings for automatic removal of hierarchy nodes that would contain empty result set of queried entities (REMOVE_EMPTY).",noQueriedEntityCountProperty:"The `queriedEntityCount` property was not found.",queriedEntityCountProperty:"The total number of queried entities that will be returned if the current query is focused on this particular hierarchy node using the hierarchyWithin filter constraint (the possible refining constraint in the form of directRelation and excludingRoot is not taken into account).",nodeCountProperty:"The number of actually fetched nodes.",requestedNode:"An entity representing a hierarchy node in this tree that was filtered by `hierarchyWithin`."}},histogram:{placeholder:{unknown:"unknown",missingPropertiesForChart:"Missing properties: {properties}. Cannot render the chart.",missingProperties:"Missing properties: {properties}.",missingPropertiesForSimulatedRange:"Missing properties: {properties}. Cannot simulate the range.",missingPropertiesForActualRange:"Missing properties {properties} for actual values. The range is only simulated from indexes."},label:{allBuckets:"All buckets",requestedBuckets:"Requested buckets",overallCount:"Overall count",bucketIndex:"Bucket index",occurrences:"Occurrences",threshold:"Threshold",wasRequested:"Was requested"},help:{noMinProperty:"No `min` property of the histogram was fetched.",noOverallCountProperty:"No `overallCount` property of the histogram was fetched.",noMaxProperty:"No `max` property of the histogram was fetched."}},attributeHistogram:{placeholder:{noAttributeHistograms:"No attribute histograms found."}},priceHistogram:{placeholder:{noPriceHistograms:"No price histogram found."}}},p0e={title:{schema:{entity:"Entities",attribute:"Attributes",associatedData:"Associated data",reference:"References"}},path:{item:{entities:"entities",attributes:"attributes",associatedData:"associated data",references:"references"}},section:{placeholder:{noItemsForSearchedTerm:"No items found for searched term."},label:{filter:"Filter"},flag:{entitySchema:{hierarchical:"hierarchical"},attributeSchema:{representative:"representative",globallyUnique:"globally unique",globallyUniquePerLocale:"globally unique per locale",unique:"unique",uniquePerLocale:"unique per locale",filterable:"filterable",sortable:"sortable",localized:"localized",nullable:"nullable"},associatedDataSchema:{localized:"localized",nullable:"nullable"},referenceSchema:{external:"external",indexed:"indexed",faceted:"faceted"}}},catalog:{label:{catalogId:"Catalog ID",version:"Version",description:"Description"}},entities:{title:"Entities"},entity:{label:{version:"Version",description:"Description",deprecationNotice:"Deprecation notice",locales:"Locales",currencies:"Currencies",generatedPrimaryKey:"Generated primary key",hierarchical:"Hierarchical",prices:"Prices",indexedDecimalPlaces:"Indexed decimal places",evolutionModes:"Evolution modes"},evolutionMode:{adaptPrimaryKeyGeneration:"Adapt Primary Key Generation",addingAttributes:"Adding Attributes",addingAssociatedData:"Adding Associated Data",addingReferences:"Adding References",addingPrices:"Adding Prices",addingLocales:"Adding Locales",addingCurrencies:"Adding Currencies",addingHierarchy:"Adding Hierarchy"}},nameVariants:{title:"Name variants",prefixedTitle:"{prefix} name variants",label:{camelCase:"camelCase",kebabCase:"kebab-case",pascalCase:"PascalCase",snakeCase:"snake_case",upperSnakeCase:"UPPER_SNAKE_CASE"}},attributes:{title:"Attributes"},attribute:{placeholder:{uniqueWithinCollection:"Within collection",uniqueWithinLocaleOfCollection:"Within locale of collection",globallyUniqueWithinCatalog:"Within catalog",globallyUniqueWithinLocaleOfCatalog:"Within locale of catalog"},label:{type:"Type",description:"Description",deprecationNotice:"Deprecation notice",representative:"Representative",unique:"Unique",globallyUnique:"Globally unique",filterable:"Filterable",sortable:"Sortable",localized:"Localized",nullable:"Nullable",defaultValue:"Default value",indexedDecimalPlaces:"Indexed decimal places"},help:{uniqueWithinCollection:"The attribute value must be unique among all the entities of the same collection.",uniqueWithinLocaleOfCollection:"The localized attribute value must be unique among all values of the same locale among all the entities.",globallyUniqueWithinCatalog:"The attribute value (either localized or non-localized) must be unique among all values among all the entities using this global attribute schema in the entire catalog.",globallyUniqueWithinLocaleOfCatalog:"The localized attribute value must be unique among all values of the same locale among all the entities using this global attribute schema in the entire catalog.",implicitlyFilterable:"The attribute is implicitly filterable because it is unique."}},associatedData:{title:"Associated data"},associatedDatum:{label:{type:"Type",description:"Description",deprecationNotice:"Deprecation notice",localized:"Localized",nullable:"Nullable"}},references:{title:"References"},reference:{label:{description:"Description",deprecationNotice:"Deprecation notice",cardinality:"Cardinality",referencedEntity:"Referenced entity",referencedEntityManaged:"Referenced entity managed",referencedGroup:"Referenced group",referencedGroupManaged:"Referenced group managed",indexed:"Indexed",faceted:"Faceted",referencedEntityNameVariants:"Referenced entity",referencedGroupNameVariants:"Referenced group"}}},g0e={definition:{title:"Server [{connectionName}]"},title:"Server",button:{reload:"Reload"},notification:{couldNotLoad:"Could not load server status: {reason}"},serverTitle:{flags:{version:"version: {version}",readOnly:"read only"}},serverStatus:{title:"Status",stats:{started:"Started",uptime:"Uptime",readiness:{label:"Readiness",type:{starting:"starting",ready:"ready",stalling:"stalling",shutdown:"shutdown",unknown:"unknown"}},catalogsOk:"Catalogs",catalogsCorrupted:"Corrupted catalogs",healthProblems:{label:"Health problems",type:{memoryShortage:"memory shortage",externalApiUnavailable:"external API unavailable",inputQueuesOverloaded:"input queues overloaded",javaInternalErrors:"Java internal errors"}}},apiType:{system:"System",grpc:"gRPC",graphQL:"GraphQL",rest:"REST",observability:"Observability",lab:"evitaLab"},apiState:{disabled:"API is disabled",notReady:"API is not ready",ready:"API is ready"},button:{openRuntimeConfiguration:"Runtime configuration",openApiDetail:"API detail"},apiDetail:{title:"{apiType} API",props:{enabled:"Enabled",ready:"Ready",baseUrls:"Base URLs"},endpoints:{title:"Endpoints"}},runtimeConfiguration:{title:"Runtime configuration",notification:{couldNotLoadConfiguration:"Could not load runtime configuration: {reason}"}}}},_0e={definition:{title:"Catalog backups [{connectionName}]"},title:"Catalog backups",button:{reloadBackups:"Reload backups",restoreLocalBackup:"Import and restore catalog from backup file",backupCatalog:"Backup catalog"},tasks:{title:"Backups in preparation"},list:{title:"Available backups",noFiles:"No catalog backups are available",backup:{button:{restoreBackupFile:"Restore backup file"}}},notification:{couldNotLoadBackupFiles:"Could not load backup files: {reason}",couldNotDownloadBackupFile:"Could not download backup file {fileName}: {reason}"},backup:{title:"Backup catalog",description:"Request a new backup for the catalog:",info:"The back up process may take a while. Therefore it will be started asynchronously. You can find it’s progress and backup file to download in task listing.",form:{catalogName:{label:"Catalog to backup",validations:{required:"Catalog to backup is required.",notExists:"Selected catalog doesn't exist anymore."}},pastMoment:{label:"Past moment"},includeWal:{label:"Include WAL",description:"Will apply all mutations from WAL during restoration resulting in the latest version of catalog"}},button:{backup:"Backup"},notification:{couldNotLoadAvailableCatalogs:"Could not load available catalogs: {reason}",couldNotLoadMinimalDate:"Could not load available moments: {reason}",backupRequested:"A backup for the {catalogName} catalog requested.",couldNotRequestBackup:"Could not request a backup for the {catalogName} catalog: {reason}"}},restore:{title:"Restore catalog from {fileName}",description:"Request restoration of the backup file into catalog:",info:"The restore process may take a while. Therefore, it will be started asynchronously. You can find it's progress in backups or tasks.",button:{restore:"Restore"},form:{catalogName:{label:"Catalog name",validations:{required:"Catalog name is required.",empty:"Catalog name is required.",leadingTrailingWhiteSpace:"Catalog name cannot have leading or trailing whitespace characters.",keyword:"Catalog name is same as a reserved keyword.",format:"Catalog name doesn't match supported format.",notAvailable:"Catalog with this name already exists."}}},notification:{restoreRequested:"A restoration of the {fileName} backup file has been requested.",couldNotRestoreBackupFile:"Could not restore backup file {fileName}: {reason}"}},restoreLocal:{title:"Restore catalog",description:"Request restoration of imported backup file into catalog:",info:"The restore process may take a while. Therefore, it will be started asynchronously. You can find it's progress in backups or tasks.",button:{restore:"Restore"},form:{backupFile:{label:"Backup file",validations:{required:"Backup file is required."}},catalogName:{label:"Catalog name",validations:{required:"Catalog name is required.",empty:"Catalog name is required.",leadingTrailingWhiteSpace:"Catalog name cannot have leading or trailing whitespace characters.",keyword:"Catalog name is same as a reserved keyword.",format:"Catalog name doesn't match supported format.",notAvailable:"Catalog with this name already exists."}}},notification:{restoreRequested:"A backup restoration has been requested.",couldNotRestoreBackupFile:"Could not restore backup file: {reason}"}}},v0e={definition:{title:"Tasks [{connectionName}]"},title:"Tasks",tasksVisualizer:{button:{reload:"Reload tasks"},noTasks:"No tasks are running",task:{state:{waitingForPrecondition:"waiting for precondition",queued:"queued",running:"running",finished:"finished",failed:"failed"},trait:{canBeStarted:"can be started",canBeCancelled:"can be cancelled",needsToBeStopped:"needs to be stopped"},button:{details:"Details",downloadFileResult:"Download result",textResult:"Result",exception:"Exception",cancel:"Forcefully cancel task"},progress:{indeterminate:"running..."},detail:{title:"Task",property:{id:"ID",types:"Types",name:"Name",state:"State",catalogName:"Catalog name",created:"Created",issued:{label:"Issued",notIssued:""},started:{label:"Started",notStarted:""},finished:{label:"Finished",notStarted:"",notFinished:""},duration:{label:"Duration",notStarted:""},progress:"Progress",settings:"Settings",traits:"Traits"}},textResult:{title:"Task result"},exception:{title:"Task exception"},notification:{couldNotDownloadResultFile:"Could not download result file for task {taskName}: {reason}"}},notification:{couldNotLoadTaskStatuses:"Could not load task statuses: {reason}",taskCancelled:"The {taskName} task has been cancelled.",taskNotCancelled:"The {taskName} task has not been cancelled. Probably because it is already finished",couldNotCancelTask:"Could not cancel the {taskName} task: {reason}"}}},y0e={definition:{title:"JFR Recordings [{connectionName}]"},title:"JFR Recordings",button:{startRecording:"Start recording",reloadRecordings:"Reload recordings"},tasks:{title:"Running recordings",button:{stopRecording:"Stop recording"}},list:{title:"Finished recordings",noRecordings:"No JFR recordings are available"},notification:{couldNotLoadRecordings:"Could not load JFR recording files: {reason}",couldNotDownloadRecordingFile:"Could not download recording file {fileName}: {reason}"},startRecording:{title:"Start JFR recording",info:"This will start recording process in background which will be active until you stop it manually. Note that there can be only one recording active at the same time.",form:{events:{label:"Events to record",validations:{required:"Events are required."}}},button:{startRecording:"Start recording"},notification:{couldNotLoadEventTypes:"Could not load available event types for JFR recording: {reason}",couldNotStartRecording:"Could not start JFR recording: {reason}",recordingStarted:"JFR recording has been started.",recordingNotStarted:"JFR recording has not been started."}},stopRecording:{title:"Stop JFR recording",info:"This will stop the active recording process. The final recording will be available in the JFR recording listing.",button:{stopRecording:"Stop recording"},notification:{couldNotStopRecording:"Could not stop JFR recording: {reason}",recordingStopped:"JFR recording has been stopped.",recordingNotStopped:"JFR recording has not been stopped."}}},b0e={list:{item:{button:{deleteFile:"Delete server file",downloadFile:"Download server file"},notification:{couldNotDownloadFile:"Could not download {fileName} file: {reason}"}}},delete:{title:"Delete {fileName} file",question:"Do you want to delete server file?",notification:{fileDeleted:"The {fileName} file has been successfully deleted.",fileNotDeleted:"The {fileName} file has not been deleted.",couldNotDeleteFile:"Could not delete the {fileName} file: {reason}"}}},S0e={app:t0e,common:n0e,panel:r0e,welcomeScreen:i0e,tab:a0e,tabShare:s0e,command:o0e,explorer:l0e,keymapViewer:c0e,entityViewer:u0e,errorViewer:d0e,evitaQLConsole:f0e,graphQLConsole:h0e,resultVisualizer:m0e,schemaViewer:p0e,serverViewer:g0e,backupViewer:_0e,taskViewer:v0e,jfrViewer:y0e,serverFileViewer:b0e},as=zCe({legacy:!1,locale:"en",fallbackLocale:"en",messages:{en:S0e}}),E0e="modulepreload",T0e=function(t){return"/lab/"+t},OX={},WY=function(e,n,r){if(!n||n.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=T0e(a),a in OX)return;OX[a]=!0;const s=a.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!r)for(let f=i.length-1;f>=0;f--){const m=i[f];if(m.href===a&&(!s||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":E0e,s||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),s)return new Promise((f,m)=>{u.addEventListener("load",f),u.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e())};/*! + */const NCe="9.10.2";function ICe(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Tu().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Tu().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Tu().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Tu().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Tu().__INTLIFY_PROD_DEVTOOLS__=!1)}const Eae=dCe.__EXTEND_POINT__,fu=ez(Eae);fu(),fu(),fu(),fu(),fu(),fu(),fu(),fu(),fu();const Tae=Dl.__EXTEND_POINT__,Us=ez(Tae),Zi={UNEXPECTED_RETURN_TYPE:Tae,INVALID_ARGUMENT:Us(),MUST_BE_CALL_SETUP_TOP:Us(),NOT_INSTALLED:Us(),NOT_AVAILABLE_IN_LEGACY_MODE:Us(),REQUIRED_VALUE:Us(),INVALID_VALUE:Us(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Us(),NOT_INSTALLED_WITH_PROVIDE:Us(),UNEXPECTED_ERROR:Us(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Us(),BRIDGE_SUPPORT_VUE_2_ONLY:Us(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Us(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Us(),__EXTEND_POINT__:Us()};function va(t,...e){return Jx(t,null,void 0)}const zY=Gf("__translateVNode"),QY=Gf("__datetimeParts"),HY=Gf("__numberParts"),wae=Gf("__setPluralRules"),xae=Gf("__injectWithOption"),GY=Gf("__dispose");function I0(t){if(!ur(t))return t;for(const e in t)if(Sk(t,e))if(!e.includes("."))ur(t[e])&&I0(t[e]);else{const n=e.split("."),r=n.length-1;let i=t,a=!1;for(let s=0;s{if("locale"in o&&"resource"in o){const{locale:l,resource:u}=o;l?(s[l]=s[l]||{},lI(u,s[l])):lI(u,s)}else Mt(o)&&lI(JSON.parse(o),s)}),i==null&&a)for(const o in s)Sk(s,o)&&I0(s[o]);return s}function Oae(t){return t.type}function Cae(t,e,n){let r=ur(e.messages)?e.messages:{};"__i18nGlobal"in n&&(r=JD(t.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(a=>{t.mergeLocaleMessage(a,r[a])});{if(ur(e.datetimeFormats)){const a=Object.keys(e.datetimeFormats);a.length&&a.forEach(s=>{t.mergeDateTimeFormat(s,e.datetimeFormats[s])})}if(ur(e.numberFormats)){const a=Object.keys(e.numberFormats);a.length&&a.forEach(s=>{t.mergeNumberFormat(s,e.numberFormats[s])})}}}function pX(t){return I(Fc,null,t,0)}const gX="__INTLIFY_META__",_X=()=>[],kCe=()=>!1;let vX=0;function yX(t){return(e,n,r,i)=>t(n,r,ea()||void 0,i)}const DCe=()=>{const t=ea();let e=null;return t&&(e=Oae(t)[gX])?{[gX]:e}:null};function iz(t={},e){const{__root:n,__injectWithOption:r}=t,i=n===void 0,a=t.flatJson,s=bk?_e:Ut,o=!!t.translateExistCompatible;let l=Ln(t.inheritLocale)?t.inheritLocale:!0;const u=s(n&&l?n.locale.value:Mt(t.locale)?t.locale:sx),f=s(n&&l?n.fallbackLocale.value:Mt(t.fallbackLocale)||Xr(t.fallbackLocale)||bn(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:u.value),m=s(JD(u.value,t)),p=s(bn(t.datetimeFormats)?t.datetimeFormats:{[u.value]:{}}),_=s(bn(t.numberFormats)?t.numberFormats:{[u.value]:{}});let S=n?n.missingWarn:Ln(t.missingWarn)||If(t.missingWarn)?t.missingWarn:!0,T=n?n.fallbackWarn:Ln(t.fallbackWarn)||If(t.fallbackWarn)?t.fallbackWarn:!0,x=n?n.fallbackRoot:Ln(t.fallbackRoot)?t.fallbackRoot:!0,O=!!t.fallbackFormat,N=Vr(t.missing)?t.missing:null,L=Vr(t.missing)?yX(t.missing):null,F=Vr(t.postTranslation)?t.postTranslation:null,P=n?n.warnHtmlMessage:Ln(t.warnHtmlMessage)?t.warnHtmlMessage:!0,V=!!t.escapeParameter;const $=n?n.modifiers:bn(t.modifiers)?t.modifiers:{};let z=t.pluralRules||n&&n.pluralRules,U;U=(()=>{i&&sX(null);const Fe={version:NCe,locale:u.value,fallbackLocale:f.value,messages:m.value,modifiers:$,pluralRules:z,missing:L===null?void 0:L,missingWarn:S,fallbackWarn:T,fallbackFormat:O,unresolving:!0,postTranslation:F===null?void 0:F,warnHtmlMessage:P,escapeParameter:V,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};Fe.datetimeFormats=p.value,Fe.numberFormats=_.value,Fe.__datetimeFormatters=bn(U)?U.__datetimeFormatters:void 0,Fe.__numberFormatters=bn(U)?U.__numberFormatters:void 0;const Ie=ECe(Fe);return i&&sX(Ie),Ie})(),GO(U,u.value,f.value);function ie(){return[u.value,f.value,m.value,p.value,_.value]}const J=K({get:()=>u.value,set:Fe=>{u.value=Fe,U.locale=u.value}}),ce=K({get:()=>f.value,set:Fe=>{f.value=Fe,U.fallbackLocale=f.value,GO(U,u.value,Fe)}}),te=K(()=>m.value),ue=K(()=>p.value),oe=K(()=>_.value);function pe(){return Vr(F)?F:null}function ge(Fe){F=Fe,U.postTranslation=Fe}function me(){return N}function ve(Fe){Fe!==null&&(L=yX(Fe)),N=Fe,U.missing=L}const Te=(Fe,Ie,it,gt,Gt,ln)=>{ie();let xn;try{__INTLIFY_PROD_DEVTOOLS__&&yCe(DCe()),i||(U.fallbackContext=n?SCe():void 0),xn=Fe(U)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(U.fallbackContext=void 0)}if(it!=="translate exists"&&Gi(xn)&&xn===KD||it==="translate exists"&&!xn){const[_r,sa]=Ie();return n&&x?gt(n):Gt(_r)}else{if(ln(xn))return xn;throw va(Zi.UNEXPECTED_RETURN_TYPE)}};function Re(...Fe){return Te(Ie=>Reflect.apply(uX,null,[Ie,...Fe]),()=>YY(...Fe),"translate",Ie=>Reflect.apply(Ie.t,Ie,[...Fe]),Ie=>Ie,Ie=>Mt(Ie))}function Ve(...Fe){const[Ie,it,gt]=Fe;if(gt&&!ur(gt))throw va(Zi.INVALID_ARGUMENT);return Re(Ie,it,Ma({resolvedMessage:!0},gt||{}))}function De(...Fe){return Te(Ie=>Reflect.apply(dX,null,[Ie,...Fe]),()=>qY(...Fe),"datetime format",Ie=>Reflect.apply(Ie.d,Ie,[...Fe]),()=>rX,Ie=>Mt(Ie))}function Le(...Fe){return Te(Ie=>Reflect.apply(hX,null,[Ie,...Fe]),()=>$Y(...Fe),"number format",Ie=>Reflect.apply(Ie.n,Ie,[...Fe]),()=>rX,Ie=>Mt(Ie))}function Ce(Fe){return Fe.map(Ie=>Mt(Ie)||Gi(Ie)||Ln(Ie)?pX(String(Ie)):Ie)}const Ye={normalize:Ce,interpolate:Fe=>Fe,type:"vnode"};function je(...Fe){return Te(Ie=>{let it;const gt=Ie;try{gt.processor=Ye,it=Reflect.apply(uX,null,[gt,...Fe])}finally{gt.processor=null}return it},()=>YY(...Fe),"translate",Ie=>Ie[zY](...Fe),Ie=>[pX(Ie)],Ie=>Xr(Ie))}function He(...Fe){return Te(Ie=>Reflect.apply(hX,null,[Ie,...Fe]),()=>$Y(...Fe),"number format",Ie=>Ie[HY](...Fe),_X,Ie=>Mt(Ie)||Xr(Ie))}function qe(...Fe){return Te(Ie=>Reflect.apply(dX,null,[Ie,...Fe]),()=>qY(...Fe),"datetime format",Ie=>Ie[QY](...Fe),_X,Ie=>Mt(Ie)||Xr(Ie))}function We(Fe){z=Fe,U.pluralRules=z}function j(Fe,Ie){return Te(()=>{if(!Fe)return!1;const it=Mt(Ie)?Ie:u.value,gt=Ne(it),Gt=U.messageResolver(gt,Fe);return o?Gt!=null:ox(Gt)||Po(Gt)||Mt(Gt)},()=>[Fe],"translate exists",it=>Reflect.apply(it.te,it,[Fe,Ie]),kCe,it=>Ln(it))}function X(Fe){let Ie=null;const it=uae(U,f.value,u.value);for(let gt=0;gt{l&&(u.value=Fe,U.locale=Fe,GO(U,u.value,f.value))}),yt(n.fallbackLocale,Fe=>{l&&(f.value=Fe,U.fallbackLocale=Fe,GO(U,u.value,f.value))}));const xt={id:vX,locale:J,fallbackLocale:ce,get inheritLocale(){return l},set inheritLocale(Fe){l=Fe,Fe&&n&&(u.value=n.locale.value,f.value=n.fallbackLocale.value,GO(U,u.value,f.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:te,get modifiers(){return $},get pluralRules(){return z||{}},get isGlobal(){return i},get missingWarn(){return S},set missingWarn(Fe){S=Fe,U.missingWarn=S},get fallbackWarn(){return T},set fallbackWarn(Fe){T=Fe,U.fallbackWarn=T},get fallbackRoot(){return x},set fallbackRoot(Fe){x=Fe},get fallbackFormat(){return O},set fallbackFormat(Fe){O=Fe,U.fallbackFormat=O},get warnHtmlMessage(){return P},set warnHtmlMessage(Fe){P=Fe,U.warnHtmlMessage=Fe},get escapeParameter(){return V},set escapeParameter(Fe){V=Fe,U.escapeParameter=Fe},t:Re,getLocaleMessage:Ne,setLocaleMessage:Me,mergeLocaleMessage:ze,getPostTranslationHandler:pe,setPostTranslationHandler:ge,getMissingHandler:me,setMissingHandler:ve,[wae]:We};return xt.datetimeFormats=ue,xt.numberFormats=oe,xt.rt=Ve,xt.te=j,xt.tm=he,xt.d=De,xt.n=Le,xt.getDateTimeFormat=Ke,xt.setDateTimeFormat=ut,xt.mergeDateTimeFormat=ct,xt.getNumberFormat=Ze,xt.setNumberFormat=Lt,xt.mergeNumberFormat=Et,xt[xae]=r,xt[zY]=je,xt[QY]=qe,xt[HY]=He,xt}function PCe(t){const e=Mt(t.locale)?t.locale:sx,n=Mt(t.fallbackLocale)||Xr(t.fallbackLocale)||bn(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,r=Vr(t.missing)?t.missing:void 0,i=Ln(t.silentTranslationWarn)||If(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,a=Ln(t.silentFallbackWarn)||If(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,s=Ln(t.fallbackRoot)?t.fallbackRoot:!0,o=!!t.formatFallbackMessages,l=bn(t.modifiers)?t.modifiers:{},u=t.pluralizationRules,f=Vr(t.postTranslation)?t.postTranslation:void 0,m=Mt(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,p=!!t.escapeParameterHtml,_=Ln(t.sync)?t.sync:!0;let S=t.messages;if(bn(t.sharedMessages)){const V=t.sharedMessages;S=Object.keys(V).reduce((z,U)=>{const W=z[U]||(z[U]={});return Ma(W,V[U]),z},S||{})}const{__i18n:T,__root:x,__injectWithOption:O}=t,N=t.datetimeFormats,L=t.numberFormats,F=t.flatJson,P=t.translateExistCompatible;return{locale:e,fallbackLocale:n,messages:S,flatJson:F,datetimeFormats:N,numberFormats:L,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:s,fallbackFormat:o,modifiers:l,pluralRules:u,postTranslation:f,warnHtmlMessage:m,escapeParameter:p,messageResolver:t.messageResolver,inheritLocale:_,translateExistCompatible:P,__i18n:T,__root:x,__injectWithOption:O}}function WY(t={},e){{const n=iz(PCe(t)),{__extender:r}=t,i={id:n.id,get locale(){return n.locale.value},set locale(a){n.locale.value=a},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(a){n.fallbackLocale.value=a},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(a){},get missing(){return n.getMissingHandler()},set missing(a){n.setMissingHandler(a)},get silentTranslationWarn(){return Ln(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(a){n.missingWarn=Ln(a)?!a:a},get silentFallbackWarn(){return Ln(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(a){n.fallbackWarn=Ln(a)?!a:a},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(a){n.fallbackFormat=a},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(a){n.setPostTranslationHandler(a)},get sync(){return n.inheritLocale},set sync(a){n.inheritLocale=a},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){n.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(a){n.escapeParameter=a},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(a){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...a){const[s,o,l]=a,u={};let f=null,m=null;if(!Mt(s))throw va(Zi.INVALID_ARGUMENT);const p=s;return Mt(o)?u.locale=o:Xr(o)?f=o:bn(o)&&(m=o),Xr(l)?f=l:bn(l)&&(m=l),Reflect.apply(n.t,n,[p,f||m||{},u])},rt(...a){return Reflect.apply(n.rt,n,[...a])},tc(...a){const[s,o,l]=a,u={plural:1};let f=null,m=null;if(!Mt(s))throw va(Zi.INVALID_ARGUMENT);const p=s;return Mt(o)?u.locale=o:Gi(o)?u.plural=o:Xr(o)?f=o:bn(o)&&(m=o),Mt(l)?u.locale=l:Xr(l)?f=l:bn(l)&&(m=l),Reflect.apply(n.t,n,[p,f||m||{},u])},te(a,s){return n.te(a,s)},tm(a){return n.tm(a)},getLocaleMessage(a){return n.getLocaleMessage(a)},setLocaleMessage(a,s){n.setLocaleMessage(a,s)},mergeLocaleMessage(a,s){n.mergeLocaleMessage(a,s)},d(...a){return Reflect.apply(n.d,n,[...a])},getDateTimeFormat(a){return n.getDateTimeFormat(a)},setDateTimeFormat(a,s){n.setDateTimeFormat(a,s)},mergeDateTimeFormat(a,s){n.mergeDateTimeFormat(a,s)},n(...a){return Reflect.apply(n.n,n,[...a])},getNumberFormat(a){return n.getNumberFormat(a)},setNumberFormat(a,s){n.setNumberFormat(a,s)},mergeNumberFormat(a,s){n.mergeNumberFormat(a,s)},getChoiceIndex(a,s){return-1}};return i.__extender=r,i}}const az={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function LCe({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((r,i)=>[...r,...i.type===Je?i.children:[i]],[]):e.reduce((n,r)=>{const i=t[r];return i&&(n[r]=i()),n},{})}function Aae(t){return Je}const MCe=Ue({name:"i18n-t",props:Ma({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Gi(t)||!isNaN(t)}},az),setup(t,e){const{slots:n,attrs:r}=e,i=t.i18n||mt({useScope:t.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(m=>m!=="_"),s={};t.locale&&(s.locale=t.locale),t.plural!==void 0&&(s.plural=Mt(t.plural)?+t.plural:t.plural);const o=LCe(e,a),l=i[zY](t.keypath,o,s),u=Ma({},r),f=Mt(t.tag)||ur(t.tag)?t.tag:Aae();return Ao(f,u,l)}}}),bX=MCe;function FCe(t){return Xr(t)&&!Mt(t[0])}function Rae(t,e,n,r){const{slots:i,attrs:a}=e;return()=>{const s={part:!0};let o={};t.locale&&(s.locale=t.locale),Mt(t.format)?s.key=t.format:ur(t.format)&&(Mt(t.format.key)&&(s.key=t.format.key),o=Object.keys(t.format).reduce((p,_)=>n.includes(_)?Ma({},p,{[_]:t.format[_]}):p,{}));const l=r(t.value,s,o);let u=[s.key];Xr(l)?u=l.map((p,_)=>{const S=i[p.type],T=S?S({[p.type]:p.value,index:_,parts:l}):[p.value];return FCe(T)&&(T[0].key=`${p.type}-${_}`),T}):Mt(l)&&(u=[l]);const f=Ma({},a),m=Mt(t.tag)||ur(t.tag)?t.tag:Aae();return Ao(m,f,u)}}const BCe=Ue({name:"i18n-n",props:Ma({value:{type:Number,required:!0},format:{type:[String,Object]}},az),setup(t,e){const n=t.i18n||mt({useScope:"parent",__useComponent:!0});return Rae(t,e,Sae,(...r)=>n[HY](...r))}}),SX=BCe,VCe=Ue({name:"i18n-d",props:Ma({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},az),setup(t,e){const n=t.i18n||mt({useScope:"parent",__useComponent:!0});return Rae(t,e,bae,(...r)=>n[QY](...r))}}),EX=VCe;function UCe(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const r=n.__getInstance(e);return r!=null?r.__composer:t.global.__composer}}function YCe(t){const e=s=>{const{instance:o,modifiers:l,value:u}=s;if(!o||!o.$)throw va(Zi.UNEXPECTED_ERROR);const f=UCe(t,o.$),m=TX(u);return[Reflect.apply(f.t,f,[...wX(m)]),f]};return{created:(s,o)=>{const[l,u]=e(o);bk&&t.global===u&&(s.__i18nWatcher=yt(u.locale,()=>{o.instance&&o.instance.$forceUpdate()})),s.__composer=u,s.textContent=l},unmounted:s=>{bk&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:o})=>{if(s.__composer){const l=s.__composer,u=TX(o);s.textContent=Reflect.apply(l.t,l,[...wX(u)])}},getSSRProps:s=>{const[o]=e(s);return{textContent:o}}}}function TX(t){if(Mt(t))return{path:t};if(bn(t)){if(!("path"in t))throw va(Zi.REQUIRED_VALUE,"path");return t}else throw va(Zi.INVALID_VALUE)}function wX(t){const{path:e,locale:n,args:r,choice:i,plural:a}=t,s={},o=r||{};return Mt(n)&&(s.locale=n),Gi(i)&&(s.plural=i),Gi(a)&&(s.plural=a),[e,o,s]}function qCe(t,e,...n){const r=bn(n[0])?n[0]:{},i=!!r.useI18nComponentName;(Ln(r.globalInstall)?r.globalInstall:!0)&&([i?"i18n":bX.name,"I18nT"].forEach(s=>t.component(s,bX)),[SX.name,"I18nN"].forEach(s=>t.component(s,SX)),[EX.name,"I18nD"].forEach(s=>t.component(s,EX))),t.directive("t",YCe(e))}function $Ce(t,e,n){return{beforeCreate(){const r=ea();if(!r)throw va(Zi.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const a=i.i18n;if(i.__i18n&&(a.__i18n=i.__i18n),a.__root=e,this===this.$root)this.$i18n=xX(t,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=WY(a);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=xX(t,i);else{this.$i18n=WY({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:e});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=t;i.__i18nGlobal&&Cae(e,i,i),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,s)=>this.$i18n.te(a,s),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=ea();if(!r)throw va(Zi.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),n.__deleteInstance(r),delete this.$i18n}}}function xX(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[wae](e.pluralizationRules||t.pluralizationRules);const n=JD(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(r=>t.mergeLocaleMessage(r,n[r])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(r=>t.mergeDateTimeFormat(r,e.datetimeFormats[r])),e.numberFormats&&Object.keys(e.numberFormats).forEach(r=>t.mergeNumberFormat(r,e.numberFormats[r])),t}const zCe=Gf("global-vue-i18n");function QCe(t={},e){const n=__VUE_I18N_LEGACY_API__&&Ln(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,r=Ln(t.globalInjection)?t.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!t.allowComposition:!0,a=new Map,[s,o]=HCe(t,n),l=Gf("");function u(p){return a.get(p)||null}function f(p,_){a.set(p,_)}function m(p){a.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(_,...S){if(_.__VUE_I18N_SYMBOL__=l,_.provide(_.__VUE_I18N_SYMBOL__,p),bn(S[0])){const O=S[0];p.__composerExtend=O.__composerExtend,p.__vueI18nExtend=O.__vueI18nExtend}let T=null;!n&&r&&(T=t0e(_,p.global)),__VUE_I18N_FULL_INSTALL__&&qCe(_,p,...S),__VUE_I18N_LEGACY_API__&&n&&_.mixin($Ce(o,o.__composer,p));const x=_.unmount;_.unmount=()=>{T&&T(),p.dispose(),x()}},get global(){return o},dispose(){s.stop()},__instances:a,__getInstance:u,__setInstance:f,__deleteInstance:m};return p}}function mt(t={}){const e=ea();if(e==null)throw va(Zi.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw va(Zi.NOT_INSTALLED);const n=GCe(e),r=XCe(n),i=Oae(e),a=WCe(t,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!t.__useComponent){if(!n.allowComposition)throw va(Zi.NOT_AVAILABLE_IN_LEGACY_MODE);return ZCe(e,a,r,t)}if(a==="global")return Cae(r,t,i),r;if(a==="parent"){let l=jCe(n,e,t.__useComponent);return l==null&&(l=r),l}const s=n;let o=s.__getInstance(e);if(o==null){const l=Ma({},t);"__i18n"in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),o=iz(l),s.__composerExtend&&(o[GY]=s.__composerExtend(o)),JCe(s,e,o),s.__setInstance(e,o)}return o}function HCe(t,e,n){const r=Sp();{const i=__VUE_I18N_LEGACY_API__&&e?r.run(()=>WY(t)):r.run(()=>iz(t));if(i==null)throw va(Zi.UNEXPECTED_ERROR);return[r,i]}}function GCe(t){{const e=_n(t.isCE?zCe:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw va(t.isCE?Zi.NOT_INSTALLED_WITH_PROVIDE:Zi.UNEXPECTED_ERROR);return e}}function WCe(t,e){return jD(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function XCe(t){return t.mode==="composition"?t.global:t.global.__composer}function jCe(t,e,n=!1){let r=null;const i=e.root;let a=KCe(e,n);for(;a!=null;){const s=t;if(t.mode==="composition")r=s.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const o=s.__getInstance(a);o!=null&&(r=o.__composer,n&&r&&!r[xae]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function KCe(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function JCe(t,e,n){Ci(()=>{},e),Ua(()=>{const r=n;t.__deleteInstance(e);const i=r[GY];i&&(i(),delete r[GY])},e)}function ZCe(t,e,n,r={}){const i=e==="local",a=Ut(null);if(i&&t.proxy&&!(t.proxy.$options.i18n||t.proxy.$options.__i18n))throw va(Zi.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Ln(r.inheritLocale)?r.inheritLocale:!Mt(r.locale),o=_e(!i||s?n.locale.value:Mt(r.locale)?r.locale:sx),l=_e(!i||s?n.fallbackLocale.value:Mt(r.fallbackLocale)||Xr(r.fallbackLocale)||bn(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:o.value),u=_e(JD(o.value,r)),f=_e(bn(r.datetimeFormats)?r.datetimeFormats:{[o.value]:{}}),m=_e(bn(r.numberFormats)?r.numberFormats:{[o.value]:{}}),p=i?n.missingWarn:Ln(r.missingWarn)||If(r.missingWarn)?r.missingWarn:!0,_=i?n.fallbackWarn:Ln(r.fallbackWarn)||If(r.fallbackWarn)?r.fallbackWarn:!0,S=i?n.fallbackRoot:Ln(r.fallbackRoot)?r.fallbackRoot:!0,T=!!r.fallbackFormat,x=Vr(r.missing)?r.missing:null,O=Vr(r.postTranslation)?r.postTranslation:null,N=i?n.warnHtmlMessage:Ln(r.warnHtmlMessage)?r.warnHtmlMessage:!0,L=!!r.escapeParameter,F=i?n.modifiers:bn(r.modifiers)?r.modifiers:{},P=r.pluralRules||i&&n.pluralRules;function V(){return[o.value,l.value,u.value,f.value,m.value]}const $=K({get:()=>a.value?a.value.locale.value:o.value,set:X=>{a.value&&(a.value.locale.value=X),o.value=X}}),z=K({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:X=>{a.value&&(a.value.fallbackLocale.value=X),l.value=X}}),U=K(()=>a.value?a.value.messages.value:u.value),W=K(()=>f.value),ie=K(()=>m.value);function J(){return a.value?a.value.getPostTranslationHandler():O}function ce(X){a.value&&a.value.setPostTranslationHandler(X)}function te(){return a.value?a.value.getMissingHandler():x}function ue(X){a.value&&a.value.setMissingHandler(X)}function oe(X){return V(),X()}function pe(...X){return a.value?oe(()=>Reflect.apply(a.value.t,null,[...X])):oe(()=>"")}function ge(...X){return a.value?Reflect.apply(a.value.rt,null,[...X]):""}function me(...X){return a.value?oe(()=>Reflect.apply(a.value.d,null,[...X])):oe(()=>"")}function ve(...X){return a.value?oe(()=>Reflect.apply(a.value.n,null,[...X])):oe(()=>"")}function Te(X){return a.value?a.value.tm(X):{}}function Re(X,he){return a.value?a.value.te(X,he):!1}function Ve(X){return a.value?a.value.getLocaleMessage(X):{}}function De(X,he){a.value&&(a.value.setLocaleMessage(X,he),u.value[X]=he)}function Le(X,he){a.value&&a.value.mergeLocaleMessage(X,he)}function Ce(X){return a.value?a.value.getDateTimeFormat(X):{}}function Ae(X,he){a.value&&(a.value.setDateTimeFormat(X,he),f.value[X]=he)}function Ye(X,he){a.value&&a.value.mergeDateTimeFormat(X,he)}function je(X){return a.value?a.value.getNumberFormat(X):{}}function He(X,he){a.value&&(a.value.setNumberFormat(X,he),m.value[X]=he)}function qe(X,he){a.value&&a.value.mergeNumberFormat(X,he)}const We={get id(){return a.value?a.value.id:-1},locale:$,fallbackLocale:z,messages:U,datetimeFormats:W,numberFormats:ie,get inheritLocale(){return a.value?a.value.inheritLocale:s},set inheritLocale(X){a.value&&(a.value.inheritLocale=X)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(u.value)},get modifiers(){return a.value?a.value.modifiers:F},get pluralRules(){return a.value?a.value.pluralRules:P},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:p},set missingWarn(X){a.value&&(a.value.missingWarn=X)},get fallbackWarn(){return a.value?a.value.fallbackWarn:_},set fallbackWarn(X){a.value&&(a.value.missingWarn=X)},get fallbackRoot(){return a.value?a.value.fallbackRoot:S},set fallbackRoot(X){a.value&&(a.value.fallbackRoot=X)},get fallbackFormat(){return a.value?a.value.fallbackFormat:T},set fallbackFormat(X){a.value&&(a.value.fallbackFormat=X)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:N},set warnHtmlMessage(X){a.value&&(a.value.warnHtmlMessage=X)},get escapeParameter(){return a.value?a.value.escapeParameter:L},set escapeParameter(X){a.value&&(a.value.escapeParameter=X)},t:pe,getPostTranslationHandler:J,setPostTranslationHandler:ce,getMissingHandler:te,setMissingHandler:ue,rt:ge,d:me,n:ve,tm:Te,te:Re,getLocaleMessage:Ve,setLocaleMessage:De,mergeLocaleMessage:Le,getDateTimeFormat:Ce,setDateTimeFormat:Ae,mergeDateTimeFormat:Ye,getNumberFormat:je,setNumberFormat:He,mergeNumberFormat:qe};function j(X){X.locale.value=o.value,X.fallbackLocale.value=l.value,Object.keys(u.value).forEach(he=>{X.mergeLocaleMessage(he,u.value[he])}),Object.keys(f.value).forEach(he=>{X.mergeDateTimeFormat(he,f.value[he])}),Object.keys(m.value).forEach(he=>{X.mergeNumberFormat(he,m.value[he])}),X.escapeParameter=L,X.fallbackFormat=T,X.fallbackRoot=S,X.fallbackWarn=_,X.missingWarn=p,X.warnHtmlMessage=N}return Qf(()=>{if(t.proxy==null||t.proxy.$i18n==null)throw va(Zi.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const X=a.value=t.proxy.$i18n.__composer;e==="global"?(o.value=X.locale.value,l.value=X.fallbackLocale.value,u.value=X.messages.value,f.value=X.datetimeFormats.value,m.value=X.numberFormats.value):i&&j(X)}),We}const e0e=["locale","fallbackLocale","availableLocales"],OX=["t","rt","d","n","tm","te"];function t0e(t,e){const n=Object.create(null);return e0e.forEach(i=>{const a=Object.getOwnPropertyDescriptor(e,i);if(!a)throw va(Zi.UNEXPECTED_ERROR);const s=ir(a.value)?{get(){return a.value.value},set(o){a.value.value=o}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,i,s)}),t.config.globalProperties.$i18n=n,OX.forEach(i=>{const a=Object.getOwnPropertyDescriptor(e,i);if(!a||!a.value)throw va(Zi.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${i}`,a)}),()=>{delete t.config.globalProperties.$i18n,OX.forEach(i=>{delete t.config.globalProperties[`$${i}`]})}}ICe();__INTLIFY_JIT_COMPILATION__?aX(xCe):aX(wCe);_Ce(JOe);vCe(uae);if(__INTLIFY_PROD_DEVTOOLS__){const t=Tu();t.__INTLIFY__=!0,oCe(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const n0e={name:"evitaLab"},r0e={placeholder:{empty:"",emptyArray:"",null:"",yes:"Yes",no:"No"},button:{previous:"Previous",next:"Next",close:"Close",cancel:"Cancel",remove:"Remove",save:"Save",run:"Run",add:"Add",create:"Create",drop:"Drop",delete:"Delete",executeQuery:"Execute query",showMore:"Show more",copy:"Copy",confirm:"Confirm",rename:"Rename",replace:"Replace",switch:"Switch"},notification:{copiedToClipboard:"Copied to clipboard",failedToCopyToClipboard:"Failed to copy to clipboard"},list:{empty:"No items found."},statusBar:{activeEditorStatus:{selections:{label:"Text selections in the active editor",value:{multipleSelections:"{count} selections",singleSelection:{cursorPosition:"Ln {line}, Col {column}",selectionRange:"{charsCount} chars",lineBreaks:"{lineBreaks} line breaks"}}},tabSize:{label:"Current tab size configuration in the active editor",value:"{tabSize} spaces"},language:{label:"Supported language in the active editor"}}},dialog:{confirmDialog:{title:"Dangerous operation",message:"Warning! You are about to do dangerous operation. Are you sure you want to proceed?"}},input:{dateTime:{timeOffset:{title:"Select time offset",hours:"Hours",minutes:"Minutes"},help:{timeOffset:"in time offset of {offset}"},error:{olderThanMin:"Date time is older than the minimum allowed.",newerThanMax:"Date time is newer than the maximum allowed."}}}},i0e={manage:{manage:{title:"Manage",item:{keymap:"Keymap"}},evitaLabHelp:{title:"evitaLab Help",item:{evitaLabGithub:"evitaLab GitHub",discussEvitaLab:"Discuss evitaLab",reportEvitaLabIssue:"Report evitaLab issue"}},evitaDBHelp:{title:"evitaDB Help",item:{evitaDBDocumentation:"evitaDB Documentation",evitaDBGithub:"evitaDB GitHub",discussEvitaDB:"Discuss evitaDB",reportEvitaDBIssue:"Report evitaDB issue"}}},item:{explorer:"Connection explorer"},link:{evitaDBDocumentation:{icon:{alt:"evitaDB Documentation"},tooltip:"Open evitaDB documentation"},discord:{icon:{alt:"Discord"},tooltip:"Discuss on Discord"}}},a0e={changelog:"changelog",description:"evitaDB web client",blog:{thumbnail:{alt:"Image - {title}"},button:{read:"Read"}},link:{evitaDBDocumentation:{text:"Check out the {link}",link:"evitaDB documentation"},evitaLabGitHub:{text:"Give us a ⭐ on {link}",link:"GitHub"},discord:{text:"Reach out to us on {link}",link:"Discord"},submitIssue:"Submit an issue"}},s0e={button:{closeTab:"Close tab"},placeholder:{loading:"Loading, please wait ..."}},o0e={button:{shareTab:"Share this tab"},tooltip:{nonSharableTab:"Cannot share this tab because it is using a user-defined evitaDB connection. Only pre-configured connections can be shared."},sharedDialog:{title:"Shared tab found",text:{withoutInitialData:"The URL contains an embedded query from an unknown source. Do you want to open it? If you accept, evitaLab will open a new tab with the query, but will not execute it automatically. You can still decide if you want to execute it. If you reject, the query in the URL will be discarded.",withInitialData:"The URL contains an embedded shared tab from an unknown source. Do you want to open it? If you accept it, evitaLab will open a new tab with the query. If you reject it, it will be discarded."},warning:{potentiallyUnsafe:"Be careful! The query in the URL may contain potentially malicious code."},button:{reject:"Reject",accept:"Accept"}},shareDialog:{title:"Share this tab",text:"You can share this tab and its data with other users via a link. This link will open a new instance of evitaLab on their device and load this tab with the same query, which should give the same output as you see now.",notification:{linkCopied:"Link copied to clipboard."},warning:{sensitiveData:"Be careful if you have sensitive data in the query, you are giving them away embedded in the link. Once you send the link, you lose control over it and it can be opened by anyone who has access to this evitaLab instance.",linkMayNotWork:"The link may not work in certain browsers due to its length exceeding {{ urlCharacterLimit }} characters."},button:{copyLink:"Copy link"}}},l0e={system:{_title:"System",keymap:"Keymap",panels:{_title:"Panels",connectionsExplorer:"Explorer"},editor:{_title:"Editor",previousTab:"Previous tab",nextTab:"Next tab",closeTab:"Close tab",closeAllTabs:"Close all tabs"}},queryEditor:{_title:"Query editor",moveLineUp:"Move line up",moveLineDown:"Move line down",copyLineUp:"Copy line up",copyLineDown:"Copy line down",simplifySelection:"Simplify selection",selectLine:"Select line",selectParentSyntax:"Select parent syntax",indentLess:"Indent less",indentMore:"Indent more",indentSelection:"Indent selection",deleteLine:"Delete line",cursorMatchingBracket:"Cursor matching bracket",toggleComment:"Toggle comment",toggleBlockComment:"Toggle block comment"},inlineQueryEditor:{_title:"Inline query editor",openHistory:"Open history"},entityViewer:{_title:"Entity grid",executeQuery:"Execute query",changeQueryLanguage:"Change query language",filterBy:"Filter by",orderBy:"Order by",changeDataLocale:"Change data locale",changePriceType:"Change price type",shareTab:"Share tab",openPropertySelector:"Open property selector",propertySelector:{_title:"Property selector",findProperty:"Find property"}},evitaQLConsole:{_title:"evitaQL console",executeQuery:"Execute query",shareTab:"Share tab",query:{_title:"Query",queryEditor:"Query editor",variablesEditor:"Variables editor",history:"History"},result:{_title:"Result",rawResultViewer:"Raw result viewer",resultVisualizer:"Result visualizer"}},graphQLConsole:{_title:"GraphQL console",executeQuery:"Execute query",shareTab:"Share tab",query:{_title:"Query",queryEditor:"Query editor",variablesEditor:"Variables editor",history:"History",schemaViewer:"Schema viewer"},result:{_title:"Result",rawResultViewer:"Raw result viewer",resultVisualizer:"Result visualizer"}},schemaViewer:{_title:"Schema viewer",shareTab:"Share tab"}},c0e={title:"Connections Explorer",button:{connect:"Connect"},connection:{flag:{preconfigured:"preconfigured"},actions:{graphQLSystemApiConsole:"GraphQL System API console",create:"Create catalog",edit:"Edit connection",remove:"Remove connection",refresh:"Refresh",closeAllSessions:"Close all sessions",server:"Server",createCatalog:"Create catalog",catalogBackups:"Catalog backups",tasks:"Tasks",jfrRecordings:"JFR recordings"},subheader:{manage:"Manage",modify:"Modify",catalogs:"Catalogs"},notification:{couldNotLoadCatalogs:"Could not load catalogs for connection {connectionName}: {reason}",couldNotLoadServerStatus:"Could not load server status for connection {connectionName}: {reason}",closedAllSessions:"All open sessions of all catalogs in connection {connectionName} were closed.",couldNotCloseSessions:"Could not close sessions of connection {connectionName}: {reason}"},connect:{title:"Connect to evitaDB server",button:{connect:"Connect"},form:{connectionName:{label:"Connection name",validations:{required:"Name of connection is required.",duplicate:"Connection with this name already exists."}},serverUrl:{label:"Server URL",hint:"Base scheme://hostname:port of evitaLab API configured on the server you want to connect to.",validations:{required:"Server URL is required.",invalidUrl:"Server URL is not a valid URL.",notReady:"Server is not ready yet.",labApiMissing:"evitaLab API is not enabled on the server.",notLabUrl:"Server URL is not URL of evitaLab API.",grpcApiMissing:"gRPC API is not enabled on the server.",unreachable:"Server is not reachable."}}},notification:{connectionSuccess:"Successfully connected.",connectionError:"Connection test failed.",connectionAdded:"The {connectionName} connection has been successfully added.",couldNotAddConnection:"Could not add the connection: {reason}"}},remove:{title:"Remove {connectionName} connection",question:"Do you want to remove the connection?",notification:{connectionRemoved:"The {connectionName} connection has been successfully removed.",couldNotRemoveConnection:"Could not remove the {connectionName} connection: {reason}"}}},catalog:{flag:{corrupted:"corrupted",warmingUp:"warming up"},subheader:{manage:"Manage",modify:"Modify",collections:"Collections"},actions:{evitaQLConsole:"evitaQL console",graphQLDataApiConsole:"GraphQL Data API console",graphQLSchemaApiConsole:"GraphQL Schema API console",viewSchema:"Schema",closeAllSessions:"Close all sessions",dropCatalog:"Drop catalog",renameCatalog:"Rename catalog",replaceCatalog:"Replace catalog",createCollection:"Create collection",switchCatalogToAliveState:"Switch catalog to alive state"},notification:{closedAllSessions:"All open sessions of catalog {catalogName} were closed.",couldNotCloseSessions:"Could not close sessions of catalog {catalogName}: {reason}"},create:{title:"Create catalog",form:{catalogName:{label:"Catalog name",validations:{required:"Catalog name is required.",empty:"Catalog name is required.",leadingTrailingWhiteSpace:"Catalog name cannot have leading or trailing whitespace characters.",keyword:"Catalog name is same as a reserved keyword.",format:"Catalog name doesn't match supported format.",notAvailable:"Catalog with this name already exists."}}},notification:{catalogCreated:"The {catalogName} catalog has been successfully created.",couldNotCreateCatalog:"Could not create the {catalogName} catalog: {reason}"}},drop:{title:"Drop {catalogName} catalog",question:"Do you want to drop the catalog?",notification:{catalogDropped:"The {catalogName} catalog has been successfully dropped.",catalogNotDropped:"The {catalogName} catalog has been already dropped.",couldNotDropCatalog:"Could not drop the {catalogName} catalog: {reason}"}},rename:{title:"Rename {catalogName} catalog",form:{newName:{label:"New name",validations:{required:"New name is required.",empty:"New name is required.",leadingTrailingWhiteSpace:"New name cannot have leading or trailing whitespace characters.",keyword:"New name is same as a reserved keyword.",format:"New name doesn't match supported format.",notAvailable:"Catalog with this new name already exists."}}},notification:{catalogRenamed:"The {catalogName} catalog has been successfully renamed to {newName}.",catalogNotRenamed:"The {catalogName} catalog has not been renamed.",couldNotRenameCatalog:"Could not rename catalog {catalogName}: {reason}"}},replace:{title:"Replace {catalogNameToBeReplaced} catalog",info:"The {catalogNameToBeReplaced} catalog's data will be replaced with a data from the {catalogNameToBeReplacedWith} catalog under the {catalogNameToBeReplaced} name. The {catalogNameToBeReplacedWith} catalog will be deleted.",form:{catalogNameToBeReplacedWith:{label:"With catalog",validations:{required:"Catalog is required.",notExists:"This catalog doesn't exist anymore."}}},notification:{catalogReplaced:"The {catalogNameToBeReplaced} catalog has been successfully replaced with {catalogToBeReplacedWith}.",catalogNotReplaced:"The {catalogNameToBeReplaced} catalog has not been replaced.",couldNotReplaceCatalog:"Could not replace the {catalogNameToBeReplaced} catalog: {reason}"}},switchToAliveState:{title:"Switch {catalogName} catalog state",description:"Switch the catalog's state from the warm up to the alive.",warning:"Catalog in the alive state will no longer support bulk indexing. Instead, the catalog will use incremental indexing. However, it will support transactions and multiple parallel sessions.",notification:{catalogSwitched:"The {catalogName} catalog has been switched from the warm up state to the alive state.",catalogNotSwitched:"The {catalogName} catalog has not been switched to alive state. Probably it already is in the alive state.",couldNotSwitchCatalog:"Could not switch the {catalogName} catalog to the alive state: {reason}"}}},collection:{subheader:{modify:"Modify"},actions:{viewEntities:"Entities",viewSchema:"Schema",dropCollection:"Drop collection",renameCollection:"Rename collection"},create:{title:"Create collection in {catalogName} catalog",form:{entityType:{label:"Entity type",validations:{required:"Entity type is required.",empty:"Entity type is required.",leadingTrailingWhiteSpace:"Entity type cannot have leading or trailing whitespace characters.",keyword:"Entity type is same as a reserved keyword.",format:"Entity type doesn't match supported format.",notAvailable:"Collection with this entity type already exists."}}},notification:{collectionCreated:"The {entityType} collection has been successfully created.",couldNotCreateCollection:"Could not create the {entityType} collection: {reason}"}},drop:{title:"Drop {entityType} collection",question:"Do you want to drop the collection?",notification:{collectionDropped:"The {entityType} collection has been successfully dropped.",collectionNotDropped:"The {entityType} collection has been already dropped.",couldNotDropCollection:"Could not drop the {entityType} collection: {reason}"}},rename:{title:"Rename {entityType} collection",form:{newName:{label:"New name",validations:{required:"New name is required.",empty:"New name is required.",leadingTrailingWhiteSpace:"New name cannot have leading or trailing whitespace characters.",keyword:"New name is same as a reserved keyword.",format:"New name doesn't match supported format.",notAvailable:"Collection with this new name already exists."}}},notification:{collectionRenamed:"The {entityType} collection has been successfully renamed to {newName}.",collectionNotRenamed:"The {entityType} collection has not been renamed.",couldNotRenameCollection:"Could not rename the {entityType} collection: {reason}"}}}},u0e={title:"Keymap"},d0e={loadedDataWarning:"Loaded query data must be manually executed.",dataLocaleSelector:{item:{none:"None"}},priceTypeSelector:{WITH_TAX:"With tax",WITHOUT_TAX:"Without tax"},queryInput:{notification:{failedToSaveQueryToHistory:"Failed to save query to history."}},propertySelector:{title:"Displayed properties",label:{filterProperties:"Filter properties"},button:{selectDisplayedProperties:"Select displayed properties"},notification:{invalidPropertySectionSelection:"Cannot select `Some` properties in a section."},section:{type:{entity:"Entity",attributes:"Attributes",associatedData:"Associated data",references:"References",referenceAttributes:"Reference attributes",prices:"Prices"},button:{openSchema:"Open schema"},placeholder:{noItemsForSearchedTerm:"No items found for searched term."}}},grid:{notification:{failedToFindProperty:"Failed to find property descriptor for key: '{key}'",failedToFindRequestedProperties:"These properties were requested but not found in current data: {keys}"},cell:{placeholder:{noLocaleSelected:""},detail:{placeholder:{invalidValue:"Invalid value.",unknownProperty:"Unknown property"}}},renderer:{button:{displayRawValue:"Display raw value",prettyPrintValue:"Pretty print value",selectOutputFormat:"Select output format"},format:{autoPrettyPrint:"Auto pretty print",raw:"Raw value",markdown:"Markdown",json:"JSON",xml:"XML",html:"HTML"}},codeRenderer:{placeholder:{failedToFormatValue:"Error: Failed to format value as {codeLanguage}. \\r\\n\\r\\n{message}"},notification:{unsupportedCodeLanguage:"Unsupported code language."}},htmlRenderer:{placeholder:{failedToRenderHtml:"Error: Failed to render HTML. Value is not a string."}},priceRenderer:{title:"Price for sale",label:{priceInnerRecordHandling:"Price inner record handling"},notification:{invalidPricesObject:"Invalid prices object!"},filter:{label:{priceId:"Price ID",priceList:"Price list",currency:"Currency",innerRecordIds:"Inner record IDs"},help:{computePriceForSale:"No price for sale found. To compute price for sale, following constraints need to be present in the filter: `priceInPriceLists`, `priceInCurrency`.",missingPriceListsAndCurrencyForPriceForSale:"To compute a price for sale for the filtered prices, select at least one price list and one currency.",noPriceForSale:{text:"No price for sale was computed for the filtered prices because {reason}.",reason:{noPrices:"there are no prices left for this filter",noPriceLists:"no price lists are selected",noCurrency:"no currency is selected",tooManyCurrencies:"more than one currency is selected"}},priceListOrder:"The order of selected price lists defines the price listing ordering.
It also defines priority of price lists for price for sale computation."}},price:{label:{priceId:"Price ID",priceList:"Price list",currency:"Currency",innerRecordId:"Inner record ID",sellable:"Sellable",validity:"Validity",priceWithoutTax:"Price without tax",priceWithTax:"Price with tax",taxRate:"Tax rate",virtual:"Virtual"},tooltip:{sellablePrice:"This price is sellable.",notSellablePrice:"This price is not sellable."},help:{priceForSale:"This price would be used as a price for sale if this filter were used in the main query.",virtualPriceForSale:"This is a virtual price for sale computed based on this filter. The price is virtual because the entity has price inner record handling set to `SUM`, therefore, the price for sale is a sum of internally selected prices."}}},referenceAttributeRenderer:{button:{openReference:"Open reference in new tab"}}}},f0e={title:"Error: {name}",placeholder:{noDetailsAvailable:"No details available."},button:{submitIssue:"Submit an issue"}},h0e={placeholder:{writeQuery:`// Write your EvitaQL query for catalog {catalogName} here. +`,results:"Results will be displayed here...",emptyHistory:"Empty history"},button:{clearHistory:"Clear history"},notification:{failedToSaveQueryToHistory:"Failed to save query to history."}},m0e={instanceType:{system:"System",data:"Data",schema:"Schema"},placeholder:{writeQuery:`# Write your GraphQL query for catalog {catalogName} here. +`,results:"Results will be displayed here...",emptyHistory:"Empty history"},button:{instanceDetails:"GraphQL API instance details",clearHistory:"Clear history"},notification:{failedToSaveQueryToHistory:"Failed to save query to history."}},p0e={selector:{label:{query:"From",data:"Visualise"}},visualiser:{placeholder:{noQueries:"No queries to visualise",noSelectedQuery:"Select query to visualise",noSelectedData:"Select what to visualise"}},facetStatisticsVisualiser:{placeholder:{noGroups:"No facet summary groups found."},label:{externalGroup:"External",externalReference:"External"},notification:{primaryKeyCopiedToClipboard:"Primary key copied to clipboard.",noPrimaryKeyProperty:"No primary key property was fetched."},help:{noPrimaryKeyProperty:"No `primaryKey` property or representative attributes were fetched.",noGroupCountProperty:"No `count` property was fetched.",groupCountProperty:"The total number of entities matching any facet from this group without user filter.",externalGroup:"This is only a reference to an external entity that is managed by external system.",noRequestedProperty:"The `requested` property was not fetched.",noRepresentativeProperty:"No `primaryKey` property or representative attributes were fetched.",zeroImpactMatchCount:"No entities would be returned if this facet was requested because no entity has combination of already requested facets plus this one.",noTotalRecordCountProperty:"The `totalRecordCount` property was not found in neither `recordPage` nor `recordStrip`.",totalRecordCountProperty:"The total number of entities matching the user filter.",noImpactDifferenceProperty:"The `impact.difference` property was not found.",impactDifferenceProperty:"The difference from the current number of entities matching the user filter if this facet was requested.",noImpactMatchProperty:"The `impact.matchCount` property was not found.",impactMatchProperty:"The total number of entities matching the user filter if this facet was requested.",noCountProperty:"The `count` property was not found.",countProperty:"The total number of entities matching this facet without the user filter.",externalReference:"This is only a reference to an external entity that is managed by external system."}},hierarchyVisualiser:{placeholder:{noHierarchies:"No hierarchies found."},label:{requested:"Requested",unknown:"Unknown"},notification:{primaryKeyCopiedToClipboard:"Primary key copied to clipboard.",noPrimaryKeyProperty:"No primary key property was fetched.",parentPrimaryKeyCopiedToClipboard:"Parent primary key copied to clipboard.",noParentPrimaryKeyProperty:"No parent primary key property was fetched."},help:{noRepresentativeProperty:"No `primaryKey` property or representative attributes were fetched.",requestedEntity:"The entity representing this hierarchy node was filtered by `hierarchyWithin`.",noChildrenCountProperty:"The `childrenCount` property was not found.",childrenCountProperty:"The count of child hierarchy nodes that exist in the hierarchy tree below the given node; the count is correct regardless of whether the children themselves are requested/traversed by the constraint definition, and respects hierarchyOfReference settings for automatic removal of hierarchy nodes that would contain empty result set of queried entities (REMOVE_EMPTY).",noQueriedEntityCountProperty:"The `queriedEntityCount` property was not found.",queriedEntityCountProperty:"The total number of queried entities that will be returned if the current query is focused on this particular hierarchy node using the hierarchyWithin filter constraint (the possible refining constraint in the form of directRelation and excludingRoot is not taken into account).",nodeCountProperty:"The number of actually fetched nodes.",requestedNode:"An entity representing a hierarchy node in this tree that was filtered by `hierarchyWithin`."}},histogram:{placeholder:{unknown:"unknown",missingPropertiesForChart:"Missing properties: {properties}. Cannot render the chart.",missingProperties:"Missing properties: {properties}.",missingPropertiesForSimulatedRange:"Missing properties: {properties}. Cannot simulate the range.",missingPropertiesForActualRange:"Missing properties {properties} for actual values. The range is only simulated from indexes."},label:{allBuckets:"All buckets",requestedBuckets:"Requested buckets",overallCount:"Overall count",bucketIndex:"Bucket index",occurrences:"Occurrences",threshold:"Threshold",wasRequested:"Was requested"},help:{noMinProperty:"No `min` property of the histogram was fetched.",noOverallCountProperty:"No `overallCount` property of the histogram was fetched.",noMaxProperty:"No `max` property of the histogram was fetched."}},attributeHistogram:{placeholder:{noAttributeHistograms:"No attribute histograms found."}},priceHistogram:{placeholder:{noPriceHistograms:"No price histogram found."}}},g0e={title:{schema:{entity:"Entities",attribute:"Attributes",associatedData:"Associated data",reference:"References"}},path:{item:{entities:"entities",attributes:"attributes",associatedData:"associated data",references:"references"}},section:{placeholder:{noItemsForSearchedTerm:"No items found for searched term."},label:{filter:"Filter"},flag:{entitySchema:{hierarchical:"hierarchical"},attributeSchema:{representative:"representative",globallyUnique:"globally unique",globallyUniquePerLocale:"globally unique per locale",unique:"unique",uniquePerLocale:"unique per locale",filterable:"filterable",sortable:"sortable",localized:"localized",nullable:"nullable"},associatedDataSchema:{localized:"localized",nullable:"nullable"},referenceSchema:{external:"external",indexed:"indexed",faceted:"faceted"}}},catalog:{label:{catalogId:"Catalog ID",version:"Version",description:"Description"}},entities:{title:"Entities"},entity:{label:{version:"Version",description:"Description",deprecationNotice:"Deprecation notice",locales:"Locales",currencies:"Currencies",generatedPrimaryKey:"Generated primary key",hierarchical:"Hierarchical",prices:"Prices",indexedDecimalPlaces:"Indexed decimal places",evolutionModes:"Evolution modes"},evolutionMode:{adaptPrimaryKeyGeneration:"Adapt Primary Key Generation",addingAttributes:"Adding Attributes",addingAssociatedData:"Adding Associated Data",addingReferences:"Adding References",addingPrices:"Adding Prices",addingLocales:"Adding Locales",addingCurrencies:"Adding Currencies",addingHierarchy:"Adding Hierarchy"}},nameVariants:{title:"Name variants",prefixedTitle:"{prefix} name variants",label:{camelCase:"camelCase",kebabCase:"kebab-case",pascalCase:"PascalCase",snakeCase:"snake_case",upperSnakeCase:"UPPER_SNAKE_CASE"}},attributes:{title:"Attributes"},attribute:{placeholder:{uniqueWithinCollection:"Within collection",uniqueWithinLocaleOfCollection:"Within locale of collection",globallyUniqueWithinCatalog:"Within catalog",globallyUniqueWithinLocaleOfCatalog:"Within locale of catalog"},label:{type:"Type",description:"Description",deprecationNotice:"Deprecation notice",representative:"Representative",unique:"Unique",globallyUnique:"Globally unique",filterable:"Filterable",sortable:"Sortable",localized:"Localized",nullable:"Nullable",defaultValue:"Default value",indexedDecimalPlaces:"Indexed decimal places"},help:{uniqueWithinCollection:"The attribute value must be unique among all the entities of the same collection.",uniqueWithinLocaleOfCollection:"The localized attribute value must be unique among all values of the same locale among all the entities.",globallyUniqueWithinCatalog:"The attribute value (either localized or non-localized) must be unique among all values among all the entities using this global attribute schema in the entire catalog.",globallyUniqueWithinLocaleOfCatalog:"The localized attribute value must be unique among all values of the same locale among all the entities using this global attribute schema in the entire catalog.",implicitlyFilterable:"The attribute is implicitly filterable because it is unique."}},associatedData:{title:"Associated data"},associatedDatum:{label:{type:"Type",description:"Description",deprecationNotice:"Deprecation notice",localized:"Localized",nullable:"Nullable"}},references:{title:"References"},reference:{label:{description:"Description",deprecationNotice:"Deprecation notice",cardinality:"Cardinality",referencedEntity:"Referenced entity",referencedEntityManaged:"Referenced entity managed",referencedGroup:"Referenced group",referencedGroupManaged:"Referenced group managed",indexed:"Indexed",faceted:"Faceted",referencedEntityNameVariants:"Referenced entity",referencedGroupNameVariants:"Referenced group"}}},_0e={definition:{title:"Server [{connectionName}]"},title:"Server",button:{reload:"Reload"},notification:{couldNotLoad:"Could not load server status: {reason}"},serverTitle:{flags:{version:"version: {version}",readOnly:"read only"}},serverStatus:{title:"Status",stats:{started:"Started",uptime:"Uptime",readiness:{label:"Readiness",type:{starting:"starting",ready:"ready",stalling:"stalling",shutdown:"shutdown",unknown:"unknown"}},catalogsOk:"Catalogs",catalogsCorrupted:"Corrupted catalogs",healthProblems:{label:"Health problems",type:{memoryShortage:"memory shortage",externalApiUnavailable:"external API unavailable",inputQueuesOverloaded:"input queues overloaded",javaInternalErrors:"Java internal errors"}}},apiType:{system:"System",grpc:"gRPC",graphQL:"GraphQL",rest:"REST",observability:"Observability",lab:"evitaLab"},apiState:{disabled:"API is disabled",notReady:"API is not ready",ready:"API is ready"},button:{openRuntimeConfiguration:"Runtime configuration",openApiDetail:"API detail"},apiDetail:{title:"{apiType} API",props:{enabled:"Enabled",ready:"Ready",baseUrls:"Base URLs"},endpoints:{title:"Endpoints"}},runtimeConfiguration:{title:"Runtime configuration",notification:{couldNotLoadConfiguration:"Could not load runtime configuration: {reason}"}}}},v0e={definition:{title:"Catalog backups [{connectionName}]"},title:"Catalog backups",button:{reloadBackups:"Reload backups",restoreLocalBackup:"Import and restore catalog from backup file",backupCatalog:"Backup catalog"},tasks:{title:"Backups in preparation"},list:{title:"Available backups",noFiles:"No catalog backups are available",backup:{button:{restoreBackupFile:"Restore backup file"}}},notification:{couldNotLoadBackupFiles:"Could not load backup files: {reason}",couldNotDownloadBackupFile:"Could not download backup file {fileName}: {reason}"},backup:{title:"Backup catalog",description:"Request a new backup for the catalog:",info:"The back up process may take a while. Therefore it will be started asynchronously. You can find it’s progress and backup file to download in task listing.",form:{catalogName:{label:"Catalog to backup",validations:{required:"Catalog to backup is required.",notExists:"Selected catalog doesn't exist anymore."}},pastMoment:{label:"Past moment"},includeWal:{label:"Include WAL",description:"Will apply all mutations from WAL during restoration resulting in the latest version of catalog"}},button:{backup:"Backup"},notification:{couldNotLoadAvailableCatalogs:"Could not load available catalogs: {reason}",couldNotLoadMinimalDate:"Could not load available moments: {reason}",backupRequested:"A backup for the {catalogName} catalog requested.",couldNotRequestBackup:"Could not request a backup for the {catalogName} catalog: {reason}"}},restore:{title:"Restore catalog from {fileName}",description:"Request restoration of the backup file into catalog:",info:"The restore process may take a while. Therefore, it will be started asynchronously. You can find it's progress in backups or tasks.",button:{restore:"Restore"},form:{catalogName:{label:"Catalog name",validations:{required:"Catalog name is required.",empty:"Catalog name is required.",leadingTrailingWhiteSpace:"Catalog name cannot have leading or trailing whitespace characters.",keyword:"Catalog name is same as a reserved keyword.",format:"Catalog name doesn't match supported format.",notAvailable:"Catalog with this name already exists."}}},notification:{restoreRequested:"A restoration of the {fileName} backup file has been requested.",couldNotRestoreBackupFile:"Could not restore backup file {fileName}: {reason}"}},restoreLocal:{title:"Restore catalog",description:"Request restoration of imported backup file into catalog:",info:"The restore process may take a while. Therefore, it will be started asynchronously. You can find it's progress in backups or tasks.",button:{restore:"Restore"},form:{backupFile:{label:"Backup file",validations:{required:"Backup file is required."}},catalogName:{label:"Catalog name",validations:{required:"Catalog name is required.",empty:"Catalog name is required.",leadingTrailingWhiteSpace:"Catalog name cannot have leading or trailing whitespace characters.",keyword:"Catalog name is same as a reserved keyword.",format:"Catalog name doesn't match supported format.",notAvailable:"Catalog with this name already exists."}}},notification:{restoreRequested:"A backup restoration has been requested.",couldNotRestoreBackupFile:"Could not restore backup file: {reason}"}}},y0e={definition:{title:"Tasks [{connectionName}]"},title:"Tasks",tasksVisualizer:{button:{reload:"Reload tasks"},noTasks:"No tasks are running",task:{state:{waitingForPrecondition:"waiting for precondition",queued:"queued",running:"running",finished:"finished",failed:"failed"},trait:{canBeStarted:"can be started",canBeCancelled:"can be cancelled",needsToBeStopped:"needs to be stopped"},button:{details:"Details",downloadFileResult:"Download result",textResult:"Result",exception:"Exception",cancel:"Forcefully cancel task"},progress:{indeterminate:"running..."},detail:{title:"Task",property:{id:"ID",types:"Types",name:"Name",state:"State",catalogName:"Catalog name",created:"Created",issued:{label:"Issued",notIssued:""},started:{label:"Started",notStarted:""},finished:{label:"Finished",notStarted:"",notFinished:""},duration:{label:"Duration",notStarted:""},progress:"Progress",settings:"Settings",traits:"Traits"}},textResult:{title:"Task result"},exception:{title:"Task exception"},notification:{couldNotDownloadResultFile:"Could not download result file for task {taskName}: {reason}"}},notification:{couldNotLoadTaskStatuses:"Could not load task statuses: {reason}",taskCancelled:"The {taskName} task has been cancelled.",taskNotCancelled:"The {taskName} task has not been cancelled. Probably because it is already finished",couldNotCancelTask:"Could not cancel the {taskName} task: {reason}"}}},b0e={definition:{title:"JFR Recordings [{connectionName}]"},title:"JFR Recordings",button:{startRecording:"Start recording",reloadRecordings:"Reload recordings"},tasks:{title:"Running recordings",button:{stopRecording:"Stop recording"}},list:{title:"Finished recordings",noRecordings:"No JFR recordings are available"},notification:{couldNotLoadRecordings:"Could not load JFR recording files: {reason}",couldNotDownloadRecordingFile:"Could not download recording file {fileName}: {reason}"},startRecording:{title:"Start JFR recording",info:"This will start recording process in background which will be active until you stop it manually. Note that there can be only one recording active at the same time.",form:{events:{label:"Events to record",validations:{required:"Events are required."}}},button:{startRecording:"Start recording"},notification:{couldNotLoadEventTypes:"Could not load available event types for JFR recording: {reason}",couldNotStartRecording:"Could not start JFR recording: {reason}",recordingStarted:"JFR recording has been started.",recordingNotStarted:"JFR recording has not been started."}},stopRecording:{title:"Stop JFR recording",info:"This will stop the active recording process. The final recording will be available in the JFR recording listing.",button:{stopRecording:"Stop recording"},notification:{couldNotStopRecording:"Could not stop JFR recording: {reason}",recordingStopped:"JFR recording has been stopped.",recordingNotStopped:"JFR recording has not been stopped."}}},S0e={list:{item:{button:{deleteFile:"Delete server file",downloadFile:"Download server file"},notification:{couldNotDownloadFile:"Could not download {fileName} file: {reason}"}}},delete:{title:"Delete {fileName} file",question:"Do you want to delete server file?",notification:{fileDeleted:"The {fileName} file has been successfully deleted.",fileNotDeleted:"The {fileName} file has not been deleted.",couldNotDeleteFile:"Could not delete the {fileName} file: {reason}"}}},E0e={app:n0e,common:r0e,panel:i0e,welcomeScreen:a0e,tab:s0e,tabShare:o0e,command:l0e,explorer:c0e,keymapViewer:u0e,entityViewer:d0e,errorViewer:f0e,evitaQLConsole:h0e,graphQLConsole:m0e,resultVisualizer:p0e,schemaViewer:g0e,serverViewer:_0e,backupViewer:v0e,taskViewer:y0e,jfrViewer:b0e,serverFileViewer:S0e},as=QCe({legacy:!1,locale:"en",fallbackLocale:"en",messages:{en:E0e}}),T0e="modulepreload",w0e=function(t){return"/lab/"+t},CX={},XY=function(e,n,r){if(!n||n.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=w0e(a),a in CX)return;CX[a]=!0;const s=a.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!r)for(let f=i.length-1;f>=0;f--){const m=i[f];if(m.href===a&&(!s||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":T0e,s||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),s)return new Promise((f,m)=>{u.addEventListener("load",f),u.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e())};/*! * vue-router v4.2.3 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const _g=typeof window<"u";function w0e(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const mr=Object.assign;function bL(t,e){const n={};for(const r in e){const i=e[r];n[r]=Xl(i)?i.map(t):t(i)}return n}const $C=()=>{},Xl=Array.isArray,x0e=/\/$/,O0e=t=>t.replace(x0e,"");function SL(t,e,n="/"){let r,i={},a="",s="";const o=e.indexOf("#");let l=e.indexOf("?");return o=0&&(l=-1),l>-1&&(r=e.slice(0,l),a=e.slice(l+1,o>-1?o:e.length),i=t(a)),o>-1&&(r=r||e.slice(0,o),s=e.slice(o,e.length)),r=N0e(r??e,n),{fullPath:r+(a&&"?")+a+s,path:r,query:i,hash:s}}function C0e(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function CX(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function A0e(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&lx(e.matched[r],n.matched[i])&&Rae(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function lx(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Rae(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!R0e(t[n],e[n]))return!1;return!0}function R0e(t,e){return Xl(t)?AX(t,e):Xl(e)?AX(e,t):t===e}function AX(t,e){return Xl(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function N0e(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,s,o;for(s=0;s1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var k0;(function(t){t.pop="pop",t.push="push"})(k0||(k0={}));var zC;(function(t){t.back="back",t.forward="forward",t.unknown=""})(zC||(zC={}));function I0e(t){if(!t)if(_g){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),O0e(t)}const k0e=/^[^#]+#/;function D0e(t,e){return t.replace(k0e,"#")+e}function P0e(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const JD=()=>({left:window.pageXOffset,top:window.pageYOffset});function L0e(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=P0e(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function RX(t,e){return(history.state?history.state.position-e:-1)+t}const XY=new Map;function M0e(t,e){XY.set(t,e)}function F0e(t){const e=XY.get(t);return XY.delete(t),e}let B0e=()=>location.protocol+"//"+location.host;function Nae(t,e){const{pathname:n,search:r,hash:i}=e,a=t.indexOf("#");if(a>-1){let o=i.includes(t.slice(a))?t.slice(a).length:1,l=i.slice(o);return l[0]!=="/"&&(l="/"+l),CX(l,"")}return CX(n,t)+r+i}function V0e(t,e,n,r){let i=[],a=[],s=null;const o=({state:p})=>{const _=Nae(t,location),S=n.value,T=e.value;let x=0;if(p){if(n.value=_,e.value=p,s&&s===S){s=null;return}x=T?p.position-T.position:0}else r(_);i.forEach(O=>{O(n.value,S,{delta:x,type:k0.pop,direction:x?x>0?zC.forward:zC.back:zC.unknown})})};function l(){s=n.value}function u(p){i.push(p);const _=()=>{const S=i.indexOf(p);S>-1&&i.splice(S,1)};return a.push(_),_}function f(){const{history:p}=window;p.state&&p.replaceState(mr({},p.state,{scroll:JD()}),"")}function m(){for(const p of a)p();a=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:u,destroy:m}}function NX(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?JD():null}}function U0e(t){const{history:e,location:n}=window,r={value:Nae(t,n)},i={value:e.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function a(l,u,f){const m=t.indexOf("#"),p=m>-1?(n.host&&document.querySelector("base")?t:t.slice(m))+l:B0e()+t+l;try{e[f?"replaceState":"pushState"](u,"",p),i.value=u}catch(_){console.error(_),n[f?"replace":"assign"](p)}}function s(l,u){const f=mr({},e.state,NX(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});a(l,f,!0),r.value=l}function o(l,u){const f=mr({},i.value,e.state,{forward:l,scroll:JD()});a(f.current,f,!0);const m=mr({},NX(r.value,l,null),{position:f.position+1},u);a(l,m,!1),r.value=l}return{location:r,state:i,push:o,replace:s}}function Y0e(t){t=I0e(t);const e=U0e(t),n=V0e(t,e.state,e.location,e.replace);function r(a,s=!0){s||n.pauseListeners(),history.go(a)}const i=mr({location:"",base:t,go:r,createHref:D0e.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function q0e(t){return typeof t=="string"||t&&typeof t=="object"}function Iae(t){return typeof t=="string"||typeof t=="symbol"}const bd={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},kae=Symbol("");var IX;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(IX||(IX={}));function cx(t,e){return mr(new Error,{type:t,[kae]:!0},e)}function hu(t,e){return t instanceof Error&&kae in t&&(e==null||!!(t.type&e))}const kX="[^/]+?",$0e={sensitive:!1,strict:!1,start:!0,end:!0},z0e=/[.+*?^${}()[\]/\\]/g;function Q0e(t,e){const n=mr({},$0e,e),r=[];let i=n.start?"^":"";const a=[];for(const u of t){const f=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let m=0;me.length?e.length===1&&e[0]===40+40?1:-1:0}function G0e(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const W0e={type:0,value:""},X0e=/[a-zA-Z0-9_]/;function j0e(t){if(!t)return[[]];if(t==="/")return[[W0e]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(_){throw new Error(`ERR (${n})/"${u}": ${_}`)}let n=0,r=n;const i=[];let a;function s(){a&&i.push(a),a=[]}let o=0,l,u="",f="";function m(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),u="")}function p(){u+=l}for(;o{s(N)}:$C}function s(f){if(Iae(f)){const m=r.get(f);m&&(r.delete(f),n.splice(n.indexOf(m),1),m.children.forEach(s),m.alias.forEach(s))}else{const m=n.indexOf(f);m>-1&&(n.splice(m,1),f.record.name&&r.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function o(){return n}function l(f){let m=0;for(;m=0&&(f.record.path!==n[m].record.path||!Dae(f,n[m]));)m++;n.splice(m,0,f),f.record.name&&!LX(f)&&r.set(f.record.name,f)}function u(f,m){let p,_={},S,T;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw cx(1,{location:f});T=p.record.name,_=mr(PX(m.params,p.keys.filter(N=>!N.optional).map(N=>N.name)),f.params&&PX(f.params,p.keys.map(N=>N.name))),S=p.stringify(_)}else if("path"in f)S=f.path,p=n.find(N=>N.re.test(S)),p&&(_=p.parse(S),T=p.record.name);else{if(p=m.name?r.get(m.name):n.find(N=>N.re.test(m.path)),!p)throw cx(1,{location:f,currentLocation:m});T=p.record.name,_=mr({},m.params,f.params),S=p.stringify(_)}const x=[];let O=p;for(;O;)x.unshift(O.record),O=O.parent;return{name:T,path:S,params:_,matched:x,meta:tAe(x)}}return t.forEach(f=>a(f)),{addRoute:a,resolve:u,removeRoute:s,getRoutes:o,getRecordMatcher:i}}function PX(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function Z0e(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:eAe(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function eAe(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="object"?n[r]:n;return e}function LX(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function tAe(t){return t.reduce((e,n)=>mr(e,n.meta),{})}function MX(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function Dae(t,e){return e.children.some(n=>n===t||Dae(t,n))}const Pae=/#/g,nAe=/&/g,rAe=/\//g,iAe=/=/g,aAe=/\?/g,Lae=/\+/g,sAe=/%5B/g,oAe=/%5D/g,Mae=/%5E/g,lAe=/%60/g,Fae=/%7B/g,cAe=/%7C/g,Bae=/%7D/g,uAe=/%20/g;function az(t){return encodeURI(""+t).replace(cAe,"|").replace(sAe,"[").replace(oAe,"]")}function dAe(t){return az(t).replace(Fae,"{").replace(Bae,"}").replace(Mae,"^")}function jY(t){return az(t).replace(Lae,"%2B").replace(uAe,"+").replace(Pae,"%23").replace(nAe,"%26").replace(lAe,"`").replace(Fae,"{").replace(Bae,"}").replace(Mae,"^")}function fAe(t){return jY(t).replace(iAe,"%3D")}function hAe(t){return az(t).replace(Pae,"%23").replace(aAe,"%3F")}function mAe(t){return t==null?"":hAe(t).replace(rAe,"%2F")}function Sk(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function pAe(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;ia&&jY(a)):[r&&jY(r)]).forEach(a=>{a!==void 0&&(e+=(e.length?"&":"")+n,a!=null&&(e+="="+a))})}return e}function gAe(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=Xl(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const _Ae=Symbol(""),BX=Symbol(""),sz=Symbol(""),oz=Symbol(""),KY=Symbol("");function WO(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function Ld(t,e,n,r,i){const a=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,o)=>{const l=m=>{m===!1?o(cx(4,{from:n,to:e})):m instanceof Error?o(m):q0e(m)?o(cx(2,{from:e,to:m})):(a&&r.enterCallbacks[i]===a&&typeof m=="function"&&a.push(m),s())},u=t.call(r&&r.instances[i],e,n,l);let f=Promise.resolve(u);t.length<3&&(f=f.then(l)),f.catch(m=>o(m))})}function EL(t,e,n,r){const i=[];for(const a of t)for(const s in a.components){let o=a.components[s];if(!(e!=="beforeRouteEnter"&&!a.instances[s]))if(vAe(o)){const u=(o.__vccOpts||o)[e];u&&i.push(Ld(u,n,r,a,s))}else{let l=o();i.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${a.path}"`));const f=w0e(u)?u.default:u;a.components[s]=f;const p=(f.__vccOpts||f)[e];return p&&Ld(p,n,r,a,s)()}))}}return i}function vAe(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function VX(t){const e=_n(sz),n=_n(oz),r=K(()=>e.resolve(se(t.to))),i=K(()=>{const{matched:l}=r.value,{length:u}=l,f=l[u-1],m=n.matched;if(!f||!m.length)return-1;const p=m.findIndex(lx.bind(null,f));if(p>-1)return p;const _=UX(l[u-2]);return u>1&&UX(f)===_&&m[m.length-1].path!==_?m.findIndex(lx.bind(null,l[u-2])):p}),a=K(()=>i.value>-1&&EAe(n.params,r.value.params)),s=K(()=>i.value>-1&&i.value===n.matched.length-1&&Rae(n.params,r.value.params));function o(l={}){return SAe(l)?e[se(t.replace)?"replace":"push"](se(t.to)).catch($C):Promise.resolve()}return{route:r,href:K(()=>r.value.href),isActive:a,isExactActive:s,navigate:o}}const yAe=Ue({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:VX,setup(t,{slots:e}){const n=_a(VX(t)),{options:r}=_n(sz),i=K(()=>({[YX(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[YX(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=e.default&&e.default(n);return t.custom?a:Ao("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),bAe=yAe;function SAe(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function EAe(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Xl(i)||i.length!==r.length||r.some((a,s)=>a!==i[s]))return!1}return!0}function UX(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const YX=(t,e,n)=>t??e??n,TAe=Ue({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=_n(KY),i=K(()=>t.route||r.value),a=_n(BX,0),s=K(()=>{let u=se(a);const{matched:f}=i.value;let m;for(;(m=f[u])&&!m.components;)u++;return u}),o=K(()=>i.value.matched[s.value]);qn(BX,K(()=>s.value+1)),qn(_Ae,o),qn(KY,i);const l=_e();return yt(()=>[l.value,o.value,t.name],([u,f,m],[p,_,S])=>{f&&(f.instances[m]=u,_&&_!==f&&u&&u===p&&(f.leaveGuards.size||(f.leaveGuards=_.leaveGuards),f.updateGuards.size||(f.updateGuards=_.updateGuards))),u&&f&&(!_||!lx(f,_)||!p)&&(f.enterCallbacks[m]||[]).forEach(T=>T(u))},{flush:"post"}),()=>{const u=i.value,f=t.name,m=o.value,p=m&&m.components[f];if(!p)return qX(n.default,{Component:p,route:u});const _=m.props[f],S=_?_===!0?u.params:typeof _=="function"?_(u):_:null,x=Ao(p,mr({},S,e,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(m.instances[f]=null)},ref:l}));return qX(n.default,{Component:x,route:u})||x}}});function qX(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const wAe=TAe;function xAe(t){const e=J0e(t.routes,t),n=t.parseQuery||pAe,r=t.stringifyQuery||FX,i=t.history,a=WO(),s=WO(),o=WO(),l=Ut(bd);let u=bd;_g&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=bL.bind(null,Ae=>""+Ae),m=bL.bind(null,mAe),p=bL.bind(null,Sk);function _(Ae,Ye){let je,He;return Iae(Ae)?(je=e.getRecordMatcher(Ae),He=Ye):He=Ae,e.addRoute(He,je)}function S(Ae){const Ye=e.getRecordMatcher(Ae);Ye&&e.removeRoute(Ye)}function T(){return e.getRoutes().map(Ae=>Ae.record)}function x(Ae){return!!e.getRecordMatcher(Ae)}function O(Ae,Ye){if(Ye=mr({},Ye||l.value),typeof Ae=="string"){const X=SL(n,Ae,Ye.path),he=e.resolve({path:X.path},Ye),Ne=i.createHref(X.fullPath);return mr(X,he,{params:p(he.params),hash:Sk(X.hash),redirectedFrom:void 0,href:Ne})}let je;if("path"in Ae)je=mr({},Ae,{path:SL(n,Ae.path,Ye.path).path});else{const X=mr({},Ae.params);for(const he in X)X[he]==null&&delete X[he];je=mr({},Ae,{params:m(X)}),Ye.params=m(Ye.params)}const He=e.resolve(je,Ye),qe=Ae.hash||"";He.params=f(p(He.params));const We=C0e(r,mr({},Ae,{hash:dAe(qe),path:He.path})),j=i.createHref(We);return mr({fullPath:We,hash:qe,query:r===FX?gAe(Ae.query):Ae.query||{}},He,{redirectedFrom:void 0,href:j})}function N(Ae){return typeof Ae=="string"?SL(n,Ae,l.value.path):mr({},Ae)}function L(Ae,Ye){if(u!==Ae)return cx(8,{from:Ye,to:Ae})}function F(Ae){return $(Ae)}function P(Ae){return F(mr(N(Ae),{replace:!0}))}function V(Ae){const Ye=Ae.matched[Ae.matched.length-1];if(Ye&&Ye.redirect){const{redirect:je}=Ye;let He=typeof je=="function"?je(Ae):je;return typeof He=="string"&&(He=He.includes("?")||He.includes("#")?He=N(He):{path:He},He.params={}),mr({query:Ae.query,hash:Ae.hash,params:"path"in He?{}:Ae.params},He)}}function $(Ae,Ye){const je=u=O(Ae),He=l.value,qe=Ae.state,We=Ae.force,j=Ae.replace===!0,X=V(je);if(X)return $(mr(N(X),{state:typeof X=="object"?mr({},qe,X.state):qe,force:We,replace:j}),Ye||je);const he=je;he.redirectedFrom=Ye;let Ne;return!We&&A0e(r,He,je)&&(Ne=cx(16,{to:he,from:He}),Te(He,He,!0,!1)),(Ne?Promise.resolve(Ne):W(he,He)).catch(Me=>hu(Me)?hu(Me,2)?Me:ve(Me):ge(Me,he,He)).then(Me=>{if(Me){if(hu(Me,2))return $(mr({replace:j},N(Me.to),{state:typeof Me.to=="object"?mr({},qe,Me.to.state):qe,force:We}),Ye||he)}else Me=J(he,He,!0,j,qe);return ie(he,He,Me),Me})}function z(Ae,Ye){const je=L(Ae,Ye);return je?Promise.reject(je):Promise.resolve()}function U(Ae){const Ye=De.values().next().value;return Ye&&typeof Ye.runWithContext=="function"?Ye.runWithContext(Ae):Ae()}function W(Ae,Ye){let je;const[He,qe,We]=OAe(Ae,Ye);je=EL(He.reverse(),"beforeRouteLeave",Ae,Ye);for(const X of He)X.leaveGuards.forEach(he=>{je.push(Ld(he,Ae,Ye))});const j=z.bind(null,Ae,Ye);return je.push(j),Ce(je).then(()=>{je=[];for(const X of a.list())je.push(Ld(X,Ae,Ye));return je.push(j),Ce(je)}).then(()=>{je=EL(qe,"beforeRouteUpdate",Ae,Ye);for(const X of qe)X.updateGuards.forEach(he=>{je.push(Ld(he,Ae,Ye))});return je.push(j),Ce(je)}).then(()=>{je=[];for(const X of We)if(X.beforeEnter)if(Xl(X.beforeEnter))for(const he of X.beforeEnter)je.push(Ld(he,Ae,Ye));else je.push(Ld(X.beforeEnter,Ae,Ye));return je.push(j),Ce(je)}).then(()=>(Ae.matched.forEach(X=>X.enterCallbacks={}),je=EL(We,"beforeRouteEnter",Ae,Ye),je.push(j),Ce(je))).then(()=>{je=[];for(const X of s.list())je.push(Ld(X,Ae,Ye));return je.push(j),Ce(je)}).catch(X=>hu(X,8)?X:Promise.reject(X))}function ie(Ae,Ye,je){for(const He of o.list())U(()=>He(Ae,Ye,je))}function J(Ae,Ye,je,He,qe){const We=L(Ae,Ye);if(We)return We;const j=Ye===bd,X=_g?history.state:{};je&&(He||j?i.replace(Ae.fullPath,mr({scroll:j&&X&&X.scroll},qe)):i.push(Ae.fullPath,qe)),l.value=Ae,Te(Ae,Ye,je,j),ve()}let ce;function te(){ce||(ce=i.listen((Ae,Ye,je)=>{if(!Le.listening)return;const He=O(Ae),qe=V(He);if(qe){$(mr(qe,{replace:!0}),He).catch($C);return}u=He;const We=l.value;_g&&M0e(RX(We.fullPath,je.delta),JD()),W(He,We).catch(j=>hu(j,12)?j:hu(j,2)?($(j.to,He).then(X=>{hu(X,20)&&!je.delta&&je.type===k0.pop&&i.go(-1,!1)}).catch($C),Promise.reject()):(je.delta&&i.go(-je.delta,!1),ge(j,He,We))).then(j=>{j=j||J(He,We,!1),j&&(je.delta&&!hu(j,8)?i.go(-je.delta,!1):je.type===k0.pop&&hu(j,20)&&i.go(-1,!1)),ie(He,We,j)}).catch($C)}))}let ue=WO(),oe=WO(),pe;function ge(Ae,Ye,je){ve(Ae);const He=oe.list();return He.length?He.forEach(qe=>qe(Ae,Ye,je)):console.error(Ae),Promise.reject(Ae)}function me(){return pe&&l.value!==bd?Promise.resolve():new Promise((Ae,Ye)=>{ue.add([Ae,Ye])})}function ve(Ae){return pe||(pe=!Ae,te(),ue.list().forEach(([Ye,je])=>Ae?je(Ae):Ye()),ue.reset()),Ae}function Te(Ae,Ye,je,He){const{scrollBehavior:qe}=t;if(!_g||!qe)return Promise.resolve();const We=!je&&F0e(RX(Ae.fullPath,0))||(He||!je)&&history.state&&history.state.scroll||null;return hr().then(()=>qe(Ae,Ye,We)).then(j=>j&&L0e(j)).catch(j=>ge(j,Ae,Ye))}const Re=Ae=>i.go(Ae);let Ve;const De=new Set,Le={currentRoute:l,listening:!0,addRoute:_,removeRoute:S,hasRoute:x,getRoutes:T,resolve:O,options:t,push:F,replace:P,go:Re,back:()=>Re(-1),forward:()=>Re(1),beforeEach:a.add,beforeResolve:s.add,afterEach:o.add,onError:oe.add,isReady:me,install(Ae){const Ye=this;Ae.component("RouterLink",bAe),Ae.component("RouterView",wAe),Ae.config.globalProperties.$router=Ye,Object.defineProperty(Ae.config.globalProperties,"$route",{enumerable:!0,get:()=>se(l)}),_g&&!Ve&&l.value===bd&&(Ve=!0,F(i.location).catch(qe=>{}));const je={};for(const qe in bd)Object.defineProperty(je,qe,{get:()=>l.value[qe],enumerable:!0});Ae.provide(sz,Ye),Ae.provide(oz,t$(je)),Ae.provide(KY,l);const He=Ae.unmount;De.add(Ae),Ae.unmount=function(){De.delete(Ae),De.size<1&&(u=bd,ce&&ce(),ce=null,l.value=bd,Ve=!1,pe=!1),He()}}};function Ce(Ae){return Ae.reduce((Ye,je)=>Ye.then(()=>U(je)),Promise.resolve())}return Le}function OAe(t,e){const n=[],r=[],i=[],a=Math.max(e.matched.length,t.matched.length);for(let s=0;slx(u,o))?r.push(o):n.push(o));const l=t.matched[s];l&&(e.matched.find(u=>lx(u,l))||i.push(l))}return[n,r,i]}function hfn(){return _n(oz)}const CAe=[{path:"/lab",component:()=>WY(()=>import("./Layout-ffb2218c-2b0b5b4814e354ef.js"),["assets/Layout-ffb2218c-2b0b5b4814e354ef.js","assets/layout-ad245640-2b0b5b4814e354ef.js","assets/Layout-80af0e4e-2b0b5b4814e354ef.css"]),children:[{path:"",name:"evitaLab",component:()=>WY(()=>import("./MainView-c8bb6c79-2b0b5b4814e354ef.js"),["assets/MainView-c8bb6c79-2b0b5b4814e354ef.js","assets/layout-ad245640-2b0b5b4814e354ef.js","assets/MainView-79a69d42-2b0b5b4814e354ef.css"])}]}],AAe=xAe({history:Y0e({}.BASE_URL),routes:CAe});var RAe=!1;/*! + */const _g=typeof window<"u";function x0e(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const mr=Object.assign;function SL(t,e){const n={};for(const r in e){const i=e[r];n[r]=Xl(i)?i.map(t):t(i)}return n}const $C=()=>{},Xl=Array.isArray,O0e=/\/$/,C0e=t=>t.replace(O0e,"");function EL(t,e,n="/"){let r,i={},a="",s="";const o=e.indexOf("#");let l=e.indexOf("?");return o=0&&(l=-1),l>-1&&(r=e.slice(0,l),a=e.slice(l+1,o>-1?o:e.length),i=t(a)),o>-1&&(r=r||e.slice(0,o),s=e.slice(o,e.length)),r=I0e(r??e,n),{fullPath:r+(a&&"?")+a+s,path:r,query:i,hash:s}}function A0e(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function AX(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function R0e(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&lx(e.matched[r],n.matched[i])&&Nae(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function lx(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Nae(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!N0e(t[n],e[n]))return!1;return!0}function N0e(t,e){return Xl(t)?RX(t,e):Xl(e)?RX(e,t):t===e}function RX(t,e){return Xl(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function I0e(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let a=n.length-1,s,o;for(s=0;s1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var k0;(function(t){t.pop="pop",t.push="push"})(k0||(k0={}));var zC;(function(t){t.back="back",t.forward="forward",t.unknown=""})(zC||(zC={}));function k0e(t){if(!t)if(_g){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),C0e(t)}const D0e=/^[^#]+#/;function P0e(t,e){return t.replace(D0e,"#")+e}function L0e(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const ZD=()=>({left:window.pageXOffset,top:window.pageYOffset});function M0e(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=L0e(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function NX(t,e){return(history.state?history.state.position-e:-1)+t}const jY=new Map;function F0e(t,e){jY.set(t,e)}function B0e(t){const e=jY.get(t);return jY.delete(t),e}let V0e=()=>location.protocol+"//"+location.host;function Iae(t,e){const{pathname:n,search:r,hash:i}=e,a=t.indexOf("#");if(a>-1){let o=i.includes(t.slice(a))?t.slice(a).length:1,l=i.slice(o);return l[0]!=="/"&&(l="/"+l),AX(l,"")}return AX(n,t)+r+i}function U0e(t,e,n,r){let i=[],a=[],s=null;const o=({state:p})=>{const _=Iae(t,location),S=n.value,T=e.value;let x=0;if(p){if(n.value=_,e.value=p,s&&s===S){s=null;return}x=T?p.position-T.position:0}else r(_);i.forEach(O=>{O(n.value,S,{delta:x,type:k0.pop,direction:x?x>0?zC.forward:zC.back:zC.unknown})})};function l(){s=n.value}function u(p){i.push(p);const _=()=>{const S=i.indexOf(p);S>-1&&i.splice(S,1)};return a.push(_),_}function f(){const{history:p}=window;p.state&&p.replaceState(mr({},p.state,{scroll:ZD()}),"")}function m(){for(const p of a)p();a=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:l,listen:u,destroy:m}}function IX(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?ZD():null}}function Y0e(t){const{history:e,location:n}=window,r={value:Iae(t,n)},i={value:e.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function a(l,u,f){const m=t.indexOf("#"),p=m>-1?(n.host&&document.querySelector("base")?t:t.slice(m))+l:V0e()+t+l;try{e[f?"replaceState":"pushState"](u,"",p),i.value=u}catch(_){console.error(_),n[f?"replace":"assign"](p)}}function s(l,u){const f=mr({},e.state,IX(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});a(l,f,!0),r.value=l}function o(l,u){const f=mr({},i.value,e.state,{forward:l,scroll:ZD()});a(f.current,f,!0);const m=mr({},IX(r.value,l,null),{position:f.position+1},u);a(l,m,!1),r.value=l}return{location:r,state:i,push:o,replace:s}}function q0e(t){t=k0e(t);const e=Y0e(t),n=U0e(t,e.state,e.location,e.replace);function r(a,s=!0){s||n.pauseListeners(),history.go(a)}const i=mr({location:"",base:t,go:r,createHref:P0e.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function $0e(t){return typeof t=="string"||t&&typeof t=="object"}function kae(t){return typeof t=="string"||typeof t=="symbol"}const bd={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Dae=Symbol("");var kX;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(kX||(kX={}));function cx(t,e){return mr(new Error,{type:t,[Dae]:!0},e)}function hu(t,e){return t instanceof Error&&Dae in t&&(e==null||!!(t.type&e))}const DX="[^/]+?",z0e={sensitive:!1,strict:!1,start:!0,end:!0},Q0e=/[.+*?^${}()[\]/\\]/g;function H0e(t,e){const n=mr({},z0e,e),r=[];let i=n.start?"^":"";const a=[];for(const u of t){const f=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let m=0;me.length?e.length===1&&e[0]===40+40?1:-1:0}function W0e(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const X0e={type:0,value:""},j0e=/[a-zA-Z0-9_]/;function K0e(t){if(!t)return[[]];if(t==="/")return[[X0e]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(_){throw new Error(`ERR (${n})/"${u}": ${_}`)}let n=0,r=n;const i=[];let a;function s(){a&&i.push(a),a=[]}let o=0,l,u="",f="";function m(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),u="")}function p(){u+=l}for(;o{s(N)}:$C}function s(f){if(kae(f)){const m=r.get(f);m&&(r.delete(f),n.splice(n.indexOf(m),1),m.children.forEach(s),m.alias.forEach(s))}else{const m=n.indexOf(f);m>-1&&(n.splice(m,1),f.record.name&&r.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function o(){return n}function l(f){let m=0;for(;m=0&&(f.record.path!==n[m].record.path||!Pae(f,n[m]));)m++;n.splice(m,0,f),f.record.name&&!MX(f)&&r.set(f.record.name,f)}function u(f,m){let p,_={},S,T;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw cx(1,{location:f});T=p.record.name,_=mr(LX(m.params,p.keys.filter(N=>!N.optional).map(N=>N.name)),f.params&&LX(f.params,p.keys.map(N=>N.name))),S=p.stringify(_)}else if("path"in f)S=f.path,p=n.find(N=>N.re.test(S)),p&&(_=p.parse(S),T=p.record.name);else{if(p=m.name?r.get(m.name):n.find(N=>N.re.test(m.path)),!p)throw cx(1,{location:f,currentLocation:m});T=p.record.name,_=mr({},m.params,f.params),S=p.stringify(_)}const x=[];let O=p;for(;O;)x.unshift(O.record),O=O.parent;return{name:T,path:S,params:_,matched:x,meta:nAe(x)}}return t.forEach(f=>a(f)),{addRoute:a,resolve:u,removeRoute:s,getRoutes:o,getRecordMatcher:i}}function LX(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function eAe(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:tAe(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function tAe(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="object"?n[r]:n;return e}function MX(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function nAe(t){return t.reduce((e,n)=>mr(e,n.meta),{})}function FX(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function Pae(t,e){return e.children.some(n=>n===t||Pae(t,n))}const Lae=/#/g,rAe=/&/g,iAe=/\//g,aAe=/=/g,sAe=/\?/g,Mae=/\+/g,oAe=/%5B/g,lAe=/%5D/g,Fae=/%5E/g,cAe=/%60/g,Bae=/%7B/g,uAe=/%7C/g,Vae=/%7D/g,dAe=/%20/g;function sz(t){return encodeURI(""+t).replace(uAe,"|").replace(oAe,"[").replace(lAe,"]")}function fAe(t){return sz(t).replace(Bae,"{").replace(Vae,"}").replace(Fae,"^")}function KY(t){return sz(t).replace(Mae,"%2B").replace(dAe,"+").replace(Lae,"%23").replace(rAe,"%26").replace(cAe,"`").replace(Bae,"{").replace(Vae,"}").replace(Fae,"^")}function hAe(t){return KY(t).replace(aAe,"%3D")}function mAe(t){return sz(t).replace(Lae,"%23").replace(sAe,"%3F")}function pAe(t){return t==null?"":mAe(t).replace(iAe,"%2F")}function Ek(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function gAe(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;ia&&KY(a)):[r&&KY(r)]).forEach(a=>{a!==void 0&&(e+=(e.length?"&":"")+n,a!=null&&(e+="="+a))})}return e}function _Ae(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=Xl(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const vAe=Symbol(""),VX=Symbol(""),oz=Symbol(""),lz=Symbol(""),JY=Symbol("");function WO(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function Ld(t,e,n,r,i){const a=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,o)=>{const l=m=>{m===!1?o(cx(4,{from:n,to:e})):m instanceof Error?o(m):$0e(m)?o(cx(2,{from:e,to:m})):(a&&r.enterCallbacks[i]===a&&typeof m=="function"&&a.push(m),s())},u=t.call(r&&r.instances[i],e,n,l);let f=Promise.resolve(u);t.length<3&&(f=f.then(l)),f.catch(m=>o(m))})}function TL(t,e,n,r){const i=[];for(const a of t)for(const s in a.components){let o=a.components[s];if(!(e!=="beforeRouteEnter"&&!a.instances[s]))if(yAe(o)){const u=(o.__vccOpts||o)[e];u&&i.push(Ld(u,n,r,a,s))}else{let l=o();i.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${a.path}"`));const f=x0e(u)?u.default:u;a.components[s]=f;const p=(f.__vccOpts||f)[e];return p&&Ld(p,n,r,a,s)()}))}}return i}function yAe(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function UX(t){const e=_n(oz),n=_n(lz),r=K(()=>e.resolve(se(t.to))),i=K(()=>{const{matched:l}=r.value,{length:u}=l,f=l[u-1],m=n.matched;if(!f||!m.length)return-1;const p=m.findIndex(lx.bind(null,f));if(p>-1)return p;const _=YX(l[u-2]);return u>1&&YX(f)===_&&m[m.length-1].path!==_?m.findIndex(lx.bind(null,l[u-2])):p}),a=K(()=>i.value>-1&&TAe(n.params,r.value.params)),s=K(()=>i.value>-1&&i.value===n.matched.length-1&&Nae(n.params,r.value.params));function o(l={}){return EAe(l)?e[se(t.replace)?"replace":"push"](se(t.to)).catch($C):Promise.resolve()}return{route:r,href:K(()=>r.value.href),isActive:a,isExactActive:s,navigate:o}}const bAe=Ue({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:UX,setup(t,{slots:e}){const n=_a(UX(t)),{options:r}=_n(oz),i=K(()=>({[qX(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[qX(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=e.default&&e.default(n);return t.custom?a:Ao("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),SAe=bAe;function EAe(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function TAe(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Xl(i)||i.length!==r.length||r.some((a,s)=>a!==i[s]))return!1}return!0}function YX(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const qX=(t,e,n)=>t??e??n,wAe=Ue({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=_n(JY),i=K(()=>t.route||r.value),a=_n(VX,0),s=K(()=>{let u=se(a);const{matched:f}=i.value;let m;for(;(m=f[u])&&!m.components;)u++;return u}),o=K(()=>i.value.matched[s.value]);qn(VX,K(()=>s.value+1)),qn(vAe,o),qn(JY,i);const l=_e();return yt(()=>[l.value,o.value,t.name],([u,f,m],[p,_,S])=>{f&&(f.instances[m]=u,_&&_!==f&&u&&u===p&&(f.leaveGuards.size||(f.leaveGuards=_.leaveGuards),f.updateGuards.size||(f.updateGuards=_.updateGuards))),u&&f&&(!_||!lx(f,_)||!p)&&(f.enterCallbacks[m]||[]).forEach(T=>T(u))},{flush:"post"}),()=>{const u=i.value,f=t.name,m=o.value,p=m&&m.components[f];if(!p)return $X(n.default,{Component:p,route:u});const _=m.props[f],S=_?_===!0?u.params:typeof _=="function"?_(u):_:null,x=Ao(p,mr({},S,e,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(m.instances[f]=null)},ref:l}));return $X(n.default,{Component:x,route:u})||x}}});function $X(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const xAe=wAe;function OAe(t){const e=Z0e(t.routes,t),n=t.parseQuery||gAe,r=t.stringifyQuery||BX,i=t.history,a=WO(),s=WO(),o=WO(),l=Ut(bd);let u=bd;_g&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=SL.bind(null,Ae=>""+Ae),m=SL.bind(null,pAe),p=SL.bind(null,Ek);function _(Ae,Ye){let je,He;return kae(Ae)?(je=e.getRecordMatcher(Ae),He=Ye):He=Ae,e.addRoute(He,je)}function S(Ae){const Ye=e.getRecordMatcher(Ae);Ye&&e.removeRoute(Ye)}function T(){return e.getRoutes().map(Ae=>Ae.record)}function x(Ae){return!!e.getRecordMatcher(Ae)}function O(Ae,Ye){if(Ye=mr({},Ye||l.value),typeof Ae=="string"){const X=EL(n,Ae,Ye.path),he=e.resolve({path:X.path},Ye),Ne=i.createHref(X.fullPath);return mr(X,he,{params:p(he.params),hash:Ek(X.hash),redirectedFrom:void 0,href:Ne})}let je;if("path"in Ae)je=mr({},Ae,{path:EL(n,Ae.path,Ye.path).path});else{const X=mr({},Ae.params);for(const he in X)X[he]==null&&delete X[he];je=mr({},Ae,{params:m(X)}),Ye.params=m(Ye.params)}const He=e.resolve(je,Ye),qe=Ae.hash||"";He.params=f(p(He.params));const We=A0e(r,mr({},Ae,{hash:fAe(qe),path:He.path})),j=i.createHref(We);return mr({fullPath:We,hash:qe,query:r===BX?_Ae(Ae.query):Ae.query||{}},He,{redirectedFrom:void 0,href:j})}function N(Ae){return typeof Ae=="string"?EL(n,Ae,l.value.path):mr({},Ae)}function L(Ae,Ye){if(u!==Ae)return cx(8,{from:Ye,to:Ae})}function F(Ae){return $(Ae)}function P(Ae){return F(mr(N(Ae),{replace:!0}))}function V(Ae){const Ye=Ae.matched[Ae.matched.length-1];if(Ye&&Ye.redirect){const{redirect:je}=Ye;let He=typeof je=="function"?je(Ae):je;return typeof He=="string"&&(He=He.includes("?")||He.includes("#")?He=N(He):{path:He},He.params={}),mr({query:Ae.query,hash:Ae.hash,params:"path"in He?{}:Ae.params},He)}}function $(Ae,Ye){const je=u=O(Ae),He=l.value,qe=Ae.state,We=Ae.force,j=Ae.replace===!0,X=V(je);if(X)return $(mr(N(X),{state:typeof X=="object"?mr({},qe,X.state):qe,force:We,replace:j}),Ye||je);const he=je;he.redirectedFrom=Ye;let Ne;return!We&&R0e(r,He,je)&&(Ne=cx(16,{to:he,from:He}),Te(He,He,!0,!1)),(Ne?Promise.resolve(Ne):W(he,He)).catch(Me=>hu(Me)?hu(Me,2)?Me:ve(Me):ge(Me,he,He)).then(Me=>{if(Me){if(hu(Me,2))return $(mr({replace:j},N(Me.to),{state:typeof Me.to=="object"?mr({},qe,Me.to.state):qe,force:We}),Ye||he)}else Me=J(he,He,!0,j,qe);return ie(he,He,Me),Me})}function z(Ae,Ye){const je=L(Ae,Ye);return je?Promise.reject(je):Promise.resolve()}function U(Ae){const Ye=De.values().next().value;return Ye&&typeof Ye.runWithContext=="function"?Ye.runWithContext(Ae):Ae()}function W(Ae,Ye){let je;const[He,qe,We]=CAe(Ae,Ye);je=TL(He.reverse(),"beforeRouteLeave",Ae,Ye);for(const X of He)X.leaveGuards.forEach(he=>{je.push(Ld(he,Ae,Ye))});const j=z.bind(null,Ae,Ye);return je.push(j),Ce(je).then(()=>{je=[];for(const X of a.list())je.push(Ld(X,Ae,Ye));return je.push(j),Ce(je)}).then(()=>{je=TL(qe,"beforeRouteUpdate",Ae,Ye);for(const X of qe)X.updateGuards.forEach(he=>{je.push(Ld(he,Ae,Ye))});return je.push(j),Ce(je)}).then(()=>{je=[];for(const X of We)if(X.beforeEnter)if(Xl(X.beforeEnter))for(const he of X.beforeEnter)je.push(Ld(he,Ae,Ye));else je.push(Ld(X.beforeEnter,Ae,Ye));return je.push(j),Ce(je)}).then(()=>(Ae.matched.forEach(X=>X.enterCallbacks={}),je=TL(We,"beforeRouteEnter",Ae,Ye),je.push(j),Ce(je))).then(()=>{je=[];for(const X of s.list())je.push(Ld(X,Ae,Ye));return je.push(j),Ce(je)}).catch(X=>hu(X,8)?X:Promise.reject(X))}function ie(Ae,Ye,je){for(const He of o.list())U(()=>He(Ae,Ye,je))}function J(Ae,Ye,je,He,qe){const We=L(Ae,Ye);if(We)return We;const j=Ye===bd,X=_g?history.state:{};je&&(He||j?i.replace(Ae.fullPath,mr({scroll:j&&X&&X.scroll},qe)):i.push(Ae.fullPath,qe)),l.value=Ae,Te(Ae,Ye,je,j),ve()}let ce;function te(){ce||(ce=i.listen((Ae,Ye,je)=>{if(!Le.listening)return;const He=O(Ae),qe=V(He);if(qe){$(mr(qe,{replace:!0}),He).catch($C);return}u=He;const We=l.value;_g&&F0e(NX(We.fullPath,je.delta),ZD()),W(He,We).catch(j=>hu(j,12)?j:hu(j,2)?($(j.to,He).then(X=>{hu(X,20)&&!je.delta&&je.type===k0.pop&&i.go(-1,!1)}).catch($C),Promise.reject()):(je.delta&&i.go(-je.delta,!1),ge(j,He,We))).then(j=>{j=j||J(He,We,!1),j&&(je.delta&&!hu(j,8)?i.go(-je.delta,!1):je.type===k0.pop&&hu(j,20)&&i.go(-1,!1)),ie(He,We,j)}).catch($C)}))}let ue=WO(),oe=WO(),pe;function ge(Ae,Ye,je){ve(Ae);const He=oe.list();return He.length?He.forEach(qe=>qe(Ae,Ye,je)):console.error(Ae),Promise.reject(Ae)}function me(){return pe&&l.value!==bd?Promise.resolve():new Promise((Ae,Ye)=>{ue.add([Ae,Ye])})}function ve(Ae){return pe||(pe=!Ae,te(),ue.list().forEach(([Ye,je])=>Ae?je(Ae):Ye()),ue.reset()),Ae}function Te(Ae,Ye,je,He){const{scrollBehavior:qe}=t;if(!_g||!qe)return Promise.resolve();const We=!je&&B0e(NX(Ae.fullPath,0))||(He||!je)&&history.state&&history.state.scroll||null;return hr().then(()=>qe(Ae,Ye,We)).then(j=>j&&M0e(j)).catch(j=>ge(j,Ae,Ye))}const Re=Ae=>i.go(Ae);let Ve;const De=new Set,Le={currentRoute:l,listening:!0,addRoute:_,removeRoute:S,hasRoute:x,getRoutes:T,resolve:O,options:t,push:F,replace:P,go:Re,back:()=>Re(-1),forward:()=>Re(1),beforeEach:a.add,beforeResolve:s.add,afterEach:o.add,onError:oe.add,isReady:me,install(Ae){const Ye=this;Ae.component("RouterLink",SAe),Ae.component("RouterView",xAe),Ae.config.globalProperties.$router=Ye,Object.defineProperty(Ae.config.globalProperties,"$route",{enumerable:!0,get:()=>se(l)}),_g&&!Ve&&l.value===bd&&(Ve=!0,F(i.location).catch(qe=>{}));const je={};for(const qe in bd)Object.defineProperty(je,qe,{get:()=>l.value[qe],enumerable:!0});Ae.provide(oz,Ye),Ae.provide(lz,n$(je)),Ae.provide(JY,l);const He=Ae.unmount;De.add(Ae),Ae.unmount=function(){De.delete(Ae),De.size<1&&(u=bd,ce&&ce(),ce=null,l.value=bd,Ve=!1,pe=!1),He()}}};function Ce(Ae){return Ae.reduce((Ye,je)=>Ye.then(()=>U(je)),Promise.resolve())}return Le}function CAe(t,e){const n=[],r=[],i=[],a=Math.max(e.matched.length,t.matched.length);for(let s=0;slx(u,o))?r.push(o):n.push(o));const l=t.matched[s];l&&(e.matched.find(u=>lx(u,l))||i.push(l))}return[n,r,i]}function mfn(){return _n(lz)}const AAe=[{path:"/lab",component:()=>XY(()=>import("./Layout-941ec5b7-2b4dea1b74d7d1a0.js"),["assets/Layout-941ec5b7-2b4dea1b74d7d1a0.js","assets/layout-64f742ca-2b4dea1b74d7d1a0.js","assets/Layout-80af0e4e-2b4dea1b74d7d1a0.css"]),children:[{path:"",name:"evitaLab",component:()=>XY(()=>import("./MainView-cf2f0d47-2b4dea1b74d7d1a0.js"),["assets/MainView-cf2f0d47-2b4dea1b74d7d1a0.js","assets/layout-64f742ca-2b4dea1b74d7d1a0.js","assets/MainView-79a69d42-2b4dea1b74d7d1a0.css"])}]}],RAe=OAe({history:q0e({}.BASE_URL),routes:AAe});var NAe=!1;/*! * pinia v2.1.7 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let Vae;const ZD=t=>Vae=t,Uae=Symbol();function JY(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var QC;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(QC||(QC={}));function NAe(){const t=Sp(!0),e=t.run(()=>_e({}));let n=[],r=[];const i=gi({install(a){ZD(i),i._a=a,a.provide(Uae,i),a.config.globalProperties.$pinia=i,r.forEach(s=>n.push(s)),r=[]},use(a){return!this._a&&!RAe?r.push(a):n.push(a),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return i}const Yae=()=>{};function $X(t,e,n,r=Yae){t.push(e);const i=()=>{const a=t.indexOf(e);a>-1&&(t.splice(a,1),r())};return!n&&Kq()&&cs(i),i}function eg(t,...e){t.slice().forEach(n=>{n(...e)})}const IAe=t=>t();function ZY(t,e){t instanceof Map&&e instanceof Map&&e.forEach((n,r)=>t.set(r,n)),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],i=t[n];JY(i)&&JY(r)&&t.hasOwnProperty(n)&&!ir(r)&&!Mc(r)?t[n]=ZY(i,r):t[n]=r}return t}const kAe=Symbol();function DAe(t){return!JY(t)||!t.hasOwnProperty(kAe)}const{assign:Od}=Object;function PAe(t){return!!(ir(t)&&t.effect)}function LAe(t,e,n,r){const{state:i,actions:a,getters:s}=e,o=n.state.value[t];let l;function u(){o||(n.state.value[t]=i?i():{});const f=Tp(n.state.value[t]);return Od(f,a,Object.keys(s||{}).reduce((m,p)=>(m[p]=gi(K(()=>{ZD(n);const _=n._s.get(t);return s[p].call(_,_)})),m),{}))}return l=qae(t,u,e,n,r,!0),l}function qae(t,e,n={},r,i,a){let s;const o=Od({actions:{}},n),l={deep:!0};let u,f,m=[],p=[],_;const S=r.state.value[t];!a&&!S&&(r.state.value[t]={}),_e({});let T;function x(z){let U;u=f=!1,typeof z=="function"?(z(r.state.value[t]),U={type:QC.patchFunction,storeId:t,events:_}):(ZY(r.state.value[t],z),U={type:QC.patchObject,payload:z,storeId:t,events:_});const W=T=Symbol();hr().then(()=>{T===W&&(u=!0)}),f=!0,eg(m,U,r.state.value[t])}const O=a?function(){const{state:U}=n,W=U?U():{};this.$patch(ie=>{Od(ie,W)})}:Yae;function N(){s.stop(),m=[],p=[],r._s.delete(t)}function L(z,U){return function(){ZD(r);const W=Array.from(arguments),ie=[],J=[];function ce(oe){ie.push(oe)}function te(oe){J.push(oe)}eg(p,{args:W,name:z,store:P,after:ce,onError:te});let ue;try{ue=U.apply(this&&this.$id===t?this:P,W)}catch(oe){throw eg(J,oe),oe}return ue instanceof Promise?ue.then(oe=>(eg(ie,oe),oe)).catch(oe=>(eg(J,oe),Promise.reject(oe))):(eg(ie,ue),ue)}}const F={_p:r,$id:t,$onAction:$X.bind(null,p),$patch:x,$reset:O,$subscribe(z,U={}){const W=$X(m,z,U.detached,()=>ie()),ie=s.run(()=>yt(()=>r.state.value[t],J=>{(U.flush==="sync"?f:u)&&z({storeId:t,type:QC.direct,events:_},J)},Od({},l,U)));return W},$dispose:N},P=_a(F);r._s.set(t,P);const $=(r._a&&r._a.runWithContext||IAe)(()=>r._e.run(()=>(s=Sp()).run(e)));for(const z in $){const U=$[z];if(ir(U)&&!PAe(U)||Mc(U))a||(S&&DAe(U)&&(ir(U)?U.value=S[z]:ZY(U,S[z])),r.state.value[t][z]=U);else if(typeof U=="function"){const W=L(z,U);$[z]=W,o.actions[z]=U}}return Od(P,$),Od(an(P),$),Object.defineProperty(P,"$state",{get:()=>r.state.value[t],set:z=>{x(U=>{Od(U,z)})}}),r._p.forEach(z=>{Od(P,s.run(()=>z({store:P,app:r._a,pinia:r,options:o})))}),S&&a&&n.hydrate&&n.hydrate(P.$state,S),u=!0,f=!0,P}function lz(t,e,n){let r,i;const a=typeof e=="function";typeof t=="string"?(r=t,i=a?n:e):(i=t,r=t.id);function s(o,l){const u=Lee();return o=o||(u?_n(Uae,null):null),o&&ZD(o),o=Vae,o._s.has(r)||(a?qae(r,e,i,o):LAe(r,i,o)),o._s.get(r)}return s.$id=r,s}const MAe=NAe();class zX extends Error{constructor(e,n,r){const i=e.status||e.status===0?e.status:"",a=e.statusText||"",s=`${i} ${a}`.trim(),o=s?`status code ${s}`:"an unknown error";super(`Request failed with ${o}`),Object.defineProperty(this,"response",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="HTTPError",this.response=e,this.request=n,this.options=r}}let $ae=class extends Error{constructor(e){super("Request timed out"),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="TimeoutError",this.request=e}};const lI=t=>t!==null&&typeof t=="object",oN=(...t)=>{for(const e of t)if((!lI(e)||Array.isArray(e))&&typeof e<"u")throw new TypeError("The `options` argument must be an object");return cz({},...t)},zae=(t={},e={})=>{const n=new globalThis.Headers(t),r=e instanceof globalThis.Headers,i=new globalThis.Headers(e);for(const[a,s]of i.entries())r&&s==="undefined"||s===void 0?n.delete(a):n.set(a,s);return n},cz=(...t)=>{let e={},n={};for(const r of t)if(Array.isArray(r))Array.isArray(e)||(e=[]),e=[...e,...r];else if(lI(r)){for(let[i,a]of Object.entries(r))lI(a)&&i in e&&(a=cz(e[i],a)),e={...e,[i]:a};lI(r.headers)&&(n=zae(n,r.headers),e.headers=n)}return e},FAe=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",r=typeof globalThis.Request=="function";return n&&r&&(e=new globalThis.Request("https://a.com",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")),t&&!e})(),BAe=typeof globalThis.AbortController=="function",VAe=typeof globalThis.ReadableStream=="function",UAe=typeof globalThis.FormData=="function",Qae=["get","post","put","patch","head","delete"],YAe={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},TL=2147483647,Hae=Symbol("stop"),qAe=t=>Qae.includes(t)?t.toUpperCase():t,$Ae=["get","put","head","delete","options","trace"],zAe=[408,413,429,500,502,503,504],Gae=[413,429,503],QX={limit:2,methods:$Ae,statusCodes:zAe,afterStatusCodes:Gae,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY},QAe=(t={})=>{if(typeof t=="number")return{...QX,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");return{...QX,...t,afterStatusCodes:Gae}};async function HAe(t,e,n){return new Promise((r,i)=>{const a=setTimeout(()=>{e&&e.abort(),i(new $ae(t))},n.timeout);n.fetch(t).then(r).catch(i).then(()=>{clearTimeout(a)})})}const GAe=!!globalThis.DOMException;function HX(t){if(GAe)return new DOMException((t==null?void 0:t.reason)??"The operation was aborted.","AbortError");const e=new Error((t==null?void 0:t.reason)??"The operation was aborted.");return e.name="AbortError",e}async function WAe(t,{signal:e}){return new Promise((n,r)=>{if(e){if(e.aborted){r(HX(e));return}e.addEventListener("abort",i,{once:!0})}function i(){r(HX(e)),clearTimeout(a)}const a=setTimeout(()=>{e==null||e.removeEventListener("abort",i),n()},t)})}class Ek{static create(e,n){const r=new Ek(e,n),i=async()=>{if(r._options.timeout>TL)throw new RangeError(`The \`timeout\` option cannot be greater than ${TL}`);await Promise.resolve();let o=await r._fetch();for(const l of r._options.hooks.afterResponse){const u=await l(r.request,r._options,r._decorateResponse(o.clone()));u instanceof globalThis.Response&&(o=u)}if(r._decorateResponse(o),!o.ok&&r._options.throwHttpErrors){let l=new zX(o,r.request,r._options);for(const u of r._options.hooks.beforeError)l=await u(l);throw l}if(r._options.onDownloadProgress){if(typeof r._options.onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!VAe)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return r._stream(o.clone(),r._options.onDownloadProgress)}return o},s=r._options.retry.methods.includes(r.request.method.toLowerCase())?r._retry(i):i();for(const[o,l]of Object.entries(YAe))s[o]=async()=>{r.request.headers.set("accept",r.request.headers.get("accept")||l);const f=(await s).clone();if(o==="json"){if(f.status===204||(await f.clone().arrayBuffer()).byteLength===0)return"";if(n.parseJson)return n.parseJson(await f.text())}return f[o]()};return s}constructor(e,n={}){if(Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"abortController",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_retryCount",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_input",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._input=e,this._options={credentials:this._input.credentials||"same-origin",...n,headers:zae(this._input.headers,n.headers),hooks:cz({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:qAe(n.method??this._input.method),prefixUrl:String(n.prefixUrl||""),retry:QAe(n.retry),throwHttpErrors:n.throwHttpErrors!==!1,timeout:typeof n.timeout>"u"?1e4:n.timeout,fetch:n.fetch??globalThis.fetch.bind(globalThis)},typeof this._input!="string"&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&typeof this._input=="string"){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(BAe){if(this.abortController=new globalThis.AbortController,this._options.signal){const r=this._options.signal;this._options.signal.addEventListener("abort",()=>{this.abortController.abort(r.reason)})}this._options.signal=this.abortController.signal}if(FAe&&(this._options.duplex="half"),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const i="?"+(typeof this._options.searchParams=="string"?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),a=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,i);(UAe&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(a,{...this.request}),this._options)}this._options.json!==void 0&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",this._options.headers.get("content-type")??"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}_calculateRetryDelay(e){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter?0:i}if(e.response.status===413)return 0}const n=.3;return Math.min(this._options.retry.backoffLimit,n*2**(this._retryCount-1)*1e3)}return 0}_decorateResponse(e){return this._options.parseJson&&(e.json=async()=>this._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const r=Math.min(this._calculateRetryDelay(n),TL);if(r!==0&&this._retryCount>0){await WAe(r,{signal:this._options.signal});for(const i of this._options.hooks.beforeRetry)if(await i({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===Hae)return;return this._retry(e)}throw n}}async _fetch(){for(const e of this._options.hooks.beforeRequest){const n=await e(this.request,this._options);if(n instanceof Request){this.request=n;break}if(n instanceof Response)return n}return this._options.timeout===!1?this._options.fetch(this.request.clone()):HAe(this.request.clone(),this.abortController,this._options)}_stream(e,n){const r=Number(e.headers.get("content-length"))||0;let i=0;return e.status===204?(n&&n({percent:1,totalBytes:r,transferredBytes:i},new Uint8Array),new globalThis.Response(null,{status:e.status,statusText:e.statusText,headers:e.headers})):new globalThis.Response(new globalThis.ReadableStream({async start(a){const s=e.body.getReader();n&&n({percent:0,transferredBytes:0,totalBytes:r},new Uint8Array);async function o(){const{done:l,value:u}=await s.read();if(l){a.close();return}if(n){i+=u.byteLength;const f=r===0?0:i/r;n({percent:f,transferredBytes:i,totalBytes:r},u)}a.enqueue(u),await o()}await o()}}),{status:e.status,statusText:e.statusText,headers:e.headers})}}/*! MIT License © Sindre Sorhus */const e2=t=>{const e=(n,r)=>Ek.create(n,oN(t,r));for(const n of Qae)e[n]=(r,i)=>Ek.create(r,oN(t,i,{method:n}));return e.create=n=>e2(oN(n)),e.extend=n=>e2(oN(t,n)),e.stop=Hae,e},XAe=e2(),HC=XAe;class Xf extends Error{constructor(n,r,i,a){super(r);v(this,"_detail");v(this,"onClick");this.name=n,this._detail=i,this.onClick=a??(s=>!1)}get detail(){const n=[];return this._detail!==void 0&&n.push(this._detail),this.stack!==void 0&&n.push(this.stack),n.join(` + */let Uae;const e1=t=>Uae=t,Yae=Symbol();function ZY(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var QC;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(QC||(QC={}));function IAe(){const t=Sp(!0),e=t.run(()=>_e({}));let n=[],r=[];const i=gi({install(a){e1(i),i._a=a,a.provide(Yae,i),a.config.globalProperties.$pinia=i,r.forEach(s=>n.push(s)),r=[]},use(a){return!this._a&&!NAe?r.push(a):n.push(a),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return i}const qae=()=>{};function zX(t,e,n,r=qae){t.push(e);const i=()=>{const a=t.indexOf(e);a>-1&&(t.splice(a,1),r())};return!n&&Jq()&&cs(i),i}function eg(t,...e){t.slice().forEach(n=>{n(...e)})}const kAe=t=>t();function e2(t,e){t instanceof Map&&e instanceof Map&&e.forEach((n,r)=>t.set(r,n)),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],i=t[n];ZY(i)&&ZY(r)&&t.hasOwnProperty(n)&&!ir(r)&&!Mc(r)?t[n]=e2(i,r):t[n]=r}return t}const DAe=Symbol();function PAe(t){return!ZY(t)||!t.hasOwnProperty(DAe)}const{assign:Od}=Object;function LAe(t){return!!(ir(t)&&t.effect)}function MAe(t,e,n,r){const{state:i,actions:a,getters:s}=e,o=n.state.value[t];let l;function u(){o||(n.state.value[t]=i?i():{});const f=Tp(n.state.value[t]);return Od(f,a,Object.keys(s||{}).reduce((m,p)=>(m[p]=gi(K(()=>{e1(n);const _=n._s.get(t);return s[p].call(_,_)})),m),{}))}return l=$ae(t,u,e,n,r,!0),l}function $ae(t,e,n={},r,i,a){let s;const o=Od({actions:{}},n),l={deep:!0};let u,f,m=[],p=[],_;const S=r.state.value[t];!a&&!S&&(r.state.value[t]={}),_e({});let T;function x(z){let U;u=f=!1,typeof z=="function"?(z(r.state.value[t]),U={type:QC.patchFunction,storeId:t,events:_}):(e2(r.state.value[t],z),U={type:QC.patchObject,payload:z,storeId:t,events:_});const W=T=Symbol();hr().then(()=>{T===W&&(u=!0)}),f=!0,eg(m,U,r.state.value[t])}const O=a?function(){const{state:U}=n,W=U?U():{};this.$patch(ie=>{Od(ie,W)})}:qae;function N(){s.stop(),m=[],p=[],r._s.delete(t)}function L(z,U){return function(){e1(r);const W=Array.from(arguments),ie=[],J=[];function ce(oe){ie.push(oe)}function te(oe){J.push(oe)}eg(p,{args:W,name:z,store:P,after:ce,onError:te});let ue;try{ue=U.apply(this&&this.$id===t?this:P,W)}catch(oe){throw eg(J,oe),oe}return ue instanceof Promise?ue.then(oe=>(eg(ie,oe),oe)).catch(oe=>(eg(J,oe),Promise.reject(oe))):(eg(ie,ue),ue)}}const F={_p:r,$id:t,$onAction:zX.bind(null,p),$patch:x,$reset:O,$subscribe(z,U={}){const W=zX(m,z,U.detached,()=>ie()),ie=s.run(()=>yt(()=>r.state.value[t],J=>{(U.flush==="sync"?f:u)&&z({storeId:t,type:QC.direct,events:_},J)},Od({},l,U)));return W},$dispose:N},P=_a(F);r._s.set(t,P);const $=(r._a&&r._a.runWithContext||kAe)(()=>r._e.run(()=>(s=Sp()).run(e)));for(const z in $){const U=$[z];if(ir(U)&&!LAe(U)||Mc(U))a||(S&&PAe(U)&&(ir(U)?U.value=S[z]:e2(U,S[z])),r.state.value[t][z]=U);else if(typeof U=="function"){const W=L(z,U);$[z]=W,o.actions[z]=U}}return Od(P,$),Od(an(P),$),Object.defineProperty(P,"$state",{get:()=>r.state.value[t],set:z=>{x(U=>{Od(U,z)})}}),r._p.forEach(z=>{Od(P,s.run(()=>z({store:P,app:r._a,pinia:r,options:o})))}),S&&a&&n.hydrate&&n.hydrate(P.$state,S),u=!0,f=!0,P}function cz(t,e,n){let r,i;const a=typeof e=="function";typeof t=="string"?(r=t,i=a?n:e):(i=t,r=t.id);function s(o,l){const u=Mee();return o=o||(u?_n(Yae,null):null),o&&e1(o),o=Uae,o._s.has(r)||(a?$ae(r,e,i,o):MAe(r,i,o)),o._s.get(r)}return s.$id=r,s}const FAe=IAe();class QX extends Error{constructor(e,n,r){const i=e.status||e.status===0?e.status:"",a=e.statusText||"",s=`${i} ${a}`.trim(),o=s?`status code ${s}`:"an unknown error";super(`Request failed with ${o}`),Object.defineProperty(this,"response",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="HTTPError",this.response=e,this.request=n,this.options=r}}let zae=class extends Error{constructor(e){super("Request timed out"),Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="TimeoutError",this.request=e}};const cI=t=>t!==null&&typeof t=="object",oN=(...t)=>{for(const e of t)if((!cI(e)||Array.isArray(e))&&typeof e<"u")throw new TypeError("The `options` argument must be an object");return uz({},...t)},Qae=(t={},e={})=>{const n=new globalThis.Headers(t),r=e instanceof globalThis.Headers,i=new globalThis.Headers(e);for(const[a,s]of i.entries())r&&s==="undefined"||s===void 0?n.delete(a):n.set(a,s);return n},uz=(...t)=>{let e={},n={};for(const r of t)if(Array.isArray(r))Array.isArray(e)||(e=[]),e=[...e,...r];else if(cI(r)){for(let[i,a]of Object.entries(r))cI(a)&&i in e&&(a=uz(e[i],a)),e={...e,[i]:a};cI(r.headers)&&(n=Qae(n,r.headers),e.headers=n)}return e},BAe=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",r=typeof globalThis.Request=="function";return n&&r&&(e=new globalThis.Request("https://a.com",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")),t&&!e})(),VAe=typeof globalThis.AbortController=="function",UAe=typeof globalThis.ReadableStream=="function",YAe=typeof globalThis.FormData=="function",Hae=["get","post","put","patch","head","delete"],qAe={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},wL=2147483647,Gae=Symbol("stop"),$Ae=t=>Hae.includes(t)?t.toUpperCase():t,zAe=["get","put","head","delete","options","trace"],QAe=[408,413,429,500,502,503,504],Wae=[413,429,503],HX={limit:2,methods:zAe,statusCodes:QAe,afterStatusCodes:Wae,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY},HAe=(t={})=>{if(typeof t=="number")return{...HX,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");return{...HX,...t,afterStatusCodes:Wae}};async function GAe(t,e,n){return new Promise((r,i)=>{const a=setTimeout(()=>{e&&e.abort(),i(new zae(t))},n.timeout);n.fetch(t).then(r).catch(i).then(()=>{clearTimeout(a)})})}const WAe=!!globalThis.DOMException;function GX(t){if(WAe)return new DOMException((t==null?void 0:t.reason)??"The operation was aborted.","AbortError");const e=new Error((t==null?void 0:t.reason)??"The operation was aborted.");return e.name="AbortError",e}async function XAe(t,{signal:e}){return new Promise((n,r)=>{if(e){if(e.aborted){r(GX(e));return}e.addEventListener("abort",i,{once:!0})}function i(){r(GX(e)),clearTimeout(a)}const a=setTimeout(()=>{e==null||e.removeEventListener("abort",i),n()},t)})}class Tk{static create(e,n){const r=new Tk(e,n),i=async()=>{if(r._options.timeout>wL)throw new RangeError(`The \`timeout\` option cannot be greater than ${wL}`);await Promise.resolve();let o=await r._fetch();for(const l of r._options.hooks.afterResponse){const u=await l(r.request,r._options,r._decorateResponse(o.clone()));u instanceof globalThis.Response&&(o=u)}if(r._decorateResponse(o),!o.ok&&r._options.throwHttpErrors){let l=new QX(o,r.request,r._options);for(const u of r._options.hooks.beforeError)l=await u(l);throw l}if(r._options.onDownloadProgress){if(typeof r._options.onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!UAe)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return r._stream(o.clone(),r._options.onDownloadProgress)}return o},s=r._options.retry.methods.includes(r.request.method.toLowerCase())?r._retry(i):i();for(const[o,l]of Object.entries(qAe))s[o]=async()=>{r.request.headers.set("accept",r.request.headers.get("accept")||l);const f=(await s).clone();if(o==="json"){if(f.status===204||(await f.clone().arrayBuffer()).byteLength===0)return"";if(n.parseJson)return n.parseJson(await f.text())}return f[o]()};return s}constructor(e,n={}){if(Object.defineProperty(this,"request",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"abortController",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_retryCount",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"_input",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this._input=e,this._options={credentials:this._input.credentials||"same-origin",...n,headers:Qae(this._input.headers,n.headers),hooks:uz({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:$Ae(n.method??this._input.method),prefixUrl:String(n.prefixUrl||""),retry:HAe(n.retry),throwHttpErrors:n.throwHttpErrors!==!1,timeout:typeof n.timeout>"u"?1e4:n.timeout,fetch:n.fetch??globalThis.fetch.bind(globalThis)},typeof this._input!="string"&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&typeof this._input=="string"){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(VAe){if(this.abortController=new globalThis.AbortController,this._options.signal){const r=this._options.signal;this._options.signal.addEventListener("abort",()=>{this.abortController.abort(r.reason)})}this._options.signal=this.abortController.signal}if(BAe&&(this._options.duplex="half"),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const i="?"+(typeof this._options.searchParams=="string"?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),a=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,i);(YAe&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(a,{...this.request}),this._options)}this._options.json!==void 0&&(this._options.body=JSON.stringify(this._options.json),this.request.headers.set("content-type",this._options.headers.get("content-type")??"application/json"),this.request=new globalThis.Request(this.request,{body:this._options.body}))}_calculateRetryDelay(e){if(this._retryCount++,this._retryCountthis._options.retry.maxRetryAfter?0:i}if(e.response.status===413)return 0}const n=.3;return Math.min(this._options.retry.backoffLimit,n*2**(this._retryCount-1)*1e3)}return 0}_decorateResponse(e){return this._options.parseJson&&(e.json=async()=>this._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const r=Math.min(this._calculateRetryDelay(n),wL);if(r!==0&&this._retryCount>0){await XAe(r,{signal:this._options.signal});for(const i of this._options.hooks.beforeRetry)if(await i({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===Gae)return;return this._retry(e)}throw n}}async _fetch(){for(const e of this._options.hooks.beforeRequest){const n=await e(this.request,this._options);if(n instanceof Request){this.request=n;break}if(n instanceof Response)return n}return this._options.timeout===!1?this._options.fetch(this.request.clone()):GAe(this.request.clone(),this.abortController,this._options)}_stream(e,n){const r=Number(e.headers.get("content-length"))||0;let i=0;return e.status===204?(n&&n({percent:1,totalBytes:r,transferredBytes:i},new Uint8Array),new globalThis.Response(null,{status:e.status,statusText:e.statusText,headers:e.headers})):new globalThis.Response(new globalThis.ReadableStream({async start(a){const s=e.body.getReader();n&&n({percent:0,transferredBytes:0,totalBytes:r},new Uint8Array);async function o(){const{done:l,value:u}=await s.read();if(l){a.close();return}if(n){i+=u.byteLength;const f=r===0?0:i/r;n({percent:f,transferredBytes:i,totalBytes:r},u)}a.enqueue(u),await o()}await o()}}),{status:e.status,statusText:e.statusText,headers:e.headers})}}/*! MIT License © Sindre Sorhus */const t2=t=>{const e=(n,r)=>Tk.create(n,oN(t,r));for(const n of Hae)e[n]=(r,i)=>Tk.create(r,oN(t,i,{method:n}));return e.create=n=>t2(oN(n)),e.extend=n=>t2(oN(t,n)),e.stop=Gae,e},jAe=t2(),HC=jAe;class Xf extends Error{constructor(n,r,i,a){super(r);v(this,"_detail");v(this,"onClick");this.name=n,this._detail=i,this.onClick=a??(s=>!1)}get detail(){const n=[];return this._detail!==void 0&&n.push(this._detail),this.stack!==void 0&&n.push(this.stack),n.join(` -`)}}class tt extends Xf{constructor(e){super("UnexpectedError",`Unexpected error occurred: ${e}`,e)}}var Pu=(t=>(t.System="system",t.Data="data",t.Schema="schema",t))(Pu||{});class GC{constructor(e,n){v(this,"query");v(this,"variables");this.query=e,this.variables=n}toSerializable(){return{query:this.query,variables:this.variables}}}class WC{constructor(e,n){v(this,"query");v(this,"variables");this.query=e,this.variables=n}toSerializable(){return{query:this.query,variables:this.variables}}}class cI extends Xf{constructor(e){super("InitializationError",`Unexpected error occurred during initial initialization: ${e}`,e)}}function Fn(t,e){const n=_n(t,e);if(n==null)throw new cI(`${t.description} was not provided.`);return n}const jAe="demo",GX="evita",KAe="https://raw.githubusercontent.com/FgForrest/evitaDB",Wae=Symbol("demoSnippetResolver");class JAe{constructor(e,n,r){v(this,"connectionService");v(this,"evitaQLConsoleTabFactory");v(this,"graphQLConsoleTabFactory");this.connectionService=e,this.evitaQLConsoleTabFactory=n,this.graphQLConsoleTabFactory=r}async resolve(e){if(e==null)return;const n=JSON.parse(atob(e)),r=`${KAe}/${n.branch}/${n.path}`;let i;try{i=await HC.get(r).text()}catch{throw new tt(`Cannot fetch demo code snippet '${n.path}' from GitHub from branch '${n.branch}'.`)}const a=this.connectionService.getConnection(jAe),s=n.path.substring(n.path.lastIndexOf(".")+1);switch(s){case"evitaql":return this.evitaQLConsoleTabFactory.createNew(a,GX,new GC(i),!0);case"graphql":return this.graphQLConsoleTabFactory.createNew(a,GX,Pu.Data,new WC(i),!0);default:throw new tt(`Unsupported demo code snippet type: ${s}`)}}}const pfn=()=>Fn(Wae);var e1={},Xae={exports:{}};(function(t){(function(e){n(Math.pow(36,5)),n(Math.pow(16,7)),n(Math.pow(10,9)),n(Math.pow(2,30)),n(36),n(16),n(10),n(2);function n(s,o){if(!(this instanceof n))return new n(s,o);if(this._low=0,this._high=0,this.remainder=null,typeof o>"u")return i.call(this,s);if(typeof s=="string")return a.call(this,s,o);r.call(this,s,o)}function r(s,o){return this._low=s|0,this._high=o|0,this}n.prototype.fromBits=r;function i(s){return this._low=s&65535,this._high=s>>>16,this}n.prototype.fromNumber=i;function a(s,o){var l=parseInt(s,o||10);return this._low=l&65535,this._high=l>>>16,this}n.prototype.fromString=a,n.prototype.toNumber=function(){return this._high*65536+this._low},n.prototype.toString=function(s){return this.toNumber().toString(s||10)},n.prototype.add=function(s){var o=this._low+s._low,l=o>>>16;return l+=this._high+s._high,this._low=o&65535,this._high=l&65535,this},n.prototype.subtract=function(s){return this.add(s.clone().negate())},n.prototype.multiply=function(s){var o=this._high,l=this._low,u=s._high,f=s._low,m,p;return p=l*f,m=p>>>16,m+=o*f,m&=65535,m+=l*u,this._low=p&65535,this._high=m&65535,this},n.prototype.div=function(s){if(s._low==0&&s._high==0)throw Error("division by zero");if(s._high==0&&s._low==1)return this.remainder=new n(0),this;if(s.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(s))return this.remainder=new n(0),this._low=1,this._high=0,this;for(var o=s.clone(),l=-1;!this.lt(o);)o.shiftLeft(1,!0),l++;for(this.remainder=this.clone(),this._low=0,this._high=0;l>=0;l--)o.shiftRight(1),this.remainder.lt(o)||(this.remainder.subtract(o),l>=16?this._high|=1<>>16)&65535,this},n.prototype.equals=n.prototype.eq=function(s){return this._low==s._low&&this._high==s._high},n.prototype.greaterThan=n.prototype.gt=function(s){return this._high>s._high?!0:this._highs._low},n.prototype.lessThan=n.prototype.lt=function(s){return this._highs._high?!1:this._low16?(this._low=this._high>>s-16,this._high=0):s==16?(this._low=this._high,this._high=0):(this._low=this._low>>s|this._high<<16-s&65535,this._high>>=s),this},n.prototype.shiftLeft=n.prototype.shiftl=function(s,o){return s>16?(this._high=this._low<>16-s,this._low=this._low<>>32-s,this._low=o&65535,this._high=o>>>16,this},n.prototype.rotateRight=n.prototype.rotr=function(s){var o=this._high<<16|this._low;return o=o>>>s|o<<32-s,this._low=o&65535,this._high=o>>>16,this},n.prototype.clone=function(){return new n(this._low,this._high)},t.exports?t.exports=n:e.UINT32=n})(pf)})(Xae);var ZAe=Xae.exports,jae={exports:{}};(function(t){(function(e){var n={16:i(Math.pow(16,5)),10:i(Math.pow(10,5)),2:i(Math.pow(2,5))},r={16:i(16),10:i(10),2:i(2)};function i(l,u,f,m){if(!(this instanceof i))return new i(l,u,f,m);if(this.remainder=null,typeof l=="string")return o.call(this,l,u);if(typeof u>"u")return s.call(this,l);a.apply(this,arguments)}function a(l,u,f,m){return typeof f>"u"?(this._a00=l&65535,this._a16=l>>>16,this._a32=u&65535,this._a48=u>>>16,this):(this._a00=l|0,this._a16=u|0,this._a32=f|0,this._a48=m|0,this)}i.prototype.fromBits=a;function s(l){return this._a00=l&65535,this._a16=l>>>16,this._a32=0,this._a48=0,this}i.prototype.fromNumber=s;function o(l,u){u=u||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var f=n[u]||new i(Math.pow(u,5)),m=0,p=l.length;m=0&&(f.div(u),m[p]=f.remainder.toNumber().toString(l),!!f.gt(u));p--);return m[p-1]=f.toNumber().toString(l),m.join("")},i.prototype.add=function(l){var u=this._a00+l._a00,f=u>>>16;f+=this._a16+l._a16;var m=f>>>16;m+=this._a32+l._a32;var p=m>>>16;return p+=this._a48+l._a48,this._a00=u&65535,this._a16=f&65535,this._a32=m&65535,this._a48=p&65535,this},i.prototype.subtract=function(l){return this.add(l.clone().negate())},i.prototype.multiply=function(l){var u=this._a00,f=this._a16,m=this._a32,p=this._a48,_=l._a00,S=l._a16,T=l._a32,x=l._a48,O=u*_,N=O>>>16;N+=u*S;var L=N>>>16;N&=65535,N+=f*_,L+=N>>>16,L+=u*T;var F=L>>>16;return L&=65535,L+=f*S,F+=L>>>16,L&=65535,L+=m*_,F+=L>>>16,F+=u*x,F&=65535,F+=f*T,F&=65535,F+=m*S,F&=65535,F+=p*_,this._a00=O&65535,this._a16=N&65535,this._a32=L&65535,this._a48=F&65535,this},i.prototype.div=function(l){if(l._a16==0&&l._a32==0&&l._a48==0){if(l._a00==0)throw Error("division by zero");if(l._a00==1)return this.remainder=new i(0),this}if(l.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(l))return this.remainder=new i(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var u=l.clone(),f=-1;!this.lt(u);)u.shiftLeft(1,!0),f++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;f>=0;f--)u.shiftRight(1),this.remainder.lt(u)||(this.remainder.subtract(u),f>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=l&65535,l=(~this._a32&65535)+(l>>>16),this._a32=l&65535,this._a48=~this._a48+(l>>>16)&65535,this},i.prototype.equals=i.prototype.eq=function(l){return this._a48==l._a48&&this._a00==l._a00&&this._a32==l._a32&&this._a16==l._a16},i.prototype.greaterThan=i.prototype.gt=function(l){return this._a48>l._a48?!0:this._a48l._a32?!0:this._a32l._a16?!0:this._a16l._a00},i.prototype.lessThan=i.prototype.lt=function(l){return this._a48l._a48?!1:this._a32l._a32?!1:this._a16l._a16?!1:this._a00=48?(this._a00=this._a48>>l-48,this._a16=0,this._a32=0,this._a48=0):l>=32?(l-=32,this._a00=(this._a32>>l|this._a48<<16-l)&65535,this._a16=this._a48>>l&65535,this._a32=0,this._a48=0):l>=16?(l-=16,this._a00=(this._a16>>l|this._a32<<16-l)&65535,this._a16=(this._a32>>l|this._a48<<16-l)&65535,this._a32=this._a48>>l&65535,this._a48=0):(this._a00=(this._a00>>l|this._a16<<16-l)&65535,this._a16=(this._a16>>l|this._a32<<16-l)&65535,this._a32=(this._a32>>l|this._a48<<16-l)&65535,this._a48=this._a48>>l&65535),this},i.prototype.shiftLeft=i.prototype.shiftl=function(l,u){return l%=64,l>=48?(this._a48=this._a00<=32?(l-=32,this._a48=this._a16<>16-l,this._a32=this._a00<=16?(l-=16,this._a48=this._a32<>16-l,this._a32=(this._a16<>16-l)&65535,this._a16=this._a00<>16-l,this._a32=(this._a32<>16-l)&65535,this._a16=(this._a16<>16-l)&65535,this._a00=this._a00<=32){var u=this._a00;if(this._a00=this._a32,this._a32=u,u=this._a48,this._a48=this._a16,this._a16=u,l==32)return this;l-=32}var f=this._a48<<16|this._a32,m=this._a16<<16|this._a00,p=f<>>32-l,_=m<>>32-l;return this._a00=_&65535,this._a16=_>>>16,this._a32=p&65535,this._a48=p>>>16,this},i.prototype.rotateRight=i.prototype.rotr=function(l){if(l%=64,l==0)return this;if(l>=32){var u=this._a00;if(this._a00=this._a32,this._a32=u,u=this._a48,this._a48=this._a16,this._a16=u,l==32)return this;l-=32}var f=this._a48<<16|this._a32,m=this._a16<<16|this._a00,p=f>>>l|m<<32-l,_=m>>>l|f<<32-l;return this._a00=_&65535,this._a16=_>>>16,this._a32=p&65535,this._a48=p>>>16,this},i.prototype.clone=function(){return new i(this._a00,this._a16,this._a32,this._a48)},t.exports?t.exports=i:e.UINT64=i})(pf)})(jae);var eRe=jae.exports;e1.UINT32=ZAe;e1.UINT64=eRe;var $u=e1.UINT32;$u.prototype.xxh_update=function(t,e){var n=P0._low,r=P0._high,i,a;a=t*n,i=a>>>16,i+=e*n,i&=65535,i+=t*r;var s=this._low+(a&65535),o=s>>>16;o+=this._high+(i&65535);var l=o<<16|s&65535;l=l<<13|l>>>19,s=l&65535,o=l>>>16,n=D0._low,r=D0._high,a=s*n,i=a>>>16,i+=o*n,i&=65535,i+=s*r,this._low=a&65535,this._high=i&65535};var D0=$u("2654435761"),P0=$u("2246822519"),WX=$u("3266489917"),tRe=$u("668265263"),XX=$u("374761393");function nRe(t){for(var e=[],n=0,r=t.length;n>6,128|i&63):i<55296||i>=57344?e.push(224|i>>12,128|i>>6&63,128|i&63):(n++,i=65536+((i&1023)<<10|t.charCodeAt(n)&1023),e.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63))}return new Uint8Array(e)}function Fm(){if(arguments.length==2)return new Fm(arguments[1]).update(arguments[0]).digest();if(!(this instanceof Fm))return new Fm(arguments[0]);Kae.call(this,arguments[0])}function Kae(t){return this.seed=t instanceof $u?t.clone():$u(t),this.v1=this.seed.clone().add(D0).add(P0),this.v2=this.seed.clone().add(P0),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(D0),this.total_len=0,this.memsize=0,this.memory=null,this}Fm.prototype.init=Kae;Fm.prototype.update=function(t){var e=typeof t=="string",n;e&&(t=nRe(t),e=!1,n=!0),typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer&&(n=!0,t=new Uint8Array(t));var r=0,i=t.length,a=r+i;if(i==0)return this;if(this.total_len+=i,this.memsize==0&&(e?this.memory="":n?this.memory=new Uint8Array(16):this.memory=new Buffer(16)),this.memsize+i<16)return e?this.memory+=t:n?this.memory.set(t.subarray(0,i),this.memsize):t.copy(this.memory,this.memsize,0,i),this.memsize+=i,this;if(this.memsize>0){e?this.memory+=t.slice(0,16-this.memsize):n?this.memory.set(t.subarray(0,16-this.memsize),this.memsize):t.copy(this.memory,this.memsize,0,16-this.memsize);var s=0;e?(this.v1.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v2.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v3.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v4.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2))):(this.v1.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v2.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v3.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v4.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2])),r+=16-this.memsize,this.memsize=0,e&&(this.memory="")}if(r<=a-16){var o=a-16;do e?(this.v1.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2)),r+=4,this.v2.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2)),r+=4,this.v3.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2)),r+=4,this.v4.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2))):(this.v1.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2]),r+=4,this.v2.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2]),r+=4,this.v3.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2]),r+=4,this.v4.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2])),r+=4;while(r<=o)}return r=16?i=this.v1.rotl(1).add(this.v2.rotl(7).add(this.v3.rotl(12).add(this.v4.rotl(18)))):i=this.seed.clone().add(XX),i.add(s.fromNumber(this.total_len));n<=r-4;)e?s.fromBits(t.charCodeAt(n+1)<<8|t.charCodeAt(n),t.charCodeAt(n+3)<<8|t.charCodeAt(n+2)):s.fromBits(t[n+1]<<8|t[n],t[n+3]<<8|t[n+2]),i.add(s.multiply(WX)).rotl(17).multiply(tRe),n+=4;for(;n>6,128|i&63):i<55296||i>=57344?e.push(224|i>>12,128|i>>6&63,128|i&63):(n++,i=65536+((i&1023)<<10|t.charCodeAt(n)&1023),e.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63))}return new Uint8Array(e)}function Bm(){if(arguments.length==2)return new Bm(arguments[1]).update(arguments[0]).digest();if(!(this instanceof Bm))return new Bm(arguments[0]);Jae.call(this,arguments[0])}function Jae(t){return this.seed=t instanceof ti?t.clone():ti(t),this.v1=this.seed.clone().add(lr).add(zr),this.v2=this.seed.clone().add(zr),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(lr),this.total_len=0,this.memsize=0,this.memory=null,this}Bm.prototype.init=Jae;Bm.prototype.update=function(t){var e=typeof t=="string",n;e&&(t=iRe(t),e=!1,n=!0),typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer&&(n=!0,t=new Uint8Array(t));var r=0,i=t.length,a=r+i;if(i==0)return this;if(this.total_len+=i,this.memsize==0&&(e?this.memory="":n?this.memory=new Uint8Array(32):this.memory=new Buffer(32)),this.memsize+i<32)return e?this.memory+=t:n?this.memory.set(t.subarray(0,i),this.memsize):t.copy(this.memory,this.memsize,0,i),this.memsize+=i,this;if(this.memsize>0){e?this.memory+=t.slice(0,32-this.memsize):n?this.memory.set(t.subarray(0,32-this.memsize),this.memsize):t.copy(this.memory,this.memsize,0,32-this.memsize);var s=0;if(e){var o;o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}else{var o;o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}r+=32-this.memsize,this.memsize=0,e&&(this.memory="")}if(r<=a-32){var l=a-32;do{if(e){var o;o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}else{var o;o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}r+=8}while(r<=l)}return r=32?(i=this.v1.clone().rotl(1),i.add(this.v2.clone().rotl(7)),i.add(this.v3.clone().rotl(12)),i.add(this.v4.clone().rotl(18)),i.xor(this.v1.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO),i.xor(this.v2.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO),i.xor(this.v3.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO),i.xor(this.v4.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO)):i=this.seed.clone().add(KX),i.add(s.fromNumber(this.total_len));n<=r-8;)e?s.fromBits(t.charCodeAt(n+1)<<8|t.charCodeAt(n),t.charCodeAt(n+3)<<8|t.charCodeAt(n+2),t.charCodeAt(n+5)<<8|t.charCodeAt(n+4),t.charCodeAt(n+7)<<8|t.charCodeAt(n+6)):s.fromBits(t[n+1]<<8|t[n],t[n+3]<<8|t[n+2],t[n+5]<<8|t[n+4],t[n+7]<<8|t[n+6]),s.multiply(zr).rotl(31).multiply(lr),i.xor(s).rotl(27).multiply(lr).add(XO),n+=8;for(n+4<=r&&(e?s.fromBits(t.charCodeAt(n+1)<<8|t.charCodeAt(n),t.charCodeAt(n+3)<<8|t.charCodeAt(n+2),0,0):s.fromBits(t[n+1]<<8|t[n],t[n+3]<<8|t[n+2],0,0),i.xor(s.multiply(lr)).rotl(23).multiply(zr).add(jX),n+=4);n>>0;if(""+n!==e||n===4294967295)return NaN;e=n}return e<0?ux(t)+e:e}function Zae(){return!0}function kA(t,e,n){return(t===0&&!tse(t)||n!==void 0&&t<=-n)&&(e===void 0||n!==void 0&&e>=n)}function Zx(t,e){return ese(t,e,0)}function DA(t,e){return ese(t,e,e)}function ese(t,e,n){return t===void 0?n:tse(t)?e===1/0?e:Math.max(0,e+t)|0:e===void 0||e===t?t:Math.min(e,t)|0}function tse(t){return t<0||t===0&&1/t===-1/0}var nse="@@__IMMUTABLE_ITERABLE__@@";function ks(t){return!!(t&&t[nse])}var rse="@@__IMMUTABLE_KEYED__@@";function Ur(t){return!!(t&&t[rse])}var ise="@@__IMMUTABLE_INDEXED__@@";function rs(t){return!!(t&&t[ise])}function PA(t){return Ur(t)||rs(t)}var li=function(e){return ks(e)?e:Ps(e)},ll=function(t){function e(n){return Ur(n)?n:jf(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(li),Cp=function(t){function e(n){return rs(n)?n:ul(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(li),eO=function(t){function e(n){return ks(n)&&!PA(n)?n:rO(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(li);li.Keyed=ll;li.Indexed=Cp;li.Set=eO;var ase="@@__IMMUTABLE_SEQ__@@";function n1(t){return!!(t&&t[ase])}var sse="@@__IMMUTABLE_RECORD__@@";function Ap(t){return!!(t&&t[sse])}function cl(t){return ks(t)||Ap(t)}var tO="@@__IMMUTABLE_ORDERED__@@";function jo(t){return!!(t&&t[tO])}var LA=0,jl=1,el=2,n2=typeof Symbol=="function"&&Symbol.iterator,ose="@@iterator",r1=n2||ose,Jn=function(e){this.next=e};Jn.prototype.toString=function(){return"[Iterator]"};Jn.KEYS=LA;Jn.VALUES=jl;Jn.ENTRIES=el;Jn.prototype.inspect=Jn.prototype.toSource=function(){return this.toString()};Jn.prototype[r1]=function(){return this};function jr(t,e,n,r){var i=t===0?e:t===1?n:[e,n];return r?r.value=i:r={value:i,done:!1},r}function Ds(){return{value:void 0,done:!0}}function dz(t){return Array.isArray(t)?!0:!!i1(t)}function JX(t){return t&&typeof t.next=="function"}function r2(t){var e=i1(t);return e&&e.call(t)}function i1(t){var e=t&&(n2&&t[n2]||t[ose]);if(typeof e=="function")return e}function cRe(t){var e=i1(t);return e&&e===t.entries}function uRe(t){var e=i1(t);return e&&e===t.keys}var nO=Object.prototype.hasOwnProperty;function fz(t){return Array.isArray(t)||typeof t=="string"?!0:t&&typeof t=="object"&&Number.isInteger(t.length)&&t.length>=0&&(t.length===0?Object.keys(t).length===1:t.hasOwnProperty(t.length-1))}var Ps=function(t){function e(n){return n==null?mz():cl(n)?n.toSeq():fRe(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq {","}")},e.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},e.prototype.__iterate=function(r,i){var a=this._cache;if(a){for(var s=a.length,o=0;o!==s;){var l=a[i?s-++o:o++];if(r(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(r,i)},e.prototype.__iterator=function(r,i){var a=this._cache;if(a){var s=a.length,o=0;return new Jn(function(){if(o===s)return Ds();var l=a[i?s-++o:o++];return jr(r,l[0],l[1])})}return this.__iteratorUncached(r,i)},e}(li),jf=function(t){function e(n){return n==null?mz().toKeyedSeq():ks(n)?Ur(n)?n.toSeq():n.fromEntrySeq():Ap(n)?n.toSeq():pz(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toKeyedSeq=function(){return this},e}(Ps),ul=function(t){function e(n){return n==null?mz():ks(n)?Ur(n)?n.entrySeq():n.toIndexedSeq():Ap(n)?n.toSeq().entrySeq():lse(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toIndexedSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq [","]")},e}(Ps),rO=function(t){function e(n){return(ks(n)&&!PA(n)?n:ul(n)).toSetSeq()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toSetSeq=function(){return this},e}(Ps);Ps.isSeq=n1;Ps.Keyed=jf;Ps.Set=rO;Ps.Indexed=ul;Ps.prototype[ase]=!0;var ep=function(t){function e(n){this._array=n,this.size=n.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(r,i){return this.has(r)?this._array[kf(this,r)]:i},e.prototype.__iterate=function(r,i){for(var a=this._array,s=a.length,o=0;o!==s;){var l=i?s-++o:o++;if(r(a[l],l,this)===!1)break}return o},e.prototype.__iterator=function(r,i){var a=this._array,s=a.length,o=0;return new Jn(function(){if(o===s)return Ds();var l=i?s-++o:o++;return jr(r,l,a[l])})},e}(ul),hz=function(t){function e(n){var r=Object.keys(n).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(n):[]);this._object=n,this._keys=r,this.size=r.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(r,i){return i!==void 0&&!this.has(r)?i:this._object[r]},e.prototype.has=function(r){return nO.call(this._object,r)},e.prototype.__iterate=function(r,i){for(var a=this._object,s=this._keys,o=s.length,l=0;l!==o;){var u=s[i?o-++l:l++];if(r(a[u],u,this)===!1)break}return l},e.prototype.__iterator=function(r,i){var a=this._object,s=this._keys,o=s.length,l=0;return new Jn(function(){if(l===o)return Ds();var u=s[i?o-++l:l++];return jr(r,u,a[u])})},e}(jf);hz.prototype[tO]=!0;var dRe=function(t){function e(n){this._collection=n,this.size=n.length||n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.__iterateUncached=function(r,i){if(i)return this.cacheResult().__iterate(r,i);var a=this._collection,s=r2(a),o=0;if(JX(s))for(var l;!(l=s.next()).done&&r(l.value,o++,this)!==!1;);return o},e.prototype.__iteratorUncached=function(r,i){if(i)return this.cacheResult().__iterator(r,i);var a=this._collection,s=r2(a);if(!JX(s))return new Jn(Ds);var o=0;return new Jn(function(){var l=s.next();return l.done?l:jr(r,o++,l.value)})},e}(ul),ZX;function mz(){return ZX||(ZX=new ep([]))}function pz(t){var e=gz(t);if(e)return e.fromEntrySeq();if(typeof t=="object")return new hz(t);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+t)}function lse(t){var e=gz(t);if(e)return e;throw new TypeError("Expected Array or collection object of values: "+t)}function fRe(t){var e=gz(t);if(e)return cRe(t)?e.fromEntrySeq():uRe(t)?e.toSetSeq():e;if(typeof t=="object")return new hz(t);throw new TypeError("Expected Array or collection object of values, or keyed object: "+t)}function gz(t){return fz(t)?new ep(t):dz(t)?new dRe(t):void 0}var cse="@@__IMMUTABLE_MAP__@@";function a1(t){return!!(t&&t[cse])}function _z(t){return a1(t)&&jo(t)}function i2(t){return!!(t&&typeof t.equals=="function"&&typeof t.hashCode=="function")}function ma(t,e){if(t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1;if(typeof t.valueOf=="function"&&typeof e.valueOf=="function"){if(t=t.valueOf(),e=e.valueOf(),t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1}return!!(i2(t)&&i2(e)&&t.equals(e))}var jO=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(e,n){e|=0,n|=0;var r=e&65535,i=n&65535;return r*i+((e>>>16)*i+r*(n>>>16)<<16>>>0)|0};function s1(t){return t>>>1&1073741824|t&3221225471}var hRe=Object.prototype.valueOf;function Qs(t){if(t==null)return e8(t);if(typeof t.hashCode=="function")return s1(t.hashCode(t));var e=yRe(t);if(e==null)return e8(e);switch(typeof e){case"boolean":return e?1108378657:1108378656;case"number":return mRe(e);case"string":return e.length>bRe?pRe(e):a2(e);case"object":case"function":return _Re(e);case"symbol":return gRe(e);default:if(typeof e.toString=="function")return a2(e.toString());throw new Error("Value type "+typeof e+" cannot be hashed.")}}function e8(t){return t===null?1108378658:1108378659}function mRe(t){if(t!==t||t===1/0)return 0;var e=t|0;for(e!==t&&(e^=t*4294967295);t>4294967295;)t/=4294967295,e^=t;return s1(e)}function pRe(t){var e=OL[t];return e===void 0&&(e=a2(t),xL===SRe&&(xL=0,OL={}),xL++,OL[t]=e),e}function a2(t){for(var e=0,n=0;n0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}function yRe(t){return t.valueOf!==hRe&&typeof t.valueOf=="function"?t.valueOf(t):t}function use(){var t=++wL;return wL&1073741824&&(wL=0),t}var s2=typeof WeakMap=="function",o2;s2&&(o2=new WeakMap);var r8=Object.create(null),wL=0,Rh="__immutablehash__";typeof Symbol=="function"&&(Rh=Symbol(Rh));var bRe=16,SRe=255,xL=0,OL={},o1=function(t){function e(n,r){this._iter=n,this._useKeys=r,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(r,i){return this._iter.get(r,i)},e.prototype.has=function(r){return this._iter.has(r)},e.prototype.valueSeq=function(){return this._iter.valueSeq()},e.prototype.reverse=function(){var r=this,i=vz(this,!0);return this._useKeys||(i.valueSeq=function(){return r._iter.toSeq().reverse()}),i},e.prototype.map=function(r,i){var a=this,s=pse(this,r,i);return this._useKeys||(s.valueSeq=function(){return a._iter.toSeq().map(r,i)}),s},e.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(s,o){return r(s,o,a)},i)},e.prototype.__iterator=function(r,i){return this._iter.__iterator(r,i)},e}(jf);o1.prototype[tO]=!0;var dse=function(t){function e(n){this._iter=n,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.includes=function(r){return this._iter.includes(r)},e.prototype.__iterate=function(r,i){var a=this,s=0;return i&&ux(this),this._iter.__iterate(function(o){return r(o,i?a.size-++s:s++,a)},i)},e.prototype.__iterator=function(r,i){var a=this,s=this._iter.__iterator(jl,i),o=0;return i&&ux(this),new Jn(function(){var l=s.next();return l.done?l:jr(r,i?a.size-++o:o++,l.value,l)})},e}(ul),fse=function(t){function e(n){this._iter=n,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.has=function(r){return this._iter.includes(r)},e.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(s){return r(s,s,a)},i)},e.prototype.__iterator=function(r,i){var a=this._iter.__iterator(jl,i);return new Jn(function(){var s=a.next();return s.done?s:jr(r,s.value,s.value,s)})},e}(rO),hse=function(t){function e(n){this._iter=n,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.entrySeq=function(){return this._iter.toSeq()},e.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(s){if(s){a8(s);var o=ks(s);return r(o?s.get(1):s[1],o?s.get(0):s[0],a)}},i)},e.prototype.__iterator=function(r,i){var a=this._iter.__iterator(jl,i);return new Jn(function(){for(;;){var s=a.next();if(s.done)return s;var o=s.value;if(o){a8(o);var l=ks(o);return jr(r,l?o.get(0):o[0],l?o.get(1):o[1],s)}}})},e}(jf);dse.prototype.cacheResult=o1.prototype.cacheResult=fse.prototype.cacheResult=hse.prototype.cacheResult=Sz;function mse(t){var e=jc(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var n=t.reverse.apply(this);return n.flip=function(){return t.reverse()},n},e.has=function(n){return t.includes(n)},e.includes=function(n){return t.has(n)},e.cacheResult=Sz,e.__iterateUncached=function(n,r){var i=this;return t.__iterate(function(a,s){return n(s,a,i)!==!1},r)},e.__iteratorUncached=function(n,r){if(n===el){var i=t.__iterator(n,r);return new Jn(function(){var a=i.next();if(!a.done){var s=a.value[0];a.value[0]=a.value[1],a.value[1]=s}return a})}return t.__iterator(n===jl?LA:jl,r)},e}function pse(t,e,n){var r=jc(t);return r.size=t.size,r.has=function(i){return t.has(i)},r.get=function(i,a){var s=t.get(i,zn);return s===zn?a:e.call(n,s,i,t)},r.__iterateUncached=function(i,a){var s=this;return t.__iterate(function(o,l,u){return i(e.call(n,o,l,u),l,s)!==!1},a)},r.__iteratorUncached=function(i,a){var s=t.__iterator(el,a);return new Jn(function(){var o=s.next();if(o.done)return o;var l=o.value,u=l[0];return jr(i,u,e.call(n,l[1],u,t),o)})},r}function vz(t,e){var n=this,r=jc(t);return r._iter=t,r.size=t.size,r.reverse=function(){return t},t.flip&&(r.flip=function(){var i=mse(t);return i.reverse=function(){return t.flip()},i}),r.get=function(i,a){return t.get(e?i:-1-i,a)},r.has=function(i){return t.has(e?i:-1-i)},r.includes=function(i){return t.includes(i)},r.cacheResult=Sz,r.__iterate=function(i,a){var s=this,o=0;return a&&ux(t),t.__iterate(function(l,u){return i(l,e?u:a?s.size-++o:o++,s)},!a)},r.__iterator=function(i,a){var s=0;a&&ux(t);var o=t.__iterator(el,!a);return new Jn(function(){var l=o.next();if(l.done)return l;var u=l.value;return jr(i,e?u[0]:a?n.size-++s:s++,u[1],l)})},r}function gse(t,e,n,r){var i=jc(t);return r&&(i.has=function(a){var s=t.get(a,zn);return s!==zn&&!!e.call(n,s,a,t)},i.get=function(a,s){var o=t.get(a,zn);return o!==zn&&e.call(n,o,a,t)?o:s}),i.__iterateUncached=function(a,s){var o=this,l=0;return t.__iterate(function(u,f,m){if(e.call(n,u,f,m))return l++,a(u,r?f:l-1,o)},s),l},i.__iteratorUncached=function(a,s){var o=t.__iterator(el,s),l=0;return new Jn(function(){for(;;){var u=o.next();if(u.done)return u;var f=u.value,m=f[0],p=f[1];if(e.call(n,p,m,t))return jr(a,r?m:l++,p,u)}})},i}function ERe(t,e,n){var r=kr().asMutable();return t.__iterate(function(i,a){r.update(e.call(n,i,a,t),0,function(s){return s+1})}),r.asImmutable()}function TRe(t,e,n){var r=Ur(t),i=(jo(t)?qc():kr()).asMutable();t.__iterate(function(s,o){i.update(e.call(n,s,o,t),function(l){return l=l||[],l.push(r?[o,s]:s),l})});var a=bz(t);return i.map(function(s){return Cr(t,a(s))}).asImmutable()}function wRe(t,e,n){var r=Ur(t),i=[[],[]];t.__iterate(function(s,o){i[e.call(n,s,o,t)?1:0].push(r?[o,s]:s)});var a=bz(t);return i.map(function(s){return Cr(t,a(s))})}function yz(t,e,n,r){var i=t.size;if(kA(e,n,i))return t;var a=Zx(e,i),s=DA(n,i);if(a!==a||s!==s)return yz(t.toSeq().cacheResult(),e,n,r);var o=s-a,l;o===o&&(l=o<0?0:o);var u=jc(t);return u.size=l===0?l:t.size&&l||void 0,!r&&n1(t)&&l>=0&&(u.get=function(f,m){return f=kf(this,f),f>=0&&fl)return Ds();var T=p.next();return r||f===jl||T.done?T:f===LA?jr(f,S-1,void 0,T):jr(f,S-1,T.value[1],T)})},u}function xRe(t,e,n){var r=jc(t);return r.__iterateUncached=function(i,a){var s=this;if(a)return this.cacheResult().__iterate(i,a);var o=0;return t.__iterate(function(l,u,f){return e.call(n,l,u,f)&&++o&&i(l,u,s)}),o},r.__iteratorUncached=function(i,a){var s=this;if(a)return this.cacheResult().__iterator(i,a);var o=t.__iterator(el,a),l=!0;return new Jn(function(){if(!l)return Ds();var u=o.next();if(u.done)return u;var f=u.value,m=f[0],p=f[1];return e.call(n,p,m,s)?i===el?u:jr(i,m,p,u):(l=!1,Ds())})},r}function _se(t,e,n,r){var i=jc(t);return i.__iterateUncached=function(a,s){var o=this;if(s)return this.cacheResult().__iterate(a,s);var l=!0,u=0;return t.__iterate(function(f,m,p){if(!(l&&(l=e.call(n,f,m,p))))return u++,a(f,r?m:u-1,o)}),u},i.__iteratorUncached=function(a,s){var o=this;if(s)return this.cacheResult().__iterator(a,s);var l=t.__iterator(el,s),u=!0,f=0;return new Jn(function(){var m,p,_;do{if(m=l.next(),m.done)return r||a===jl?m:a===LA?jr(a,f++,void 0,m):jr(a,f++,m.value[1],m);var S=m.value;p=S[0],_=S[1],u&&(u=e.call(n,_,p,o))}while(u);return a===el?m:jr(a,p,_,m)})},i}function ORe(t,e){var n=Ur(t),r=[t].concat(e).map(function(s){return ks(s)?n&&(s=ll(s)):s=n?pz(s):lse(Array.isArray(s)?s:[s]),s}).filter(function(s){return s.size!==0});if(r.length===0)return t;if(r.length===1){var i=r[0];if(i===t||n&&Ur(i)||rs(t)&&rs(i))return i}var a=new ep(r);return n?a=a.toKeyedSeq():rs(t)||(a=a.toSetSeq()),a=a.flatten(!0),a.size=r.reduce(function(s,o){if(s!==void 0){var l=o.size;if(l!==void 0)return s+l}},0),a}function vse(t,e,n){var r=jc(t);return r.__iterateUncached=function(i,a){if(a)return this.cacheResult().__iterate(i,a);var s=0,o=!1;function l(u,f){u.__iterate(function(m,p){return(!e||f0}function cN(t,e,n,r){var i=jc(t),a=new ep(n).map(function(s){return s.size});return i.size=r?a.max():a.min(),i.__iterate=function(s,o){for(var l=this.__iterator(jl,o),u,f=0;!(u=l.next()).done&&s(u.value,f++,this)!==!1;);return f},i.__iteratorUncached=function(s,o){var l=n.map(function(m){return m=li(m),r2(o?m.reverse():m)}),u=0,f=!1;return new Jn(function(){var m;return f||(m=l.map(function(p){return p.next()}),f=r?m.every(function(p){return p.done}):m.some(function(p){return p.done})),f?Ds():jr(s,u++,e.apply(null,m.map(function(p){return p.value})))})},i}function Cr(t,e){return t===e?t:n1(t)?e:t.constructor(e)}function a8(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function bz(t){return Ur(t)?ll:rs(t)?Cp:eO}function jc(t){return Object.create((Ur(t)?jf:rs(t)?ul:rO).prototype)}function Sz(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Ps.prototype.cacheResult.call(this)}function yse(t,e){return t===void 0&&e===void 0?0:t===void 0?1:e===void 0?-1:t>e?1:t0;)e[n]=arguments[n+1];if(typeof t!="function")throw new TypeError("Invalid merger function: "+t);return Rse(this,e,t)}function Rse(t,e,n){for(var r=[],i=0;i0;)e[n]=arguments[n+1];return FA(t,e)}function IRe(t,e){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return FA(e,n,t)}function kRe(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return MA(t,e)}function DRe(t,e){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return MA(e,n,t)}function MA(t,e,n){return FA(t,e,PRe(n))}function FA(t,e,n){if(!Df(t))throw new TypeError("Cannot merge into non-data-structure value: "+t);if(cl(t))return typeof n=="function"&&t.mergeWith?t.mergeWith.apply(t,[n].concat(e)):t.merge?t.merge.apply(t,e):t.concat.apply(t,e);for(var r=Array.isArray(t),i=t,a=r?Cp:ll,s=r?function(l){i===t&&(i=Tk(i)),i.push(l)}:function(l,u){var f=nO.call(i,u),m=f&&n?n(i[u],l,u):l;(!f||m!==i[u])&&(i===t&&(i=Tk(i)),i[u]=m)},o=0;o0;)e[n]=arguments[n+1];return MA(this,e,t)}function Nz(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return Rp(this,t,Nl(),function(r){return FA(r,e)})}function Iz(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return Rp(this,t,Nl(),function(r){return MA(r,e)})}function BA(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this}function VA(){return this.__ownerID?this:this.__ensureOwner(new uz)}function UA(){return this.__ensureOwner()}function kz(){return this.__altered}var kr=function(t){function e(n){return n==null?Nl():a1(n)&&!jo(n)?n:Nl().withMutations(function(r){var i=t(n);mo(i.size),i.forEach(function(a,s){return r.set(s,a)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return Nl().withMutations(function(a){for(var s=0;s=r.length)throw new Error("Missing value for key: "+r[s]);a.set(r[s],r[s+1])}})},e.prototype.toString=function(){return this.__toString("Map {","}")},e.prototype.get=function(r,i){return this._root?this._root.get(0,void 0,r,i):i},e.prototype.set=function(r,i){return l8(this,r,i)},e.prototype.remove=function(r){return l8(this,r,zn)},e.prototype.deleteAll=function(r){var i=li(r);return i.size===0?this:this.withMutations(function(a){i.forEach(function(s){return a.remove(s)})})},e.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Nl()},e.prototype.sort=function(r){return qc(dx(this,r))},e.prototype.sortBy=function(r,i){return qc(dx(this,i,r))},e.prototype.map=function(r,i){var a=this;return this.withMutations(function(s){s.forEach(function(o,l){s.set(l,r.call(i,o,l,a))})})},e.prototype.__iterator=function(r,i){return new MRe(this,r,i)},e.prototype.__iterate=function(r,i){var a=this,s=0;return this._root&&this._root.iterate(function(o){return s++,r(o[1],o[0],a)},i),s},e.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Dz(this.size,this._root,r,this.__hash):this.size===0?Nl():(this.__ownerID=r,this.__altered=!1,this)},e}(ll);kr.isMap=a1;var Zr=kr.prototype;Zr[cse]=!0;Zr[IA]=Zr.remove;Zr.removeAll=Zr.deleteAll;Zr.setIn=xz;Zr.removeIn=Zr.deleteIn=Oz;Zr.update=Az;Zr.updateIn=Rz;Zr.merge=Zr.concat=Cse;Zr.mergeWith=Ase;Zr.mergeDeep=Nse;Zr.mergeDeepWith=Ise;Zr.mergeIn=Nz;Zr.mergeDeepIn=Iz;Zr.withMutations=BA;Zr.wasAltered=kz;Zr.asImmutable=UA;Zr["@@transducer/init"]=Zr.asMutable=VA;Zr["@@transducer/step"]=function(t,e){return t.set(e[0],e[1])};Zr["@@transducer/result"]=function(t){return t.asImmutable()};var M0=function(e,n){this.ownerID=e,this.entries=n};M0.prototype.get=function(e,n,r,i){for(var a=this.entries,s=0,o=a.length;s=qRe)return FRe(e,u,i,a);var _=e&&e===this.ownerID,S=_?u:vc(u);return p?l?f===m-1?S.pop():S[f]=S.pop():S[f]=[i,a]:S.push([i,a]),_?(this.entries=S,this):new M0(e,S)}};var fx=function(e,n,r){this.ownerID=e,this.bitmap=n,this.nodes=r};fx.prototype.get=function(e,n,r,i){n===void 0&&(n=Qs(r));var a=1<<((e===0?n:n>>>e)&xs),s=this.bitmap;return s&a?this.nodes[kse(s&a-1)].get(e+Hr,n,r,i):i};fx.prototype.update=function(e,n,r,i,a,s,o){r===void 0&&(r=Qs(i));var l=(n===0?r:r>>>n)&xs,u=1<=$Re)return VRe(e,_,f,l,T);if(m&&!T&&_.length===2&&c8(_[p^1]))return _[p^1];if(m&&T&&_.length===1&&c8(T))return T;var x=e&&e===this.ownerID,O=m?T?f:f^u:f|u,N=m?T?Dse(_,p,T,x):YRe(_,p,x):URe(_,p,T,x);return x?(this.bitmap=O,this.nodes=N,this):new fx(e,O,N)};var F0=function(e,n,r){this.ownerID=e,this.count=n,this.nodes=r};F0.prototype.get=function(e,n,r,i){n===void 0&&(n=Qs(r));var a=(e===0?n:n>>>e)&xs,s=this.nodes[a];return s?s.get(e+Hr,n,r,i):i};F0.prototype.update=function(e,n,r,i,a,s,o){r===void 0&&(r=Qs(i));var l=(n===0?r:r>>>n)&xs,u=a===zn,f=this.nodes,m=f[l];if(u&&!m)return this;var p=Pz(m,e,n+Hr,r,i,a,s,o);if(p===m)return this;var _=this.count;if(!m)_++;else if(!p&&(_--,_>>n)&xs,s=(n===0?r:r>>>n)&xs,o,l=a===s?[Lz(t,e,n+Hr,r,i)]:(o=new zu(e,r,i),a>>=1)s[o]=n&1?e[a++]:void 0;return s[r]=i,new F0(t,a+1,s)}function kse(t){return t-=t>>1&1431655765,t=(t&858993459)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,t&127}function Dse(t,e,n,r){var i=r?t:vc(t);return i[e]=n,i}function URe(t,e,n,r){var i=t.length+1;if(r&&e+1===i)return t[e]=n,t;for(var a=new Array(i),s=0,o=0;o0&&a=0&&r>>n&xs;if(i>=this.array.length)return new vf([],e);var a=i===0,s;if(n>0){var o=this.array[i];if(s=o&&o.removeBefore(e,n-Hr,r),s===o&&a)return this}if(a&&!s)return this;var l=mx(this,e);if(!a)for(var u=0;u>>n&xs;if(i>=this.array.length)return this;var a;if(n>0){var s=this.array[i];if(a=s&&s.removeAfter(e,n-Hr,r),a===s&&i===this.array.length-1)return this}var o=mx(this,e);return o.array.splice(i+1),a&&(o.array[i]=a),o};var XC={};function u8(t,e){var n=t._origin,r=t._capacity,i=V0(r),a=t._tail;return s(t._root,t._level,0);function s(u,f,m){return f===0?o(u,m):l(u,f,m)}function o(u,f){var m=f===i?a&&a.array:u&&u.array,p=f>n?0:n-f,_=r-f;return _>Bo&&(_=Bo),function(){if(p===_)return XC;var S=e?--_:p++;return m&&m[S]}}function l(u,f,m){var p,_=u&&u.array,S=m>n?0:n-m>>f,T=(r-m>>f)+1;return T>Bo&&(T=Bo),function(){for(;;){if(p){var x=p();if(x!==XC)return x;p=null}if(S===T)return XC;var O=e?--T:S++;p=s(_&&_[O],f-Hr,m+(O<=t.size||e<0)return t.withMutations(function(s){e<0?Md(s,e).set(0,n):Md(s,0,e+1).set(e,n)});e+=t._origin;var r=t._tail,i=t._root,a=t2();return e>=V0(t._capacity)?r=l2(r,t.__ownerID,0,e,n,a):i=l2(i,t.__ownerID,t._level,e,n,a),a.value?t.__ownerID?(t._root=i,t._tail=r,t.__hash=void 0,t.__altered=!0,t):B0(t._origin,t._capacity,t._level,i,r):t}function l2(t,e,n,r,i,a){var s=r>>>n&xs,o=t&&s0){var u=t&&t.array[s],f=l2(u,e,n-Hr,r,i,a);return f===u?t:(l=mx(t,e),l.array[s]=f,l)}return o&&t.array[s]===i?t:(a&&Vo(a),l=mx(t,e),i===void 0&&s===l.array.length-1?l.array.pop():l.array[s]=i,l)}function mx(t,e){return e&&t&&e===t.ownerID?t:new vf(t?t.array.slice():[],e)}function Lse(t,e){if(e>=V0(t._capacity))return t._tail;if(e<1<0;)n=n.array[e>>>r&xs],r-=Hr;return n}}function Md(t,e,n){e!==void 0&&(e|=0),n!==void 0&&(n|=0);var r=t.__ownerID||new uz,i=t._origin,a=t._capacity,s=i+e,o=n===void 0?a:n<0?a+n:i+n;if(s===i&&o===a)return t;if(s>=o)return t.clear();for(var l=t._level,u=t._root,f=0;s+f<0;)u=new vf(u&&u.array.length?[void 0,u]:[],r),l+=Hr,f+=1<=1<m?new vf([],r):_;if(_&&p>m&&sHr;x-=Hr){var O=m>>>x&xs;T=T.array[O]=mx(T.array[O],r)}T.array[m>>>Hr&xs]=_}if(o=p)s-=p,o-=p,l=Hr,u=null,S=S&&S.removeBefore(r,0,s);else if(s>i||p>>l&xs;if(N!==p>>>l&xs)break;N&&(f+=(1<i&&(u=u.removeBefore(r,l,s-f)),u&&p>>Hr<=Bo&&i.size>=r.size*2?(l=i.filter(function(u,f){return u!==void 0&&a!==f}),o=l.toKeyedSeq().map(function(u){return u[0]}).flip().toMap(),t.__ownerID&&(o.__ownerID=l.__ownerID=t.__ownerID)):(o=r.remove(e),l=a===i.size-1?i.pop():i.set(a,void 0))}else if(s){if(n===i.get(a)[1])return t;o=r,l=i.set(a,[e,n])}else o=r.set(e,i.size),l=i.set(i.size,[e,n]);return t.__ownerID?(t.size=o.size,t._map=o,t._list=l,t.__hash=void 0,t.__altered=!0,t):Fz(o,l)}var Mse="@@__IMMUTABLE_STACK__@@";function wk(t){return!!(t&&t[Mse])}var l1=function(t){function e(n){return n==null?uN():wk(n)?n:uN().pushAll(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.prototype.toString=function(){return this.__toString("Stack [","]")},e.prototype.get=function(r,i){var a=this._head;for(r=kf(this,r);a&&r--;)a=a.next;return a?a.value:i},e.prototype.peek=function(){return this._head&&this._head.value},e.prototype.push=function(){var r=arguments;if(arguments.length===0)return this;for(var i=this.size+arguments.length,a=this._head,s=arguments.length-1;s>=0;s--)a={value:r[s],next:a};return this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):vC(i,a)},e.prototype.pushAll=function(r){if(r=t(r),r.size===0)return this;if(this.size===0&&wk(r))return r;mo(r.size);var i=this.size,a=this._head;return r.__iterate(function(s){i++,a={value:s,next:a}},!0),this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):vC(i,a)},e.prototype.pop=function(){return this.slice(1)},e.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):uN()},e.prototype.slice=function(r,i){if(kA(r,i,this.size))return this;var a=Zx(r,this.size),s=DA(i,this.size);if(s!==this.size)return t.prototype.slice.call(this,r,i);for(var o=this.size-a,l=this._head;a--;)l=l.next;return this.__ownerID?(this.size=o,this._head=l,this.__hash=void 0,this.__altered=!0,this):vC(o,l)},e.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?vC(this.size,this._head,r,this.__hash):this.size===0?uN():(this.__ownerID=r,this.__altered=!1,this)},e.prototype.__iterate=function(r,i){var a=this;if(i)return new ep(this.toArray()).__iterate(function(l,u){return r(l,u,a)},i);for(var s=0,o=this._head;o&&r(o.value,s++,this)!==!1;)o=o.next;return s},e.prototype.__iterator=function(r,i){if(i)return new ep(this.toArray()).__iterator(r,i);var a=0,s=this._head;return new Jn(function(){if(s){var o=s.value;return s=s.next,jr(r,a++,o)}return Ds()})},e}(Cp);l1.isStack=wk;var Ls=l1.prototype;Ls[Mse]=!0;Ls.shift=Ls.pop;Ls.unshift=Ls.push;Ls.unshiftAll=Ls.pushAll;Ls.withMutations=BA;Ls.wasAltered=kz;Ls.asImmutable=UA;Ls["@@transducer/init"]=Ls.asMutable=VA;Ls["@@transducer/step"]=function(t,e){return t.unshift(e)};Ls["@@transducer/result"]=function(t){return t.asImmutable()};function vC(t,e,n,r){var i=Object.create(Ls);return i.size=t,i._head=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}var m8;function uN(){return m8||(m8=vC(0))}var Fse="@@__IMMUTABLE_SET__@@";function c1(t){return!!(t&&t[Fse])}function Bz(t){return c1(t)&&jo(t)}function Vz(t,e){if(t===e)return!0;if(!ks(e)||t.size!==void 0&&e.size!==void 0&&t.size!==e.size||t.__hash!==void 0&&e.__hash!==void 0&&t.__hash!==e.__hash||Ur(t)!==Ur(e)||rs(t)!==rs(e)||jo(t)!==jo(e))return!1;if(t.size===0&&e.size===0)return!0;var n=!PA(t);if(jo(t)){var r=t.entries();return e.every(function(l,u){var f=r.next().value;return f&&ma(f[1],l)&&(n||ma(f[0],u))})&&r.next().done}var i=!1;if(t.size===void 0)if(e.size===void 0)typeof t.cacheResult=="function"&&t.cacheResult();else{i=!0;var a=t;t=e,e=a}var s=!0,o=e.__iterate(function(l,u){if(n?!t.has(l):i?!ma(l,t.get(u,zn)):!ma(t.get(u,zn),l))return s=!1,!1});return s&&t.size===o}function Np(t,e){var n=function(r){t.prototype[r]=e[r]};return Object.keys(e).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(n),t}function xk(t){if(!t||typeof t!="object")return t;if(!ks(t)){if(!Df(t))return t;t=Ps(t)}if(Ur(t)){var e={};return t.__iterate(function(r,i){e[i]=xk(r)}),e}var n=[];return t.__iterate(function(r){n.push(xk(r))}),n}var Qu=function(t){function e(n){return n==null?yC():c1(n)&&!jo(n)?n:yC().withMutations(function(r){var i=t(n);mo(i.size),i.forEach(function(a){return r.add(a)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(r){return this(ll(r).keySeq())},e.intersect=function(r){return r=li(r).toArray(),r.length?Fa.intersect.apply(e(r.pop()),r):yC()},e.union=function(r){return r=li(r).toArray(),r.length?Fa.union.apply(e(r.pop()),r):yC()},e.prototype.toString=function(){return this.__toString("Set {","}")},e.prototype.has=function(r){return this._map.has(r)},e.prototype.add=function(r){return dN(this,this._map.set(r,r))},e.prototype.remove=function(r){return dN(this,this._map.remove(r))},e.prototype.clear=function(){return dN(this,this._map.clear())},e.prototype.map=function(r,i){var a=this,s=!1,o=dN(this,this._map.mapEntries(function(l){var u=l[1],f=r.call(i,u,u,a);return f!==u&&(s=!0),[f,f]},i));return s?o:this},e.prototype.union=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return r=r.filter(function(a){return a.size!==0}),r.length===0?this:this.size===0&&!this.__ownerID&&r.length===1?this.constructor(r[0]):this.withMutations(function(a){for(var s=0;s=0&&i=0&&athis.size?n:this.find(function(r,i){return i===e},void 0,n)},has:function(e){return e=kf(this,e),e>=0&&(this.size!==void 0?this.size===1/0||ee?-1:0}function XRe(t){if(t.size===1/0)return 0;var e=jo(t),n=Ur(t),r=e?1:0,i=t.__iterate(n?e?function(a,s){r=31*r+b8(Qs(a),Qs(s))|0}:function(a,s){r=r+b8(Qs(a),Qs(s))|0}:e?function(a){r=31*r+Qs(a)|0}:function(a){r=r+Qs(a)|0});return jRe(i,r)}function jRe(t,e){return e=jO(e,3432918353),e=jO(e<<15|e>>>-15,461845907),e=jO(e<<13|e>>>-13,5),e=(e+3864292196|0)^t,e=jO(e^e>>>16,2246822507),e=jO(e^e>>>13,3266489909),e=s1(e^e>>>16),e}function b8(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}var gx=function(t){function e(n){return n==null?c2():Bz(n)?n:c2().withMutations(function(r){var i=eO(n);mo(i.size),i.forEach(function(a){return r.add(a)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(r){return this(ll(r).keySeq())},e.prototype.toString=function(){return this.__toString("OrderedSet {","}")},e}(Qu);gx.isOrderedSet=Bz;var Ip=gx.prototype;Ip[tO]=!0;Ip.zip=iO.zip;Ip.zipWith=iO.zipWith;Ip.zipAll=iO.zipAll;Ip.__empty=c2;Ip.__make=$se;function $se(t,e){var n=Object.create(Ip);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}var S8;function c2(){return S8||(S8=$se(_C()))}var KRe={LeftThenRight:-1,RightThenLeft:1};function JRe(t){if(Ap(t))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(cl(t))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(t===null||typeof t!="object")throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}var ra=function(e,n){var r;JRe(e);var i=function(o){var l=this;if(o instanceof i)return o;if(!(this instanceof i))return new i(o);if(!r){r=!0;var u=Object.keys(e),f=a._indices={};a._name=n,a._keys=u,a._defaultValues=e;for(var m=0;m2?[]:void 0,{"":t})}function zse(t,e,n,r,i,a){if(typeof n!="string"&&!cl(n)&&(fz(n)||dz(n)||Tz(n))){if(~t.indexOf(n))throw new TypeError("Cannot convert circular structure to Immutable");t.push(n),i&&r!==""&&i.push(r);var s=e.call(a,r,Ps(n).map(function(o,l){return zse(t,e,o,l,i,n)}),i&&i.slice());return t.pop(),i&&i.pop(),s}return n}function nNe(t,e){return rs(e)?e.toList():Ur(e)?e.toMap():e.toSet()}var rNe="4.3.6",iNe={version:rNe,Collection:li,Iterable:li,Seq:Ps,Map:kr,OrderedMap:qc,List:sn,Stack:l1,Set:Qu,OrderedSet:gx,PairSorting:KRe,Record:ra,Range:Vse,Repeat:eNe,is:ma,fromJS:tNe,hash:Qs,isImmutable:cl,isCollection:ks,isKeyed:Ur,isIndexed:rs,isAssociative:PA,isOrdered:jo,isValueObject:i2,isPlainObject:Tz,isSeq:n1,isList:Mz,isMap:a1,isOrderedMap:_z,isStack:wk,isSet:c1,isOrderedSet:Bz,isRecord:Ap,get:wz,getIn:Uz,has:Sse,hasIn:Yse,merge:NRe,mergeDeep:kRe,mergeWith:IRe,mergeDeepWith:DRe,remove:Ese,removeIn:Ose,set:Tse,setIn:xse,update:Cz,updateIn:Rp};const Wt=iNe,aNe="pconnections",IL="userConnections",ec=Symbol("connectionService");class $z{constructor(e,n,r){v(this,"store");v(this,"labStorage");v(this,"evitaDBDriverResolver");v(this,"connectionDriverCache",new Map);this.store=e,this.labStorage=n,this.evitaDBDriverResolver=r}static load(e,n,r,i){let a=[];const s=n.systemProperty(aNe);if(s!=null)try{a=JSON.parse(s).map(l=>Em.preconfiguredFromJson(l))}catch(l){console.error("Failed to load preconfigured connections from system properties",l)}const o=r.get(IL,[]).map(l=>Em.userFromJson(l));return e.replacePreconfiguredConnections(a),e.replaceUserConnections(o),new $z(e,r,i)}getConnection(e){const n=this.store.connections.find(r=>r.id===e);if(n==null)throw new tt(`Connection for ID '${e}' not found.`);return n}getConnections(){return this.store.connections}isConnectionExists(e){return this.store.connections.find(n=>n.name===e)!=null}addConnection(e){if(this.isConnectionExists(e.name))throw new lRe(e.name);this.store.userConnections.push(e),this.labStorage.set(IL,this.store.userConnections)}removeConnection(e){this.store.userConnections.splice(this.store.userConnections.findIndex(n=>n.id===e),1),this.labStorage.set(IL,this.store.userConnections)}async reload(e){await this.getCatalogs(e,!0),await this.getServerStatus(e,!0)}async getServerStatus(e,n=!0){if(n)return await this.fetchAndCacheServerStatus(e);let r=this.store.cachedServerStatuses.get(e.id);return r==null&&(r=await this.fetchAndCacheServerStatus(e),this.store.cachedServerStatuses.set(e.id,r)),r}async closeAllSessions(e,n){(await this.getDriver(e)).closeAllSessions(e,n)}async getCatalog(e,n){var i,a;let r=(i=this.store.cachedCatalogs.get(e.id))==null?void 0:i.get(n);if(r==null&&(await this.fetchAndCacheCatalogs(e),r=(a=this.store.cachedCatalogs.get(e.id))==null?void 0:a.get(n),r==null))throw new tt(`Catalog '${n}' not found for connection '${e.name}'.`);return r}async getCatalogs(e,n){var i;return((i=this.store.cachedCatalogs.get(e.id))==null?void 0:i.values())==null||n===!0?(await this.fetchAndCacheCatalogs(e),Wt.List(this.store.catalogs(e.id))):Wt.List(this.store.catalogs(e.id))}async getCatalogSchema(e,n){var i;let r=(i=this.store.cachedCatalogSchemas.get(e.id))==null?void 0:i.get(n);return r==null&&(r=await this.fetchAndCacheCatalogSchema(e,n)),r}async getEntitySchema(e,n,r){var s;const a=(s=(await(await this.getCatalogSchema(e,n)).entitySchemas()).getIfSupported())==null?void 0:s.get(r);if(a==null)throw new tt(`Entity '${r}' not found in catalog '${n}'.`);return a}async fetchAndCacheServerStatus(e){const r=await(await this.getDriver(e)).getServerStatus(e);return this.store.cachedServerStatuses.set(e.id,r),r}async fetchAndCacheCatalogs(e){const n=await(await this.getDriver(e)).getCatalogs(e);return this.store.cachedCatalogs.set(e.id,new Map(n.map(r=>[r.name,r]))),Array.from(this.store.cachedCatalogs.get(e.id).values())}async fetchAndCacheCatalogSchema(e,n){const r=await this.getCatalog(e,n),i=await(await this.getDriver(e)).getCatalogSchema(e,r.name);return this.store.cachedCatalogSchemas.set(e.id,new Map([[i.name,i]])),i}async getDriver(e){let n=this.connectionDriverCache.get(e.id);return n==null&&(n=await this.evitaDBDriverResolver.resolveDriver(e),this.connectionDriverCache.set(e.id,n)),n}}const u1=()=>Fn(ec),zz={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((t,e)=>(t[e.id]=e)&&t,{})}},methods:{updatePaneComponents(){this.panes.forEach(t=>{t.update&&t.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[t.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(t,e){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=e},onMouseMove(t){this.touch.mouseDown&&(t.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(t)),this.$emit("resize",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(t,e){"ontouchstart"in window&&(t.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===e?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(t,e),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=e,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[e])},onSplitterDblClick(t,e){let n=0;this.panes=this.panes.map((r,i)=>(r.size=i===e?r.max:r.min,i!==e&&(n+=r.min),r)),this.panes[e].size-=n,this.$emit("pane-maximize",this.panes[e]),this.$emit("resized",this.panes.map(r=>({min:r.min,max:r.max,size:r.size})))},onPaneClick(t,e){this.$emit("pane-click",this.indexedPanes[e])},getCurrentMouseDrag(t){const e=this.container.getBoundingClientRect(),{clientX:n,clientY:r}="ontouchstart"in window&&t.touches?t.touches[0]:t;return{x:n-e.left,y:r-e.top}},getCurrentDragPercentage(t){t=t[this.horizontal?"y":"x"];const e=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(t=e-t),t*100/e},calculatePanesSize(t){const e=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(e),nextPanesSize:this.sumNextPanesSize(e),prevReachedMinPanes:0,nextReachedMinPanes:0};const r=0+(this.pushOtherPanes?0:n.prevPanesSize),i=100-(this.pushOtherPanes?0:n.nextPanesSize),a=Math.max(Math.min(this.getCurrentDragPercentage(t),i),r);let s=[e,e+1],o=this.panes[s[0]]||null,l=this.panes[s[1]]||null;const u=o.max<100&&a>=o.max+n.prevPanesSize,f=l.max<100&&a<=100-(l.max+this.sumNextPanesSize(e+1));if(u||f){u?(o.size=o.max,l.size=Math.max(100-o.max-n.prevPanesSize-n.nextPanesSize,0)):(o.size=Math.max(100-l.max-n.prevPanesSize-this.sumNextPanesSize(e+1),0),l.size=l.max);return}if(this.pushOtherPanes){const m=this.doPushOtherPanes(n,a);if(!m)return;({sums:n,panesToResize:s}=m),o=this.panes[s[0]]||null,l=this.panes[s[1]]||null}o!==null&&(o.size=Math.min(Math.max(a-n.prevPanesSize-n.prevReachedMinPanes,o.min),o.max)),l!==null&&(l.size=Math.min(Math.max(100-a-n.nextPanesSize-n.nextReachedMinPanes,l.min),l.max))},doPushOtherPanes(t,e){const n=this.touch.activeSplitter,r=[n,n+1];return e{a>r[0]&&a<=n&&(i.size=i.min,t.prevReachedMinPanes+=i.min)}),t.prevPanesSize=this.sumPrevPanesSize(r[0]),r[0]===void 0)?(t.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((i,a)=>{a>0&&a<=n&&(i.size=i.min,t.prevReachedMinPanes+=i.min)}),this.panes[r[1]].size=100-t.prevReachedMinPanes-this.panes[0].min-t.prevPanesSize-t.nextPanesSize,null):e>100-t.nextPanesSize-this.panes[r[1]].min&&(r[1]=this.findNextExpandedPane(n).index,t.nextReachedMinPanes=0,r[1]>n+1&&this.panes.forEach((i,a)=>{a>n&&a{a=n+1&&(i.size=i.min,t.nextReachedMinPanes+=i.min)}),this.panes[r[0]].size=100-t.prevPanesSize-t.nextReachedMinPanes-this.panes[this.panesCount-1].min-t.nextPanesSize,null):{sums:t,panesToResize:r}},sumPrevPanesSize(t){return this.panes.reduce((e,n,r)=>e+(re+(r>t+1?n.size:0),0)},findPrevExpandedPane(t){return[...this.panes].reverse().find(e=>e.indexe.min)||{}},findNextExpandedPane(t){return this.panes.find(e=>e.index>t+1&&e.size>e.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(t=>{const e=t.classList.contains("splitpanes__pane"),n=t.classList.contains("splitpanes__splitter");!e&&!n&&(t.parentNode.removeChild(t),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(t,e,n=!1){const r=t-1,i=document.createElement("div");i.classList.add("splitpanes__splitter"),n||(i.onmousedown=a=>this.onMouseDown(a,r),typeof window<"u"&&"ontouchstart"in window&&(i.ontouchstart=a=>this.onMouseDown(a,r)),i.onclick=a=>this.onSplitterClick(a,r+1)),this.dblClickSplitter&&(i.ondblclick=a=>this.onSplitterDblClick(a,r+1)),e.parentNode.insertBefore(i,e)},removeSplitter(t){t.onmousedown=void 0,t.onclick=void 0,t.ondblclick=void 0,t.parentNode.removeChild(t)},redoSplitters(){const t=Array.from(this.container.children);t.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let e=0;t.forEach(n=>{n.className.includes("splitpanes__pane")&&(!e&&this.firstSplitter?this.addSplitter(e,n,!0):e&&this.addSplitter(e,n),e++)})},requestUpdate({target:t,...e}){const n=this.indexedPanes[t._.uid];Object.entries(e).forEach(([r,i])=>n[r]=i)},onPaneAdd(t){let e=-1;Array.from(t.$el.parentNode.children).some(i=>(i.className.includes("splitpanes__pane")&&e++,i===t.$el));const n=parseFloat(t.minSize),r=parseFloat(t.maxSize);this.panes.splice(e,0,{id:t._.uid,index:e,min:isNaN(n)?0:n,max:isNaN(r)?100:r,size:t.size===null?null:parseFloat(t.size),givenSize:t.size,update:t.update}),this.panes.forEach((i,a)=>i.index=a),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[e]}),this.$emit("pane-add",{index:e,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},onPaneRemove(t){const e=this.panes.findIndex(r=>r.id===t._.uid),n=this.panes.splice(e,1)[0];this.panes.forEach((r,i)=>r.index=i),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:e}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},resetPaneSizes(t={}){!t.addedPane&&!t.removedPane?this.initialPanesSizing():this.panes.some(e=>e.givenSize!==null||e.min||e.max<100)?this.equalizeAfterAddOrRemove(t):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size})))},equalize(){const t=100/this.panesCount;let e=0;const n=[],r=[];this.panes.forEach(i=>{i.size=Math.max(Math.min(t,i.max),i.min),e-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&r.push(i.id)}),e>.1&&this.readjustSizes(e,n,r)},initialPanesSizing(){let t=100;const e=[],n=[];let r=0;this.panes.forEach(a=>{t-=a.size,a.size!==null&&r++,a.size>=a.max&&e.push(a.id),a.size<=a.min&&n.push(a.id)});let i=100;t>.1&&(this.panes.forEach(a=>{a.size===null&&(a.size=Math.max(Math.min(t/(this.panesCount-r),a.max),a.min)),i-=a.size}),i>.1&&this.readjustSizes(t,e,n))},equalizeAfterAddOrRemove({addedPane:t,removedPane:e}={}){let n=100/this.panesCount,r=0;const i=[],a=[];t&&t.givenSize!==null&&(n=(100-t.givenSize)/(this.panesCount-1)),this.panes.forEach(s=>{r-=s.size,s.size>=s.max&&i.push(s.id),s.size<=s.min&&a.push(s.id)}),!(Math.abs(r)<.1)&&(this.panes.forEach(s=>{t&&t.givenSize!==null&&t.id===s.id||(s.size=Math.max(Math.min(n,s.max),s.min)),r-=s.size,s.size>=s.max&&i.push(s.id),s.size<=s.min&&a.push(s.id)}),r>.1&&this.readjustSizes(r,i,a))},readjustSizes(t,e,n){let r;t>0?r=t/(this.panesCount-e.length):r=t/(this.panesCount-n.length),this.panes.forEach((i,a)=>{if(t>0&&!e.includes(i.id)){const s=Math.max(Math.min(i.size+r,i.max),i.min),o=s-i.size;t-=o,i.size=s}else if(!n.includes(i.id)){const s=Math.max(Math.min(i.size+r,i.max),i.min),o=s-i.size;t-=o,i.size=s}i.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[i.id].size}%`})}),Math.abs(t)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(t){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((e,n)=>{e.ondblclick=t?r=>this.onSplitterDblClick(r,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return Ao("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},sNe=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},oNe={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(t){this.style=t}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(t){this.requestUpdate({target:this,size:t})},minSizeNumber(t){this.requestUpdate({target:this,min:t})},maxSizeNumber(t){this.requestUpdate({target:this,max:t})}}};function lNe(t,e,n,r,i,a){return ne(),$e("div",{class:"splitpanes__pane",onClick:e[0]||(e[0]=s=>a.onPaneClick(s,t._.uid)),style:Zu(t.style)},[Ht(t.$slots,"default")],4)}const vx=sNe(oNe,[["render",lNe]]);class Ok{constructor(e,n,r,i,a,s,o,l,u,f=0,m){this.p=e,this.stack=n,this.state=r,this.reducePos=i,this.pos=a,this.score=s,this.buffer=o,this.bufferBase=l,this.curContext=u,this.lookAhead=f,this.parent=m}toString(){return`[${this.stack.filter((e,n)=>n%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,n,r=0){let i=e.parser.context;return new Ok(e,[],n,r,r,0,[],0,i?new E8(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var n;let r=e>>19,i=e&65535,{parser:a}=this.p,s=this.reducePos=2e3&&!(!((n=this.p.parser.nodeSet.types[i])===null||n===void 0)&&n.isAnonymous)&&(u==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=f):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(i,u)}storeNode(e,n,r,i=4,a=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&s.buffer[o-4]==0&&s.buffer[o-1]>-1){if(n==r)return;if(s.buffer[o-2]>=n){s.buffer[o-2]=r;return}}}if(!a||this.pos==r)this.buffer.push(e,n,r,i);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0){let o=!1;for(let l=s;l>0&&this.buffer[l-2]>r;l-=4)if(this.buffer[l-1]>=0){o=!0;break}if(o)for(;s>0&&this.buffer[s-2]>r;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,i>4&&(i-=4)}this.buffer[s]=e,this.buffer[s+1]=n,this.buffer[s+2]=r,this.buffer[s+3]=i}}shift(e,n,r,i){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=i,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,i,4);else{let a=e,{parser:s}=this.p;(i>this.pos||n<=s.maxNode)&&(this.pos=i,s.stateFlag(a,1)||(this.reducePos=i)),this.pushState(a,r),this.shiftContext(n,r),n<=s.maxNode&&this.buffer.push(n,r,i,4)}}apply(e,n,r,i){e&65536?this.reduce(e):this.shift(e,n,r,i)}useNode(e,n){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(n,i),this.buffer.push(r,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,n=e.buffer.length;for(;n>0&&e.buffer[n-2]>e.reducePos;)n-=4;let r=e.buffer.slice(n),i=e.bufferBase+n;for(;e&&i==e.bufferBase;)e=e.parent;return new Ok(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,n){let r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(e){for(let n=new cNe(this);;){let r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,e);if(r==0)return!1;if(!(r&65536))return!0;n.reduce(r)}}recoverByInsert(e){if(this.stack.length>=300)return[];let n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){let i=[];for(let a=0,s;al&1&&o==s)||i.push(n[a],s)}n=i}let r=[];for(let i=0;i>19,i=n&65535,a=this.stack.length-r*3;if(a<0||e.getGoto(this.stack[a],i,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;n=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){let{parser:e}=this.p,n=[],r=(i,a)=>{if(!n.includes(i))return n.push(i),e.allActions(i,s=>{if(!(s&393216))if(s&65536){let o=(s>>19)-a;if(o>1){let l=s&65535,u=this.stack.length-o*3;if(u>=0&&e.getGoto(this.stack[u],l,!1)>=0)return o<<19|65536|l}}else{let o=r(s,a+1);if(o!=null)return o}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let n=0;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class E8{constructor(e,n){this.tracker=e,this.context=n,this.hash=e.strict?e.hash(n):0}}class cNe{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let n=e&65535,r=e>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(r-1)*3;let i=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=i}}class Ck{constructor(e,n,r){this.stack=e,this.pos=n,this.index=r,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,n=e.bufferBase+e.buffer.length){return new Ck(e,n,n-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Ck(this.stack,this.pos,this.index)}}function fN(t,e=Uint16Array){if(typeof t!="string")return t;let n=null;for(let r=0,i=0;r=92&&s--,s>=34&&s--;let l=s-32;if(l>=46&&(l-=46,o=!0),a+=l,o)break;a*=46}n?n[i++]=a:n=new e(a)}return n}class dI{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const T8=new dI;class uNe{constructor(e,n){this.input=e,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=T8,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(e,n){let r=this.range,i=this.rangeIndex,a=this.pos+e;for(;ar.to:a>=r.to;){if(i==this.ranges.length-1)return null;let s=this.ranges[++i];a+=s.from-r.to,r=s}return a}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,n.from);return this.end}peek(e){let n=this.chunkOff+e,r,i;if(n>=0&&n=this.chunk2Pos&&ro.to&&(this.chunk2=this.chunk2.slice(0,o.to-r)),i=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),i}acceptToken(e,n=0){let r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,n){if(n?(this.token=n,n.start=e,n.lookAhead=e+1,n.value=n.extended=-1):this.token=T8,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,n-this.chunkPos);if(e>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,n-this.chunk2Pos);if(e>=this.range.from&&n<=this.range.to)return this.input.read(e,n);let r="";for(let i of this.ranges){if(i.from>=n)break;i.to>e&&(r+=this.input.read(Math.max(i.from,e),Math.min(i.to,n)))}return r}}class Mw{constructor(e,n){this.data=e,this.id=n}token(e,n){let{parser:r}=n.p;dNe(this.data,e,n,this.id,r.data,r.tokenPrecTable)}}Mw.prototype.contextual=Mw.prototype.fallback=Mw.prototype.extend=!1;Mw.prototype.fallback=Mw.prototype.extend=!1;class aO{constructor(e,n={}){this.token=e,this.contextual=!!n.contextual,this.fallback=!!n.fallback,this.extend=!!n.extend}}function dNe(t,e,n,r,i,a){let s=0,o=1<0){let S=t[_];if(l.allows(S)&&(e.token.value==-1||e.token.value==S||fNe(S,e.token.value,i,a))){e.acceptToken(S);break}}let f=e.next,m=0,p=t[s+2];if(e.next<0&&p>m&&t[u+p*3-3]==65535){s=t[u+p*3-1];continue e}for(;m>1,S=u+_+(_<<1),T=t[S],x=t[S+1]||65536;if(f=x)m=_+1;else{s=t[S+2],e.advance();continue e}}break}}function w8(t,e,n){for(let r=e,i;(i=t[r])!=65535;r++)if(i==n)return r-e;return-1}function fNe(t,e,n,r){let i=w8(n,r,e);return i<0||w8(n,r,t)e)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,e-25)):Math.min(t.length,Math.max(r.from+1,e+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:t.length}}class hNe{constructor(e,n){this.fragments=e,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?x8(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?x8(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(a instanceof Pi){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(a),this.start.push(s),this.index.push(0))}else this.index[n]++,this.nextStart=s+a.length}}}class mNe{constructor(e,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(r=>new dI)}getActions(e){let n=0,r=null,{parser:i}=e.p,{tokenizers:a}=i,s=i.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,l=0;for(let u=0;um.end+25&&(l=Math.max(m.lookAhead,l)),m.value!=0)){let p=n;if(m.extended>-1&&(n=this.addActions(e,m.extended,m.end,n)),n=this.addActions(e,m.value,m.end,n),!f.extend&&(r=m,n>p))break}}for(;this.actions.length>n;)this.actions.pop();return l&&e.setLookAhead(l),!r&&e.pos==this.stream.end&&(r=new dI,r.value=e.p.parser.eofTerm,r.start=r.end=e.pos,n=this.addActions(e,r.value,r.end,n)),this.mainToken=r,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let n=new dI,{pos:r,p:i}=e;return n.start=r,n.end=Math.min(r+1,i.stream.end),n.value=r==i.stream.end?i.parser.eofTerm:0,n}updateCachedToken(e,n,r){let i=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(i,e),r),e.value>-1){let{parser:a}=r.p;for(let s=0;s=0&&r.p.parser.dialect.allows(o>>1)){o&1?e.extended=o>>1:e.value=o>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,n,r,i){for(let a=0;ae.bufferLength*4?new hNe(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,n=this.minStackPos,r=this.stacks=[],i,a;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;sn)r.push(o);else{if(this.advanceStack(o,r,e))continue;{i||(i=[],a=[]),i.push(o);let l=this.tokens.getMainToken(o);a.push(l.value,l.end)}}break}}if(!r.length){let s=i&&_Ne(i);if(s)return ao&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw ao&&i&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&i){let s=this.stoppedAt!=null&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,a,r);if(s)return ao&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(r.length>s)for(r.sort((o,l)=>l.score-o.score);r.length>s;)r.pop();r.some(o=>o.reducePos>n)&&this.recovering--}else if(r.length>1){e:for(let s=0;s500&&u.buffer.length>500)if((o.score-u.score||o.buffer.length-u.buffer.length)>0)r.splice(l--,1);else{r.splice(s--,1);continue e}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let s=1;s ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let u=e.curContext&&e.curContext.tracker.strict,f=u?e.curContext.hash:0;for(let m=this.fragments.nodeAt(i);m;){let p=this.parser.nodeSet.types[m.type.id]==m.type?a.getGoto(e.state,m.type.id):-1;if(p>-1&&m.length&&(!u||(m.prop(Mn.contextHash)||0)==f))return e.useNode(m,p),ao&&console.log(s+this.stackID(e)+` (via reuse of ${a.getName(m.type.id)})`),!0;if(!(m instanceof Pi)||m.children.length==0||m.positions[0]>0)break;let _=m.children[0];if(_ instanceof Pi&&m.positions[0]==0)m=_;else break}}let o=a.stateSlot(e.state,4);if(o>0)return e.reduce(o),ao&&console.log(s+this.stackID(e)+` (via always-reduce ${a.getName(o&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let u=0;ui?n.push(S):r.push(S)}return!1}advanceFully(e,n){let r=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return O8(e,n),!0}}runRecovery(e,n,r){let i=null,a=!1;for(let s=0;s ":"";if(o.deadEnd&&(a||(a=!0,o.restart(),ao&&console.log(f+this.stackID(o)+" (restarted)"),this.advanceFully(o,r))))continue;let m=o.split(),p=f;for(let _=0;m.forceReduce()&&_<10&&(ao&&console.log(p+this.stackID(m)+" (via force-reduce)"),!this.advanceFully(m,r));_++)ao&&(p=this.stackID(m)+" -> ");for(let _ of o.recoverByInsert(l))ao&&console.log(f+this.stackID(_)+" (via recover-insert)"),this.advanceFully(_,r);this.stream.end>o.pos?(u==o.pos&&(u++,l=0),o.recoverByDelete(l,u),ao&&console.log(f+this.stackID(o)+` (via recover-delete ${this.parser.getName(l)})`),O8(o,r)):(!i||i.scoret;class Qse{constructor(e){this.start=e.start,this.shift=e.shift||DL,this.reduce=e.reduce||DL,this.reuse=e.reuse||DL,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Pf extends Tre{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let n=e.nodeNames.split(" ");this.minRepeatTerm=n.length;for(let o=0;oe.topRules[o][1]),i=[];for(let o=0;o=0)a(f,l,o[u++]);else{let m=o[u+-f];for(let p=-f;p>0;p--)a(o[u++],l,m);u++}}}this.nodeSet=new k$(n.map((o,l)=>Zs.define({name:l>=this.minRepeatTerm?void 0:o,id:l,props:i[l],top:r.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=yre;let s=fN(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let o=0;otypeof o=="number"?new Mw(s,o):o),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,n,r){let i=new pNe(this,e,n,r);for(let a of this.wrappers)i=a(i,e,n,r);return i}getGoto(e,n,r=!1){let i=this.goto;if(n>=i[0])return-1;for(let a=i[n+1];;){let s=i[a++],o=s&1,l=i[a++];if(o&&r)return l;for(let u=a+(s>>1);a0}validAction(e,n){return!!this.allActions(e,r=>r==n?!0:null)}allActions(e,n){let r=this.stateSlot(e,4),i=r?n(r):void 0;for(let a=this.stateSlot(e,1);i==null;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=yu(this.data,a+2);else break;i=n(yu(this.data,a+1))}return i}nextStates(e){let n=[];for(let r=this.stateSlot(e,1);;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=yu(this.data,r+2);else break;if(!(this.data[r+2]&1)){let i=this.data[r+1];n.some((a,s)=>s&1&&a==i)||n.push(this.data[r],i)}}return n}configure(e){let n=Object.assign(Object.create(Pf.prototype),this);if(e.props&&(n.nodeSet=this.nodeSet.extend(...e.props)),e.top){let r=this.topRules[e.top];if(!r)throw new RangeError(`Invalid top rule name ${e.top}`);n.top=r}return e.tokenizers&&(n.tokenizers=this.tokenizers.map(r=>{let i=e.tokenizers.find(a=>a.from==r);return i?i.to:r})),e.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((r,i)=>{let a=e.specializers.find(o=>o.from==r.external);if(!a)return r;let s=Object.assign(Object.assign({},r),{external:a.to});return n.specializers[i]=C8(s),s})),e.contextTracker&&(n.context=e.contextTracker),e.dialect&&(n.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(n.strict=e.strict),e.wrap&&(n.wrappers=n.wrappers.concat(e.wrap)),e.bufferLength!=null&&(n.bufferLength=e.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let n=this.dynamicPrecedences;return n==null?0:n[e]||0}parseDialect(e){let n=Object.keys(this.dialects),r=n.map(()=>!1);if(e)for(let a of e.split(" ")){let s=n.indexOf(a);s>=0&&(r[s]=!0)}let i=null;for(let a=0;ar)&&n.p.parser.stateFlag(n.state,2)&&(!e||e.scoret.external(n,r)<<1|e}return t.get}const vNe=Gx({String:ke.string,Number:ke.number,"True False":ke.bool,PropertyName:ke.propertyName,Null:ke.null,",":ke.separator,"[ ]":ke.squareBracket,"{ }":ke.brace}),yNe=Pf.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[vNe],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),Hse=Nf.define({name:"json",parser:yNe.configure({props:[Wx.add({Object:y3({except:/^\s*\}/}),Array:y3({except:/^\s*\]/})}),Xx.add({"Object Array":YD})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function U0(){return new OA(Hse)}var Gse={exports:{}};(function(t){(function(e){var n,r={},i={16:!1,18:!1,17:!1,91:!1},a="all",s={"⇧":16,shift:16,"⌥":18,alt:18,option:18,"⌃":17,ctrl:17,control:17,"⌘":91,command:91},o={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,home:36,end:35,pageup:33,pagedown:34,",":188,".":190,"/":191,"`":192,"-":189,"=":187,";":186,"'":222,"[":219,"]":221,"\\":220},l=function(te){return o[te]||te.toUpperCase().charCodeAt(0)},u=[];for(n=1;n<20;n++)o["f"+n]=111+n;function f(te,ue){for(var oe=te.length;oe--;)if(te[oe]===ue)return oe;return-1}function m(te,ue){if(te.length!=ue.length)return!1;for(var oe=0;oe0;for(pe in i)(!i[pe]&&f(oe.mods,+pe)>-1||i[pe]&&f(oe.mods,+pe)==-1)&&(me=!1);(oe.mods.length==0&&!i[16]&&!i[18]&&!i[17]&&!i[91]||me)&&oe.method(te,oe)===!1&&(te.preventDefault?te.preventDefault():te.returnValue=!1,te.stopPropagation&&te.stopPropagation(),te.cancelBubble&&(te.cancelBubble=!0))}}}function T(te){var ue=te.keyCode,oe,pe=f(u,ue);if(pe>=0&&u.splice(pe,1),(ue==93||ue==224)&&(ue=91),ue in i){i[ue]=!1;for(oe in s)s[oe]==ue&&(O[oe]=!1)}}function x(){for(n in i)i[n]=!1;for(n in s)O[n]=!1}function O(te,ue,oe){var pe,ge;pe=U(te),oe===void 0&&(oe=ue,ue="all");for(var me=0;me1&&(ge=W(te),te=[te[te.length-1]]),te=te[0],te=l(te),te in r||(r[te]=[]),r[te].push({shortcut:pe[me],scope:ue,method:oe,key:pe[me],mods:ge})}function N(te,ue){var oe,pe,ge=[],me,ve,Te;for(oe=U(te),ve=0;ve1&&(ge=W(pe),te=pe[pe.length-1]),te=l(te),ue===void 0&&(ue=$()),!r[te])return;for(me=0;me(t.PC="pc",t.Mac="mac",t))(Ak||{}),ot=(t=>(t.System_Keymap="system.keymap",t.System_Panels_ConnectionsExplorer="system.panels.connectionsExplorer",t.System_Editor_PreviousTab="system.editor.previousTab",t.System_Editor_NextTab="system.editor.nextTab",t.System_Editor_CloseTab="system.editor.closeTab",t.System_Editor_CloseAllTabs="system.editor.closeAllTabs",t.QueryEditor_MoveLineUp="queryEditor.moveLineUp",t.QueryEditor_MoveLineDown="queryEditor.moveLineDown",t.QueryEditor_CopyLineUp="queryEditor.copyLineUp",t.QueryEditor_CopyLineDown="queryEditor.copyLineDown",t.QueryEditor_SimplifySelection="queryEditor.simplifySelection",t.QueryEditor_SelectLine="queryEditor.selectLine",t.QueryEditor_SelectParentSyntax="queryEditor.selectParentSyntax",t.QueryEditor_IndentLess="queryEditor.indentLess",t.QueryEditor_IndentMore="queryEditor.indentMore",t.QueryEditor_IndentSelection="queryEditor.indentSelection",t.QueryEditor_DeleteLine="queryEditor.deleteLine",t.QueryEditor_CursorMatchingBracket="queryEditor.cursorMatchingBracket",t.QueryEditor_ToggleComment="queryEditor.toggleComment",t.QueryEditor_ToggleBlockComment="queryEditor.toggleBlockComment",t.InlineQueryEditor_OpenHistory="inlineQueryEditor.openHistory",t.EntityViewer_ExecuteQuery="entityViewer.executeQuery",t.EntityViewer_ChangeQueryLanguage="entityViewer.changeQueryLanguage",t.EntityViewer_FilterBy="entityViewer.filterBy",t.EntityViewer_OrderBy="entityViewer.orderBy",t.EntityViewer_ChangeDataLocale="entityViewer.changeDataLocale",t.EntityViewer_ChangePriceType="entityViewer.changePriceType",t.EntityViewer_ShareTab="entityViewer.shareTab",t.EntityViewer_OpenPropertySelector="entityViewer.openPropertySelector",t.EntityViewer_PropertySelector_FindProperty="entityViewer.propertySelector.findProperty",t.EvitaQLConsole_ExecuteQuery="evitaQLConsole.executeQuery",t.EvitaQLConsole_ShareTab="evitaQLConsole.shareTab",t.EvitaQLConsole_Query_QueryEditor="evitaQLConsole.query.queryEditor",t.EvitaQLConsole_Query_VariablesEditor="evitaQLConsole.query.variablesEditor",t.EvitaQLConsole_Query_History="evitaQLConsole.query.history",t.EvitaQLConsole_Result_RawResultViewer="evitaQLConsole.result.rawResultViewer",t.EvitaQLConsole_Result_ResultVisualizer="evitaQLConsole.result.resultVisualizer",t.GraphQLConsole_ExecuteQuery="graphQLConsole.executeQuery",t.GraphQLConsole_ShareTab="graphQLConsole.shareTab",t.GraphQLConsole_Query_QueryEditor="graphQLConsole.query.queryEditor",t.GraphQLConsole_Query_VariablesEditor="graphQLConsole.query.variablesEditor",t.GraphQLConsole_Query_History="graphQLConsole.query.history",t.GraphQLConsole_Query_SchemaViewer="graphQLConsole.query.schemaViewer",t.GraphQLConsole_Result_RawResultViewer="graphQLConsole.result.rawResultViewer",t.GraphQLConsole_Result_ResultVisualizer="graphQLConsole.result.resultVisualizer",t.SchemaViewer_ShareTab="schemaViewer.shareTab",t))(ot||{});class SNe{constructor(e,n){v(this,"baseShortcut");v(this,"macShortcut");v(this,"prettyPrintedShortcutsResolved",!1);v(this,"prettyPrintedBaseShortcut");v(this,"prettyPrintedMacShortcut");v(this,"keymasterShortcutsResolved",!1);v(this,"keymasterShortcuts");v(this,"codeMirrorShortcutsResolved",!1);v(this,"baseCodeMirrorShortcut");v(this,"macCodeMirrorShortcut");this.baseShortcut=e,this.macShortcut=n}prettyPrint(e){return this.prettyPrintedShortcutsResolved||(this.prettyPrintedBaseShortcut=this.prettyPrintShortcut(this.baseShortcut),this.prettyPrintedMacShortcut=this.macShortcut!=null?this.prettyPrintShortcut(this.macShortcut):void 0,this.prettyPrintedShortcutsResolved=!0),e===Ak.Mac&&this.prettyPrintedMacShortcut!=null?this.prettyPrintedMacShortcut:this.prettyPrintedBaseShortcut}bindGlobal(e){this.bind("all",e)}bind(e,n){this.keymasterShortcutsResolved||(this.keymasterShortcuts=[this.baseShortcut,this.macShortcut].filter(r=>r!=null).map(r=>this.convertShortcutToKeymasterFormat(r)).join(", "),this.keymasterShortcutsResolved=!0),jC(this.keymasterShortcuts,e,()=>(n(),!1))}unbindGlobal(){this.keymasterShortcutsResolved&&jC.unbind(this.keymasterShortcuts)}unbind(e){this.keymasterShortcutsResolved&&jC.unbind(this.keymasterShortcuts,e)}bindToCodeMirror(e){return this.codeMirrorShortcutsResolved||(this.baseCodeMirrorShortcut=this.convertShortcutToCodeMirrorFormat(this.baseShortcut),this.macCodeMirrorShortcut=this.macShortcut!=null?this.convertShortcutToCodeMirrorFormat(this.macShortcut):void 0,this.codeMirrorShortcutsResolved=!0),{key:this.baseCodeMirrorShortcut,mac:this.macCodeMirrorShortcut,run:()=>(e(),!0)}}prettyPrintShortcut(e){return e.replace("ArrowUp","↑").replace("ArrowDown","↓").replace("ArrowLeft","←").replace("ArrowRight","→").replace("Cmd","⌘").replace("Option","⌥")}convertShortcutToKeymasterFormat(e){return e.replace("Cmd","command").replace("ArrowUp","up").replace("ArrowDown","down").replace("ArrowLeft","left").replace("ArrowRight","right").toLowerCase()}convertShortcutToCodeMirrorFormat(e){return e.replace("+","-")}}const u2=new Map;function yn(t,e,n){u2.set(t,new SNe(e,n))}yn(ot.System_Keymap,"Ctrl+Alt+K","Cmd+Option+K");yn(ot.System_Panels_ConnectionsExplorer,"Alt+1","Ctrl+Shift+1");yn(ot.System_Editor_PreviousTab,"Ctrl+Alt+PageUp","Cmd+Option+PageUp");yn(ot.System_Editor_NextTab,"Ctrl+Alt+PageDown","Cmd+Option+PageDown");yn(ot.System_Editor_CloseTab,"Ctrl+Q","Cmd+E");yn(ot.System_Editor_CloseAllTabs,"Ctrl+Shift+Q","Cmd+Shift+E");yn(ot.QueryEditor_MoveLineUp,"Alt+ArrowUp");yn(ot.QueryEditor_MoveLineDown,"Alt+ArrowDown");yn(ot.QueryEditor_CopyLineUp,"Shift+Alt+ArrowUp");yn(ot.QueryEditor_CopyLineDown,"Shift+Alt+ArrowDown");yn(ot.QueryEditor_SimplifySelection,"Escape");yn(ot.QueryEditor_SelectLine,"Alt+l","Ctrl+l");yn(ot.QueryEditor_SelectParentSyntax,"Ctrl+i","Cmd+i");yn(ot.QueryEditor_IndentLess,"Ctrl+[","Cmd+[");yn(ot.QueryEditor_IndentMore,"Ctrl+]","Cmd+]");yn(ot.QueryEditor_IndentSelection,"Ctrl+Alt+\\","Cmd+Alt+\\");yn(ot.QueryEditor_DeleteLine,"Shift+Del","Shift+Del");yn(ot.QueryEditor_CursorMatchingBracket,"Shift+Ctrl+\\","Shift+Cmd+\\");yn(ot.QueryEditor_ToggleComment,"Ctrl+/","Cmd+/");yn(ot.QueryEditor_ToggleBlockComment,"Shift+Alt+a");yn(ot.InlineQueryEditor_OpenHistory,"Alt+ArrowDown","Cmd+ArrowDown");yn(ot.EntityViewer_ExecuteQuery,"Ctrl+Enter","Cmd+Enter");yn(ot.EntityViewer_ShareTab,"Ctrl+L","Cmd+L");yn(ot.EntityViewer_ChangeQueryLanguage,"Ctrl+D","Cmd+D");yn(ot.EntityViewer_FilterBy,"Ctrl+F","Cmd+F");yn(ot.EntityViewer_OrderBy,"Ctrl+G","Cmd+G");yn(ot.EntityViewer_ChangeDataLocale,"Ctrl+H","Cmd+U");yn(ot.EntityViewer_ChangePriceType,"Ctrl+J","Cmd+I");yn(ot.EntityViewer_OpenPropertySelector,"Ctrl+P","Cmd+P");yn(ot.EntityViewer_PropertySelector_FindProperty,"Ctrl+F","Cmd+F");yn(ot.EvitaQLConsole_ExecuteQuery,"Ctrl+Enter","Cmd+Enter");yn(ot.EvitaQLConsole_ShareTab,"Ctrl+L","Cmd+L");yn(ot.EvitaQLConsole_Query_QueryEditor,"Ctrl+1","Ctrl+1");yn(ot.EvitaQLConsole_Query_VariablesEditor,"Ctrl+2","Ctrl+2");yn(ot.EvitaQLConsole_Query_History,"Ctrl+3","Ctrl+3");yn(ot.EvitaQLConsole_Result_RawResultViewer,"Ctrl+0","Ctrl+0");yn(ot.EvitaQLConsole_Result_ResultVisualizer,"Ctrl+9","Ctrl+9");yn(ot.GraphQLConsole_ExecuteQuery,"Ctrl+Enter","Cmd+Enter");yn(ot.GraphQLConsole_ShareTab,"Ctrl+L","Cmd+L");yn(ot.GraphQLConsole_Query_QueryEditor,"Ctrl+1","Ctrl+1");yn(ot.GraphQLConsole_Query_VariablesEditor,"Ctrl+2","Ctrl+2");yn(ot.GraphQLConsole_Query_History,"Ctrl+3","Ctrl+3");yn(ot.GraphQLConsole_Query_SchemaViewer,"Ctrl+4","Ctrl+4");yn(ot.GraphQLConsole_Result_RawResultViewer,"Ctrl+0","Ctrl+0");yn(ot.GraphQLConsole_Result_ResultVisualizer,"Ctrl+9","Ctrl+9");yn(ot.SchemaViewer_ShareTab,"Ctrl+L","Cmd+L");const Wse=Symbol("keymap");class ENe{constructor(){v(this,"systemType");v(this,"activeContexts",new Map);v(this,"activatedContextId");this.systemType=this.getCurrentSystemType()}setContext(e){this.validateContextId(e);let n=this.activeContexts.get(e);n==null&&(n=[],this.activeContexts.set(e,n)),this.activateContext(e)}deleteContext(e){this.validateContextId(e),this.activeContexts.delete(e),this.activatedContextId===e&&this.resetActivatedContext()}resetActivatedContext(){this.activatedContextId=void 0,jC.setScope("all")}pushScope(e,n){this.validateContextId(e),this.validateScopeId(n),this.getScopes(e).push(n),this.activatedContextId===e&&this.activateContext(e)}popScope(e){this.validateContextId(e),this.getScopes(e).pop(),this.activatedContextId===e&&this.activateContext(e)}prettyPrint(e){return this.getKeyboardShortcut(e).prettyPrint(this.systemType)}prettyPrintAll(){const e=new Map;for(const[n,r]of u2)e.set(n,r.prettyPrint(this.systemType));return e}bindGlobal(e,n){this.getKeyboardShortcut(e).bindGlobal(n)}bind(e,n,r){this.getKeyboardShortcut(e).bind(this.constructKeymasterScope(n),r)}bindWithinScope(e,n,r,i){this.getKeyboardShortcut(e).bind(this.constructKeymasterScope(n,r),i)}unbindGlobal(e){this.getKeyboardShortcut(e).unbindGlobal()}unbind(e,n){this.getKeyboardShortcut(e).unbind(this.constructKeymasterScope(n))}unbindWithinScope(e,n,r){this.getKeyboardShortcut(e).unbind(this.constructKeymasterScope(n,r))}bindToCodeMirror(e,n){return this.getKeyboardShortcut(e).bindToCodeMirror(n)}getKeyboardShortcut(e){const n=u2.get(e);if(n==null)throw new tt(`No shortcut mapping found for command '${e}'. This should never happen!`);return n}getCurrentSystemType(){var n;let e="";return e=(n=navigator.userAgentData)==null?void 0:n.platform,e==null&&(e=navigator.platform),e.toLowerCase().indexOf("mac")>-1?Ak.Mac:Ak.PC}getScopes(e){const n=this.activeContexts.get(e);if(n==null)throw new tt(`Cannot get scopes for context '${e}' without setting context first!`);return n}getCurrentScope(e){return this.getScopes(e).at(-1)}constructKeymasterScope(e,n){return n==null?e:`${e}_${n}`}activateContext(e){jC.setScope(this.constructKeymasterScope(e,this.getCurrentScope(e))),this.activatedContextId=e}validateContextId(e){if(e.includes("_"))throw new tt(`Context ID '${e}' cannot contain underscore character!`)}validateScopeId(e){if(e.includes("_"))throw new tt(`Scope ID '${e}' cannot contain underscore character!`)}}function ad(){return Fn(Wse)}const Xse=Symbol("evitaQLConsoleService");class TNe{constructor(e){v(this,"evitaDBDriverResolver");this.evitaDBDriverResolver=e}async executeEvitaQLQuery(e,n,r){const i=await this.evitaDBDriverResolver.resolveDriver(e.connection);let a;try{a=await i.query(e.connection,e.catalogName,n)}catch(s){if(s.name==="QueryError")a=s.error;else throw s}return a}}const wNe=()=>Fn(Xse);var Qz={exports:{}};Qz.exports;(function(t){var e=function(){var n=String.fromCharCode,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",a={};function s(l,u){if(!a[l]){a[l]={};for(var f=0;f>>8,f[m*2+1]=_%256}return f},decompressFromUint8Array:function(l){if(l==null)return o.decompress(l);for(var u=new Array(l.length/2),f=0,m=u.length;f>1}else{for(p=1,m=0;m>1}N--,N==0&&(N=Math.pow(2,F),F++),delete S[O]}else for(p=_[O],m=0;m>1;N--,N==0&&(N=Math.pow(2,F),F++),_[x]=L++,O=String(T)}if(O!==""){if(Object.prototype.hasOwnProperty.call(S,O)){if(O.charCodeAt(0)<256){for(m=0;m>1}else{for(p=1,m=0;m>1}N--,N==0&&(N=Math.pow(2,F),F++),delete S[O]}else for(p=_[O],m=0;m>1;N--,N==0&&(N=Math.pow(2,F),F++)}for(p=2,m=0;m>1;for(;;)if(V=V<<1,$==u-1){P.push(f(V));break}else $++;return P.join("")},decompress:function(l){return l==null?"":l==""?null:o._decompress(l.length,32768,function(u){return l.charCodeAt(u)})},_decompress:function(l,u,f){var m=[],p=4,_=4,S=3,T="",x=[],O,N,L,F,P,V,$,z={val:f(0),position:u,index:1};for(O=0;O<3;O+=1)m[O]=O;for(L=0,P=Math.pow(2,2),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;switch(L){case 0:for(L=0,P=Math.pow(2,8),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;$=n(L);break;case 1:for(L=0,P=Math.pow(2,16),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;$=n(L);break;case 2:return""}for(m[3]=$,N=$,x.push($);;){if(z.index>l)return"";for(L=0,P=Math.pow(2,S),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;switch($=L){case 0:for(L=0,P=Math.pow(2,8),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;m[_++]=n(L),$=_-1,p--;break;case 1:for(L=0,P=Math.pow(2,16),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;m[_++]=n(L),$=_-1,p--;break;case 2:return x.join("")}if(p==0&&(p=Math.pow(2,S),S++),m[$])T=m[$];else if($===_)T=N+N.charAt(0);else return null;x.push(T),m[_++]=N+T.charAt(0),p--,N=T,p==0&&(p=Math.pow(2,S),S++)}}};return o}();t!=null?t.exports=e:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return e})})(Qz);var xNe=Qz.exports;const yx=rd(xNe);var tr=(t=>(t.EntityViewer="entityViewer",t.EvitaQLConsole="evitaQLConsole",t.GraphQLConsole="graphQLConsole",t.SchemaViewer="schemaViewer",t.KeymapViewer="keymapViewer",t.ErrorViewer="errorViewer",t.ServerViewer="serverViewer",t.TaskViewer="taskViewer",t.BackupViewer="backupViewer",t.JfrViewer="jfrViewer",t))(tr||{});class jse{constructor(e,n,r){v(this,"tabType");v(this,"tabParams");v(this,"tabData");this.tabType=e,this.tabParams=n,this.tabData=r}}class Rk extends jse{constructor(e,n,r){super(e,n,r)}static restoreFromSerializable(e){const n=JSON.parse(yx.decompressFromEncodedURIComponent(e));return new Rk(n.tabType,n.tabParams,n.tabData)}toSerializable(){const e=JSON.stringify(this);return yx.compressToEncodedURIComponent(e)}}function jn(t,e){if(!!!t)throw new Error(e)}function Hu(t){return typeof t=="object"&&t!==null}function Js(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}const ONe=/\r\n|[\n\r]/g;function d2(t,e){let n=0,r=1;for(const i of t.body.matchAll(ONe)){if(typeof i.index=="number"||Js(!1),i.index>=e)break;n=i.index+i[0].length,r+=1}return{line:r,column:e+1-n}}function CNe(t){return Kse(t.source,d2(t.source,t.start))}function Kse(t,e){const n=t.locationOffset.column-1,r="".padStart(n)+t.body,i=e.line-1,a=t.locationOffset.line-1,s=e.line+a,o=e.line===1?n:0,l=e.column+o,u=`${t.name}:${s}:${l} -`,f=r.split(/\r\n|[\n\r]/g),m=f[i];if(m.length>120){const p=Math.floor(l/80),_=l%80,S=[];for(let T=0;T["|",T]),["|","^".padStart(_)],["|",S[p+1]]])}return u+A8([[`${s-1} |`,f[i-1]],[`${s} |`,m],["|","^".padStart(l)],[`${s+1} |`,f[i+1]]])}function A8(t){const e=t.filter(([r,i])=>i!==void 0),n=Math.max(...e.map(([r])=>r.length));return e.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` -`)}function ANe(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}let Tt=class Jse extends Error{constructor(e,...n){var r,i,a;const{nodes:s,source:o,positions:l,path:u,originalError:f,extensions:m}=ANe(n);super(e),this.name="GraphQLError",this.path=u??void 0,this.originalError=f??void 0,this.nodes=R8(Array.isArray(s)?s:s?[s]:void 0);const p=R8((r=this.nodes)===null||r===void 0?void 0:r.map(S=>S.loc).filter(S=>S!=null));this.source=o??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=l??(p==null?void 0:p.map(S=>S.start)),this.locations=l&&o?l.map(S=>d2(o,S)):p==null?void 0:p.map(S=>d2(S.source,S.start));const _=Hu(f==null?void 0:f.extensions)?f==null?void 0:f.extensions:void 0;this.extensions=(a=m??_)!==null&&a!==void 0?a:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),f!=null&&f.stack?Object.defineProperty(this,"stack",{value:f.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Jse):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` +`)}}class tt extends Xf{constructor(e){super("UnexpectedError",`Unexpected error occurred: ${e}`,e)}}var Pu=(t=>(t.System="system",t.Data="data",t.Schema="schema",t))(Pu||{});class GC{constructor(e,n){v(this,"query");v(this,"variables");this.query=e,this.variables=n}toSerializable(){return{query:this.query,variables:this.variables}}}class WC{constructor(e,n){v(this,"query");v(this,"variables");this.query=e,this.variables=n}toSerializable(){return{query:this.query,variables:this.variables}}}class uI extends Xf{constructor(e){super("InitializationError",`Unexpected error occurred during initial initialization: ${e}`,e)}}function Fn(t,e){const n=_n(t,e);if(n==null)throw new uI(`${t.description} was not provided.`);return n}const KAe="demo",WX="evita",JAe="https://raw.githubusercontent.com/FgForrest/evitaDB",Xae=Symbol("demoSnippetResolver");class ZAe{constructor(e,n,r){v(this,"connectionService");v(this,"evitaQLConsoleTabFactory");v(this,"graphQLConsoleTabFactory");this.connectionService=e,this.evitaQLConsoleTabFactory=n,this.graphQLConsoleTabFactory=r}async resolve(e){if(e==null)return;const n=JSON.parse(atob(e)),r=`${JAe}/${n.branch}/${n.path}`;let i;try{i=await HC.get(r).text()}catch{throw new tt(`Cannot fetch demo code snippet '${n.path}' from GitHub from branch '${n.branch}'.`)}const a=this.connectionService.getConnection(KAe),s=n.path.substring(n.path.lastIndexOf(".")+1);switch(s){case"evitaql":return this.evitaQLConsoleTabFactory.createNew(a,WX,new GC(i),!0);case"graphql":return this.graphQLConsoleTabFactory.createNew(a,WX,Pu.Data,new WC(i),!0);default:throw new tt(`Unsupported demo code snippet type: ${s}`)}}}const gfn=()=>Fn(Xae);var t1={},jae={exports:{}};(function(t){(function(e){n(Math.pow(36,5)),n(Math.pow(16,7)),n(Math.pow(10,9)),n(Math.pow(2,30)),n(36),n(16),n(10),n(2);function n(s,o){if(!(this instanceof n))return new n(s,o);if(this._low=0,this._high=0,this.remainder=null,typeof o>"u")return i.call(this,s);if(typeof s=="string")return a.call(this,s,o);r.call(this,s,o)}function r(s,o){return this._low=s|0,this._high=o|0,this}n.prototype.fromBits=r;function i(s){return this._low=s&65535,this._high=s>>>16,this}n.prototype.fromNumber=i;function a(s,o){var l=parseInt(s,o||10);return this._low=l&65535,this._high=l>>>16,this}n.prototype.fromString=a,n.prototype.toNumber=function(){return this._high*65536+this._low},n.prototype.toString=function(s){return this.toNumber().toString(s||10)},n.prototype.add=function(s){var o=this._low+s._low,l=o>>>16;return l+=this._high+s._high,this._low=o&65535,this._high=l&65535,this},n.prototype.subtract=function(s){return this.add(s.clone().negate())},n.prototype.multiply=function(s){var o=this._high,l=this._low,u=s._high,f=s._low,m,p;return p=l*f,m=p>>>16,m+=o*f,m&=65535,m+=l*u,this._low=p&65535,this._high=m&65535,this},n.prototype.div=function(s){if(s._low==0&&s._high==0)throw Error("division by zero");if(s._high==0&&s._low==1)return this.remainder=new n(0),this;if(s.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(s))return this.remainder=new n(0),this._low=1,this._high=0,this;for(var o=s.clone(),l=-1;!this.lt(o);)o.shiftLeft(1,!0),l++;for(this.remainder=this.clone(),this._low=0,this._high=0;l>=0;l--)o.shiftRight(1),this.remainder.lt(o)||(this.remainder.subtract(o),l>=16?this._high|=1<>>16)&65535,this},n.prototype.equals=n.prototype.eq=function(s){return this._low==s._low&&this._high==s._high},n.prototype.greaterThan=n.prototype.gt=function(s){return this._high>s._high?!0:this._highs._low},n.prototype.lessThan=n.prototype.lt=function(s){return this._highs._high?!1:this._low16?(this._low=this._high>>s-16,this._high=0):s==16?(this._low=this._high,this._high=0):(this._low=this._low>>s|this._high<<16-s&65535,this._high>>=s),this},n.prototype.shiftLeft=n.prototype.shiftl=function(s,o){return s>16?(this._high=this._low<>16-s,this._low=this._low<>>32-s,this._low=o&65535,this._high=o>>>16,this},n.prototype.rotateRight=n.prototype.rotr=function(s){var o=this._high<<16|this._low;return o=o>>>s|o<<32-s,this._low=o&65535,this._high=o>>>16,this},n.prototype.clone=function(){return new n(this._low,this._high)},t.exports?t.exports=n:e.UINT32=n})(pf)})(jae);var eRe=jae.exports,Kae={exports:{}};(function(t){(function(e){var n={16:i(Math.pow(16,5)),10:i(Math.pow(10,5)),2:i(Math.pow(2,5))},r={16:i(16),10:i(10),2:i(2)};function i(l,u,f,m){if(!(this instanceof i))return new i(l,u,f,m);if(this.remainder=null,typeof l=="string")return o.call(this,l,u);if(typeof u>"u")return s.call(this,l);a.apply(this,arguments)}function a(l,u,f,m){return typeof f>"u"?(this._a00=l&65535,this._a16=l>>>16,this._a32=u&65535,this._a48=u>>>16,this):(this._a00=l|0,this._a16=u|0,this._a32=f|0,this._a48=m|0,this)}i.prototype.fromBits=a;function s(l){return this._a00=l&65535,this._a16=l>>>16,this._a32=0,this._a48=0,this}i.prototype.fromNumber=s;function o(l,u){u=u||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var f=n[u]||new i(Math.pow(u,5)),m=0,p=l.length;m=0&&(f.div(u),m[p]=f.remainder.toNumber().toString(l),!!f.gt(u));p--);return m[p-1]=f.toNumber().toString(l),m.join("")},i.prototype.add=function(l){var u=this._a00+l._a00,f=u>>>16;f+=this._a16+l._a16;var m=f>>>16;m+=this._a32+l._a32;var p=m>>>16;return p+=this._a48+l._a48,this._a00=u&65535,this._a16=f&65535,this._a32=m&65535,this._a48=p&65535,this},i.prototype.subtract=function(l){return this.add(l.clone().negate())},i.prototype.multiply=function(l){var u=this._a00,f=this._a16,m=this._a32,p=this._a48,_=l._a00,S=l._a16,T=l._a32,x=l._a48,O=u*_,N=O>>>16;N+=u*S;var L=N>>>16;N&=65535,N+=f*_,L+=N>>>16,L+=u*T;var F=L>>>16;return L&=65535,L+=f*S,F+=L>>>16,L&=65535,L+=m*_,F+=L>>>16,F+=u*x,F&=65535,F+=f*T,F&=65535,F+=m*S,F&=65535,F+=p*_,this._a00=O&65535,this._a16=N&65535,this._a32=L&65535,this._a48=F&65535,this},i.prototype.div=function(l){if(l._a16==0&&l._a32==0&&l._a48==0){if(l._a00==0)throw Error("division by zero");if(l._a00==1)return this.remainder=new i(0),this}if(l.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(l))return this.remainder=new i(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var u=l.clone(),f=-1;!this.lt(u);)u.shiftLeft(1,!0),f++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;f>=0;f--)u.shiftRight(1),this.remainder.lt(u)||(this.remainder.subtract(u),f>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=l&65535,l=(~this._a32&65535)+(l>>>16),this._a32=l&65535,this._a48=~this._a48+(l>>>16)&65535,this},i.prototype.equals=i.prototype.eq=function(l){return this._a48==l._a48&&this._a00==l._a00&&this._a32==l._a32&&this._a16==l._a16},i.prototype.greaterThan=i.prototype.gt=function(l){return this._a48>l._a48?!0:this._a48l._a32?!0:this._a32l._a16?!0:this._a16l._a00},i.prototype.lessThan=i.prototype.lt=function(l){return this._a48l._a48?!1:this._a32l._a32?!1:this._a16l._a16?!1:this._a00=48?(this._a00=this._a48>>l-48,this._a16=0,this._a32=0,this._a48=0):l>=32?(l-=32,this._a00=(this._a32>>l|this._a48<<16-l)&65535,this._a16=this._a48>>l&65535,this._a32=0,this._a48=0):l>=16?(l-=16,this._a00=(this._a16>>l|this._a32<<16-l)&65535,this._a16=(this._a32>>l|this._a48<<16-l)&65535,this._a32=this._a48>>l&65535,this._a48=0):(this._a00=(this._a00>>l|this._a16<<16-l)&65535,this._a16=(this._a16>>l|this._a32<<16-l)&65535,this._a32=(this._a32>>l|this._a48<<16-l)&65535,this._a48=this._a48>>l&65535),this},i.prototype.shiftLeft=i.prototype.shiftl=function(l,u){return l%=64,l>=48?(this._a48=this._a00<=32?(l-=32,this._a48=this._a16<>16-l,this._a32=this._a00<=16?(l-=16,this._a48=this._a32<>16-l,this._a32=(this._a16<>16-l)&65535,this._a16=this._a00<>16-l,this._a32=(this._a32<>16-l)&65535,this._a16=(this._a16<>16-l)&65535,this._a00=this._a00<=32){var u=this._a00;if(this._a00=this._a32,this._a32=u,u=this._a48,this._a48=this._a16,this._a16=u,l==32)return this;l-=32}var f=this._a48<<16|this._a32,m=this._a16<<16|this._a00,p=f<>>32-l,_=m<>>32-l;return this._a00=_&65535,this._a16=_>>>16,this._a32=p&65535,this._a48=p>>>16,this},i.prototype.rotateRight=i.prototype.rotr=function(l){if(l%=64,l==0)return this;if(l>=32){var u=this._a00;if(this._a00=this._a32,this._a32=u,u=this._a48,this._a48=this._a16,this._a16=u,l==32)return this;l-=32}var f=this._a48<<16|this._a32,m=this._a16<<16|this._a00,p=f>>>l|m<<32-l,_=m>>>l|f<<32-l;return this._a00=_&65535,this._a16=_>>>16,this._a32=p&65535,this._a48=p>>>16,this},i.prototype.clone=function(){return new i(this._a00,this._a16,this._a32,this._a48)},t.exports?t.exports=i:e.UINT64=i})(pf)})(Kae);var tRe=Kae.exports;t1.UINT32=eRe;t1.UINT64=tRe;var $u=t1.UINT32;$u.prototype.xxh_update=function(t,e){var n=P0._low,r=P0._high,i,a;a=t*n,i=a>>>16,i+=e*n,i&=65535,i+=t*r;var s=this._low+(a&65535),o=s>>>16;o+=this._high+(i&65535);var l=o<<16|s&65535;l=l<<13|l>>>19,s=l&65535,o=l>>>16,n=D0._low,r=D0._high,a=s*n,i=a>>>16,i+=o*n,i&=65535,i+=s*r,this._low=a&65535,this._high=i&65535};var D0=$u("2654435761"),P0=$u("2246822519"),XX=$u("3266489917"),nRe=$u("668265263"),jX=$u("374761393");function rRe(t){for(var e=[],n=0,r=t.length;n>6,128|i&63):i<55296||i>=57344?e.push(224|i>>12,128|i>>6&63,128|i&63):(n++,i=65536+((i&1023)<<10|t.charCodeAt(n)&1023),e.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63))}return new Uint8Array(e)}function Fm(){if(arguments.length==2)return new Fm(arguments[1]).update(arguments[0]).digest();if(!(this instanceof Fm))return new Fm(arguments[0]);Jae.call(this,arguments[0])}function Jae(t){return this.seed=t instanceof $u?t.clone():$u(t),this.v1=this.seed.clone().add(D0).add(P0),this.v2=this.seed.clone().add(P0),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(D0),this.total_len=0,this.memsize=0,this.memory=null,this}Fm.prototype.init=Jae;Fm.prototype.update=function(t){var e=typeof t=="string",n;e&&(t=rRe(t),e=!1,n=!0),typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer&&(n=!0,t=new Uint8Array(t));var r=0,i=t.length,a=r+i;if(i==0)return this;if(this.total_len+=i,this.memsize==0&&(e?this.memory="":n?this.memory=new Uint8Array(16):this.memory=new Buffer(16)),this.memsize+i<16)return e?this.memory+=t:n?this.memory.set(t.subarray(0,i),this.memsize):t.copy(this.memory,this.memsize,0,i),this.memsize+=i,this;if(this.memsize>0){e?this.memory+=t.slice(0,16-this.memsize):n?this.memory.set(t.subarray(0,16-this.memsize),this.memsize):t.copy(this.memory,this.memsize,0,16-this.memsize);var s=0;e?(this.v1.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v2.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v3.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v4.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2))):(this.v1.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v2.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v3.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v4.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2])),r+=16-this.memsize,this.memsize=0,e&&(this.memory="")}if(r<=a-16){var o=a-16;do e?(this.v1.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2)),r+=4,this.v2.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2)),r+=4,this.v3.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2)),r+=4,this.v4.xxh_update(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2))):(this.v1.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2]),r+=4,this.v2.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2]),r+=4,this.v3.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2]),r+=4,this.v4.xxh_update(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2])),r+=4;while(r<=o)}return r=16?i=this.v1.rotl(1).add(this.v2.rotl(7).add(this.v3.rotl(12).add(this.v4.rotl(18)))):i=this.seed.clone().add(jX),i.add(s.fromNumber(this.total_len));n<=r-4;)e?s.fromBits(t.charCodeAt(n+1)<<8|t.charCodeAt(n),t.charCodeAt(n+3)<<8|t.charCodeAt(n+2)):s.fromBits(t[n+1]<<8|t[n],t[n+3]<<8|t[n+2]),i.add(s.multiply(XX)).rotl(17).multiply(nRe),n+=4;for(;n>6,128|i&63):i<55296||i>=57344?e.push(224|i>>12,128|i>>6&63,128|i&63):(n++,i=65536+((i&1023)<<10|t.charCodeAt(n)&1023),e.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63))}return new Uint8Array(e)}function Bm(){if(arguments.length==2)return new Bm(arguments[1]).update(arguments[0]).digest();if(!(this instanceof Bm))return new Bm(arguments[0]);Zae.call(this,arguments[0])}function Zae(t){return this.seed=t instanceof ti?t.clone():ti(t),this.v1=this.seed.clone().add(lr).add(zr),this.v2=this.seed.clone().add(zr),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(lr),this.total_len=0,this.memsize=0,this.memory=null,this}Bm.prototype.init=Zae;Bm.prototype.update=function(t){var e=typeof t=="string",n;e&&(t=aRe(t),e=!1,n=!0),typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer&&(n=!0,t=new Uint8Array(t));var r=0,i=t.length,a=r+i;if(i==0)return this;if(this.total_len+=i,this.memsize==0&&(e?this.memory="":n?this.memory=new Uint8Array(32):this.memory=new Buffer(32)),this.memsize+i<32)return e?this.memory+=t:n?this.memory.set(t.subarray(0,i),this.memsize):t.copy(this.memory,this.memsize,0,i),this.memsize+=i,this;if(this.memsize>0){e?this.memory+=t.slice(0,32-this.memsize):n?this.memory.set(t.subarray(0,32-this.memsize),this.memsize):t.copy(this.memory,this.memsize,0,32-this.memsize);var s=0;if(e){var o;o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}else{var o;o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),s+=8,o=ti(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}r+=32-this.memsize,this.memsize=0,e&&(this.memory="")}if(r<=a-32){var l=a-32;do{if(e){var o;o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t.charCodeAt(r+1)<<8|t.charCodeAt(r),t.charCodeAt(r+3)<<8|t.charCodeAt(r+2),t.charCodeAt(r+5)<<8|t.charCodeAt(r+4),t.charCodeAt(r+7)<<8|t.charCodeAt(r+6)),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}else{var o;o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v1.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v2.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v3.add(o.multiply(zr)).rotl(31).multiply(lr),r+=8,o=ti(t[r+1]<<8|t[r],t[r+3]<<8|t[r+2],t[r+5]<<8|t[r+4],t[r+7]<<8|t[r+6]),this.v4.add(o.multiply(zr)).rotl(31).multiply(lr)}r+=8}while(r<=l)}return r=32?(i=this.v1.clone().rotl(1),i.add(this.v2.clone().rotl(7)),i.add(this.v3.clone().rotl(12)),i.add(this.v4.clone().rotl(18)),i.xor(this.v1.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO),i.xor(this.v2.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO),i.xor(this.v3.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO),i.xor(this.v4.multiply(zr).rotl(31).multiply(lr)),i.multiply(lr).add(XO)):i=this.seed.clone().add(JX),i.add(s.fromNumber(this.total_len));n<=r-8;)e?s.fromBits(t.charCodeAt(n+1)<<8|t.charCodeAt(n),t.charCodeAt(n+3)<<8|t.charCodeAt(n+2),t.charCodeAt(n+5)<<8|t.charCodeAt(n+4),t.charCodeAt(n+7)<<8|t.charCodeAt(n+6)):s.fromBits(t[n+1]<<8|t[n],t[n+3]<<8|t[n+2],t[n+5]<<8|t[n+4],t[n+7]<<8|t[n+6]),s.multiply(zr).rotl(31).multiply(lr),i.xor(s).rotl(27).multiply(lr).add(XO),n+=8;for(n+4<=r&&(e?s.fromBits(t.charCodeAt(n+1)<<8|t.charCodeAt(n),t.charCodeAt(n+3)<<8|t.charCodeAt(n+2),0,0):s.fromBits(t[n+1]<<8|t[n],t[n+3]<<8|t[n+2],0,0),i.xor(s.multiply(lr)).rotl(23).multiply(zr).add(KX),n+=4);n>>0;if(""+n!==e||n===4294967295)return NaN;e=n}return e<0?ux(t)+e:e}function ese(){return!0}function kA(t,e,n){return(t===0&&!nse(t)||n!==void 0&&t<=-n)&&(e===void 0||n!==void 0&&e>=n)}function Zx(t,e){return tse(t,e,0)}function DA(t,e){return tse(t,e,e)}function tse(t,e,n){return t===void 0?n:nse(t)?e===1/0?e:Math.max(0,e+t)|0:e===void 0||e===t?t:Math.min(e,t)|0}function nse(t){return t<0||t===0&&1/t===-1/0}var rse="@@__IMMUTABLE_ITERABLE__@@";function ks(t){return!!(t&&t[rse])}var ise="@@__IMMUTABLE_KEYED__@@";function Ur(t){return!!(t&&t[ise])}var ase="@@__IMMUTABLE_INDEXED__@@";function rs(t){return!!(t&&t[ase])}function PA(t){return Ur(t)||rs(t)}var li=function(e){return ks(e)?e:Ps(e)},ll=function(t){function e(n){return Ur(n)?n:jf(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(li),Cp=function(t){function e(n){return rs(n)?n:ul(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(li),eO=function(t){function e(n){return ks(n)&&!PA(n)?n:rO(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(li);li.Keyed=ll;li.Indexed=Cp;li.Set=eO;var sse="@@__IMMUTABLE_SEQ__@@";function r1(t){return!!(t&&t[sse])}var ose="@@__IMMUTABLE_RECORD__@@";function Ap(t){return!!(t&&t[ose])}function cl(t){return ks(t)||Ap(t)}var tO="@@__IMMUTABLE_ORDERED__@@";function jo(t){return!!(t&&t[tO])}var LA=0,jl=1,el=2,r2=typeof Symbol=="function"&&Symbol.iterator,lse="@@iterator",i1=r2||lse,Jn=function(e){this.next=e};Jn.prototype.toString=function(){return"[Iterator]"};Jn.KEYS=LA;Jn.VALUES=jl;Jn.ENTRIES=el;Jn.prototype.inspect=Jn.prototype.toSource=function(){return this.toString()};Jn.prototype[i1]=function(){return this};function jr(t,e,n,r){var i=t===0?e:t===1?n:[e,n];return r?r.value=i:r={value:i,done:!1},r}function Ds(){return{value:void 0,done:!0}}function fz(t){return Array.isArray(t)?!0:!!a1(t)}function ZX(t){return t&&typeof t.next=="function"}function i2(t){var e=a1(t);return e&&e.call(t)}function a1(t){var e=t&&(r2&&t[r2]||t[lse]);if(typeof e=="function")return e}function uRe(t){var e=a1(t);return e&&e===t.entries}function dRe(t){var e=a1(t);return e&&e===t.keys}var nO=Object.prototype.hasOwnProperty;function hz(t){return Array.isArray(t)||typeof t=="string"?!0:t&&typeof t=="object"&&Number.isInteger(t.length)&&t.length>=0&&(t.length===0?Object.keys(t).length===1:t.hasOwnProperty(t.length-1))}var Ps=function(t){function e(n){return n==null?pz():cl(n)?n.toSeq():hRe(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq {","}")},e.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},e.prototype.__iterate=function(r,i){var a=this._cache;if(a){for(var s=a.length,o=0;o!==s;){var l=a[i?s-++o:o++];if(r(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(r,i)},e.prototype.__iterator=function(r,i){var a=this._cache;if(a){var s=a.length,o=0;return new Jn(function(){if(o===s)return Ds();var l=a[i?s-++o:o++];return jr(r,l[0],l[1])})}return this.__iteratorUncached(r,i)},e}(li),jf=function(t){function e(n){return n==null?pz().toKeyedSeq():ks(n)?Ur(n)?n.toSeq():n.fromEntrySeq():Ap(n)?n.toSeq():gz(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toKeyedSeq=function(){return this},e}(Ps),ul=function(t){function e(n){return n==null?pz():ks(n)?Ur(n)?n.entrySeq():n.toIndexedSeq():Ap(n)?n.toSeq().entrySeq():cse(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toIndexedSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq [","]")},e}(Ps),rO=function(t){function e(n){return(ks(n)&&!PA(n)?n:ul(n)).toSetSeq()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toSetSeq=function(){return this},e}(Ps);Ps.isSeq=r1;Ps.Keyed=jf;Ps.Set=rO;Ps.Indexed=ul;Ps.prototype[sse]=!0;var ep=function(t){function e(n){this._array=n,this.size=n.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(r,i){return this.has(r)?this._array[kf(this,r)]:i},e.prototype.__iterate=function(r,i){for(var a=this._array,s=a.length,o=0;o!==s;){var l=i?s-++o:o++;if(r(a[l],l,this)===!1)break}return o},e.prototype.__iterator=function(r,i){var a=this._array,s=a.length,o=0;return new Jn(function(){if(o===s)return Ds();var l=i?s-++o:o++;return jr(r,l,a[l])})},e}(ul),mz=function(t){function e(n){var r=Object.keys(n).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(n):[]);this._object=n,this._keys=r,this.size=r.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(r,i){return i!==void 0&&!this.has(r)?i:this._object[r]},e.prototype.has=function(r){return nO.call(this._object,r)},e.prototype.__iterate=function(r,i){for(var a=this._object,s=this._keys,o=s.length,l=0;l!==o;){var u=s[i?o-++l:l++];if(r(a[u],u,this)===!1)break}return l},e.prototype.__iterator=function(r,i){var a=this._object,s=this._keys,o=s.length,l=0;return new Jn(function(){if(l===o)return Ds();var u=s[i?o-++l:l++];return jr(r,u,a[u])})},e}(jf);mz.prototype[tO]=!0;var fRe=function(t){function e(n){this._collection=n,this.size=n.length||n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.__iterateUncached=function(r,i){if(i)return this.cacheResult().__iterate(r,i);var a=this._collection,s=i2(a),o=0;if(ZX(s))for(var l;!(l=s.next()).done&&r(l.value,o++,this)!==!1;);return o},e.prototype.__iteratorUncached=function(r,i){if(i)return this.cacheResult().__iterator(r,i);var a=this._collection,s=i2(a);if(!ZX(s))return new Jn(Ds);var o=0;return new Jn(function(){var l=s.next();return l.done?l:jr(r,o++,l.value)})},e}(ul),e8;function pz(){return e8||(e8=new ep([]))}function gz(t){var e=_z(t);if(e)return e.fromEntrySeq();if(typeof t=="object")return new mz(t);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+t)}function cse(t){var e=_z(t);if(e)return e;throw new TypeError("Expected Array or collection object of values: "+t)}function hRe(t){var e=_z(t);if(e)return uRe(t)?e.fromEntrySeq():dRe(t)?e.toSetSeq():e;if(typeof t=="object")return new mz(t);throw new TypeError("Expected Array or collection object of values, or keyed object: "+t)}function _z(t){return hz(t)?new ep(t):fz(t)?new fRe(t):void 0}var use="@@__IMMUTABLE_MAP__@@";function s1(t){return!!(t&&t[use])}function vz(t){return s1(t)&&jo(t)}function a2(t){return!!(t&&typeof t.equals=="function"&&typeof t.hashCode=="function")}function ma(t,e){if(t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1;if(typeof t.valueOf=="function"&&typeof e.valueOf=="function"){if(t=t.valueOf(),e=e.valueOf(),t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1}return!!(a2(t)&&a2(e)&&t.equals(e))}var jO=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(e,n){e|=0,n|=0;var r=e&65535,i=n&65535;return r*i+((e>>>16)*i+r*(n>>>16)<<16>>>0)|0};function o1(t){return t>>>1&1073741824|t&3221225471}var mRe=Object.prototype.valueOf;function Qs(t){if(t==null)return t8(t);if(typeof t.hashCode=="function")return o1(t.hashCode(t));var e=bRe(t);if(e==null)return t8(e);switch(typeof e){case"boolean":return e?1108378657:1108378656;case"number":return pRe(e);case"string":return e.length>SRe?gRe(e):s2(e);case"object":case"function":return vRe(e);case"symbol":return _Re(e);default:if(typeof e.toString=="function")return s2(e.toString());throw new Error("Value type "+typeof e+" cannot be hashed.")}}function t8(t){return t===null?1108378658:1108378659}function pRe(t){if(t!==t||t===1/0)return 0;var e=t|0;for(e!==t&&(e^=t*4294967295);t>4294967295;)t/=4294967295,e^=t;return o1(e)}function gRe(t){var e=CL[t];return e===void 0&&(e=s2(t),OL===ERe&&(OL=0,CL={}),OL++,CL[t]=e),e}function s2(t){for(var e=0,n=0;n0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}function bRe(t){return t.valueOf!==mRe&&typeof t.valueOf=="function"?t.valueOf(t):t}function dse(){var t=++xL;return xL&1073741824&&(xL=0),t}var o2=typeof WeakMap=="function",l2;o2&&(l2=new WeakMap);var i8=Object.create(null),xL=0,Rh="__immutablehash__";typeof Symbol=="function"&&(Rh=Symbol(Rh));var SRe=16,ERe=255,OL=0,CL={},l1=function(t){function e(n,r){this._iter=n,this._useKeys=r,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(r,i){return this._iter.get(r,i)},e.prototype.has=function(r){return this._iter.has(r)},e.prototype.valueSeq=function(){return this._iter.valueSeq()},e.prototype.reverse=function(){var r=this,i=yz(this,!0);return this._useKeys||(i.valueSeq=function(){return r._iter.toSeq().reverse()}),i},e.prototype.map=function(r,i){var a=this,s=gse(this,r,i);return this._useKeys||(s.valueSeq=function(){return a._iter.toSeq().map(r,i)}),s},e.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(s,o){return r(s,o,a)},i)},e.prototype.__iterator=function(r,i){return this._iter.__iterator(r,i)},e}(jf);l1.prototype[tO]=!0;var fse=function(t){function e(n){this._iter=n,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.includes=function(r){return this._iter.includes(r)},e.prototype.__iterate=function(r,i){var a=this,s=0;return i&&ux(this),this._iter.__iterate(function(o){return r(o,i?a.size-++s:s++,a)},i)},e.prototype.__iterator=function(r,i){var a=this,s=this._iter.__iterator(jl,i),o=0;return i&&ux(this),new Jn(function(){var l=s.next();return l.done?l:jr(r,i?a.size-++o:o++,l.value,l)})},e}(ul),hse=function(t){function e(n){this._iter=n,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.has=function(r){return this._iter.includes(r)},e.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(s){return r(s,s,a)},i)},e.prototype.__iterator=function(r,i){var a=this._iter.__iterator(jl,i);return new Jn(function(){var s=a.next();return s.done?s:jr(r,s.value,s.value,s)})},e}(rO),mse=function(t){function e(n){this._iter=n,this.size=n.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.entrySeq=function(){return this._iter.toSeq()},e.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(s){if(s){s8(s);var o=ks(s);return r(o?s.get(1):s[1],o?s.get(0):s[0],a)}},i)},e.prototype.__iterator=function(r,i){var a=this._iter.__iterator(jl,i);return new Jn(function(){for(;;){var s=a.next();if(s.done)return s;var o=s.value;if(o){s8(o);var l=ks(o);return jr(r,l?o.get(0):o[0],l?o.get(1):o[1],s)}}})},e}(jf);fse.prototype.cacheResult=l1.prototype.cacheResult=hse.prototype.cacheResult=mse.prototype.cacheResult=Ez;function pse(t){var e=jc(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var n=t.reverse.apply(this);return n.flip=function(){return t.reverse()},n},e.has=function(n){return t.includes(n)},e.includes=function(n){return t.has(n)},e.cacheResult=Ez,e.__iterateUncached=function(n,r){var i=this;return t.__iterate(function(a,s){return n(s,a,i)!==!1},r)},e.__iteratorUncached=function(n,r){if(n===el){var i=t.__iterator(n,r);return new Jn(function(){var a=i.next();if(!a.done){var s=a.value[0];a.value[0]=a.value[1],a.value[1]=s}return a})}return t.__iterator(n===jl?LA:jl,r)},e}function gse(t,e,n){var r=jc(t);return r.size=t.size,r.has=function(i){return t.has(i)},r.get=function(i,a){var s=t.get(i,zn);return s===zn?a:e.call(n,s,i,t)},r.__iterateUncached=function(i,a){var s=this;return t.__iterate(function(o,l,u){return i(e.call(n,o,l,u),l,s)!==!1},a)},r.__iteratorUncached=function(i,a){var s=t.__iterator(el,a);return new Jn(function(){var o=s.next();if(o.done)return o;var l=o.value,u=l[0];return jr(i,u,e.call(n,l[1],u,t),o)})},r}function yz(t,e){var n=this,r=jc(t);return r._iter=t,r.size=t.size,r.reverse=function(){return t},t.flip&&(r.flip=function(){var i=pse(t);return i.reverse=function(){return t.flip()},i}),r.get=function(i,a){return t.get(e?i:-1-i,a)},r.has=function(i){return t.has(e?i:-1-i)},r.includes=function(i){return t.includes(i)},r.cacheResult=Ez,r.__iterate=function(i,a){var s=this,o=0;return a&&ux(t),t.__iterate(function(l,u){return i(l,e?u:a?s.size-++o:o++,s)},!a)},r.__iterator=function(i,a){var s=0;a&&ux(t);var o=t.__iterator(el,!a);return new Jn(function(){var l=o.next();if(l.done)return l;var u=l.value;return jr(i,e?u[0]:a?n.size-++s:s++,u[1],l)})},r}function _se(t,e,n,r){var i=jc(t);return r&&(i.has=function(a){var s=t.get(a,zn);return s!==zn&&!!e.call(n,s,a,t)},i.get=function(a,s){var o=t.get(a,zn);return o!==zn&&e.call(n,o,a,t)?o:s}),i.__iterateUncached=function(a,s){var o=this,l=0;return t.__iterate(function(u,f,m){if(e.call(n,u,f,m))return l++,a(u,r?f:l-1,o)},s),l},i.__iteratorUncached=function(a,s){var o=t.__iterator(el,s),l=0;return new Jn(function(){for(;;){var u=o.next();if(u.done)return u;var f=u.value,m=f[0],p=f[1];if(e.call(n,p,m,t))return jr(a,r?m:l++,p,u)}})},i}function TRe(t,e,n){var r=kr().asMutable();return t.__iterate(function(i,a){r.update(e.call(n,i,a,t),0,function(s){return s+1})}),r.asImmutable()}function wRe(t,e,n){var r=Ur(t),i=(jo(t)?qc():kr()).asMutable();t.__iterate(function(s,o){i.update(e.call(n,s,o,t),function(l){return l=l||[],l.push(r?[o,s]:s),l})});var a=Sz(t);return i.map(function(s){return Cr(t,a(s))}).asImmutable()}function xRe(t,e,n){var r=Ur(t),i=[[],[]];t.__iterate(function(s,o){i[e.call(n,s,o,t)?1:0].push(r?[o,s]:s)});var a=Sz(t);return i.map(function(s){return Cr(t,a(s))})}function bz(t,e,n,r){var i=t.size;if(kA(e,n,i))return t;var a=Zx(e,i),s=DA(n,i);if(a!==a||s!==s)return bz(t.toSeq().cacheResult(),e,n,r);var o=s-a,l;o===o&&(l=o<0?0:o);var u=jc(t);return u.size=l===0?l:t.size&&l||void 0,!r&&r1(t)&&l>=0&&(u.get=function(f,m){return f=kf(this,f),f>=0&&fl)return Ds();var T=p.next();return r||f===jl||T.done?T:f===LA?jr(f,S-1,void 0,T):jr(f,S-1,T.value[1],T)})},u}function ORe(t,e,n){var r=jc(t);return r.__iterateUncached=function(i,a){var s=this;if(a)return this.cacheResult().__iterate(i,a);var o=0;return t.__iterate(function(l,u,f){return e.call(n,l,u,f)&&++o&&i(l,u,s)}),o},r.__iteratorUncached=function(i,a){var s=this;if(a)return this.cacheResult().__iterator(i,a);var o=t.__iterator(el,a),l=!0;return new Jn(function(){if(!l)return Ds();var u=o.next();if(u.done)return u;var f=u.value,m=f[0],p=f[1];return e.call(n,p,m,s)?i===el?u:jr(i,m,p,u):(l=!1,Ds())})},r}function vse(t,e,n,r){var i=jc(t);return i.__iterateUncached=function(a,s){var o=this;if(s)return this.cacheResult().__iterate(a,s);var l=!0,u=0;return t.__iterate(function(f,m,p){if(!(l&&(l=e.call(n,f,m,p))))return u++,a(f,r?m:u-1,o)}),u},i.__iteratorUncached=function(a,s){var o=this;if(s)return this.cacheResult().__iterator(a,s);var l=t.__iterator(el,s),u=!0,f=0;return new Jn(function(){var m,p,_;do{if(m=l.next(),m.done)return r||a===jl?m:a===LA?jr(a,f++,void 0,m):jr(a,f++,m.value[1],m);var S=m.value;p=S[0],_=S[1],u&&(u=e.call(n,_,p,o))}while(u);return a===el?m:jr(a,p,_,m)})},i}function CRe(t,e){var n=Ur(t),r=[t].concat(e).map(function(s){return ks(s)?n&&(s=ll(s)):s=n?gz(s):cse(Array.isArray(s)?s:[s]),s}).filter(function(s){return s.size!==0});if(r.length===0)return t;if(r.length===1){var i=r[0];if(i===t||n&&Ur(i)||rs(t)&&rs(i))return i}var a=new ep(r);return n?a=a.toKeyedSeq():rs(t)||(a=a.toSetSeq()),a=a.flatten(!0),a.size=r.reduce(function(s,o){if(s!==void 0){var l=o.size;if(l!==void 0)return s+l}},0),a}function yse(t,e,n){var r=jc(t);return r.__iterateUncached=function(i,a){if(a)return this.cacheResult().__iterate(i,a);var s=0,o=!1;function l(u,f){u.__iterate(function(m,p){return(!e||f0}function cN(t,e,n,r){var i=jc(t),a=new ep(n).map(function(s){return s.size});return i.size=r?a.max():a.min(),i.__iterate=function(s,o){for(var l=this.__iterator(jl,o),u,f=0;!(u=l.next()).done&&s(u.value,f++,this)!==!1;);return f},i.__iteratorUncached=function(s,o){var l=n.map(function(m){return m=li(m),i2(o?m.reverse():m)}),u=0,f=!1;return new Jn(function(){var m;return f||(m=l.map(function(p){return p.next()}),f=r?m.every(function(p){return p.done}):m.some(function(p){return p.done})),f?Ds():jr(s,u++,e.apply(null,m.map(function(p){return p.value})))})},i}function Cr(t,e){return t===e?t:r1(t)?e:t.constructor(e)}function s8(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function Sz(t){return Ur(t)?ll:rs(t)?Cp:eO}function jc(t){return Object.create((Ur(t)?jf:rs(t)?ul:rO).prototype)}function Ez(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):Ps.prototype.cacheResult.call(this)}function bse(t,e){return t===void 0&&e===void 0?0:t===void 0?1:e===void 0?-1:t>e?1:t0;)e[n]=arguments[n+1];if(typeof t!="function")throw new TypeError("Invalid merger function: "+t);return Nse(this,e,t)}function Nse(t,e,n){for(var r=[],i=0;i0;)e[n]=arguments[n+1];return FA(t,e)}function kRe(t,e){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return FA(e,n,t)}function DRe(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return MA(t,e)}function PRe(t,e){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return MA(e,n,t)}function MA(t,e,n){return FA(t,e,LRe(n))}function FA(t,e,n){if(!Df(t))throw new TypeError("Cannot merge into non-data-structure value: "+t);if(cl(t))return typeof n=="function"&&t.mergeWith?t.mergeWith.apply(t,[n].concat(e)):t.merge?t.merge.apply(t,e):t.concat.apply(t,e);for(var r=Array.isArray(t),i=t,a=r?Cp:ll,s=r?function(l){i===t&&(i=wk(i)),i.push(l)}:function(l,u){var f=nO.call(i,u),m=f&&n?n(i[u],l,u):l;(!f||m!==i[u])&&(i===t&&(i=wk(i)),i[u]=m)},o=0;o0;)e[n]=arguments[n+1];return MA(this,e,t)}function Iz(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return Rp(this,t,Nl(),function(r){return FA(r,e)})}function kz(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return Rp(this,t,Nl(),function(r){return MA(r,e)})}function BA(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this}function VA(){return this.__ownerID?this:this.__ensureOwner(new dz)}function UA(){return this.__ensureOwner()}function Dz(){return this.__altered}var kr=function(t){function e(n){return n==null?Nl():s1(n)&&!jo(n)?n:Nl().withMutations(function(r){var i=t(n);mo(i.size),i.forEach(function(a,s){return r.set(s,a)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return Nl().withMutations(function(a){for(var s=0;s=r.length)throw new Error("Missing value for key: "+r[s]);a.set(r[s],r[s+1])}})},e.prototype.toString=function(){return this.__toString("Map {","}")},e.prototype.get=function(r,i){return this._root?this._root.get(0,void 0,r,i):i},e.prototype.set=function(r,i){return c8(this,r,i)},e.prototype.remove=function(r){return c8(this,r,zn)},e.prototype.deleteAll=function(r){var i=li(r);return i.size===0?this:this.withMutations(function(a){i.forEach(function(s){return a.remove(s)})})},e.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Nl()},e.prototype.sort=function(r){return qc(dx(this,r))},e.prototype.sortBy=function(r,i){return qc(dx(this,i,r))},e.prototype.map=function(r,i){var a=this;return this.withMutations(function(s){s.forEach(function(o,l){s.set(l,r.call(i,o,l,a))})})},e.prototype.__iterator=function(r,i){return new FRe(this,r,i)},e.prototype.__iterate=function(r,i){var a=this,s=0;return this._root&&this._root.iterate(function(o){return s++,r(o[1],o[0],a)},i),s},e.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Pz(this.size,this._root,r,this.__hash):this.size===0?Nl():(this.__ownerID=r,this.__altered=!1,this)},e}(ll);kr.isMap=s1;var Zr=kr.prototype;Zr[use]=!0;Zr[IA]=Zr.remove;Zr.removeAll=Zr.deleteAll;Zr.setIn=Oz;Zr.removeIn=Zr.deleteIn=Cz;Zr.update=Rz;Zr.updateIn=Nz;Zr.merge=Zr.concat=Ase;Zr.mergeWith=Rse;Zr.mergeDeep=Ise;Zr.mergeDeepWith=kse;Zr.mergeIn=Iz;Zr.mergeDeepIn=kz;Zr.withMutations=BA;Zr.wasAltered=Dz;Zr.asImmutable=UA;Zr["@@transducer/init"]=Zr.asMutable=VA;Zr["@@transducer/step"]=function(t,e){return t.set(e[0],e[1])};Zr["@@transducer/result"]=function(t){return t.asImmutable()};var M0=function(e,n){this.ownerID=e,this.entries=n};M0.prototype.get=function(e,n,r,i){for(var a=this.entries,s=0,o=a.length;s=$Re)return BRe(e,u,i,a);var _=e&&e===this.ownerID,S=_?u:vc(u);return p?l?f===m-1?S.pop():S[f]=S.pop():S[f]=[i,a]:S.push([i,a]),_?(this.entries=S,this):new M0(e,S)}};var fx=function(e,n,r){this.ownerID=e,this.bitmap=n,this.nodes=r};fx.prototype.get=function(e,n,r,i){n===void 0&&(n=Qs(r));var a=1<<((e===0?n:n>>>e)&xs),s=this.bitmap;return s&a?this.nodes[Dse(s&a-1)].get(e+Hr,n,r,i):i};fx.prototype.update=function(e,n,r,i,a,s,o){r===void 0&&(r=Qs(i));var l=(n===0?r:r>>>n)&xs,u=1<=zRe)return URe(e,_,f,l,T);if(m&&!T&&_.length===2&&u8(_[p^1]))return _[p^1];if(m&&T&&_.length===1&&u8(T))return T;var x=e&&e===this.ownerID,O=m?T?f:f^u:f|u,N=m?T?Pse(_,p,T,x):qRe(_,p,x):YRe(_,p,T,x);return x?(this.bitmap=O,this.nodes=N,this):new fx(e,O,N)};var F0=function(e,n,r){this.ownerID=e,this.count=n,this.nodes=r};F0.prototype.get=function(e,n,r,i){n===void 0&&(n=Qs(r));var a=(e===0?n:n>>>e)&xs,s=this.nodes[a];return s?s.get(e+Hr,n,r,i):i};F0.prototype.update=function(e,n,r,i,a,s,o){r===void 0&&(r=Qs(i));var l=(n===0?r:r>>>n)&xs,u=a===zn,f=this.nodes,m=f[l];if(u&&!m)return this;var p=Lz(m,e,n+Hr,r,i,a,s,o);if(p===m)return this;var _=this.count;if(!m)_++;else if(!p&&(_--,_>>n)&xs,s=(n===0?r:r>>>n)&xs,o,l=a===s?[Mz(t,e,n+Hr,r,i)]:(o=new zu(e,r,i),a>>=1)s[o]=n&1?e[a++]:void 0;return s[r]=i,new F0(t,a+1,s)}function Dse(t){return t-=t>>1&1431655765,t=(t&858993459)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,t&127}function Pse(t,e,n,r){var i=r?t:vc(t);return i[e]=n,i}function YRe(t,e,n,r){var i=t.length+1;if(r&&e+1===i)return t[e]=n,t;for(var a=new Array(i),s=0,o=0;o0&&a=0&&r>>n&xs;if(i>=this.array.length)return new vf([],e);var a=i===0,s;if(n>0){var o=this.array[i];if(s=o&&o.removeBefore(e,n-Hr,r),s===o&&a)return this}if(a&&!s)return this;var l=mx(this,e);if(!a)for(var u=0;u>>n&xs;if(i>=this.array.length)return this;var a;if(n>0){var s=this.array[i];if(a=s&&s.removeAfter(e,n-Hr,r),a===s&&i===this.array.length-1)return this}var o=mx(this,e);return o.array.splice(i+1),a&&(o.array[i]=a),o};var XC={};function d8(t,e){var n=t._origin,r=t._capacity,i=V0(r),a=t._tail;return s(t._root,t._level,0);function s(u,f,m){return f===0?o(u,m):l(u,f,m)}function o(u,f){var m=f===i?a&&a.array:u&&u.array,p=f>n?0:n-f,_=r-f;return _>Bo&&(_=Bo),function(){if(p===_)return XC;var S=e?--_:p++;return m&&m[S]}}function l(u,f,m){var p,_=u&&u.array,S=m>n?0:n-m>>f,T=(r-m>>f)+1;return T>Bo&&(T=Bo),function(){for(;;){if(p){var x=p();if(x!==XC)return x;p=null}if(S===T)return XC;var O=e?--T:S++;p=s(_&&_[O],f-Hr,m+(O<=t.size||e<0)return t.withMutations(function(s){e<0?Md(s,e).set(0,n):Md(s,0,e+1).set(e,n)});e+=t._origin;var r=t._tail,i=t._root,a=n2();return e>=V0(t._capacity)?r=c2(r,t.__ownerID,0,e,n,a):i=c2(i,t.__ownerID,t._level,e,n,a),a.value?t.__ownerID?(t._root=i,t._tail=r,t.__hash=void 0,t.__altered=!0,t):B0(t._origin,t._capacity,t._level,i,r):t}function c2(t,e,n,r,i,a){var s=r>>>n&xs,o=t&&s0){var u=t&&t.array[s],f=c2(u,e,n-Hr,r,i,a);return f===u?t:(l=mx(t,e),l.array[s]=f,l)}return o&&t.array[s]===i?t:(a&&Vo(a),l=mx(t,e),i===void 0&&s===l.array.length-1?l.array.pop():l.array[s]=i,l)}function mx(t,e){return e&&t&&e===t.ownerID?t:new vf(t?t.array.slice():[],e)}function Mse(t,e){if(e>=V0(t._capacity))return t._tail;if(e<1<0;)n=n.array[e>>>r&xs],r-=Hr;return n}}function Md(t,e,n){e!==void 0&&(e|=0),n!==void 0&&(n|=0);var r=t.__ownerID||new dz,i=t._origin,a=t._capacity,s=i+e,o=n===void 0?a:n<0?a+n:i+n;if(s===i&&o===a)return t;if(s>=o)return t.clear();for(var l=t._level,u=t._root,f=0;s+f<0;)u=new vf(u&&u.array.length?[void 0,u]:[],r),l+=Hr,f+=1<=1<m?new vf([],r):_;if(_&&p>m&&sHr;x-=Hr){var O=m>>>x&xs;T=T.array[O]=mx(T.array[O],r)}T.array[m>>>Hr&xs]=_}if(o=p)s-=p,o-=p,l=Hr,u=null,S=S&&S.removeBefore(r,0,s);else if(s>i||p>>l&xs;if(N!==p>>>l&xs)break;N&&(f+=(1<i&&(u=u.removeBefore(r,l,s-f)),u&&p>>Hr<=Bo&&i.size>=r.size*2?(l=i.filter(function(u,f){return u!==void 0&&a!==f}),o=l.toKeyedSeq().map(function(u){return u[0]}).flip().toMap(),t.__ownerID&&(o.__ownerID=l.__ownerID=t.__ownerID)):(o=r.remove(e),l=a===i.size-1?i.pop():i.set(a,void 0))}else if(s){if(n===i.get(a)[1])return t;o=r,l=i.set(a,[e,n])}else o=r.set(e,i.size),l=i.set(i.size,[e,n]);return t.__ownerID?(t.size=o.size,t._map=o,t._list=l,t.__hash=void 0,t.__altered=!0,t):Bz(o,l)}var Fse="@@__IMMUTABLE_STACK__@@";function xk(t){return!!(t&&t[Fse])}var c1=function(t){function e(n){return n==null?uN():xk(n)?n:uN().pushAll(n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.prototype.toString=function(){return this.__toString("Stack [","]")},e.prototype.get=function(r,i){var a=this._head;for(r=kf(this,r);a&&r--;)a=a.next;return a?a.value:i},e.prototype.peek=function(){return this._head&&this._head.value},e.prototype.push=function(){var r=arguments;if(arguments.length===0)return this;for(var i=this.size+arguments.length,a=this._head,s=arguments.length-1;s>=0;s--)a={value:r[s],next:a};return this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):vC(i,a)},e.prototype.pushAll=function(r){if(r=t(r),r.size===0)return this;if(this.size===0&&xk(r))return r;mo(r.size);var i=this.size,a=this._head;return r.__iterate(function(s){i++,a={value:s,next:a}},!0),this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):vC(i,a)},e.prototype.pop=function(){return this.slice(1)},e.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):uN()},e.prototype.slice=function(r,i){if(kA(r,i,this.size))return this;var a=Zx(r,this.size),s=DA(i,this.size);if(s!==this.size)return t.prototype.slice.call(this,r,i);for(var o=this.size-a,l=this._head;a--;)l=l.next;return this.__ownerID?(this.size=o,this._head=l,this.__hash=void 0,this.__altered=!0,this):vC(o,l)},e.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?vC(this.size,this._head,r,this.__hash):this.size===0?uN():(this.__ownerID=r,this.__altered=!1,this)},e.prototype.__iterate=function(r,i){var a=this;if(i)return new ep(this.toArray()).__iterate(function(l,u){return r(l,u,a)},i);for(var s=0,o=this._head;o&&r(o.value,s++,this)!==!1;)o=o.next;return s},e.prototype.__iterator=function(r,i){if(i)return new ep(this.toArray()).__iterator(r,i);var a=0,s=this._head;return new Jn(function(){if(s){var o=s.value;return s=s.next,jr(r,a++,o)}return Ds()})},e}(Cp);c1.isStack=xk;var Ls=c1.prototype;Ls[Fse]=!0;Ls.shift=Ls.pop;Ls.unshift=Ls.push;Ls.unshiftAll=Ls.pushAll;Ls.withMutations=BA;Ls.wasAltered=Dz;Ls.asImmutable=UA;Ls["@@transducer/init"]=Ls.asMutable=VA;Ls["@@transducer/step"]=function(t,e){return t.unshift(e)};Ls["@@transducer/result"]=function(t){return t.asImmutable()};function vC(t,e,n,r){var i=Object.create(Ls);return i.size=t,i._head=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}var p8;function uN(){return p8||(p8=vC(0))}var Bse="@@__IMMUTABLE_SET__@@";function u1(t){return!!(t&&t[Bse])}function Vz(t){return u1(t)&&jo(t)}function Uz(t,e){if(t===e)return!0;if(!ks(e)||t.size!==void 0&&e.size!==void 0&&t.size!==e.size||t.__hash!==void 0&&e.__hash!==void 0&&t.__hash!==e.__hash||Ur(t)!==Ur(e)||rs(t)!==rs(e)||jo(t)!==jo(e))return!1;if(t.size===0&&e.size===0)return!0;var n=!PA(t);if(jo(t)){var r=t.entries();return e.every(function(l,u){var f=r.next().value;return f&&ma(f[1],l)&&(n||ma(f[0],u))})&&r.next().done}var i=!1;if(t.size===void 0)if(e.size===void 0)typeof t.cacheResult=="function"&&t.cacheResult();else{i=!0;var a=t;t=e,e=a}var s=!0,o=e.__iterate(function(l,u){if(n?!t.has(l):i?!ma(l,t.get(u,zn)):!ma(t.get(u,zn),l))return s=!1,!1});return s&&t.size===o}function Np(t,e){var n=function(r){t.prototype[r]=e[r]};return Object.keys(e).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(n),t}function Ok(t){if(!t||typeof t!="object")return t;if(!ks(t)){if(!Df(t))return t;t=Ps(t)}if(Ur(t)){var e={};return t.__iterate(function(r,i){e[i]=Ok(r)}),e}var n=[];return t.__iterate(function(r){n.push(Ok(r))}),n}var Qu=function(t){function e(n){return n==null?yC():u1(n)&&!jo(n)?n:yC().withMutations(function(r){var i=t(n);mo(i.size),i.forEach(function(a){return r.add(a)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(r){return this(ll(r).keySeq())},e.intersect=function(r){return r=li(r).toArray(),r.length?Fa.intersect.apply(e(r.pop()),r):yC()},e.union=function(r){return r=li(r).toArray(),r.length?Fa.union.apply(e(r.pop()),r):yC()},e.prototype.toString=function(){return this.__toString("Set {","}")},e.prototype.has=function(r){return this._map.has(r)},e.prototype.add=function(r){return dN(this,this._map.set(r,r))},e.prototype.remove=function(r){return dN(this,this._map.remove(r))},e.prototype.clear=function(){return dN(this,this._map.clear())},e.prototype.map=function(r,i){var a=this,s=!1,o=dN(this,this._map.mapEntries(function(l){var u=l[1],f=r.call(i,u,u,a);return f!==u&&(s=!0),[f,f]},i));return s?o:this},e.prototype.union=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return r=r.filter(function(a){return a.size!==0}),r.length===0?this:this.size===0&&!this.__ownerID&&r.length===1?this.constructor(r[0]):this.withMutations(function(a){for(var s=0;s=0&&i=0&&athis.size?n:this.find(function(r,i){return i===e},void 0,n)},has:function(e){return e=kf(this,e),e>=0&&(this.size!==void 0?this.size===1/0||ee?-1:0}function jRe(t){if(t.size===1/0)return 0;var e=jo(t),n=Ur(t),r=e?1:0,i=t.__iterate(n?e?function(a,s){r=31*r+S8(Qs(a),Qs(s))|0}:function(a,s){r=r+S8(Qs(a),Qs(s))|0}:e?function(a){r=31*r+Qs(a)|0}:function(a){r=r+Qs(a)|0});return KRe(i,r)}function KRe(t,e){return e=jO(e,3432918353),e=jO(e<<15|e>>>-15,461845907),e=jO(e<<13|e>>>-13,5),e=(e+3864292196|0)^t,e=jO(e^e>>>16,2246822507),e=jO(e^e>>>13,3266489909),e=o1(e^e>>>16),e}function S8(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}var gx=function(t){function e(n){return n==null?u2():Vz(n)?n:u2().withMutations(function(r){var i=eO(n);mo(i.size),i.forEach(function(a){return r.add(a)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(r){return this(ll(r).keySeq())},e.prototype.toString=function(){return this.__toString("OrderedSet {","}")},e}(Qu);gx.isOrderedSet=Vz;var Ip=gx.prototype;Ip[tO]=!0;Ip.zip=iO.zip;Ip.zipWith=iO.zipWith;Ip.zipAll=iO.zipAll;Ip.__empty=u2;Ip.__make=zse;function zse(t,e){var n=Object.create(Ip);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}var E8;function u2(){return E8||(E8=zse(_C()))}var JRe={LeftThenRight:-1,RightThenLeft:1};function ZRe(t){if(Ap(t))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(cl(t))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(t===null||typeof t!="object")throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}var ra=function(e,n){var r;ZRe(e);var i=function(o){var l=this;if(o instanceof i)return o;if(!(this instanceof i))return new i(o);if(!r){r=!0;var u=Object.keys(e),f=a._indices={};a._name=n,a._keys=u,a._defaultValues=e;for(var m=0;m2?[]:void 0,{"":t})}function Qse(t,e,n,r,i,a){if(typeof n!="string"&&!cl(n)&&(hz(n)||fz(n)||wz(n))){if(~t.indexOf(n))throw new TypeError("Cannot convert circular structure to Immutable");t.push(n),i&&r!==""&&i.push(r);var s=e.call(a,r,Ps(n).map(function(o,l){return Qse(t,e,o,l,i,n)}),i&&i.slice());return t.pop(),i&&i.pop(),s}return n}function rNe(t,e){return rs(e)?e.toList():Ur(e)?e.toMap():e.toSet()}var iNe="4.3.6",aNe={version:iNe,Collection:li,Iterable:li,Seq:Ps,Map:kr,OrderedMap:qc,List:sn,Stack:c1,Set:Qu,OrderedSet:gx,PairSorting:JRe,Record:ra,Range:Use,Repeat:tNe,is:ma,fromJS:nNe,hash:Qs,isImmutable:cl,isCollection:ks,isKeyed:Ur,isIndexed:rs,isAssociative:PA,isOrdered:jo,isValueObject:a2,isPlainObject:wz,isSeq:r1,isList:Fz,isMap:s1,isOrderedMap:vz,isStack:xk,isSet:u1,isOrderedSet:Vz,isRecord:Ap,get:xz,getIn:Yz,has:Ese,hasIn:qse,merge:IRe,mergeDeep:DRe,mergeWith:kRe,mergeDeepWith:PRe,remove:Tse,removeIn:Cse,set:wse,setIn:Ose,update:Az,updateIn:Rp};const Wt=aNe,sNe="pconnections",kL="userConnections",ec=Symbol("connectionService");class zz{constructor(e,n,r){v(this,"store");v(this,"labStorage");v(this,"evitaDBDriverResolver");v(this,"connectionDriverCache",new Map);this.store=e,this.labStorage=n,this.evitaDBDriverResolver=r}static load(e,n,r,i){let a=[];const s=n.systemProperty(sNe);if(s!=null)try{a=JSON.parse(s).map(l=>Em.preconfiguredFromJson(l))}catch(l){console.error("Failed to load preconfigured connections from system properties",l)}const o=r.get(kL,[]).map(l=>Em.userFromJson(l));return e.replacePreconfiguredConnections(a),e.replaceUserConnections(o),new zz(e,r,i)}getConnection(e){const n=this.store.connections.find(r=>r.id===e);if(n==null)throw new tt(`Connection for ID '${e}' not found.`);return n}getConnections(){return this.store.connections}isConnectionExists(e){return this.store.connections.find(n=>n.name===e)!=null}addConnection(e){if(this.isConnectionExists(e.name))throw new cRe(e.name);this.store.userConnections.push(e),this.labStorage.set(kL,this.store.userConnections)}removeConnection(e){this.store.userConnections.splice(this.store.userConnections.findIndex(n=>n.id===e),1),this.labStorage.set(kL,this.store.userConnections)}async reload(e){await this.getCatalogs(e,!0),await this.getServerStatus(e,!0)}async getServerStatus(e,n=!0){if(n)return await this.fetchAndCacheServerStatus(e);let r=this.store.cachedServerStatuses.get(e.id);return r==null&&(r=await this.fetchAndCacheServerStatus(e),this.store.cachedServerStatuses.set(e.id,r)),r}async closeAllSessions(e,n){(await this.getDriver(e)).closeAllSessions(e,n)}async getCatalog(e,n){var i,a;let r=(i=this.store.cachedCatalogs.get(e.id))==null?void 0:i.get(n);if(r==null&&(await this.fetchAndCacheCatalogs(e),r=(a=this.store.cachedCatalogs.get(e.id))==null?void 0:a.get(n),r==null))throw new tt(`Catalog '${n}' not found for connection '${e.name}'.`);return r}async getCatalogs(e,n){var i;return((i=this.store.cachedCatalogs.get(e.id))==null?void 0:i.values())==null||n===!0?(await this.fetchAndCacheCatalogs(e),Wt.List(this.store.catalogs(e.id))):Wt.List(this.store.catalogs(e.id))}async getCatalogSchema(e,n){var i;let r=(i=this.store.cachedCatalogSchemas.get(e.id))==null?void 0:i.get(n);return r==null&&(r=await this.fetchAndCacheCatalogSchema(e,n)),r}async getEntitySchema(e,n,r){var s;const a=(s=(await(await this.getCatalogSchema(e,n)).entitySchemas()).getIfSupported())==null?void 0:s.get(r);if(a==null)throw new tt(`Entity '${r}' not found in catalog '${n}'.`);return a}async fetchAndCacheServerStatus(e){const r=await(await this.getDriver(e)).getServerStatus(e);return this.store.cachedServerStatuses.set(e.id,r),r}async fetchAndCacheCatalogs(e){const n=await(await this.getDriver(e)).getCatalogs(e);return this.store.cachedCatalogs.set(e.id,new Map(n.map(r=>[r.name,r]))),Array.from(this.store.cachedCatalogs.get(e.id).values())}async fetchAndCacheCatalogSchema(e,n){const r=await this.getCatalog(e,n),i=await(await this.getDriver(e)).getCatalogSchema(e,r.name);return this.store.cachedCatalogSchemas.set(e.id,new Map([[i.name,i]])),i}async getDriver(e){let n=this.connectionDriverCache.get(e.id);return n==null&&(n=await this.evitaDBDriverResolver.resolveDriver(e),this.connectionDriverCache.set(e.id,n)),n}}const d1=()=>Fn(ec),Qz={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((t,e)=>(t[e.id]=e)&&t,{})}},methods:{updatePaneComponents(){this.panes.forEach(t=>{t.update&&t.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[t.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(t,e){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=e},onMouseMove(t){this.touch.mouseDown&&(t.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(t)),this.$emit("resize",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(t,e){"ontouchstart"in window&&(t.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===e?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(t,e),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=e,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[e])},onSplitterDblClick(t,e){let n=0;this.panes=this.panes.map((r,i)=>(r.size=i===e?r.max:r.min,i!==e&&(n+=r.min),r)),this.panes[e].size-=n,this.$emit("pane-maximize",this.panes[e]),this.$emit("resized",this.panes.map(r=>({min:r.min,max:r.max,size:r.size})))},onPaneClick(t,e){this.$emit("pane-click",this.indexedPanes[e])},getCurrentMouseDrag(t){const e=this.container.getBoundingClientRect(),{clientX:n,clientY:r}="ontouchstart"in window&&t.touches?t.touches[0]:t;return{x:n-e.left,y:r-e.top}},getCurrentDragPercentage(t){t=t[this.horizontal?"y":"x"];const e=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(t=e-t),t*100/e},calculatePanesSize(t){const e=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(e),nextPanesSize:this.sumNextPanesSize(e),prevReachedMinPanes:0,nextReachedMinPanes:0};const r=0+(this.pushOtherPanes?0:n.prevPanesSize),i=100-(this.pushOtherPanes?0:n.nextPanesSize),a=Math.max(Math.min(this.getCurrentDragPercentage(t),i),r);let s=[e,e+1],o=this.panes[s[0]]||null,l=this.panes[s[1]]||null;const u=o.max<100&&a>=o.max+n.prevPanesSize,f=l.max<100&&a<=100-(l.max+this.sumNextPanesSize(e+1));if(u||f){u?(o.size=o.max,l.size=Math.max(100-o.max-n.prevPanesSize-n.nextPanesSize,0)):(o.size=Math.max(100-l.max-n.prevPanesSize-this.sumNextPanesSize(e+1),0),l.size=l.max);return}if(this.pushOtherPanes){const m=this.doPushOtherPanes(n,a);if(!m)return;({sums:n,panesToResize:s}=m),o=this.panes[s[0]]||null,l=this.panes[s[1]]||null}o!==null&&(o.size=Math.min(Math.max(a-n.prevPanesSize-n.prevReachedMinPanes,o.min),o.max)),l!==null&&(l.size=Math.min(Math.max(100-a-n.nextPanesSize-n.nextReachedMinPanes,l.min),l.max))},doPushOtherPanes(t,e){const n=this.touch.activeSplitter,r=[n,n+1];return e{a>r[0]&&a<=n&&(i.size=i.min,t.prevReachedMinPanes+=i.min)}),t.prevPanesSize=this.sumPrevPanesSize(r[0]),r[0]===void 0)?(t.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((i,a)=>{a>0&&a<=n&&(i.size=i.min,t.prevReachedMinPanes+=i.min)}),this.panes[r[1]].size=100-t.prevReachedMinPanes-this.panes[0].min-t.prevPanesSize-t.nextPanesSize,null):e>100-t.nextPanesSize-this.panes[r[1]].min&&(r[1]=this.findNextExpandedPane(n).index,t.nextReachedMinPanes=0,r[1]>n+1&&this.panes.forEach((i,a)=>{a>n&&a{a=n+1&&(i.size=i.min,t.nextReachedMinPanes+=i.min)}),this.panes[r[0]].size=100-t.prevPanesSize-t.nextReachedMinPanes-this.panes[this.panesCount-1].min-t.nextPanesSize,null):{sums:t,panesToResize:r}},sumPrevPanesSize(t){return this.panes.reduce((e,n,r)=>e+(re+(r>t+1?n.size:0),0)},findPrevExpandedPane(t){return[...this.panes].reverse().find(e=>e.indexe.min)||{}},findNextExpandedPane(t){return this.panes.find(e=>e.index>t+1&&e.size>e.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(t=>{const e=t.classList.contains("splitpanes__pane"),n=t.classList.contains("splitpanes__splitter");!e&&!n&&(t.parentNode.removeChild(t),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(t,e,n=!1){const r=t-1,i=document.createElement("div");i.classList.add("splitpanes__splitter"),n||(i.onmousedown=a=>this.onMouseDown(a,r),typeof window<"u"&&"ontouchstart"in window&&(i.ontouchstart=a=>this.onMouseDown(a,r)),i.onclick=a=>this.onSplitterClick(a,r+1)),this.dblClickSplitter&&(i.ondblclick=a=>this.onSplitterDblClick(a,r+1)),e.parentNode.insertBefore(i,e)},removeSplitter(t){t.onmousedown=void 0,t.onclick=void 0,t.ondblclick=void 0,t.parentNode.removeChild(t)},redoSplitters(){const t=Array.from(this.container.children);t.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let e=0;t.forEach(n=>{n.className.includes("splitpanes__pane")&&(!e&&this.firstSplitter?this.addSplitter(e,n,!0):e&&this.addSplitter(e,n),e++)})},requestUpdate({target:t,...e}){const n=this.indexedPanes[t._.uid];Object.entries(e).forEach(([r,i])=>n[r]=i)},onPaneAdd(t){let e=-1;Array.from(t.$el.parentNode.children).some(i=>(i.className.includes("splitpanes__pane")&&e++,i===t.$el));const n=parseFloat(t.minSize),r=parseFloat(t.maxSize);this.panes.splice(e,0,{id:t._.uid,index:e,min:isNaN(n)?0:n,max:isNaN(r)?100:r,size:t.size===null?null:parseFloat(t.size),givenSize:t.size,update:t.update}),this.panes.forEach((i,a)=>i.index=a),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[e]}),this.$emit("pane-add",{index:e,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},onPaneRemove(t){const e=this.panes.findIndex(r=>r.id===t._.uid),n=this.panes.splice(e,1)[0];this.panes.forEach((r,i)=>r.index=i),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:e}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},resetPaneSizes(t={}){!t.addedPane&&!t.removedPane?this.initialPanesSizing():this.panes.some(e=>e.givenSize!==null||e.min||e.max<100)?this.equalizeAfterAddOrRemove(t):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size})))},equalize(){const t=100/this.panesCount;let e=0;const n=[],r=[];this.panes.forEach(i=>{i.size=Math.max(Math.min(t,i.max),i.min),e-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&r.push(i.id)}),e>.1&&this.readjustSizes(e,n,r)},initialPanesSizing(){let t=100;const e=[],n=[];let r=0;this.panes.forEach(a=>{t-=a.size,a.size!==null&&r++,a.size>=a.max&&e.push(a.id),a.size<=a.min&&n.push(a.id)});let i=100;t>.1&&(this.panes.forEach(a=>{a.size===null&&(a.size=Math.max(Math.min(t/(this.panesCount-r),a.max),a.min)),i-=a.size}),i>.1&&this.readjustSizes(t,e,n))},equalizeAfterAddOrRemove({addedPane:t,removedPane:e}={}){let n=100/this.panesCount,r=0;const i=[],a=[];t&&t.givenSize!==null&&(n=(100-t.givenSize)/(this.panesCount-1)),this.panes.forEach(s=>{r-=s.size,s.size>=s.max&&i.push(s.id),s.size<=s.min&&a.push(s.id)}),!(Math.abs(r)<.1)&&(this.panes.forEach(s=>{t&&t.givenSize!==null&&t.id===s.id||(s.size=Math.max(Math.min(n,s.max),s.min)),r-=s.size,s.size>=s.max&&i.push(s.id),s.size<=s.min&&a.push(s.id)}),r>.1&&this.readjustSizes(r,i,a))},readjustSizes(t,e,n){let r;t>0?r=t/(this.panesCount-e.length):r=t/(this.panesCount-n.length),this.panes.forEach((i,a)=>{if(t>0&&!e.includes(i.id)){const s=Math.max(Math.min(i.size+r,i.max),i.min),o=s-i.size;t-=o,i.size=s}else if(!n.includes(i.id)){const s=Math.max(Math.min(i.size+r,i.max),i.min),o=s-i.size;t-=o,i.size=s}i.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[i.id].size}%`})}),Math.abs(t)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(t){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((e,n)=>{e.ondblclick=t?r=>this.onSplitterDblClick(r,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return Ao("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},oNe=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},lNe={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(t){this.style=t}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(t){this.requestUpdate({target:this,size:t})},minSizeNumber(t){this.requestUpdate({target:this,min:t})},maxSizeNumber(t){this.requestUpdate({target:this,max:t})}}};function cNe(t,e,n,r,i,a){return ne(),$e("div",{class:"splitpanes__pane",onClick:e[0]||(e[0]=s=>a.onPaneClick(s,t._.uid)),style:Zu(t.style)},[Ht(t.$slots,"default")],4)}const vx=oNe(lNe,[["render",cNe]]);class Ck{constructor(e,n,r,i,a,s,o,l,u,f=0,m){this.p=e,this.stack=n,this.state=r,this.reducePos=i,this.pos=a,this.score=s,this.buffer=o,this.bufferBase=l,this.curContext=u,this.lookAhead=f,this.parent=m}toString(){return`[${this.stack.filter((e,n)=>n%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,n,r=0){let i=e.parser.context;return new Ck(e,[],n,r,r,0,[],0,i?new T8(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var n;let r=e>>19,i=e&65535,{parser:a}=this.p,s=this.reducePos=2e3&&!(!((n=this.p.parser.nodeSet.types[i])===null||n===void 0)&&n.isAnonymous)&&(u==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=f):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(i,u)}storeNode(e,n,r,i=4,a=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&s.buffer[o-4]==0&&s.buffer[o-1]>-1){if(n==r)return;if(s.buffer[o-2]>=n){s.buffer[o-2]=r;return}}}if(!a||this.pos==r)this.buffer.push(e,n,r,i);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0){let o=!1;for(let l=s;l>0&&this.buffer[l-2]>r;l-=4)if(this.buffer[l-1]>=0){o=!0;break}if(o)for(;s>0&&this.buffer[s-2]>r;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,i>4&&(i-=4)}this.buffer[s]=e,this.buffer[s+1]=n,this.buffer[s+2]=r,this.buffer[s+3]=i}}shift(e,n,r,i){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=i,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,i,4);else{let a=e,{parser:s}=this.p;(i>this.pos||n<=s.maxNode)&&(this.pos=i,s.stateFlag(a,1)||(this.reducePos=i)),this.pushState(a,r),this.shiftContext(n,r),n<=s.maxNode&&this.buffer.push(n,r,i,4)}}apply(e,n,r,i){e&65536?this.reduce(e):this.shift(e,n,r,i)}useNode(e,n){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(n,i),this.buffer.push(r,i,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,n=e.buffer.length;for(;n>0&&e.buffer[n-2]>e.reducePos;)n-=4;let r=e.buffer.slice(n),i=e.bufferBase+n;for(;e&&i==e.bufferBase;)e=e.parent;return new Ck(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,i,this.curContext,this.lookAhead,e)}recoverByDelete(e,n){let r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(e){for(let n=new uNe(this);;){let r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,e);if(r==0)return!1;if(!(r&65536))return!0;n.reduce(r)}}recoverByInsert(e){if(this.stack.length>=300)return[];let n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){let i=[];for(let a=0,s;al&1&&o==s)||i.push(n[a],s)}n=i}let r=[];for(let i=0;i>19,i=n&65535,a=this.stack.length-r*3;if(a<0||e.getGoto(this.stack[a],i,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;n=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){let{parser:e}=this.p,n=[],r=(i,a)=>{if(!n.includes(i))return n.push(i),e.allActions(i,s=>{if(!(s&393216))if(s&65536){let o=(s>>19)-a;if(o>1){let l=s&65535,u=this.stack.length-o*3;if(u>=0&&e.getGoto(this.stack[u],l,!1)>=0)return o<<19|65536|l}}else{let o=r(s,a+1);if(o!=null)return o}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let n=0;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class T8{constructor(e,n){this.tracker=e,this.context=n,this.hash=e.strict?e.hash(n):0}}class uNe{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let n=e&65535,r=e>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(r-1)*3;let i=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=i}}class Ak{constructor(e,n,r){this.stack=e,this.pos=n,this.index=r,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,n=e.bufferBase+e.buffer.length){return new Ak(e,n,n-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Ak(this.stack,this.pos,this.index)}}function fN(t,e=Uint16Array){if(typeof t!="string")return t;let n=null;for(let r=0,i=0;r=92&&s--,s>=34&&s--;let l=s-32;if(l>=46&&(l-=46,o=!0),a+=l,o)break;a*=46}n?n[i++]=a:n=new e(a)}return n}class fI{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const w8=new fI;class dNe{constructor(e,n){this.input=e,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=w8,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(e,n){let r=this.range,i=this.rangeIndex,a=this.pos+e;for(;ar.to:a>=r.to;){if(i==this.ranges.length-1)return null;let s=this.ranges[++i];a+=s.from-r.to,r=s}return a}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,n.from);return this.end}peek(e){let n=this.chunkOff+e,r,i;if(n>=0&&n=this.chunk2Pos&&ro.to&&(this.chunk2=this.chunk2.slice(0,o.to-r)),i=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),i}acceptToken(e,n=0){let r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,n){if(n?(this.token=n,n.start=e,n.lookAhead=e+1,n.value=n.extended=-1):this.token=w8,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,n-this.chunkPos);if(e>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,n-this.chunk2Pos);if(e>=this.range.from&&n<=this.range.to)return this.input.read(e,n);let r="";for(let i of this.ranges){if(i.from>=n)break;i.to>e&&(r+=this.input.read(Math.max(i.from,e),Math.min(i.to,n)))}return r}}class Mw{constructor(e,n){this.data=e,this.id=n}token(e,n){let{parser:r}=n.p;fNe(this.data,e,n,this.id,r.data,r.tokenPrecTable)}}Mw.prototype.contextual=Mw.prototype.fallback=Mw.prototype.extend=!1;Mw.prototype.fallback=Mw.prototype.extend=!1;class aO{constructor(e,n={}){this.token=e,this.contextual=!!n.contextual,this.fallback=!!n.fallback,this.extend=!!n.extend}}function fNe(t,e,n,r,i,a){let s=0,o=1<0){let S=t[_];if(l.allows(S)&&(e.token.value==-1||e.token.value==S||hNe(S,e.token.value,i,a))){e.acceptToken(S);break}}let f=e.next,m=0,p=t[s+2];if(e.next<0&&p>m&&t[u+p*3-3]==65535){s=t[u+p*3-1];continue e}for(;m>1,S=u+_+(_<<1),T=t[S],x=t[S+1]||65536;if(f=x)m=_+1;else{s=t[S+2],e.advance();continue e}}break}}function x8(t,e,n){for(let r=e,i;(i=t[r])!=65535;r++)if(i==n)return r-e;return-1}function hNe(t,e,n,r){let i=x8(n,r,e);return i<0||x8(n,r,t)e)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,e-25)):Math.min(t.length,Math.max(r.from+1,e+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:t.length}}class mNe{constructor(e,n){this.fragments=e,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?O8(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?O8(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(a instanceof Pi){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(a),this.start.push(s),this.index.push(0))}else this.index[n]++,this.nextStart=s+a.length}}}class pNe{constructor(e,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(r=>new fI)}getActions(e){let n=0,r=null,{parser:i}=e.p,{tokenizers:a}=i,s=i.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,l=0;for(let u=0;um.end+25&&(l=Math.max(m.lookAhead,l)),m.value!=0)){let p=n;if(m.extended>-1&&(n=this.addActions(e,m.extended,m.end,n)),n=this.addActions(e,m.value,m.end,n),!f.extend&&(r=m,n>p))break}}for(;this.actions.length>n;)this.actions.pop();return l&&e.setLookAhead(l),!r&&e.pos==this.stream.end&&(r=new fI,r.value=e.p.parser.eofTerm,r.start=r.end=e.pos,n=this.addActions(e,r.value,r.end,n)),this.mainToken=r,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let n=new fI,{pos:r,p:i}=e;return n.start=r,n.end=Math.min(r+1,i.stream.end),n.value=r==i.stream.end?i.parser.eofTerm:0,n}updateCachedToken(e,n,r){let i=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(i,e),r),e.value>-1){let{parser:a}=r.p;for(let s=0;s=0&&r.p.parser.dialect.allows(o>>1)){o&1?e.extended=o>>1:e.value=o>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,n,r,i){for(let a=0;ae.bufferLength*4?new mNe(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,n=this.minStackPos,r=this.stacks=[],i,a;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;sn)r.push(o);else{if(this.advanceStack(o,r,e))continue;{i||(i=[],a=[]),i.push(o);let l=this.tokens.getMainToken(o);a.push(l.value,l.end)}}break}}if(!r.length){let s=i&&vNe(i);if(s)return ao&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw ao&&i&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&i){let s=this.stoppedAt!=null&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,a,r);if(s)return ao&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(r.length>s)for(r.sort((o,l)=>l.score-o.score);r.length>s;)r.pop();r.some(o=>o.reducePos>n)&&this.recovering--}else if(r.length>1){e:for(let s=0;s500&&u.buffer.length>500)if((o.score-u.score||o.buffer.length-u.buffer.length)>0)r.splice(l--,1);else{r.splice(s--,1);continue e}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let s=1;s ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let u=e.curContext&&e.curContext.tracker.strict,f=u?e.curContext.hash:0;for(let m=this.fragments.nodeAt(i);m;){let p=this.parser.nodeSet.types[m.type.id]==m.type?a.getGoto(e.state,m.type.id):-1;if(p>-1&&m.length&&(!u||(m.prop(Mn.contextHash)||0)==f))return e.useNode(m,p),ao&&console.log(s+this.stackID(e)+` (via reuse of ${a.getName(m.type.id)})`),!0;if(!(m instanceof Pi)||m.children.length==0||m.positions[0]>0)break;let _=m.children[0];if(_ instanceof Pi&&m.positions[0]==0)m=_;else break}}let o=a.stateSlot(e.state,4);if(o>0)return e.reduce(o),ao&&console.log(s+this.stackID(e)+` (via always-reduce ${a.getName(o&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let u=0;ui?n.push(S):r.push(S)}return!1}advanceFully(e,n){let r=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return C8(e,n),!0}}runRecovery(e,n,r){let i=null,a=!1;for(let s=0;s ":"";if(o.deadEnd&&(a||(a=!0,o.restart(),ao&&console.log(f+this.stackID(o)+" (restarted)"),this.advanceFully(o,r))))continue;let m=o.split(),p=f;for(let _=0;m.forceReduce()&&_<10&&(ao&&console.log(p+this.stackID(m)+" (via force-reduce)"),!this.advanceFully(m,r));_++)ao&&(p=this.stackID(m)+" -> ");for(let _ of o.recoverByInsert(l))ao&&console.log(f+this.stackID(_)+" (via recover-insert)"),this.advanceFully(_,r);this.stream.end>o.pos?(u==o.pos&&(u++,l=0),o.recoverByDelete(l,u),ao&&console.log(f+this.stackID(o)+` (via recover-delete ${this.parser.getName(l)})`),C8(o,r)):(!i||i.scoret;class Hse{constructor(e){this.start=e.start,this.shift=e.shift||PL,this.reduce=e.reduce||PL,this.reuse=e.reuse||PL,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Pf extends wre{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let n=e.nodeNames.split(" ");this.minRepeatTerm=n.length;for(let o=0;oe.topRules[o][1]),i=[];for(let o=0;o=0)a(f,l,o[u++]);else{let m=o[u+-f];for(let p=-f;p>0;p--)a(o[u++],l,m);u++}}}this.nodeSet=new D$(n.map((o,l)=>Zs.define({name:l>=this.minRepeatTerm?void 0:o,id:l,props:i[l],top:r.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=bre;let s=fN(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let o=0;otypeof o=="number"?new Mw(s,o):o),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,n,r){let i=new gNe(this,e,n,r);for(let a of this.wrappers)i=a(i,e,n,r);return i}getGoto(e,n,r=!1){let i=this.goto;if(n>=i[0])return-1;for(let a=i[n+1];;){let s=i[a++],o=s&1,l=i[a++];if(o&&r)return l;for(let u=a+(s>>1);a0}validAction(e,n){return!!this.allActions(e,r=>r==n?!0:null)}allActions(e,n){let r=this.stateSlot(e,4),i=r?n(r):void 0;for(let a=this.stateSlot(e,1);i==null;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=yu(this.data,a+2);else break;i=n(yu(this.data,a+1))}return i}nextStates(e){let n=[];for(let r=this.stateSlot(e,1);;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=yu(this.data,r+2);else break;if(!(this.data[r+2]&1)){let i=this.data[r+1];n.some((a,s)=>s&1&&a==i)||n.push(this.data[r],i)}}return n}configure(e){let n=Object.assign(Object.create(Pf.prototype),this);if(e.props&&(n.nodeSet=this.nodeSet.extend(...e.props)),e.top){let r=this.topRules[e.top];if(!r)throw new RangeError(`Invalid top rule name ${e.top}`);n.top=r}return e.tokenizers&&(n.tokenizers=this.tokenizers.map(r=>{let i=e.tokenizers.find(a=>a.from==r);return i?i.to:r})),e.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((r,i)=>{let a=e.specializers.find(o=>o.from==r.external);if(!a)return r;let s=Object.assign(Object.assign({},r),{external:a.to});return n.specializers[i]=A8(s),s})),e.contextTracker&&(n.context=e.contextTracker),e.dialect&&(n.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(n.strict=e.strict),e.wrap&&(n.wrappers=n.wrappers.concat(e.wrap)),e.bufferLength!=null&&(n.bufferLength=e.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let n=this.dynamicPrecedences;return n==null?0:n[e]||0}parseDialect(e){let n=Object.keys(this.dialects),r=n.map(()=>!1);if(e)for(let a of e.split(" ")){let s=n.indexOf(a);s>=0&&(r[s]=!0)}let i=null;for(let a=0;ar)&&n.p.parser.stateFlag(n.state,2)&&(!e||e.scoret.external(n,r)<<1|e}return t.get}const yNe=Gx({String:ke.string,Number:ke.number,"True False":ke.bool,PropertyName:ke.propertyName,Null:ke.null,",":ke.separator,"[ ]":ke.squareBracket,"{ }":ke.brace}),bNe=Pf.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[yNe],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),Gse=Nf.define({name:"json",parser:bNe.configure({props:[Wx.add({Object:b3({except:/^\s*\}/}),Array:b3({except:/^\s*\]/})}),Xx.add({"Object Array":qD})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function U0(){return new OA(Gse)}var Wse={exports:{}};(function(t){(function(e){var n,r={},i={16:!1,18:!1,17:!1,91:!1},a="all",s={"⇧":16,shift:16,"⌥":18,alt:18,option:18,"⌃":17,ctrl:17,control:17,"⌘":91,command:91},o={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,home:36,end:35,pageup:33,pagedown:34,",":188,".":190,"/":191,"`":192,"-":189,"=":187,";":186,"'":222,"[":219,"]":221,"\\":220},l=function(te){return o[te]||te.toUpperCase().charCodeAt(0)},u=[];for(n=1;n<20;n++)o["f"+n]=111+n;function f(te,ue){for(var oe=te.length;oe--;)if(te[oe]===ue)return oe;return-1}function m(te,ue){if(te.length!=ue.length)return!1;for(var oe=0;oe0;for(pe in i)(!i[pe]&&f(oe.mods,+pe)>-1||i[pe]&&f(oe.mods,+pe)==-1)&&(me=!1);(oe.mods.length==0&&!i[16]&&!i[18]&&!i[17]&&!i[91]||me)&&oe.method(te,oe)===!1&&(te.preventDefault?te.preventDefault():te.returnValue=!1,te.stopPropagation&&te.stopPropagation(),te.cancelBubble&&(te.cancelBubble=!0))}}}function T(te){var ue=te.keyCode,oe,pe=f(u,ue);if(pe>=0&&u.splice(pe,1),(ue==93||ue==224)&&(ue=91),ue in i){i[ue]=!1;for(oe in s)s[oe]==ue&&(O[oe]=!1)}}function x(){for(n in i)i[n]=!1;for(n in s)O[n]=!1}function O(te,ue,oe){var pe,ge;pe=U(te),oe===void 0&&(oe=ue,ue="all");for(var me=0;me1&&(ge=W(te),te=[te[te.length-1]]),te=te[0],te=l(te),te in r||(r[te]=[]),r[te].push({shortcut:pe[me],scope:ue,method:oe,key:pe[me],mods:ge})}function N(te,ue){var oe,pe,ge=[],me,ve,Te;for(oe=U(te),ve=0;ve1&&(ge=W(pe),te=pe[pe.length-1]),te=l(te),ue===void 0&&(ue=$()),!r[te])return;for(me=0;me(t.PC="pc",t.Mac="mac",t))(Rk||{}),ot=(t=>(t.System_Keymap="system.keymap",t.System_Panels_ConnectionsExplorer="system.panels.connectionsExplorer",t.System_Editor_PreviousTab="system.editor.previousTab",t.System_Editor_NextTab="system.editor.nextTab",t.System_Editor_CloseTab="system.editor.closeTab",t.System_Editor_CloseAllTabs="system.editor.closeAllTabs",t.QueryEditor_MoveLineUp="queryEditor.moveLineUp",t.QueryEditor_MoveLineDown="queryEditor.moveLineDown",t.QueryEditor_CopyLineUp="queryEditor.copyLineUp",t.QueryEditor_CopyLineDown="queryEditor.copyLineDown",t.QueryEditor_SimplifySelection="queryEditor.simplifySelection",t.QueryEditor_SelectLine="queryEditor.selectLine",t.QueryEditor_SelectParentSyntax="queryEditor.selectParentSyntax",t.QueryEditor_IndentLess="queryEditor.indentLess",t.QueryEditor_IndentMore="queryEditor.indentMore",t.QueryEditor_IndentSelection="queryEditor.indentSelection",t.QueryEditor_DeleteLine="queryEditor.deleteLine",t.QueryEditor_CursorMatchingBracket="queryEditor.cursorMatchingBracket",t.QueryEditor_ToggleComment="queryEditor.toggleComment",t.QueryEditor_ToggleBlockComment="queryEditor.toggleBlockComment",t.InlineQueryEditor_OpenHistory="inlineQueryEditor.openHistory",t.EntityViewer_ExecuteQuery="entityViewer.executeQuery",t.EntityViewer_ChangeQueryLanguage="entityViewer.changeQueryLanguage",t.EntityViewer_FilterBy="entityViewer.filterBy",t.EntityViewer_OrderBy="entityViewer.orderBy",t.EntityViewer_ChangeDataLocale="entityViewer.changeDataLocale",t.EntityViewer_ChangePriceType="entityViewer.changePriceType",t.EntityViewer_ShareTab="entityViewer.shareTab",t.EntityViewer_OpenPropertySelector="entityViewer.openPropertySelector",t.EntityViewer_PropertySelector_FindProperty="entityViewer.propertySelector.findProperty",t.EvitaQLConsole_ExecuteQuery="evitaQLConsole.executeQuery",t.EvitaQLConsole_ShareTab="evitaQLConsole.shareTab",t.EvitaQLConsole_Query_QueryEditor="evitaQLConsole.query.queryEditor",t.EvitaQLConsole_Query_VariablesEditor="evitaQLConsole.query.variablesEditor",t.EvitaQLConsole_Query_History="evitaQLConsole.query.history",t.EvitaQLConsole_Result_RawResultViewer="evitaQLConsole.result.rawResultViewer",t.EvitaQLConsole_Result_ResultVisualizer="evitaQLConsole.result.resultVisualizer",t.GraphQLConsole_ExecuteQuery="graphQLConsole.executeQuery",t.GraphQLConsole_ShareTab="graphQLConsole.shareTab",t.GraphQLConsole_Query_QueryEditor="graphQLConsole.query.queryEditor",t.GraphQLConsole_Query_VariablesEditor="graphQLConsole.query.variablesEditor",t.GraphQLConsole_Query_History="graphQLConsole.query.history",t.GraphQLConsole_Query_SchemaViewer="graphQLConsole.query.schemaViewer",t.GraphQLConsole_Result_RawResultViewer="graphQLConsole.result.rawResultViewer",t.GraphQLConsole_Result_ResultVisualizer="graphQLConsole.result.resultVisualizer",t.SchemaViewer_ShareTab="schemaViewer.shareTab",t))(ot||{});class ENe{constructor(e,n){v(this,"baseShortcut");v(this,"macShortcut");v(this,"prettyPrintedShortcutsResolved",!1);v(this,"prettyPrintedBaseShortcut");v(this,"prettyPrintedMacShortcut");v(this,"keymasterShortcutsResolved",!1);v(this,"keymasterShortcuts");v(this,"codeMirrorShortcutsResolved",!1);v(this,"baseCodeMirrorShortcut");v(this,"macCodeMirrorShortcut");this.baseShortcut=e,this.macShortcut=n}prettyPrint(e){return this.prettyPrintedShortcutsResolved||(this.prettyPrintedBaseShortcut=this.prettyPrintShortcut(this.baseShortcut),this.prettyPrintedMacShortcut=this.macShortcut!=null?this.prettyPrintShortcut(this.macShortcut):void 0,this.prettyPrintedShortcutsResolved=!0),e===Rk.Mac&&this.prettyPrintedMacShortcut!=null?this.prettyPrintedMacShortcut:this.prettyPrintedBaseShortcut}bindGlobal(e){this.bind("all",e)}bind(e,n){this.keymasterShortcutsResolved||(this.keymasterShortcuts=[this.baseShortcut,this.macShortcut].filter(r=>r!=null).map(r=>this.convertShortcutToKeymasterFormat(r)).join(", "),this.keymasterShortcutsResolved=!0),jC(this.keymasterShortcuts,e,()=>(n(),!1))}unbindGlobal(){this.keymasterShortcutsResolved&&jC.unbind(this.keymasterShortcuts)}unbind(e){this.keymasterShortcutsResolved&&jC.unbind(this.keymasterShortcuts,e)}bindToCodeMirror(e){return this.codeMirrorShortcutsResolved||(this.baseCodeMirrorShortcut=this.convertShortcutToCodeMirrorFormat(this.baseShortcut),this.macCodeMirrorShortcut=this.macShortcut!=null?this.convertShortcutToCodeMirrorFormat(this.macShortcut):void 0,this.codeMirrorShortcutsResolved=!0),{key:this.baseCodeMirrorShortcut,mac:this.macCodeMirrorShortcut,run:()=>(e(),!0)}}prettyPrintShortcut(e){return e.replace("ArrowUp","↑").replace("ArrowDown","↓").replace("ArrowLeft","←").replace("ArrowRight","→").replace("Cmd","⌘").replace("Option","⌥")}convertShortcutToKeymasterFormat(e){return e.replace("Cmd","command").replace("ArrowUp","up").replace("ArrowDown","down").replace("ArrowLeft","left").replace("ArrowRight","right").toLowerCase()}convertShortcutToCodeMirrorFormat(e){return e.replace("+","-")}}const d2=new Map;function yn(t,e,n){d2.set(t,new ENe(e,n))}yn(ot.System_Keymap,"Ctrl+Alt+K","Cmd+Option+K");yn(ot.System_Panels_ConnectionsExplorer,"Alt+1","Ctrl+Shift+1");yn(ot.System_Editor_PreviousTab,"Ctrl+Alt+PageUp","Cmd+Option+PageUp");yn(ot.System_Editor_NextTab,"Ctrl+Alt+PageDown","Cmd+Option+PageDown");yn(ot.System_Editor_CloseTab,"Ctrl+Q","Cmd+E");yn(ot.System_Editor_CloseAllTabs,"Ctrl+Shift+Q","Cmd+Shift+E");yn(ot.QueryEditor_MoveLineUp,"Alt+ArrowUp");yn(ot.QueryEditor_MoveLineDown,"Alt+ArrowDown");yn(ot.QueryEditor_CopyLineUp,"Shift+Alt+ArrowUp");yn(ot.QueryEditor_CopyLineDown,"Shift+Alt+ArrowDown");yn(ot.QueryEditor_SimplifySelection,"Escape");yn(ot.QueryEditor_SelectLine,"Alt+l","Ctrl+l");yn(ot.QueryEditor_SelectParentSyntax,"Ctrl+i","Cmd+i");yn(ot.QueryEditor_IndentLess,"Ctrl+[","Cmd+[");yn(ot.QueryEditor_IndentMore,"Ctrl+]","Cmd+]");yn(ot.QueryEditor_IndentSelection,"Ctrl+Alt+\\","Cmd+Alt+\\");yn(ot.QueryEditor_DeleteLine,"Shift+Del","Shift+Del");yn(ot.QueryEditor_CursorMatchingBracket,"Shift+Ctrl+\\","Shift+Cmd+\\");yn(ot.QueryEditor_ToggleComment,"Ctrl+/","Cmd+/");yn(ot.QueryEditor_ToggleBlockComment,"Shift+Alt+a");yn(ot.InlineQueryEditor_OpenHistory,"Alt+ArrowDown","Cmd+ArrowDown");yn(ot.EntityViewer_ExecuteQuery,"Ctrl+Enter","Cmd+Enter");yn(ot.EntityViewer_ShareTab,"Ctrl+L","Cmd+L");yn(ot.EntityViewer_ChangeQueryLanguage,"Ctrl+D","Cmd+D");yn(ot.EntityViewer_FilterBy,"Ctrl+F","Cmd+F");yn(ot.EntityViewer_OrderBy,"Ctrl+G","Cmd+G");yn(ot.EntityViewer_ChangeDataLocale,"Ctrl+H","Cmd+U");yn(ot.EntityViewer_ChangePriceType,"Ctrl+J","Cmd+I");yn(ot.EntityViewer_OpenPropertySelector,"Ctrl+P","Cmd+P");yn(ot.EntityViewer_PropertySelector_FindProperty,"Ctrl+F","Cmd+F");yn(ot.EvitaQLConsole_ExecuteQuery,"Ctrl+Enter","Cmd+Enter");yn(ot.EvitaQLConsole_ShareTab,"Ctrl+L","Cmd+L");yn(ot.EvitaQLConsole_Query_QueryEditor,"Ctrl+1","Ctrl+1");yn(ot.EvitaQLConsole_Query_VariablesEditor,"Ctrl+2","Ctrl+2");yn(ot.EvitaQLConsole_Query_History,"Ctrl+3","Ctrl+3");yn(ot.EvitaQLConsole_Result_RawResultViewer,"Ctrl+0","Ctrl+0");yn(ot.EvitaQLConsole_Result_ResultVisualizer,"Ctrl+9","Ctrl+9");yn(ot.GraphQLConsole_ExecuteQuery,"Ctrl+Enter","Cmd+Enter");yn(ot.GraphQLConsole_ShareTab,"Ctrl+L","Cmd+L");yn(ot.GraphQLConsole_Query_QueryEditor,"Ctrl+1","Ctrl+1");yn(ot.GraphQLConsole_Query_VariablesEditor,"Ctrl+2","Ctrl+2");yn(ot.GraphQLConsole_Query_History,"Ctrl+3","Ctrl+3");yn(ot.GraphQLConsole_Query_SchemaViewer,"Ctrl+4","Ctrl+4");yn(ot.GraphQLConsole_Result_RawResultViewer,"Ctrl+0","Ctrl+0");yn(ot.GraphQLConsole_Result_ResultVisualizer,"Ctrl+9","Ctrl+9");yn(ot.SchemaViewer_ShareTab,"Ctrl+L","Cmd+L");const Xse=Symbol("keymap");class TNe{constructor(){v(this,"systemType");v(this,"activeContexts",new Map);v(this,"activatedContextId");this.systemType=this.getCurrentSystemType()}setContext(e){this.validateContextId(e);let n=this.activeContexts.get(e);n==null&&(n=[],this.activeContexts.set(e,n)),this.activateContext(e)}deleteContext(e){this.validateContextId(e),this.activeContexts.delete(e),this.activatedContextId===e&&this.resetActivatedContext()}resetActivatedContext(){this.activatedContextId=void 0,jC.setScope("all")}pushScope(e,n){this.validateContextId(e),this.validateScopeId(n),this.getScopes(e).push(n),this.activatedContextId===e&&this.activateContext(e)}popScope(e){this.validateContextId(e),this.getScopes(e).pop(),this.activatedContextId===e&&this.activateContext(e)}prettyPrint(e){return this.getKeyboardShortcut(e).prettyPrint(this.systemType)}prettyPrintAll(){const e=new Map;for(const[n,r]of d2)e.set(n,r.prettyPrint(this.systemType));return e}bindGlobal(e,n){this.getKeyboardShortcut(e).bindGlobal(n)}bind(e,n,r){this.getKeyboardShortcut(e).bind(this.constructKeymasterScope(n),r)}bindWithinScope(e,n,r,i){this.getKeyboardShortcut(e).bind(this.constructKeymasterScope(n,r),i)}unbindGlobal(e){this.getKeyboardShortcut(e).unbindGlobal()}unbind(e,n){this.getKeyboardShortcut(e).unbind(this.constructKeymasterScope(n))}unbindWithinScope(e,n,r){this.getKeyboardShortcut(e).unbind(this.constructKeymasterScope(n,r))}bindToCodeMirror(e,n){return this.getKeyboardShortcut(e).bindToCodeMirror(n)}getKeyboardShortcut(e){const n=d2.get(e);if(n==null)throw new tt(`No shortcut mapping found for command '${e}'. This should never happen!`);return n}getCurrentSystemType(){var n;let e="";return e=(n=navigator.userAgentData)==null?void 0:n.platform,e==null&&(e=navigator.platform),e.toLowerCase().indexOf("mac")>-1?Rk.Mac:Rk.PC}getScopes(e){const n=this.activeContexts.get(e);if(n==null)throw new tt(`Cannot get scopes for context '${e}' without setting context first!`);return n}getCurrentScope(e){return this.getScopes(e).at(-1)}constructKeymasterScope(e,n){return n==null?e:`${e}_${n}`}activateContext(e){jC.setScope(this.constructKeymasterScope(e,this.getCurrentScope(e))),this.activatedContextId=e}validateContextId(e){if(e.includes("_"))throw new tt(`Context ID '${e}' cannot contain underscore character!`)}validateScopeId(e){if(e.includes("_"))throw new tt(`Scope ID '${e}' cannot contain underscore character!`)}}function ad(){return Fn(Xse)}const jse=Symbol("evitaQLConsoleService");class wNe{constructor(e){v(this,"evitaDBDriverResolver");this.evitaDBDriverResolver=e}async executeEvitaQLQuery(e,n,r){const i=await this.evitaDBDriverResolver.resolveDriver(e.connection);let a;try{a=await i.query(e.connection,e.catalogName,n)}catch(s){if(s.name==="QueryError")a=s.error;else throw s}return a}}const xNe=()=>Fn(jse);var Hz={exports:{}};Hz.exports;(function(t){var e=function(){var n=String.fromCharCode,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",a={};function s(l,u){if(!a[l]){a[l]={};for(var f=0;f>>8,f[m*2+1]=_%256}return f},decompressFromUint8Array:function(l){if(l==null)return o.decompress(l);for(var u=new Array(l.length/2),f=0,m=u.length;f>1}else{for(p=1,m=0;m>1}N--,N==0&&(N=Math.pow(2,F),F++),delete S[O]}else for(p=_[O],m=0;m>1;N--,N==0&&(N=Math.pow(2,F),F++),_[x]=L++,O=String(T)}if(O!==""){if(Object.prototype.hasOwnProperty.call(S,O)){if(O.charCodeAt(0)<256){for(m=0;m>1}else{for(p=1,m=0;m>1}N--,N==0&&(N=Math.pow(2,F),F++),delete S[O]}else for(p=_[O],m=0;m>1;N--,N==0&&(N=Math.pow(2,F),F++)}for(p=2,m=0;m>1;for(;;)if(V=V<<1,$==u-1){P.push(f(V));break}else $++;return P.join("")},decompress:function(l){return l==null?"":l==""?null:o._decompress(l.length,32768,function(u){return l.charCodeAt(u)})},_decompress:function(l,u,f){var m=[],p=4,_=4,S=3,T="",x=[],O,N,L,F,P,V,$,z={val:f(0),position:u,index:1};for(O=0;O<3;O+=1)m[O]=O;for(L=0,P=Math.pow(2,2),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;switch(L){case 0:for(L=0,P=Math.pow(2,8),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;$=n(L);break;case 1:for(L=0,P=Math.pow(2,16),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;$=n(L);break;case 2:return""}for(m[3]=$,N=$,x.push($);;){if(z.index>l)return"";for(L=0,P=Math.pow(2,S),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;switch($=L){case 0:for(L=0,P=Math.pow(2,8),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;m[_++]=n(L),$=_-1,p--;break;case 1:for(L=0,P=Math.pow(2,16),V=1;V!=P;)F=z.val&z.position,z.position>>=1,z.position==0&&(z.position=u,z.val=f(z.index++)),L|=(F>0?1:0)*V,V<<=1;m[_++]=n(L),$=_-1,p--;break;case 2:return x.join("")}if(p==0&&(p=Math.pow(2,S),S++),m[$])T=m[$];else if($===_)T=N+N.charAt(0);else return null;x.push(T),m[_++]=N+T.charAt(0),p--,N=T,p==0&&(p=Math.pow(2,S),S++)}}};return o}();t!=null?t.exports=e:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return e})})(Hz);var ONe=Hz.exports;const yx=rd(ONe);var tr=(t=>(t.EntityViewer="entityViewer",t.EvitaQLConsole="evitaQLConsole",t.GraphQLConsole="graphQLConsole",t.SchemaViewer="schemaViewer",t.KeymapViewer="keymapViewer",t.ErrorViewer="errorViewer",t.ServerViewer="serverViewer",t.TaskViewer="taskViewer",t.BackupViewer="backupViewer",t.JfrViewer="jfrViewer",t))(tr||{});class Kse{constructor(e,n,r){v(this,"tabType");v(this,"tabParams");v(this,"tabData");this.tabType=e,this.tabParams=n,this.tabData=r}}class Nk extends Kse{constructor(e,n,r){super(e,n,r)}static restoreFromSerializable(e){const n=JSON.parse(yx.decompressFromEncodedURIComponent(e));return new Nk(n.tabType,n.tabParams,n.tabData)}toSerializable(){const e=JSON.stringify(this);return yx.compressToEncodedURIComponent(e)}}function jn(t,e){if(!!!t)throw new Error(e)}function Hu(t){return typeof t=="object"&&t!==null}function Js(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}const CNe=/\r\n|[\n\r]/g;function f2(t,e){let n=0,r=1;for(const i of t.body.matchAll(CNe)){if(typeof i.index=="number"||Js(!1),i.index>=e)break;n=i.index+i[0].length,r+=1}return{line:r,column:e+1-n}}function ANe(t){return Jse(t.source,f2(t.source,t.start))}function Jse(t,e){const n=t.locationOffset.column-1,r="".padStart(n)+t.body,i=e.line-1,a=t.locationOffset.line-1,s=e.line+a,o=e.line===1?n:0,l=e.column+o,u=`${t.name}:${s}:${l} +`,f=r.split(/\r\n|[\n\r]/g),m=f[i];if(m.length>120){const p=Math.floor(l/80),_=l%80,S=[];for(let T=0;T["|",T]),["|","^".padStart(_)],["|",S[p+1]]])}return u+R8([[`${s-1} |`,f[i-1]],[`${s} |`,m],["|","^".padStart(l)],[`${s+1} |`,f[i+1]]])}function R8(t){const e=t.filter(([r,i])=>i!==void 0),n=Math.max(...e.map(([r])=>r.length));return e.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` +`)}function RNe(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}let Tt=class Zse extends Error{constructor(e,...n){var r,i,a;const{nodes:s,source:o,positions:l,path:u,originalError:f,extensions:m}=RNe(n);super(e),this.name="GraphQLError",this.path=u??void 0,this.originalError=f??void 0,this.nodes=N8(Array.isArray(s)?s:s?[s]:void 0);const p=N8((r=this.nodes)===null||r===void 0?void 0:r.map(S=>S.loc).filter(S=>S!=null));this.source=o??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=l??(p==null?void 0:p.map(S=>S.start)),this.locations=l&&o?l.map(S=>f2(o,S)):p==null?void 0:p.map(S=>f2(S.source,S.start));const _=Hu(f==null?void 0:f.extensions)?f==null?void 0:f.extensions:void 0;this.extensions=(a=m??_)!==null&&a!==void 0?a:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),f!=null&&f.stack?Object.defineProperty(this,"stack",{value:f.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Zse):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` -`+CNe(n.loc));else if(this.source&&this.locations)for(const n of this.locations)e+=` +`+ANe(n.loc));else if(this.source&&this.locations)for(const n of this.locations)e+=` -`+Kse(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}};function R8(t){return t===void 0||t.length===0?void 0:t}function la(t,e,n){return new Tt(`Syntax Error: ${n}`,{source:t,positions:[e]})}let RNe=class{constructor(e,n,r){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},Zse=class{constructor(e,n,r,i,a,s){this.kind=e,this.start=n,this.end=r,this.line=i,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const eoe={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},NNe=new Set(Object.keys(eoe));function f2(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&NNe.has(e)}var Os;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})(Os||(Os={}));var Vt;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Vt||(Vt={}));var Ee;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Ee||(Ee={}));function h2(t){return t===9||t===32}function Y0(t){return t>=48&&t<=57}function toe(t){return t>=97&&t<=122||t>=65&&t<=90}function Hz(t){return toe(t)||t===95}function noe(t){return toe(t)||Y0(t)||t===95}function INe(t){var e;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;so===0?s:s.slice(n)).slice((e=r)!==null&&e!==void 0?e:0,i+1)}function kNe(t){let e=0;for(;e1&&r.slice(1).every(_=>_.length===0||h2(_.charCodeAt(0))),s=n.endsWith('\\"""'),o=t.endsWith('"')&&!s,l=t.endsWith("\\"),u=o||l,f=!(e!=null&&e.minimize)&&(!i||t.length>70||u||a||s);let m="";const p=i&&h2(t.charCodeAt(0));return(f&&!p||a)&&(m+=` +`+Jse(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}};function N8(t){return t===void 0||t.length===0?void 0:t}function la(t,e,n){return new Tt(`Syntax Error: ${n}`,{source:t,positions:[e]})}let NNe=class{constructor(e,n,r){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},eoe=class{constructor(e,n,r,i,a,s){this.kind=e,this.start=n,this.end=r,this.line=i,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const toe={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},INe=new Set(Object.keys(toe));function h2(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&INe.has(e)}var Os;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})(Os||(Os={}));var Vt;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Vt||(Vt={}));var Ee;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Ee||(Ee={}));function m2(t){return t===9||t===32}function Y0(t){return t>=48&&t<=57}function noe(t){return t>=97&&t<=122||t>=65&&t<=90}function Gz(t){return noe(t)||t===95}function roe(t){return noe(t)||Y0(t)||t===95}function kNe(t){var e;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;so===0?s:s.slice(n)).slice((e=r)!==null&&e!==void 0?e:0,i+1)}function DNe(t){let e=0;for(;e1&&r.slice(1).every(_=>_.length===0||m2(_.charCodeAt(0))),s=n.endsWith('\\"""'),o=t.endsWith('"')&&!s,l=t.endsWith("\\"),u=o||l,f=!(e!=null&&e.minimize)&&(!i||t.length>70||u||a||s);let m="";const p=i&&m2(t.charCodeAt(0));return(f&&!p||a)&&(m+=` `),m+=n,(f||u)&&(m+=` -`),'"""'+m+'"""'}var dt;(function(t){t.SOF="",t.EOF="",t.BANG="!",t.DOLLAR="$",t.AMP="&",t.PAREN_L="(",t.PAREN_R=")",t.SPREAD="...",t.COLON=":",t.EQUALS="=",t.AT="@",t.BRACKET_L="[",t.BRACKET_R="]",t.BRACE_L="{",t.PIPE="|",t.BRACE_R="}",t.NAME="Name",t.INT="Int",t.FLOAT="Float",t.STRING="String",t.BLOCK_STRING="BlockString",t.COMMENT="Comment"})(dt||(dt={}));class LNe{constructor(e){const n=new Zse(dt.SOF,0,0,0,0);this.source=e,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==dt.EOF)do if(e.next)e=e.next;else{const n=FNe(this,e.end);e.next=n,n.prev=e,e=n}while(e.kind===dt.COMMENT);return e}}function MNe(t){return t===dt.BANG||t===dt.DOLLAR||t===dt.AMP||t===dt.PAREN_L||t===dt.PAREN_R||t===dt.SPREAD||t===dt.COLON||t===dt.EQUALS||t===dt.AT||t===dt.BRACKET_L||t===dt.BRACKET_R||t===dt.BRACE_L||t===dt.PIPE||t===dt.BRACE_R}function sO(t){return t>=0&&t<=55295||t>=57344&&t<=1114111}function d1(t,e){return roe(t.charCodeAt(e))&&ioe(t.charCodeAt(e+1))}function roe(t){return t>=55296&&t<=56319}function ioe(t){return t>=56320&&t<=57343}function tp(t,e){const n=t.source.body.codePointAt(e);if(n===void 0)return dt.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Ai(t,e,n,r,i){const a=t.line,s=1+n-t.lineStart;return new Zse(e,n,r,a,s,i)}function FNe(t,e){const n=t.source.body,r=n.length;let i=e;for(;i=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function $Ne(t,e){const n=t.source.body;switch(n.charCodeAt(e+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw la(t.source,e,`Invalid character escape sequence: "${n.slice(e,e+2)}".`)}function zNe(t,e){const n=t.source.body,r=n.length;let i=t.lineStart,a=e+3,s=a,o="";const l=[];for(;aaoe?"["+KNe(t)+"]":"{ "+n.map(([i,a])=>i+": "+f1(a,e)).join(", ")+" }"}function jNe(t,e){if(t.length===0)return"[]";if(e.length>aoe)return"[Array]";const n=Math.min(HNe,t.length),r=t.length-n,i=[];for(let a=0;a1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function KNe(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}const tc=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var r;const i=n.prototype[Symbol.toStringTag],a=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(i===a){const s=Rt(e);throw new Error(`Cannot use ${i} "${s}" from another module or realm. +`),'"""'+m+'"""'}var dt;(function(t){t.SOF="",t.EOF="",t.BANG="!",t.DOLLAR="$",t.AMP="&",t.PAREN_L="(",t.PAREN_R=")",t.SPREAD="...",t.COLON=":",t.EQUALS="=",t.AT="@",t.BRACKET_L="[",t.BRACKET_R="]",t.BRACE_L="{",t.PIPE="|",t.BRACE_R="}",t.NAME="Name",t.INT="Int",t.FLOAT="Float",t.STRING="String",t.BLOCK_STRING="BlockString",t.COMMENT="Comment"})(dt||(dt={}));class MNe{constructor(e){const n=new eoe(dt.SOF,0,0,0,0);this.source=e,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==dt.EOF)do if(e.next)e=e.next;else{const n=BNe(this,e.end);e.next=n,n.prev=e,e=n}while(e.kind===dt.COMMENT);return e}}function FNe(t){return t===dt.BANG||t===dt.DOLLAR||t===dt.AMP||t===dt.PAREN_L||t===dt.PAREN_R||t===dt.SPREAD||t===dt.COLON||t===dt.EQUALS||t===dt.AT||t===dt.BRACKET_L||t===dt.BRACKET_R||t===dt.BRACE_L||t===dt.PIPE||t===dt.BRACE_R}function sO(t){return t>=0&&t<=55295||t>=57344&&t<=1114111}function f1(t,e){return ioe(t.charCodeAt(e))&&aoe(t.charCodeAt(e+1))}function ioe(t){return t>=55296&&t<=56319}function aoe(t){return t>=56320&&t<=57343}function tp(t,e){const n=t.source.body.codePointAt(e);if(n===void 0)return dt.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Ai(t,e,n,r,i){const a=t.line,s=1+n-t.lineStart;return new eoe(e,n,r,a,s,i)}function BNe(t,e){const n=t.source.body,r=n.length;let i=e;for(;i=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function zNe(t,e){const n=t.source.body;switch(n.charCodeAt(e+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw la(t.source,e,`Invalid character escape sequence: "${n.slice(e,e+2)}".`)}function QNe(t,e){const n=t.source.body,r=n.length;let i=t.lineStart,a=e+3,s=a,o="";const l=[];for(;asoe?"["+JNe(t)+"]":"{ "+n.map(([i,a])=>i+": "+h1(a,e)).join(", ")+" }"}function KNe(t,e){if(t.length===0)return"[]";if(e.length>soe)return"[Array]";const n=Math.min(GNe,t.length),r=t.length-n,i=[];for(let a=0;a1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function JNe(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}const tc=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var r;const i=n.prototype[Symbol.toStringTag],a=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(i===a){const s=Rt(e);throw new Error(`Cannot use ${i} "${s}" from another module or realm. Ensure that there is only one instance of "graphql" in the node_modules directory. If different versions of "graphql" are the dependencies of other @@ -804,17 +804,17 @@ https://yarnpkg.com/en/docs/selective-version-resolutions Duplicate "graphql" modules cannot be used at the same time since different versions may have different capabilities and behavior. The data from one version used in the function from another could produce confusing and -spurious results.`)}}return!1};class soe{constructor(e,n="GraphQL request",r={line:1,column:1}){typeof e=="string"||jn(!1,`Body must be a string. Received: ${Rt(e)}.`),this.body=e,this.name=n,this.locationOffset=r,this.locationOffset.line>0||jn(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||jn(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function JNe(t){return tc(t,soe)}function Gz(t,e){return new ooe(t,e).parseDocument()}function ZNe(t,e){const n=new ooe(t,e);n.expectToken(dt.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(dt.EOF),r}class ooe{constructor(e,n={}){const r=JNe(e)?e:new soe(e);this._lexer=new LNe(r),this._options=n,this._tokenCounter=0}parseName(){const e=this.expectToken(dt.NAME);return this.node(e,{kind:Ee.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:Ee.DOCUMENT,definitions:this.many(dt.SOF,this.parseDefinition,dt.EOF)})}parseDefinition(){if(this.peek(dt.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),n=e?this._lexer.lookahead():this._lexer.token;if(n.kind===dt.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw la(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const e=this._lexer.token;if(this.peek(dt.BRACE_L))return this.node(e,{kind:Ee.OPERATION_DEFINITION,operation:Os.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(dt.NAME)&&(r=this.parseName()),this.node(e,{kind:Ee.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(dt.NAME);switch(e.value){case"query":return Os.QUERY;case"mutation":return Os.MUTATION;case"subscription":return Os.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(dt.PAREN_L,this.parseVariableDefinition,dt.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Ee.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(dt.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(dt.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(dt.DOLLAR),this.node(e,{kind:Ee.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Ee.SELECTION_SET,selections:this.many(dt.BRACE_L,this.parseSelection,dt.BRACE_R)})}parseSelection(){return this.peek(dt.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(dt.COLON)?(r=n,i=this.parseName()):i=n,this.node(e,{kind:Ee.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(dt.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const n=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(dt.PAREN_L,n,dt.PAREN_R)}parseArgument(e=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(dt.COLON),this.node(n,{kind:Ee.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(dt.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(dt.NAME)?this.node(e,{kind:Ee.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:Ee.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:Ee.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:Ee.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){const n=this._lexer.token;switch(n.kind){case dt.BRACKET_L:return this.parseList(e);case dt.BRACE_L:return this.parseObject(e);case dt.INT:return this.advanceLexer(),this.node(n,{kind:Ee.INT,value:n.value});case dt.FLOAT:return this.advanceLexer(),this.node(n,{kind:Ee.FLOAT,value:n.value});case dt.STRING:case dt.BLOCK_STRING:return this.parseStringLiteral();case dt.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:Ee.BOOLEAN,value:!0});case"false":return this.node(n,{kind:Ee.BOOLEAN,value:!1});case"null":return this.node(n,{kind:Ee.NULL});default:return this.node(n,{kind:Ee.ENUM,value:n.value})}case dt.DOLLAR:if(e)if(this.expectToken(dt.DOLLAR),this._lexer.token.kind===dt.NAME){const r=this._lexer.token.value;throw la(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:Ee.STRING,value:e.value,block:e.kind===dt.BLOCK_STRING})}parseList(e){const n=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:Ee.LIST,values:this.any(dt.BRACKET_L,n,dt.BRACKET_R)})}parseObject(e){const n=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:Ee.OBJECT,fields:this.any(dt.BRACE_L,n,dt.BRACE_R)})}parseObjectField(e){const n=this._lexer.token,r=this.parseName();return this.expectToken(dt.COLON),this.node(n,{kind:Ee.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){const n=[];for(;this.peek(dt.AT);)n.push(this.parseDirective(e));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const n=this._lexer.token;return this.expectToken(dt.AT),this.node(n,{kind:Ee.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let n;if(this.expectOptionalToken(dt.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(dt.BRACKET_R),n=this.node(e,{kind:Ee.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(dt.BANG)?this.node(e,{kind:Ee.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:Ee.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(dt.STRING)||this.peek(dt.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(dt.BRACE_L,this.parseOperationTypeDefinition,dt.BRACE_R);return this.node(e,{kind:Ee.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const e=this._lexer.token,n=this.parseOperationType();this.expectToken(dt.COLON);const r=this.parseNamedType();return this.node(e,{kind:Ee.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(e,{kind:Ee.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Ee.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(dt.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(dt.BRACE_L,this.parseFieldDefinition,dt.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(dt.COLON);const a=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(e,{kind:Ee.FIELD_DEFINITION,description:n,name:r,arguments:i,type:a,directives:s})}parseArgumentDefs(){return this.optionalMany(dt.PAREN_L,this.parseInputValueDef,dt.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(dt.COLON);const i=this.parseTypeReference();let a;this.expectOptionalToken(dt.EQUALS)&&(a=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(e,{kind:Ee.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:a,directives:s})}parseInterfaceTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Ee.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:s})}parseUnionTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:Ee.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(dt.EQUALS)?this.delimitedMany(dt.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:Ee.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:a})}parseEnumValuesDefinition(){return this.optionalMany(dt.BRACE_L,this.parseEnumValueDefinition,dt.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(e,{kind:Ee.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw la(this._lexer.source,this._lexer.token.start,`${hN(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:Ee.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(dt.BRACE_L,this.parseInputValueDef,dt.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===dt.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(dt.BRACE_L,this.parseOperationTypeDefinition,dt.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:Ee.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:Ee.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(e,{kind:Ee.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(e,{kind:Ee.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:Ee.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:Ee.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:Ee.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(dt.AT);const r=this.parseName(),i=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(e,{kind:Ee.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:a,locations:s})}parseDirectiveLocations(){return this.delimitedMany(dt.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(Vt,n.value))return n;throw this.unexpected(e)}node(e,n){return this._options.noLocation!==!0&&(n.loc=new RNe(e,this._lexer.lastToken,this._lexer.source)),n}peek(e){return this._lexer.token.kind===e}expectToken(e){const n=this._lexer.token;if(n.kind===e)return this.advanceLexer(),n;throw la(this._lexer.source,n.start,`Expected ${loe(e)}, found ${hN(n)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){const n=this._lexer.token;if(n.kind===dt.NAME&&n.value===e)this.advanceLexer();else throw la(this._lexer.source,n.start,`Expected "${e}", found ${hN(n)}.`)}expectOptionalKeyword(e){const n=this._lexer.token;return n.kind===dt.NAME&&n.value===e?(this.advanceLexer(),!0):!1}unexpected(e){const n=e??this._lexer.token;return la(this._lexer.source,n.start,`Unexpected ${hN(n)}.`)}any(e,n,r){this.expectToken(e);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(e,n,r){if(this.expectOptionalToken(e)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(e,n,r){this.expectToken(e);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(e,n){this.expectOptionalToken(e);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){const{maxTokens:e}=this._options,n=this._lexer.advance();if(e!==void 0&&n.kind!==dt.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw la(this._lexer.source,n.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function hN(t){const e=t.value;return loe(t.kind)+(e!=null?` "${e}"`:"")}function loe(t){return MNe(t)?`"${t}"`:t}const eIe=5;function Lf(t,e){const[n,r]=e?[t,e]:[void 0,t];let i=" Did you mean ";n&&(i+=n+" ");const a=r.map(l=>`"${l}"`);switch(a.length){case 0:return"";case 1:return i+a[0]+"?";case 2:return i+a[0]+" or "+a[1]+"?"}const s=a.slice(0,eIe),o=s.pop();return i+s.join(", ")+", or "+o+"?"}function I8(t){return t}function bx(t,e){const n=Object.create(null);for(const r of t)n[e(r)]=r;return n}function Tm(t,e,n){const r=Object.create(null);for(const i of t)r[e(i)]=n(i);return r}function h1(t,e){const n=Object.create(null);for(const r of Object.keys(t))n[r]=e(t[r],r);return n}function Wz(t,e){let n=0,r=0;for(;n0);let o=0;do++r,o=o*10+a-m2,a=e.charCodeAt(r);while(mN(a)&&o>0);if(so)return 1}else{if(ia)return 1;++n,++r}}return t.length-e.length}const m2=48,tIe=57;function mN(t){return!isNaN(t)&&m2<=t&&t<=tIe}function kp(t,e){const n=Object.create(null),r=new nIe(t),i=Math.floor(t.length*.4)+1;for(const a of e){const s=r.measure(a,i);s!==void 0&&(n[a]=s)}return Object.keys(n).sort((a,s)=>{const o=n[a]-n[s];return o!==0?o:Wz(a,s)})}let nIe=class{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=k8(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const r=e.toLowerCase();if(this._inputLowerCase===r)return 1;let i=k8(r),a=this._inputArray;if(i.lengthn)return;const l=this._rows;for(let f=0;f<=o;f++)l[0][f]=f;for(let f=1;f<=s;f++){const m=l[(f-1)%3],p=l[f%3];let _=p[0]=f;for(let S=1;S<=o;S++){const T=i[f-1]===a[S-1]?0:1;let x=Math.min(m[S]+1,p[S-1]+1,m[S-1]+T);if(f>1&&S>1&&i[f-1]===a[S-2]&&i[f-2]===a[S-1]){const O=l[(f-2)%3][S-2];x=Math.min(x,O+1)}x<_&&(_=x),p[S]=x}if(_>n)return}const u=l[s%3][o];return u<=n?u:void 0}};function k8(t){const e=t.length,n=new Array(e);for(let r=0;rt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>Kt(t.definitions,` +spurious results.`)}}return!1};class ooe{constructor(e,n="GraphQL request",r={line:1,column:1}){typeof e=="string"||jn(!1,`Body must be a string. Received: ${Rt(e)}.`),this.body=e,this.name=n,this.locationOffset=r,this.locationOffset.line>0||jn(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||jn(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function ZNe(t){return tc(t,ooe)}function Wz(t,e){return new loe(t,e).parseDocument()}function eIe(t,e){const n=new loe(t,e);n.expectToken(dt.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(dt.EOF),r}class loe{constructor(e,n={}){const r=ZNe(e)?e:new ooe(e);this._lexer=new MNe(r),this._options=n,this._tokenCounter=0}parseName(){const e=this.expectToken(dt.NAME);return this.node(e,{kind:Ee.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:Ee.DOCUMENT,definitions:this.many(dt.SOF,this.parseDefinition,dt.EOF)})}parseDefinition(){if(this.peek(dt.BRACE_L))return this.parseOperationDefinition();const e=this.peekDescription(),n=e?this._lexer.lookahead():this._lexer.token;if(n.kind===dt.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw la(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const e=this._lexer.token;if(this.peek(dt.BRACE_L))return this.node(e,{kind:Ee.OPERATION_DEFINITION,operation:Os.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(dt.NAME)&&(r=this.parseName()),this.node(e,{kind:Ee.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const e=this.expectToken(dt.NAME);switch(e.value){case"query":return Os.QUERY;case"mutation":return Os.MUTATION;case"subscription":return Os.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(dt.PAREN_L,this.parseVariableDefinition,dt.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Ee.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(dt.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(dt.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const e=this._lexer.token;return this.expectToken(dt.DOLLAR),this.node(e,{kind:Ee.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Ee.SELECTION_SET,selections:this.many(dt.BRACE_L,this.parseSelection,dt.BRACE_R)})}parseSelection(){return this.peek(dt.SPREAD)?this.parseFragment():this.parseField()}parseField(){const e=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(dt.COLON)?(r=n,i=this.parseName()):i=n,this.node(e,{kind:Ee.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(dt.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){const n=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(dt.PAREN_L,n,dt.PAREN_R)}parseArgument(e=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(dt.COLON),this.node(n,{kind:Ee.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const e=this._lexer.token;this.expectToken(dt.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(dt.NAME)?this.node(e,{kind:Ee.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:Ee.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:Ee.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:Ee.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){const n=this._lexer.token;switch(n.kind){case dt.BRACKET_L:return this.parseList(e);case dt.BRACE_L:return this.parseObject(e);case dt.INT:return this.advanceLexer(),this.node(n,{kind:Ee.INT,value:n.value});case dt.FLOAT:return this.advanceLexer(),this.node(n,{kind:Ee.FLOAT,value:n.value});case dt.STRING:case dt.BLOCK_STRING:return this.parseStringLiteral();case dt.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:Ee.BOOLEAN,value:!0});case"false":return this.node(n,{kind:Ee.BOOLEAN,value:!1});case"null":return this.node(n,{kind:Ee.NULL});default:return this.node(n,{kind:Ee.ENUM,value:n.value})}case dt.DOLLAR:if(e)if(this.expectToken(dt.DOLLAR),this._lexer.token.kind===dt.NAME){const r=this._lexer.token.value;throw la(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:Ee.STRING,value:e.value,block:e.kind===dt.BLOCK_STRING})}parseList(e){const n=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:Ee.LIST,values:this.any(dt.BRACKET_L,n,dt.BRACKET_R)})}parseObject(e){const n=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:Ee.OBJECT,fields:this.any(dt.BRACE_L,n,dt.BRACE_R)})}parseObjectField(e){const n=this._lexer.token,r=this.parseName();return this.expectToken(dt.COLON),this.node(n,{kind:Ee.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){const n=[];for(;this.peek(dt.AT);)n.push(this.parseDirective(e));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){const n=this._lexer.token;return this.expectToken(dt.AT),this.node(n,{kind:Ee.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){const e=this._lexer.token;let n;if(this.expectOptionalToken(dt.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(dt.BRACKET_R),n=this.node(e,{kind:Ee.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(dt.BANG)?this.node(e,{kind:Ee.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:Ee.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(dt.STRING)||this.peek(dt.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(dt.BRACE_L,this.parseOperationTypeDefinition,dt.BRACE_R);return this.node(e,{kind:Ee.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const e=this._lexer.token,n=this.parseOperationType();this.expectToken(dt.COLON);const r=this.parseNamedType();return this.node(e,{kind:Ee.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(e,{kind:Ee.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Ee.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(dt.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(dt.BRACE_L,this.parseFieldDefinition,dt.BRACE_R)}parseFieldDefinition(){const e=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(dt.COLON);const a=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(e,{kind:Ee.FIELD_DEFINITION,description:n,name:r,arguments:i,type:a,directives:s})}parseArgumentDefs(){return this.optionalMany(dt.PAREN_L,this.parseInputValueDef,dt.PAREN_R)}parseInputValueDef(){const e=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(dt.COLON);const i=this.parseTypeReference();let a;this.expectOptionalToken(dt.EQUALS)&&(a=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(e,{kind:Ee.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:a,directives:s})}parseInterfaceTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Ee.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:a,fields:s})}parseUnionTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:Ee.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(dt.EQUALS)?this.delimitedMany(dt.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:Ee.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:a})}parseEnumValuesDefinition(){return this.optionalMany(dt.BRACE_L,this.parseEnumValueDefinition,dt.BRACE_R)}parseEnumValueDefinition(){const e=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(e,{kind:Ee.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw la(this._lexer.source,this._lexer.token.start,`${hN(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:Ee.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(dt.BRACE_L,this.parseInputValueDef,dt.BRACE_R)}parseTypeSystemExtension(){const e=this._lexer.lookahead();if(e.kind===dt.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(dt.BRACE_L,this.parseOperationTypeDefinition,dt.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:Ee.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:Ee.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(e,{kind:Ee.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseInterfaceTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&a.length===0)throw this.unexpected();return this.node(e,{kind:Ee.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:a})}parseUnionTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:Ee.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:Ee.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(e,{kind:Ee.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const e=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(dt.AT);const r=this.parseName(),i=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(e,{kind:Ee.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:a,locations:s})}parseDirectiveLocations(){return this.delimitedMany(dt.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const e=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(Vt,n.value))return n;throw this.unexpected(e)}node(e,n){return this._options.noLocation!==!0&&(n.loc=new NNe(e,this._lexer.lastToken,this._lexer.source)),n}peek(e){return this._lexer.token.kind===e}expectToken(e){const n=this._lexer.token;if(n.kind===e)return this.advanceLexer(),n;throw la(this._lexer.source,n.start,`Expected ${coe(e)}, found ${hN(n)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){const n=this._lexer.token;if(n.kind===dt.NAME&&n.value===e)this.advanceLexer();else throw la(this._lexer.source,n.start,`Expected "${e}", found ${hN(n)}.`)}expectOptionalKeyword(e){const n=this._lexer.token;return n.kind===dt.NAME&&n.value===e?(this.advanceLexer(),!0):!1}unexpected(e){const n=e??this._lexer.token;return la(this._lexer.source,n.start,`Unexpected ${hN(n)}.`)}any(e,n,r){this.expectToken(e);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(e,n,r){if(this.expectOptionalToken(e)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(e,n,r){this.expectToken(e);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(e,n){this.expectOptionalToken(e);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){const{maxTokens:e}=this._options,n=this._lexer.advance();if(e!==void 0&&n.kind!==dt.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw la(this._lexer.source,n.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function hN(t){const e=t.value;return coe(t.kind)+(e!=null?` "${e}"`:"")}function coe(t){return FNe(t)?`"${t}"`:t}const tIe=5;function Lf(t,e){const[n,r]=e?[t,e]:[void 0,t];let i=" Did you mean ";n&&(i+=n+" ");const a=r.map(l=>`"${l}"`);switch(a.length){case 0:return"";case 1:return i+a[0]+"?";case 2:return i+a[0]+" or "+a[1]+"?"}const s=a.slice(0,tIe),o=s.pop();return i+s.join(", ")+", or "+o+"?"}function k8(t){return t}function bx(t,e){const n=Object.create(null);for(const r of t)n[e(r)]=r;return n}function Tm(t,e,n){const r=Object.create(null);for(const i of t)r[e(i)]=n(i);return r}function m1(t,e){const n=Object.create(null);for(const r of Object.keys(t))n[r]=e(t[r],r);return n}function Xz(t,e){let n=0,r=0;for(;n0);let o=0;do++r,o=o*10+a-p2,a=e.charCodeAt(r);while(mN(a)&&o>0);if(so)return 1}else{if(ia)return 1;++n,++r}}return t.length-e.length}const p2=48,nIe=57;function mN(t){return!isNaN(t)&&p2<=t&&t<=nIe}function kp(t,e){const n=Object.create(null),r=new rIe(t),i=Math.floor(t.length*.4)+1;for(const a of e){const s=r.measure(a,i);s!==void 0&&(n[a]=s)}return Object.keys(n).sort((a,s)=>{const o=n[a]-n[s];return o!==0?o:Xz(a,s)})}let rIe=class{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=D8(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const r=e.toLowerCase();if(this._inputLowerCase===r)return 1;let i=D8(r),a=this._inputArray;if(i.lengthn)return;const l=this._rows;for(let f=0;f<=o;f++)l[0][f]=f;for(let f=1;f<=s;f++){const m=l[(f-1)%3],p=l[f%3];let _=p[0]=f;for(let S=1;S<=o;S++){const T=i[f-1]===a[S-1]?0:1;let x=Math.min(m[S]+1,p[S-1]+1,m[S-1]+T);if(f>1&&S>1&&i[f-1]===a[S-2]&&i[f-2]===a[S-1]){const O=l[(f-2)%3][S-2];x=Math.min(x,O+1)}x<_&&(_=x),p[S]=x}if(_>n)return}const u=l[s%3][o];return u<=n?u:void 0}};function D8(t){const e=t.length,n=new Array(e);for(let r=0;rt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>Kt(t.definitions,` -`)},OperationDefinition:{leave(t){const e=Vn("(",Kt(t.variableDefinitions,", "),")"),n=Kt([t.operation,Kt([t.name,e]),Kt(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:r})=>t+": "+e+Vn(" = ",n)+Vn(" ",Kt(r," "))},SelectionSet:{leave:({selections:t})=>bl(t)},Field:{leave({alias:t,name:e,arguments:n,directives:r,selectionSet:i}){const a=Vn("",t,": ")+e;let s=a+Vn("(",Kt(n,", "),")");return s.length>lIe&&(s=a+Vn(`( -`,fI(Kt(n,` +`)},OperationDefinition:{leave(t){const e=Vn("(",Kt(t.variableDefinitions,", "),")"),n=Kt([t.operation,Kt([t.name,e]),Kt(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:r})=>t+": "+e+Vn(" = ",n)+Vn(" ",Kt(r," "))},SelectionSet:{leave:({selections:t})=>bl(t)},Field:{leave({alias:t,name:e,arguments:n,directives:r,selectionSet:i}){const a=Vn("",t,": ")+e;let s=a+Vn("(",Kt(n,", "),")");return s.length>cIe&&(s=a+Vn(`( +`,hI(Kt(n,` `)),` -)`)),Kt([s,Kt(r," "),i]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+Vn(" ",Kt(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>Kt(["...",Vn("on ",t),Kt(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${t}${Vn("(",Kt(n,", "),")")} on ${e} ${Vn("",Kt(r," ")," ")}`+i},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?PNe(t):rIe(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+Kt(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+Kt(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+Vn("(",Kt(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>Vn("",t,` +)`)),Kt([s,Kt(r," "),i]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+Vn(" ",Kt(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>Kt(["...",Vn("on ",t),Kt(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${t}${Vn("(",Kt(n,", "),")")} on ${e} ${Vn("",Kt(r," ")," ")}`+i},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?LNe(t):iIe(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+Kt(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+Kt(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+Vn("(",Kt(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>Vn("",t,` `)+Kt(["schema",Kt(e," "),bl(n)]," ")},OperationTypeDefinition:{leave:({operation:t,type:e})=>t+": "+e},ScalarTypeDefinition:{leave:({description:t,name:e,directives:n})=>Vn("",t,` `)+Kt(["scalar",e,Kt(n," ")]," ")},ObjectTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:r,fields:i})=>Vn("",t,` `)+Kt(["type",e,Vn("implements ",Kt(n," & ")),Kt(r," "),bl(i)]," ")},FieldDefinition:{leave:({description:t,name:e,arguments:n,type:r,directives:i})=>Vn("",t,` -`)+e+(D8(n)?Vn(`( -`,fI(Kt(n,` +`)+e+(P8(n)?Vn(`( +`,hI(Kt(n,` `)),` )`):Vn("(",Kt(n,", "),")"))+": "+r+Vn(" ",Kt(i," "))},InputValueDefinition:{leave:({description:t,name:e,type:n,defaultValue:r,directives:i})=>Vn("",t,` `)+Kt([e+": "+n,Vn("= ",r),Kt(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:r,fields:i})=>Vn("",t,` @@ -823,19 +823,19 @@ spurious results.`)}}return!1};class soe{constructor(e,n="GraphQL request",r={li `)+Kt(["enum",e,Kt(n," "),bl(r)]," ")},EnumValueDefinition:{leave:({description:t,name:e,directives:n})=>Vn("",t,` `)+Kt([e,Kt(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:t,name:e,directives:n,fields:r})=>Vn("",t,` `)+Kt(["input",e,Kt(n," "),bl(r)]," ")},DirectiveDefinition:{leave:({description:t,name:e,arguments:n,repeatable:r,locations:i})=>Vn("",t,` -`)+"directive @"+e+(D8(n)?Vn(`( -`,fI(Kt(n,` +`)+"directive @"+e+(P8(n)?Vn(`( +`,hI(Kt(n,` `)),` )`):Vn("(",Kt(n,", "),")"))+(r?" repeatable":"")+" on "+Kt(i," | ")},SchemaExtension:{leave:({directives:t,operationTypes:e})=>Kt(["extend schema",Kt(t," "),bl(e)]," ")},ScalarTypeExtension:{leave:({name:t,directives:e})=>Kt(["extend scalar",t,Kt(e," ")]," ")},ObjectTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:r})=>Kt(["extend type",t,Vn("implements ",Kt(e," & ")),Kt(n," "),bl(r)]," ")},InterfaceTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:r})=>Kt(["extend interface",t,Vn("implements ",Kt(e," & ")),Kt(n," "),bl(r)]," ")},UnionTypeExtension:{leave:({name:t,directives:e,types:n})=>Kt(["extend union",t,Kt(e," "),Vn("= ",Kt(n," | "))]," ")},EnumTypeExtension:{leave:({name:t,directives:e,values:n})=>Kt(["extend enum",t,Kt(e," "),bl(n)]," ")},InputObjectTypeExtension:{leave:({name:t,directives:e,fields:n})=>Kt(["extend input",t,Kt(e," "),bl(n)]," ")}};function Kt(t,e=""){var n;return(n=t==null?void 0:t.filter(r=>r).join(e))!==null&&n!==void 0?n:""}function bl(t){return Vn(`{ -`,fI(Kt(t,` +`,hI(Kt(t,` `)),` -}`)}function Vn(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function fI(t){return Vn(" ",t.replace(/\n/g,` - `))}function D8(t){var e;return(e=t==null?void 0:t.some(n=>n.includes(` -`)))!==null&&e!==void 0?e:!1}function p2(t,e){switch(t.kind){case Ee.NULL:return null;case Ee.INT:return parseInt(t.value,10);case Ee.FLOAT:return parseFloat(t.value);case Ee.STRING:case Ee.ENUM:case Ee.BOOLEAN:return t.value;case Ee.LIST:return t.values.map(n=>p2(n,e));case Ee.OBJECT:return Tm(t.fields,n=>n.name.value,n=>p2(n.value,e));case Ee.VARIABLE:return e==null?void 0:e[t.name.value]}}function nc(t){if(t!=null||jn(!1,"Must provide name."),typeof t=="string"||jn(!1,"Expected name to be a string."),t.length===0)throw new Tt("Expected name to be a non-empty string.");for(let e=1;es(p2(o,l)),this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(a=e.extensionASTNodes)!==null&&a!==void 0?a:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||jn(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Rt(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||jn(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||jn(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},Kc=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>hoe(e),this._interfaces=()=>foe(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||jn(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Rt(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:poe(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function foe(t){var e;const n=uoe((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||jn(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function hoe(t){const e=doe(t.fields);return Fw(e)||jn(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),h1(e,(n,r)=>{var i;Fw(n)||jn(!1,`${t.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||jn(!1,`${t.name}.${r} field resolver must be a function if provided, but got: ${Rt(n.resolve)}.`);const a=(i=n.args)!==null&&i!==void 0?i:{};return Fw(a)||jn(!1,`${t.name}.${r} args must be an object with argument names as keys.`),{name:nc(r),description:n.description,type:n.type,args:moe(a),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:dl(n.extensions),astNode:n.astNode}})}function moe(t){return Object.entries(t).map(([e,n])=>({name:nc(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:dl(n.extensions),astNode:n.astNode}))}function Fw(t){return Hu(t)&&!Array.isArray(t)}function poe(t){return h1(t,e=>({description:e.description,type:e.type,args:goe(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function goe(t){return Tm(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function $A(t){return Er(t.type)&&t.defaultValue===void 0}let Bw=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=hoe.bind(void 0,e),this._interfaces=foe.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||jn(!1,`${this.name} must provide "resolveType" as a function, but got: ${Rt(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:poe(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},_oe=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=gIe.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||jn(!1,`${this.name} must provide "resolveType" as a function, but got: ${Rt(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function gIe(t){const e=uoe(t.types);return Array.isArray(e)||jn(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}let oO=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=_Ie(this.name,e.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=bx(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new Tt(`Enum "${this.name}" cannot represent value: ${Rt(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const r=Rt(e);throw new Tt(`Enum "${this.name}" cannot represent non-string value: ${r}.`+pN(this,r))}const n=this.getValue(e);if(n==null)throw new Tt(`Value "${e}" does not exist in "${this.name}" enum.`+pN(this,e));return n.value}parseLiteral(e,n){if(e.kind!==Ee.ENUM){const i=ci(e);throw new Tt(`Enum "${this.name}" cannot represent non-enum value: ${i}.`+pN(this,i),{nodes:e})}const r=this.getValue(e.value);if(r==null){const i=ci(e);throw new Tt(`Value "${i}" does not exist in "${this.name}" enum.`+pN(this,i),{nodes:e})}return r.value}toConfig(){const e=Tm(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function pN(t,e){const n=t.getValues().map(i=>i.name),r=kp(e,n);return Lf("the enum value",r)}function _Ie(t,e){return Fw(e)||jn(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,r])=>(Fw(r)||jn(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${Rt(r)}.`),{name:uIe(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:dl(r.extensions),astNode:r.astNode}))}let Jz=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=vIe.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=h1(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function vIe(t){const e=doe(t.fields);return Fw(e)||jn(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),h1(e,(n,r)=>(!("resolve"in n)||jn(!1,`${t.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:nc(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:dl(n.extensions),astNode:n.astNode}))}function voe(t){return Er(t.type)&&t.defaultValue===void 0}function g2(t,e){return t===e?!0:Er(t)&&Er(e)||Ba(t)&&Ba(e)?g2(t.ofType,e.ofType):!1}function Vw(t,e,n){return e===n?!0:Er(n)?Er(e)?Vw(t,e.ofType,n.ofType):!1:Er(e)?Vw(t,e.ofType,n):Ba(n)?Ba(e)?Vw(t,e.ofType,n.ofType):!1:Ba(e)?!1:Lu(n)&&(qr(e)||Yr(e))&&t.isSubType(n,e)}function _2(t,e,n){return e===n?!0:Lu(e)?Lu(n)?t.getPossibleTypes(e).some(r=>t.isSubType(n,r)):t.isSubType(e,n):Lu(n)?t.isSubType(n,e):!1}const LL=2147483647,ML=-2147483648,yIe=new Dp({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(t){const e=zA(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new Tt(`Int cannot represent non-integer value: ${Rt(e)}`);if(n>LL||nLL||tLL||et.name===e)}function zA(t){if(Hu(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!Hu(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}function boe(t){return tc(t,lO)}class lO{constructor(e){var n,r;this.name=nc(e.name),this.description=e.description,this.locations=e.locations,this.isRepeatable=(n=e.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=dl(e.extensions),this.astNode=e.astNode,Array.isArray(e.locations)||jn(!1,`@${e.name} locations must be an Array.`);const i=(r=e.args)!==null&&r!==void 0?r:{};Hu(i)&&!Array.isArray(i)||jn(!1,`@${e.name} args must be an object with argument names as keys.`),this.args=moe(i)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:goe(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const Soe=new lO({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[Vt.FIELD,Vt.FRAGMENT_SPREAD,Vt.INLINE_FRAGMENT],args:{if:{type:new Yn(ka),description:"Included when true."}}}),Eoe=new lO({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[Vt.FIELD,Vt.FRAGMENT_SPREAD,Vt.INLINE_FRAGMENT],args:{if:{type:new Yn(ka),description:"Skipped when true."}}}),Toe="No longer supported",woe=new lO({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[Vt.FIELD_DEFINITION,Vt.ARGUMENT_DEFINITION,Vt.INPUT_FIELD_DEFINITION,Vt.ENUM_VALUE],args:{reason:{type:xi,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:Toe}}}),EIe=new lO({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[Vt.SCALAR],args:{url:{type:new Yn(xi),description:"The URL that specifies the behavior of this scalar."}}}),cO=Object.freeze([Soe,Eoe,woe,EIe]);function TIe(t){return cO.some(({name:e})=>e===t.name)}function wIe(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}function Uy(t,e){if(Er(e)){const n=Uy(t,e.ofType);return(n==null?void 0:n.kind)===Ee.NULL?null:n}if(t===null)return{kind:Ee.NULL};if(t===void 0)return null;if(Ba(e)){const n=e.ofType;if(wIe(t)){const r=[];for(const i of t){const a=Uy(i,n);a!=null&&r.push(a)}return{kind:Ee.LIST,values:r}}return Uy(t,n)}if(ba(e)){if(!Hu(t))return null;const n=[];for(const r of Object.values(e.getFields())){const i=Uy(t[r.name],r.type);i&&n.push({kind:Ee.OBJECT_FIELD,name:{kind:Ee.NAME,value:r.name},value:i})}return{kind:Ee.OBJECT,fields:n}}if(Sx(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:Ee.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return P8.test(r)?{kind:Ee.INT,value:r}:{kind:Ee.FLOAT,value:r}}if(typeof n=="string")return eo(e)?{kind:Ee.ENUM,value:n}:e===yoe&&P8.test(n)?{kind:Ee.INT,value:n}:{kind:Ee.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${Rt(n)}.`)}Js(!1,"Unexpected input type: "+Rt(e))}const P8=/^-?(?:0|[1-9][0-9]*)$/,eQ=new Kc({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:xi,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new Yn(new Gs(new Yn(Pl))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new Yn(Pl),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Pl,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Pl,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Yn(new Gs(new Yn(xoe))),resolve:t=>t.getDirectives()}})}),xoe=new Kc({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. +}`)}function Vn(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function hI(t){return Vn(" ",t.replace(/\n/g,` + `))}function P8(t){var e;return(e=t==null?void 0:t.some(n=>n.includes(` +`)))!==null&&e!==void 0?e:!1}function g2(t,e){switch(t.kind){case Ee.NULL:return null;case Ee.INT:return parseInt(t.value,10);case Ee.FLOAT:return parseFloat(t.value);case Ee.STRING:case Ee.ENUM:case Ee.BOOLEAN:return t.value;case Ee.LIST:return t.values.map(n=>g2(n,e));case Ee.OBJECT:return Tm(t.fields,n=>n.name.value,n=>g2(n.value,e));case Ee.VARIABLE:return e==null?void 0:e[t.name.value]}}function nc(t){if(t!=null||jn(!1,"Must provide name."),typeof t=="string"||jn(!1,"Expected name to be a string."),t.length===0)throw new Tt("Expected name to be a non-empty string.");for(let e=1;es(g2(o,l)),this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(a=e.extensionASTNodes)!==null&&a!==void 0?a:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||jn(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Rt(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||jn(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||jn(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},Kc=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>moe(e),this._interfaces=()=>hoe(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||jn(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Rt(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:goe(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function hoe(t){var e;const n=doe((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||jn(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function moe(t){const e=foe(t.fields);return Fw(e)||jn(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),m1(e,(n,r)=>{var i;Fw(n)||jn(!1,`${t.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||jn(!1,`${t.name}.${r} field resolver must be a function if provided, but got: ${Rt(n.resolve)}.`);const a=(i=n.args)!==null&&i!==void 0?i:{};return Fw(a)||jn(!1,`${t.name}.${r} args must be an object with argument names as keys.`),{name:nc(r),description:n.description,type:n.type,args:poe(a),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:dl(n.extensions),astNode:n.astNode}})}function poe(t){return Object.entries(t).map(([e,n])=>({name:nc(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:dl(n.extensions),astNode:n.astNode}))}function Fw(t){return Hu(t)&&!Array.isArray(t)}function goe(t){return m1(t,e=>({description:e.description,type:e.type,args:_oe(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function _oe(t){return Tm(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function $A(t){return Er(t.type)&&t.defaultValue===void 0}let Bw=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=moe.bind(void 0,e),this._interfaces=hoe.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||jn(!1,`${this.name} must provide "resolveType" as a function, but got: ${Rt(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:goe(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},voe=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=_Ie.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||jn(!1,`${this.name} must provide "resolveType" as a function, but got: ${Rt(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function _Ie(t){const e=doe(t.types);return Array.isArray(e)||jn(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}let oO=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=vIe(this.name,e.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=bx(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new Tt(`Enum "${this.name}" cannot represent value: ${Rt(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const r=Rt(e);throw new Tt(`Enum "${this.name}" cannot represent non-string value: ${r}.`+pN(this,r))}const n=this.getValue(e);if(n==null)throw new Tt(`Value "${e}" does not exist in "${this.name}" enum.`+pN(this,e));return n.value}parseLiteral(e,n){if(e.kind!==Ee.ENUM){const i=ci(e);throw new Tt(`Enum "${this.name}" cannot represent non-enum value: ${i}.`+pN(this,i),{nodes:e})}const r=this.getValue(e.value);if(r==null){const i=ci(e);throw new Tt(`Value "${i}" does not exist in "${this.name}" enum.`+pN(this,i),{nodes:e})}return r.value}toConfig(){const e=Tm(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function pN(t,e){const n=t.getValues().map(i=>i.name),r=kp(e,n);return Lf("the enum value",r)}function vIe(t,e){return Fw(e)||jn(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,r])=>(Fw(r)||jn(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${Rt(r)}.`),{name:dIe(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:dl(r.extensions),astNode:r.astNode}))}let Zz=class{constructor(e){var n;this.name=nc(e.name),this.description=e.description,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=yIe.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=m1(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function yIe(t){const e=foe(t.fields);return Fw(e)||jn(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),m1(e,(n,r)=>(!("resolve"in n)||jn(!1,`${t.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:nc(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:dl(n.extensions),astNode:n.astNode}))}function yoe(t){return Er(t.type)&&t.defaultValue===void 0}function _2(t,e){return t===e?!0:Er(t)&&Er(e)||Ba(t)&&Ba(e)?_2(t.ofType,e.ofType):!1}function Vw(t,e,n){return e===n?!0:Er(n)?Er(e)?Vw(t,e.ofType,n.ofType):!1:Er(e)?Vw(t,e.ofType,n):Ba(n)?Ba(e)?Vw(t,e.ofType,n.ofType):!1:Ba(e)?!1:Lu(n)&&(qr(e)||Yr(e))&&t.isSubType(n,e)}function v2(t,e,n){return e===n?!0:Lu(e)?Lu(n)?t.getPossibleTypes(e).some(r=>t.isSubType(n,r)):t.isSubType(e,n):Lu(n)?t.isSubType(n,e):!1}const ML=2147483647,FL=-2147483648,bIe=new Dp({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(t){const e=zA(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new Tt(`Int cannot represent non-integer value: ${Rt(e)}`);if(n>ML||nML||tML||et.name===e)}function zA(t){if(Hu(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!Hu(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}function Soe(t){return tc(t,lO)}class lO{constructor(e){var n,r;this.name=nc(e.name),this.description=e.description,this.locations=e.locations,this.isRepeatable=(n=e.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=dl(e.extensions),this.astNode=e.astNode,Array.isArray(e.locations)||jn(!1,`@${e.name} locations must be an Array.`);const i=(r=e.args)!==null&&r!==void 0?r:{};Hu(i)&&!Array.isArray(i)||jn(!1,`@${e.name} args must be an object with argument names as keys.`),this.args=poe(i)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:_oe(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const Eoe=new lO({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[Vt.FIELD,Vt.FRAGMENT_SPREAD,Vt.INLINE_FRAGMENT],args:{if:{type:new Yn(ka),description:"Included when true."}}}),Toe=new lO({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[Vt.FIELD,Vt.FRAGMENT_SPREAD,Vt.INLINE_FRAGMENT],args:{if:{type:new Yn(ka),description:"Skipped when true."}}}),woe="No longer supported",xoe=new lO({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[Vt.FIELD_DEFINITION,Vt.ARGUMENT_DEFINITION,Vt.INPUT_FIELD_DEFINITION,Vt.ENUM_VALUE],args:{reason:{type:xi,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:woe}}}),TIe=new lO({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[Vt.SCALAR],args:{url:{type:new Yn(xi),description:"The URL that specifies the behavior of this scalar."}}}),cO=Object.freeze([Eoe,Toe,xoe,TIe]);function wIe(t){return cO.some(({name:e})=>e===t.name)}function xIe(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}function Uy(t,e){if(Er(e)){const n=Uy(t,e.ofType);return(n==null?void 0:n.kind)===Ee.NULL?null:n}if(t===null)return{kind:Ee.NULL};if(t===void 0)return null;if(Ba(e)){const n=e.ofType;if(xIe(t)){const r=[];for(const i of t){const a=Uy(i,n);a!=null&&r.push(a)}return{kind:Ee.LIST,values:r}}return Uy(t,n)}if(ba(e)){if(!Hu(t))return null;const n=[];for(const r of Object.values(e.getFields())){const i=Uy(t[r.name],r.type);i&&n.push({kind:Ee.OBJECT_FIELD,name:{kind:Ee.NAME,value:r.name},value:i})}return{kind:Ee.OBJECT,fields:n}}if(Sx(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:Ee.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return L8.test(r)?{kind:Ee.INT,value:r}:{kind:Ee.FLOAT,value:r}}if(typeof n=="string")return eo(e)?{kind:Ee.ENUM,value:n}:e===boe&&L8.test(n)?{kind:Ee.INT,value:n}:{kind:Ee.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${Rt(n)}.`)}Js(!1,"Unexpected input type: "+Rt(e))}const L8=/^-?(?:0|[1-9][0-9]*)$/,tQ=new Kc({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:xi,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new Yn(new Gs(new Yn(Pl))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new Yn(Pl),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Pl,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Pl,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Yn(new Gs(new Yn(Ooe))),resolve:t=>t.getDirectives()}})}),Ooe=new Kc({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},isRepeatable:{type:new Yn(ka),resolve:t=>t.isRepeatable},locations:{type:new Yn(new Gs(new Yn(Ooe))),resolve:t=>t.locations},args:{type:new Yn(new Gs(new Yn(m1))),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})}),Ooe=new oO({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:Vt.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Vt.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Vt.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Vt.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Vt.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Vt.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Vt.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Vt.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Vt.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Vt.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Vt.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Vt.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Vt.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Vt.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Vt.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Vt.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Vt.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Vt.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Vt.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),Pl=new Kc({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new Yn(Roe),resolve(t){if(sd(t))return Rr.SCALAR;if(Yr(t))return Rr.OBJECT;if(qr(t))return Rr.INTERFACE;if(wo(t))return Rr.UNION;if(eo(t))return Rr.ENUM;if(ba(t))return Rr.INPUT_OBJECT;if(Ba(t))return Rr.LIST;if(Er(t))return Rr.NON_NULL;Js(!1,`Unexpected type: "${Rt(t)}".`)}},name:{type:xi,resolve:t=>"name"in t?t.name:void 0},description:{type:xi,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:xi,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new Gs(new Yn(Coe)),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(Yr(t)||qr(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new Gs(new Yn(Pl)),resolve(t){if(Yr(t)||qr(t))return t.getInterfaces()}},possibleTypes:{type:new Gs(new Yn(Pl)),resolve(t,e,n,{schema:r}){if(Lu(t))return r.getPossibleTypes(t)}},enumValues:{type:new Gs(new Yn(Aoe)),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(eo(t)){const n=t.getValues();return e?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new Gs(new Yn(m1)),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(ba(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:Pl,resolve:t=>"ofType"in t?t.ofType:void 0}})}),Coe=new Kc({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},args:{type:new Yn(new Gs(new Yn(m1))),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new Yn(Pl),resolve:t=>t.type},isDeprecated:{type:new Yn(ka),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:xi,resolve:t=>t.deprecationReason}})}),m1=new Kc({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},type:{type:new Yn(Pl),resolve:t=>t.type},defaultValue:{type:xi,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,r=Uy(n,e);return r?ci(r):null}},isDeprecated:{type:new Yn(ka),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:xi,resolve:t=>t.deprecationReason}})}),Aoe=new Kc({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},isDeprecated:{type:new Yn(ka),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:xi,resolve:t=>t.deprecationReason}})});var Rr;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})(Rr||(Rr={}));const Roe=new oO({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Rr.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Rr.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Rr.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Rr.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Rr.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Rr.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Rr.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Rr.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),v2={name:"__schema",type:new Yn(eQ),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},y2={name:"__type",type:Pl,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Yn(xi),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:r})=>r.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},b2={name:"__typename",type:new Yn(xi),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},tQ=Object.freeze([eQ,xoe,Ooe,Pl,Coe,m1,Aoe,Roe]);function Noe(t){return tQ.some(({name:e})=>t.name===e)}function xIe(t){return tc(t,Ioe)}function OIe(t){if(!xIe(t))throw new Error(`Expected ${Rt(t)} to be a GraphQL schema.`);return t}class Ioe{constructor(e){var n,r;this.__validationErrors=e.assumeValid===!0?[]:void 0,Hu(e)||jn(!1,"Must provide configuration object."),!e.types||Array.isArray(e.types)||jn(!1,`"types" must be Array if provided but got: ${Rt(e.types)}.`),!e.directives||Array.isArray(e.directives)||jn(!1,`"directives" must be Array if provided but got: ${Rt(e.directives)}.`),this.description=e.description,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=e.query,this._mutationType=e.mutation,this._subscriptionType=e.subscription,this._directives=(r=e.directives)!==null&&r!==void 0?r:cO;const i=new Set(e.types);if(e.types!=null)for(const a of e.types)i.delete(a),Ol(a,i);this._queryType!=null&&Ol(this._queryType,i),this._mutationType!=null&&Ol(this._mutationType,i),this._subscriptionType!=null&&Ol(this._subscriptionType,i);for(const a of this._directives)if(boe(a))for(const s of a.args)Ol(s.type,i);Ol(eQ,i),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const a of i){if(a==null)continue;const s=a.name;if(s||jn(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[s]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${s}".`);if(this._typeMap[s]=a,qr(a)){for(const o of a.getInterfaces())if(qr(o)){let l=this._implementationsMap[o.name];l===void 0&&(l=this._implementationsMap[o.name]={objects:[],interfaces:[]}),l.interfaces.push(a)}}else if(Yr(a)){for(const o of a.getInterfaces())if(qr(o)){let l=this._implementationsMap[o.name];l===void 0&&(l=this._implementationsMap[o.name]={objects:[],interfaces:[]}),l.objects.push(a)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(e){switch(e){case Os.QUERY:return this.getQueryType();case Os.MUTATION:return this.getMutationType();case Os.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(e){return this.getTypeMap()[e]}getPossibleTypes(e){return wo(e)?e.getTypes():this.getImplementations(e).objects}getImplementations(e){const n=this._implementationsMap[e.name];return n??{objects:[],interfaces:[]}}isSubType(e,n){let r=this._subTypeMap[e.name];if(r===void 0){if(r=Object.create(null),wo(e))for(const i of e.getTypes())r[i.name]=!0;else{const i=this.getImplementations(e);for(const a of i.objects)r[a.name]=!0;for(const a of i.interfaces)r[a.name]=!0}this._subTypeMap[e.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(e){return this.getDirectives().find(n=>n.name===e)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function Ol(t,e){const n=Ki(t);if(!e.has(n)){if(e.add(n),wo(n))for(const r of n.getTypes())Ol(r,e);else if(Yr(n)||qr(n)){for(const r of n.getInterfaces())Ol(r,e);for(const r of Object.values(n.getFields())){Ol(r.type,e);for(const i of r.args)Ol(i.type,e)}}else if(ba(n))for(const r of Object.values(n.getFields()))Ol(r.type,e)}return e}function CIe(t){if(OIe(t),t.__validationErrors)return t.__validationErrors;const e=new RIe(t);NIe(e),IIe(e),kIe(e);const n=e.getErrors();return t.__validationErrors=n,n}function AIe(t){const e=CIe(t);if(e.length!==0)throw new Error(e.map(n=>n.message).join(` +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},isRepeatable:{type:new Yn(ka),resolve:t=>t.isRepeatable},locations:{type:new Yn(new Gs(new Yn(Coe))),resolve:t=>t.locations},args:{type:new Yn(new Gs(new Yn(p1))),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})}),Coe=new oO({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:Vt.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Vt.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Vt.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Vt.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Vt.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Vt.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Vt.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Vt.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Vt.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Vt.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Vt.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Vt.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Vt.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Vt.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Vt.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Vt.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Vt.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Vt.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Vt.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),Pl=new Kc({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new Yn(Noe),resolve(t){if(sd(t))return Rr.SCALAR;if(Yr(t))return Rr.OBJECT;if(qr(t))return Rr.INTERFACE;if(wo(t))return Rr.UNION;if(eo(t))return Rr.ENUM;if(ba(t))return Rr.INPUT_OBJECT;if(Ba(t))return Rr.LIST;if(Er(t))return Rr.NON_NULL;Js(!1,`Unexpected type: "${Rt(t)}".`)}},name:{type:xi,resolve:t=>"name"in t?t.name:void 0},description:{type:xi,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:xi,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new Gs(new Yn(Aoe)),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(Yr(t)||qr(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new Gs(new Yn(Pl)),resolve(t){if(Yr(t)||qr(t))return t.getInterfaces()}},possibleTypes:{type:new Gs(new Yn(Pl)),resolve(t,e,n,{schema:r}){if(Lu(t))return r.getPossibleTypes(t)}},enumValues:{type:new Gs(new Yn(Roe)),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(eo(t)){const n=t.getValues();return e?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new Gs(new Yn(p1)),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(ba(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:Pl,resolve:t=>"ofType"in t?t.ofType:void 0}})}),Aoe=new Kc({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},args:{type:new Yn(new Gs(new Yn(p1))),args:{includeDeprecated:{type:ka,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new Yn(Pl),resolve:t=>t.type},isDeprecated:{type:new Yn(ka),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:xi,resolve:t=>t.deprecationReason}})}),p1=new Kc({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},type:{type:new Yn(Pl),resolve:t=>t.type},defaultValue:{type:xi,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,r=Uy(n,e);return r?ci(r):null}},isDeprecated:{type:new Yn(ka),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:xi,resolve:t=>t.deprecationReason}})}),Roe=new Kc({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new Yn(xi),resolve:t=>t.name},description:{type:xi,resolve:t=>t.description},isDeprecated:{type:new Yn(ka),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:xi,resolve:t=>t.deprecationReason}})});var Rr;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})(Rr||(Rr={}));const Noe=new oO({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Rr.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Rr.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Rr.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Rr.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Rr.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Rr.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Rr.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Rr.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),y2={name:"__schema",type:new Yn(tQ),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},b2={name:"__type",type:Pl,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Yn(xi),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:r})=>r.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},S2={name:"__typename",type:new Yn(xi),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},nQ=Object.freeze([tQ,Ooe,Coe,Pl,Aoe,p1,Roe,Noe]);function Ioe(t){return nQ.some(({name:e})=>t.name===e)}function OIe(t){return tc(t,koe)}function CIe(t){if(!OIe(t))throw new Error(`Expected ${Rt(t)} to be a GraphQL schema.`);return t}class koe{constructor(e){var n,r;this.__validationErrors=e.assumeValid===!0?[]:void 0,Hu(e)||jn(!1,"Must provide configuration object."),!e.types||Array.isArray(e.types)||jn(!1,`"types" must be Array if provided but got: ${Rt(e.types)}.`),!e.directives||Array.isArray(e.directives)||jn(!1,`"directives" must be Array if provided but got: ${Rt(e.directives)}.`),this.description=e.description,this.extensions=dl(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=e.query,this._mutationType=e.mutation,this._subscriptionType=e.subscription,this._directives=(r=e.directives)!==null&&r!==void 0?r:cO;const i=new Set(e.types);if(e.types!=null)for(const a of e.types)i.delete(a),Ol(a,i);this._queryType!=null&&Ol(this._queryType,i),this._mutationType!=null&&Ol(this._mutationType,i),this._subscriptionType!=null&&Ol(this._subscriptionType,i);for(const a of this._directives)if(Soe(a))for(const s of a.args)Ol(s.type,i);Ol(tQ,i),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const a of i){if(a==null)continue;const s=a.name;if(s||jn(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[s]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${s}".`);if(this._typeMap[s]=a,qr(a)){for(const o of a.getInterfaces())if(qr(o)){let l=this._implementationsMap[o.name];l===void 0&&(l=this._implementationsMap[o.name]={objects:[],interfaces:[]}),l.interfaces.push(a)}}else if(Yr(a)){for(const o of a.getInterfaces())if(qr(o)){let l=this._implementationsMap[o.name];l===void 0&&(l=this._implementationsMap[o.name]={objects:[],interfaces:[]}),l.objects.push(a)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(e){switch(e){case Os.QUERY:return this.getQueryType();case Os.MUTATION:return this.getMutationType();case Os.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(e){return this.getTypeMap()[e]}getPossibleTypes(e){return wo(e)?e.getTypes():this.getImplementations(e).objects}getImplementations(e){const n=this._implementationsMap[e.name];return n??{objects:[],interfaces:[]}}isSubType(e,n){let r=this._subTypeMap[e.name];if(r===void 0){if(r=Object.create(null),wo(e))for(const i of e.getTypes())r[i.name]=!0;else{const i=this.getImplementations(e);for(const a of i.objects)r[a.name]=!0;for(const a of i.interfaces)r[a.name]=!0}this._subTypeMap[e.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(e){return this.getDirectives().find(n=>n.name===e)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function Ol(t,e){const n=Ki(t);if(!e.has(n)){if(e.add(n),wo(n))for(const r of n.getTypes())Ol(r,e);else if(Yr(n)||qr(n)){for(const r of n.getInterfaces())Ol(r,e);for(const r of Object.values(n.getFields())){Ol(r.type,e);for(const i of r.args)Ol(i.type,e)}}else if(ba(n))for(const r of Object.values(n.getFields()))Ol(r.type,e)}return e}function AIe(t){if(CIe(t),t.__validationErrors)return t.__validationErrors;const e=new NIe(t);IIe(e),kIe(e),DIe(e);const n=e.getErrors();return t.__validationErrors=n,n}function RIe(t){const e=AIe(t);if(e.length!==0)throw new Error(e.map(n=>n.message).join(` -`))}class RIe{constructor(e){this._errors=[],this.schema=e}reportError(e,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new Tt(e,{nodes:r}))}getErrors(){return this._errors}}function NIe(t){const e=t.schema,n=e.getQueryType();if(!n)t.reportError("Query root type must be provided.",e.astNode);else if(!Yr(n)){var r;t.reportError(`Query root type must be Object type, it cannot be ${Rt(n)}.`,(r=FL(e,Os.QUERY))!==null&&r!==void 0?r:n.astNode)}const i=e.getMutationType();if(i&&!Yr(i)){var a;t.reportError(`Mutation root type must be Object type if provided, it cannot be ${Rt(i)}.`,(a=FL(e,Os.MUTATION))!==null&&a!==void 0?a:i.astNode)}const s=e.getSubscriptionType();if(s&&!Yr(s)){var o;t.reportError(`Subscription root type must be Object type if provided, it cannot be ${Rt(s)}.`,(o=FL(e,Os.SUBSCRIPTION))!==null&&o!==void 0?o:s.astNode)}}function FL(t,e){var n;return(n=[t.astNode,...t.extensionASTNodes].flatMap(r=>{var i;return(i=r==null?void 0:r.operationTypes)!==null&&i!==void 0?i:[]}).find(r=>r.operation===e))===null||n===void 0?void 0:n.type}function IIe(t){for(const n of t.schema.getDirectives()){if(!boe(n)){t.reportError(`Expected directive but got: ${Rt(n)}.`,n==null?void 0:n.astNode);continue}np(t,n);for(const r of n.args)if(np(t,r),po(r.type)||t.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${Rt(r.type)}.`,r.astNode),$A(r)&&r.deprecationReason!=null){var e;t.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[nQ(r.astNode),(e=r.astNode)===null||e===void 0?void 0:e.type])}}}function np(t,e){e.name.startsWith("__")&&t.reportError(`Name "${e.name}" must not begin with "__", which is reserved by GraphQL introspection.`,e.astNode)}function kIe(t){const e=BIe(t),n=t.schema.getTypeMap();for(const r of Object.values(n)){if(!pIe(r)){t.reportError(`Expected GraphQL named type but got: ${Rt(r)}.`,r.astNode);continue}Noe(r)||np(t,r),Yr(r)||qr(r)?(L8(t,r),M8(t,r)):wo(r)?LIe(t,r):eo(r)?MIe(t,r):ba(r)&&(FIe(t,r),e(r))}}function L8(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const s of n){if(np(t,s),!Vm(s.type)){var r;t.reportError(`The type of ${e.name}.${s.name} must be Output Type but got: ${Rt(s.type)}.`,(r=s.astNode)===null||r===void 0?void 0:r.type)}for(const o of s.args){const l=o.name;if(np(t,o),!po(o.type)){var i;t.reportError(`The type of ${e.name}.${s.name}(${l}:) must be Input Type but got: ${Rt(o.type)}.`,(i=o.astNode)===null||i===void 0?void 0:i.type)}if($A(o)&&o.deprecationReason!=null){var a;t.reportError(`Required argument ${e.name}.${s.name}(${l}:) cannot be deprecated.`,[nQ(o.astNode),(a=o.astNode)===null||a===void 0?void 0:a.type])}}}}function M8(t,e){const n=Object.create(null);for(const r of e.getInterfaces()){if(!qr(r)){t.reportError(`Type ${Rt(e)} must only implement Interface types, it cannot implement ${Rt(r)}.`,KC(e,r));continue}if(e===r){t.reportError(`Type ${e.name} cannot implement itself because it would create a circular reference.`,KC(e,r));continue}if(n[r.name]){t.reportError(`Type ${e.name} can only implement ${r.name} once.`,KC(e,r));continue}n[r.name]=!0,PIe(t,e,r),DIe(t,e,r)}}function DIe(t,e,n){const r=e.getFields();for(const l of Object.values(n.getFields())){const u=l.name,f=r[u];if(!f){t.reportError(`Interface field ${n.name}.${u} expected but ${e.name} does not provide it.`,[l.astNode,e.astNode,...e.extensionASTNodes]);continue}if(!Vw(t.schema,f.type,l.type)){var i,a;t.reportError(`Interface field ${n.name}.${u} expects type ${Rt(l.type)} but ${e.name}.${u} is type ${Rt(f.type)}.`,[(i=l.astNode)===null||i===void 0?void 0:i.type,(a=f.astNode)===null||a===void 0?void 0:a.type])}for(const m of l.args){const p=m.name,_=f.args.find(S=>S.name===p);if(!_){t.reportError(`Interface field argument ${n.name}.${u}(${p}:) expected but ${e.name}.${u} does not provide it.`,[m.astNode,f.astNode]);continue}if(!g2(m.type,_.type)){var s,o;t.reportError(`Interface field argument ${n.name}.${u}(${p}:) expects type ${Rt(m.type)} but ${e.name}.${u}(${p}:) is type ${Rt(_.type)}.`,[(s=m.astNode)===null||s===void 0?void 0:s.type,(o=_.astNode)===null||o===void 0?void 0:o.type])}}for(const m of f.args){const p=m.name;!l.args.find(S=>S.name===p)&&$A(m)&&t.reportError(`Object field ${e.name}.${u} includes required argument ${p} that is missing from the Interface field ${n.name}.${u}.`,[m.astNode,l.astNode])}}}function PIe(t,e,n){const r=e.getInterfaces();for(const i of n.getInterfaces())r.includes(i)||t.reportError(i===e?`Type ${e.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${e.name} must implement ${i.name} because it is implemented by ${n.name}.`,[...KC(n,i),...KC(e,n)])}function LIe(t,e){const n=e.getTypes();n.length===0&&t.reportError(`Union type ${e.name} must define one or more member types.`,[e.astNode,...e.extensionASTNodes]);const r=Object.create(null);for(const i of n){if(r[i.name]){t.reportError(`Union type ${e.name} can only include type ${i.name} once.`,F8(e,i.name));continue}r[i.name]=!0,Yr(i)||t.reportError(`Union type ${e.name} can only include Object types, it cannot include ${Rt(i)}.`,F8(e,String(i)))}}function MIe(t,e){const n=e.getValues();n.length===0&&t.reportError(`Enum type ${e.name} must define one or more values.`,[e.astNode,...e.extensionASTNodes]);for(const r of n)np(t,r)}function FIe(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Input Object type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const a of n){if(np(t,a),!po(a.type)){var r;t.reportError(`The type of ${e.name}.${a.name} must be Input Type but got: ${Rt(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}if(voe(a)&&a.deprecationReason!=null){var i;t.reportError(`Required input field ${e.name}.${a.name} cannot be deprecated.`,[nQ(a.astNode),(i=a.astNode)===null||i===void 0?void 0:i.type])}}}function BIe(t){const e=Object.create(null),n=[],r=Object.create(null);return i;function i(a){if(e[a.name])return;e[a.name]=!0,r[a.name]=n.length;const s=Object.values(a.getFields());for(const o of s)if(Er(o.type)&&ba(o.type.ofType)){const l=o.type.ofType,u=r[l.name];if(n.push(o),u===void 0)i(l);else{const f=n.slice(u),m=f.map(p=>p.name).join(".");t.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${m}".`,f.map(p=>p.astNode))}n.pop()}r[a.name]=void 0}}function KC(t,e){const{astNode:n,extensionASTNodes:r}=t;return(n!=null?[n,...r]:r).flatMap(a=>{var s;return(s=a.interfaces)!==null&&s!==void 0?s:[]}).filter(a=>a.name.value===e.name)}function F8(t,e){const{astNode:n,extensionASTNodes:r}=t;return(n!=null?[n,...r]:r).flatMap(a=>{var s;return(s=a.types)!==null&&s!==void 0?s:[]}).filter(a=>a.name.value===e)}function nQ(t){var e;return t==null||(e=t.directives)===null||e===void 0?void 0:e.find(n=>n.name.value===woe.name)}function tl(t,e){switch(e.kind){case Ee.LIST_TYPE:{const n=tl(t,e.type);return n&&new Gs(n)}case Ee.NON_NULL_TYPE:{const n=tl(t,e.type);return n&&new Yn(n)}case Ee.NAMED_TYPE:return t.getType(e.name.value)}}class koe{constructor(e,n,r){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??VIe,n&&(po(n)&&this._inputTypeStack.push(n),La(n)&&this._parentTypeStack.push(n),Vm(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(e){const n=this._schema;switch(e.kind){case Ee.SELECTION_SET:{const i=Ki(this.getType());this._parentTypeStack.push(La(i)?i:void 0);break}case Ee.FIELD:{const i=this.getParentType();let a,s;i&&(a=this._getFieldDef(n,i,e),a&&(s=a.type)),this._fieldDefStack.push(a),this._typeStack.push(Vm(s)?s:void 0);break}case Ee.DIRECTIVE:this._directive=n.getDirective(e.name.value);break;case Ee.OPERATION_DEFINITION:{const i=n.getRootType(e.operation);this._typeStack.push(Yr(i)?i:void 0);break}case Ee.INLINE_FRAGMENT:case Ee.FRAGMENT_DEFINITION:{const i=e.typeCondition,a=i?tl(n,i):Ki(this.getType());this._typeStack.push(Vm(a)?a:void 0);break}case Ee.VARIABLE_DEFINITION:{const i=tl(n,e.type);this._inputTypeStack.push(po(i)?i:void 0);break}case Ee.ARGUMENT:{var r;let i,a;const s=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();s&&(i=s.args.find(o=>o.name===e.name.value),i&&(a=i.type)),this._argument=i,this._defaultValueStack.push(i?i.defaultValue:void 0),this._inputTypeStack.push(po(a)?a:void 0);break}case Ee.LIST:{const i=Kz(this.getInputType()),a=Ba(i)?i.ofType:i;this._defaultValueStack.push(void 0),this._inputTypeStack.push(po(a)?a:void 0);break}case Ee.OBJECT_FIELD:{const i=Ki(this.getInputType());let a,s;ba(i)&&(s=i.getFields()[e.name.value],s&&(a=s.type)),this._defaultValueStack.push(s?s.defaultValue:void 0),this._inputTypeStack.push(po(a)?a:void 0);break}case Ee.ENUM:{const i=Ki(this.getInputType());let a;eo(i)&&(a=i.getValue(e.value)),this._enumValue=a;break}}}leave(e){switch(e.kind){case Ee.SELECTION_SET:this._parentTypeStack.pop();break;case Ee.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case Ee.DIRECTIVE:this._directive=null;break;case Ee.OPERATION_DEFINITION:case Ee.INLINE_FRAGMENT:case Ee.FRAGMENT_DEFINITION:this._typeStack.pop();break;case Ee.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case Ee.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Ee.LIST:case Ee.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Ee.ENUM:this._enumValue=null;break}}}function VIe(t,e,n){const r=n.name.value;if(r===v2.name&&t.getQueryType()===e)return v2;if(r===y2.name&&t.getQueryType()===e)return y2;if(r===b2.name&&La(e))return b2;if(Yr(e)||qr(e))return e.getFields()[r]}function Doe(t,e){return{enter(...n){const r=n[0];t.enter(r);const i=Nk(e,r.kind).enter;if(i){const a=i.apply(e,n);return a!==void 0&&(t.leave(r),f2(a)&&t.enter(a)),a}},leave(...n){const r=n[0],i=Nk(e,r.kind).leave;let a;return i&&(a=i.apply(e,n)),t.leave(r),a}}}function UIe(t){return t.kind===Ee.OPERATION_DEFINITION||t.kind===Ee.FRAGMENT_DEFINITION}function YIe(t){return t.kind===Ee.SCHEMA_DEFINITION||p1(t)||t.kind===Ee.DIRECTIVE_DEFINITION}function p1(t){return t.kind===Ee.SCALAR_TYPE_DEFINITION||t.kind===Ee.OBJECT_TYPE_DEFINITION||t.kind===Ee.INTERFACE_TYPE_DEFINITION||t.kind===Ee.UNION_TYPE_DEFINITION||t.kind===Ee.ENUM_TYPE_DEFINITION||t.kind===Ee.INPUT_OBJECT_TYPE_DEFINITION}function qIe(t){return t.kind===Ee.SCHEMA_EXTENSION||Poe(t)}function Poe(t){return t.kind===Ee.SCALAR_TYPE_EXTENSION||t.kind===Ee.OBJECT_TYPE_EXTENSION||t.kind===Ee.INTERFACE_TYPE_EXTENSION||t.kind===Ee.UNION_TYPE_EXTENSION||t.kind===Ee.ENUM_TYPE_EXTENSION||t.kind===Ee.INPUT_OBJECT_TYPE_EXTENSION}function Loe(t){return{Document(e){for(const n of e.definitions)if(!UIe(n)){const r=n.kind===Ee.SCHEMA_DEFINITION||n.kind===Ee.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';t.reportError(new Tt(`The ${r} definition is not executable.`,{nodes:n}))}return!1}}}function $Ie(t){return{Field(e){const n=t.getParentType();if(n&&!t.getFieldDef()){const i=t.getSchema(),a=e.name.value;let s=Lf("to use an inline fragment on",zIe(i,n,a));s===""&&(s=Lf(QIe(n,a))),t.reportError(new Tt(`Cannot query field "${a}" on type "${n.name}".`+s,{nodes:e}))}}}}function zIe(t,e,n){if(!Lu(e))return[];const r=new Set,i=Object.create(null);for(const s of t.getPossibleTypes(e))if(s.getFields()[n]){r.add(s),i[s.name]=1;for(const o of s.getInterfaces()){var a;o.getFields()[n]&&(r.add(o),i[o.name]=((a=i[o.name])!==null&&a!==void 0?a:0)+1)}}return[...r].sort((s,o)=>{const l=i[o.name]-i[s.name];return l!==0?l:qr(s)&&t.isSubType(s,o)?-1:qr(o)&&t.isSubType(o,s)?1:Wz(s.name,o.name)}).map(s=>s.name)}function QIe(t,e){if(Yr(t)||qr(t)){const n=Object.keys(t.getFields());return kp(e,n)}return[]}function HIe(t){return{InlineFragment(e){const n=e.typeCondition;if(n){const r=tl(t.getSchema(),n);if(r&&!La(r)){const i=ci(n);t.reportError(new Tt(`Fragment cannot condition on non composite type "${i}".`,{nodes:n}))}}},FragmentDefinition(e){const n=tl(t.getSchema(),e.typeCondition);if(n&&!La(n)){const r=ci(e.typeCondition);t.reportError(new Tt(`Fragment "${e.name.value}" cannot condition on non composite type "${r}".`,{nodes:e.typeCondition}))}}}}function GIe(t){return{...WIe(t),Argument(e){const n=t.getArgument(),r=t.getFieldDef(),i=t.getParentType();if(!n&&r&&i){const a=e.name.value,s=r.args.map(l=>l.name),o=kp(a,s);t.reportError(new Tt(`Unknown argument "${a}" on field "${i.name}.${r.name}".`+Lf(o),{nodes:e}))}}}}function WIe(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():cO;for(const s of r)e[s.name]=s.args.map(o=>o.name);const i=t.getDocument().definitions;for(const s of i)if(s.kind===Ee.DIRECTIVE_DEFINITION){var a;const o=(a=s.arguments)!==null&&a!==void 0?a:[];e[s.name.value]=o.map(l=>l.name.value)}return{Directive(s){const o=s.name.value,l=e[o];if(s.arguments&&l)for(const u of s.arguments){const f=u.name.value;if(!l.includes(f)){const m=kp(f,l);t.reportError(new Tt(`Unknown argument "${f}" on directive "@${o}".`+Lf(m),{nodes:u}))}}return!1}}}function Moe(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():cO;for(const a of r)e[a.name]=a.locations;const i=t.getDocument().definitions;for(const a of i)a.kind===Ee.DIRECTIVE_DEFINITION&&(e[a.name.value]=a.locations.map(s=>s.value));return{Directive(a,s,o,l,u){const f=a.name.value,m=e[f];if(!m){t.reportError(new Tt(`Unknown directive "@${f}".`,{nodes:a}));return}const p=XIe(u);p&&!m.includes(p)&&t.reportError(new Tt(`Directive "@${f}" may not be used on ${p}.`,{nodes:a}))}}}function XIe(t){const e=t[t.length-1];switch("kind"in e||Js(!1),e.kind){case Ee.OPERATION_DEFINITION:return jIe(e.operation);case Ee.FIELD:return Vt.FIELD;case Ee.FRAGMENT_SPREAD:return Vt.FRAGMENT_SPREAD;case Ee.INLINE_FRAGMENT:return Vt.INLINE_FRAGMENT;case Ee.FRAGMENT_DEFINITION:return Vt.FRAGMENT_DEFINITION;case Ee.VARIABLE_DEFINITION:return Vt.VARIABLE_DEFINITION;case Ee.SCHEMA_DEFINITION:case Ee.SCHEMA_EXTENSION:return Vt.SCHEMA;case Ee.SCALAR_TYPE_DEFINITION:case Ee.SCALAR_TYPE_EXTENSION:return Vt.SCALAR;case Ee.OBJECT_TYPE_DEFINITION:case Ee.OBJECT_TYPE_EXTENSION:return Vt.OBJECT;case Ee.FIELD_DEFINITION:return Vt.FIELD_DEFINITION;case Ee.INTERFACE_TYPE_DEFINITION:case Ee.INTERFACE_TYPE_EXTENSION:return Vt.INTERFACE;case Ee.UNION_TYPE_DEFINITION:case Ee.UNION_TYPE_EXTENSION:return Vt.UNION;case Ee.ENUM_TYPE_DEFINITION:case Ee.ENUM_TYPE_EXTENSION:return Vt.ENUM;case Ee.ENUM_VALUE_DEFINITION:return Vt.ENUM_VALUE;case Ee.INPUT_OBJECT_TYPE_DEFINITION:case Ee.INPUT_OBJECT_TYPE_EXTENSION:return Vt.INPUT_OBJECT;case Ee.INPUT_VALUE_DEFINITION:{const n=t[t.length-3];return"kind"in n||Js(!1),n.kind===Ee.INPUT_OBJECT_TYPE_DEFINITION?Vt.INPUT_FIELD_DEFINITION:Vt.ARGUMENT_DEFINITION}default:Js(!1,"Unexpected kind: "+Rt(e.kind))}}function jIe(t){switch(t){case Os.QUERY:return Vt.QUERY;case Os.MUTATION:return Vt.MUTATION;case Os.SUBSCRIPTION:return Vt.SUBSCRIPTION}}function Foe(t){return{FragmentSpread(e){const n=e.name.value;t.getFragment(n)||t.reportError(new Tt(`Unknown fragment "${n}".`,{nodes:e.name}))}}}function Boe(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);for(const a of t.getDocument().definitions)p1(a)&&(r[a.name.value]=!0);const i=[...Object.keys(n),...Object.keys(r)];return{NamedType(a,s,o,l,u){const f=a.name.value;if(!n[f]&&!r[f]){var m;const p=(m=u[2])!==null&&m!==void 0?m:o,_=p!=null&&KIe(p);if(_&&B8.includes(f))return;const S=kp(f,_?B8.concat(i):i);t.reportError(new Tt(`Unknown type "${f}".`+Lf(S),{nodes:a}))}}}}const B8=[...Zz,...tQ].map(t=>t.name);function KIe(t){return"kind"in t&&(YIe(t)||qIe(t))}function JIe(t){let e=0;return{Document(n){e=n.definitions.filter(r=>r.kind===Ee.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&e>1&&t.reportError(new Tt("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function ZIe(t){var e,n,r;const i=t.getSchema(),a=(e=(n=(r=i==null?void 0:i.astNode)!==null&&r!==void 0?r:i==null?void 0:i.getQueryType())!==null&&n!==void 0?n:i==null?void 0:i.getMutationType())!==null&&e!==void 0?e:i==null?void 0:i.getSubscriptionType();let s=0;return{SchemaDefinition(o){if(a){t.reportError(new Tt("Cannot define a new schema within a schema extension.",{nodes:o}));return}s>0&&t.reportError(new Tt("Must provide only one schema definition.",{nodes:o})),++s}}}function eke(t){const e=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(a){return i(a),!1}};function i(a){if(e[a.name.value])return;const s=a.name.value;e[s]=!0;const o=t.getFragmentSpreads(a.selectionSet);if(o.length!==0){r[s]=n.length;for(const l of o){const u=l.name.value,f=r[u];if(n.push(l),f===void 0){const m=t.getFragment(u);m&&i(m)}else{const m=n.slice(f),p=m.slice(0,-1).map(_=>'"'+_.name.value+'"').join(", ");t.reportError(new Tt(`Cannot spread fragment "${u}" within itself`+(p!==""?` via ${p}.`:"."),{nodes:m}))}n.pop()}r[s]=void 0}}}function tke(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const r=t.getRecursiveVariableUsages(n);for(const{node:i}of r){const a=i.name.value;e[a]!==!0&&t.reportError(new Tt(n.name?`Variable "$${a}" is not defined by operation "${n.name.value}".`:`Variable "$${a}" is not defined.`,{nodes:[i,n]}))}}},VariableDefinition(n){e[n.variable.name.value]=!0}}}function Voe(t){const e=[],n=[];return{OperationDefinition(r){return e.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const i of e)for(const a of t.getRecursivelyReferencedFragments(i))r[a.name.value]=!0;for(const i of n){const a=i.name.value;r[a]!==!0&&t.reportError(new Tt(`Fragment "${a}" is never used.`,{nodes:i}))}}}}}function nke(t){let e=[];return{OperationDefinition:{enter(){e=[]},leave(n){const r=Object.create(null),i=t.getRecursiveVariableUsages(n);for(const{node:a}of i)r[a.name.value]=!0;for(const a of e){const s=a.variable.name.value;r[s]!==!0&&t.reportError(new Tt(n.name?`Variable "$${s}" is never used in operation "${n.name.value}".`:`Variable "$${s}" is never used.`,{nodes:a}))}}},VariableDefinition(n){e.push(n)}}}function rQ(t){switch(t.kind){case Ee.OBJECT:return{...t,fields:rke(t.fields)};case Ee.LIST:return{...t,values:t.values.map(rQ)};case Ee.INT:case Ee.FLOAT:case Ee.STRING:case Ee.BOOLEAN:case Ee.NULL:case Ee.ENUM:case Ee.VARIABLE:return t}}function rke(t){return t.map(e=>({...e,value:rQ(e.value)})).sort((e,n)=>Wz(e.name.value,n.name.value))}function Uoe(t){return Array.isArray(t)?t.map(([e,n])=>`subfields "${e}" conflict because `+Uoe(n)).join(" and "):t}function ike(t){const e=new cke,n=new Map;return{SelectionSet(r){const i=ake(t,n,e,t.getParentType(),r);for(const[[a,s],o,l]of i){const u=Uoe(s);t.reportError(new Tt(`Fields "${a}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:o.concat(l)}))}}}}function ake(t,e,n,r,i){const a=[],[s,o]=Dk(t,e,r,i);if(oke(t,a,e,n,s),o.length!==0)for(let l=0;l1)for(let o=0;o({kind:Ee.OBJECT_FIELD,name:i.name,value:i.value}))};return ci(rQ(r))}function S2(t,e){return Ba(t)?Ba(e)?S2(t.ofType,e.ofType):!0:Ba(e)?!0:Er(t)?Er(e)?S2(t.ofType,e.ofType):!0:Er(e)?!0:Sx(t)||Sx(e)?t!==e:!1}function Dk(t,e,n,r){const i=e.get(r);if(i)return i;const a=Object.create(null),s=Object.create(null);qoe(t,n,r,a,s);const o=[a,Object.keys(s)];return e.set(r,o),o}function E2(t,e,n){const r=e.get(n.selectionSet);if(r)return r;const i=tl(t.getSchema(),n.typeCondition);return Dk(t,e,i,n.selectionSet)}function qoe(t,e,n,r,i){for(const a of n.selections)switch(a.kind){case Ee.FIELD:{const s=a.name.value;let o;(Yr(e)||qr(e))&&(o=e.getFields()[s]);const l=a.alias?a.alias.value:s;r[l]||(r[l]=[]),r[l].push([e,a,o]);break}case Ee.FRAGMENT_SPREAD:i[a.name.value]=!0;break;case Ee.INLINE_FRAGMENT:{const s=a.typeCondition,o=s?tl(t.getSchema(),s):e;qoe(t,o,a.selectionSet,r,i);break}}}function lke(t,e,n,r){if(t.length>0)return[[e,t.map(([i])=>i)],[n,...t.map(([,i])=>i).flat()],[r,...t.map(([,,i])=>i).flat()]]}class cke{constructor(){this._data=new Map}has(e,n,r){var i;const[a,s]=ea.name.value));for(const a of r.args)if(!i.has(a.name)&&$A(a)){const s=Rt(a.type);t.reportError(new Tt(`Field "${r.name}" argument "${a.name}" of type "${s}" is required, but it was not provided.`,{nodes:e}))}}}}}function _ke(t){var e;const n=Object.create(null),r=t.getSchema(),i=(e=r==null?void 0:r.getDirectives())!==null&&e!==void 0?e:cO;for(const o of i)n[o.name]=bx(o.args.filter($A),l=>l.name);const a=t.getDocument().definitions;for(const o of a)if(o.kind===Ee.DIRECTIVE_DEFINITION){var s;const l=(s=o.arguments)!==null&&s!==void 0?s:[];n[o.name.value]=bx(l.filter(vke),u=>u.name.value)}return{Directive:{leave(o){const l=o.name.value,u=n[l];if(u){var f;const m=(f=o.arguments)!==null&&f!==void 0?f:[],p=new Set(m.map(_=>_.name.value));for(const[_,S]of Object.entries(u))if(!p.has(_)){const T=Xz(S.type)?Rt(S.type):ci(S.type);t.reportError(new Tt(`Directive "@${l}" argument "${_}" of type "${T}" is required, but it was not provided.`,{nodes:o}))}}}}}}function vke(t){return t.type.kind===Ee.NON_NULL_TYPE&&t.defaultValue==null}function yke(t){return{Field(e){const n=t.getType(),r=e.selectionSet;if(n){if(Sx(Ki(n))){if(r){const i=e.name.value,a=Rt(n);t.reportError(new Tt(`Field "${i}" must not have a selection since type "${a}" has no subfields.`,{nodes:r}))}}else if(!r){const i=e.name.value,a=Rt(n);t.reportError(new Tt(`Field "${i}" of type "${a}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:e}))}}}}}function Yy(t,e,n){if(t){if(t.kind===Ee.VARIABLE){const r=t.name.value;if(n==null||n[r]===void 0)return;const i=n[r];return i===null&&Er(e)?void 0:i}if(Er(e))return t.kind===Ee.NULL?void 0:Yy(t,e.ofType,n);if(t.kind===Ee.NULL)return null;if(Ba(e)){const r=e.ofType;if(t.kind===Ee.LIST){const a=[];for(const s of t.values)if(U8(s,n)){if(Er(r))return;a.push(null)}else{const o=Yy(s,r,n);if(o===void 0)return;a.push(o)}return a}const i=Yy(t,r,n);return i===void 0?void 0:[i]}if(ba(e)){if(t.kind!==Ee.OBJECT)return;const r=Object.create(null),i=bx(t.fields,a=>a.name.value);for(const a of Object.values(e.getFields())){const s=i[a.name];if(!s||U8(s.value,n)){if(a.defaultValue!==void 0)r[a.name]=a.defaultValue;else if(Er(a.type))return;continue}const o=Yy(s.value,a.type,n);if(o===void 0)return;r[a.name]=o}return r}if(Sx(e)){let r;try{r=e.parseLiteral(t,n)}catch{return}return r===void 0?void 0:r}Js(!1,"Unexpected input type: "+Rt(e))}}function U8(t,e){return t.kind===Ee.VARIABLE&&(e==null||e[t.name.value]===void 0)}function bke(t,e,n){var r;const i={},a=(r=e.arguments)!==null&&r!==void 0?r:[],s=bx(a,o=>o.name.value);for(const o of t.args){const l=o.name,u=o.type,f=s[l];if(!f){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(Er(u))throw new Tt(`Argument "${l}" of required type "${Rt(u)}" was not provided.`,{nodes:e});continue}const m=f.value;let p=m.kind===Ee.NULL;if(m.kind===Ee.VARIABLE){const S=m.name.value;if(n==null||!Ske(n,S)){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(Er(u))throw new Tt(`Argument "${l}" of required type "${Rt(u)}" was provided the variable "$${S}" which was not provided a runtime value.`,{nodes:m});continue}p=n[S]==null}if(p&&Er(u))throw new Tt(`Argument "${l}" of non-null type "${Rt(u)}" must not be null.`,{nodes:m});const _=Yy(m,u,n);if(_===void 0)throw new Tt(`Argument "${l}" has invalid value ${ci(m)}.`,{nodes:m});i[l]=_}return i}function Y8(t,e,n){var r;const i=(r=e.directives)===null||r===void 0?void 0:r.find(a=>a.name.value===t.name);if(i)return bke(t,i,n)}function Ske(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Eke(t,e,n,r,i){const a=new Map;return T2(t,e,n,r,i,a,new Set),a}function T2(t,e,n,r,i,a,s){for(const o of i.selections)switch(o.kind){case Ee.FIELD:{if(!BL(n,o))continue;const l=Tke(o),u=a.get(l);u!==void 0?u.push(o):a.set(l,[o]);break}case Ee.INLINE_FRAGMENT:{if(!BL(n,o)||!q8(t,o,r))continue;T2(t,e,n,r,o.selectionSet,a,s);break}case Ee.FRAGMENT_SPREAD:{const l=o.name.value;if(s.has(l)||!BL(n,o))continue;s.add(l);const u=e[l];if(!u||!q8(t,u,r))continue;T2(t,e,n,r,u.selectionSet,a,s);break}}}function BL(t,e){const n=Y8(Eoe,e,t);if((n==null?void 0:n.if)===!0)return!1;const r=Y8(Soe,e,t);return(r==null?void 0:r.if)!==!1}function q8(t,e,n){const r=e.typeCondition;if(!r)return!0;const i=tl(t,r);return i===n?!0:Lu(i)?t.isSubType(i,n):!1}function Tke(t){return t.alias?t.alias.value:t.name.value}function wke(t){return{OperationDefinition(e){if(e.operation==="subscription"){const n=t.getSchema(),r=n.getSubscriptionType();if(r){const i=e.name?e.name.value:null,a=Object.create(null),s=t.getDocument(),o=Object.create(null);for(const u of s.definitions)u.kind===Ee.FRAGMENT_DEFINITION&&(o[u.name.value]=u);const l=Eke(n,o,a,r,e.selectionSet);if(l.size>1){const m=[...l.values()].slice(1).flat();t.reportError(new Tt(i!=null?`Subscription "${i}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:m}))}for(const u of l.values())u[0].name.value.startsWith("__")&&t.reportError(new Tt(i!=null?`Subscription "${i}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:u}))}}}}}function $oe(t,e){const n=new Map;for(const r of t){const i=e(r),a=n.get(i);a===void 0?n.set(i,[r]):a.push(r)}return n}function zoe(t){return{Field:e,Directive:e};function e(n){var r;const i=(r=n.arguments)!==null&&r!==void 0?r:[],a=$oe(i,s=>s.name.value);for(const[s,o]of a)o.length>1&&t.reportError(new Tt(`There can be only one argument named "${s}".`,{nodes:o.map(l=>l.name)}))}}function xke(t){const e=Object.create(null),n=t.getSchema();return{DirectiveDefinition(r){const i=r.name.value;if(n!=null&&n.getDirective(i)){t.reportError(new Tt(`Directive "@${i}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return e[i]?t.reportError(new Tt(`There can be only one directive named "@${i}".`,{nodes:[e[i],r.name]})):e[i]=r.name,!1}}}function Qoe(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():cO;for(const o of r)e[o.name]=!o.isRepeatable;const i=t.getDocument().definitions;for(const o of i)o.kind===Ee.DIRECTIVE_DEFINITION&&(e[o.name.value]=!o.repeatable);const a=Object.create(null),s=Object.create(null);return{enter(o){if(!("directives"in o)||!o.directives)return;let l;if(o.kind===Ee.SCHEMA_DEFINITION||o.kind===Ee.SCHEMA_EXTENSION)l=a;else if(p1(o)||Poe(o)){const u=o.name.value;l=s[u],l===void 0&&(s[u]=l=Object.create(null))}else l=Object.create(null);for(const u of o.directives){const f=u.name.value;e[f]&&(l[f]?t.reportError(new Tt(`The directive "@${f}" can only be used once at this location.`,{nodes:[l[f],u]})):l[f]=u)}}}}function Oke(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:i,EnumTypeExtension:i};function i(a){var s;const o=a.name.value;r[o]||(r[o]=Object.create(null));const l=(s=a.values)!==null&&s!==void 0?s:[],u=r[o];for(const f of l){const m=f.name.value,p=n[o];eo(p)&&p.getValue(m)?t.reportError(new Tt(`Enum value "${o}.${m}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):u[m]?t.reportError(new Tt(`Enum value "${o}.${m}" can only be defined once.`,{nodes:[u[m],f.name]})):u[m]=f.name}return!1}}function Cke(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:i,InputObjectTypeExtension:i,InterfaceTypeDefinition:i,InterfaceTypeExtension:i,ObjectTypeDefinition:i,ObjectTypeExtension:i};function i(a){var s;const o=a.name.value;r[o]||(r[o]=Object.create(null));const l=(s=a.fields)!==null&&s!==void 0?s:[],u=r[o];for(const f of l){const m=f.name.value;Ake(n[o],m)?t.reportError(new Tt(`Field "${o}.${m}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):u[m]?t.reportError(new Tt(`Field "${o}.${m}" can only be defined once.`,{nodes:[u[m],f.name]})):u[m]=f.name}return!1}}function Ake(t,e){return Yr(t)||qr(t)||ba(t)?t.getFields()[e]!=null:!1}function Rke(t){const e=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return e[r]?t.reportError(new Tt(`There can be only one fragment named "${r}".`,{nodes:[e[r],n.name]})):e[r]=n.name,!1}}}function Hoe(t){const e=[];let n=Object.create(null);return{ObjectValue:{enter(){e.push(n),n=Object.create(null)},leave(){const r=e.pop();r||Js(!1),n=r}},ObjectField(r){const i=r.name.value;n[i]?t.reportError(new Tt(`There can be only one input field named "${i}".`,{nodes:[n[i],r.name]})):n[i]=r.name}}}function Nke(t){const e=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(e[r.value]?t.reportError(new Tt(`There can be only one operation named "${r.value}".`,{nodes:[e[r.value],r]})):e[r.value]=r),!1},FragmentDefinition:()=>!1}}function Ike(t){const e=t.getSchema(),n=Object.create(null),r=e?{query:e.getQueryType(),mutation:e.getMutationType(),subscription:e.getSubscriptionType()}:{};return{SchemaDefinition:i,SchemaExtension:i};function i(a){var s;const o=(s=a.operationTypes)!==null&&s!==void 0?s:[];for(const l of o){const u=l.operation,f=n[u];r[u]?t.reportError(new Tt(`Type for ${u} already defined in the schema. It cannot be redefined.`,{nodes:l})):f?t.reportError(new Tt(`There can be only one ${u} type in schema.`,{nodes:[f,l]})):n[u]=l}return!1}}function kke(t){const e=Object.create(null),n=t.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(i){const a=i.name.value;if(n!=null&&n.getType(a)){t.reportError(new Tt(`Type "${a}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return e[a]?t.reportError(new Tt(`There can be only one type named "${a}".`,{nodes:[e[a],i.name]})):e[a]=i.name,!1}}function Dke(t){return{OperationDefinition(e){var n;const r=(n=e.variableDefinitions)!==null&&n!==void 0?n:[],i=$oe(r,a=>a.variable.name.value);for(const[a,s]of i)s.length>1&&t.reportError(new Tt(`There can be only one variable named "$${a}".`,{nodes:s.map(o=>o.variable.name)}))}}}function Pke(t){return{ListValue(e){const n=Kz(t.getParentInputType());if(!Ba(n))return vh(t,e),!1},ObjectValue(e){const n=Ki(t.getInputType());if(!ba(n))return vh(t,e),!1;const r=bx(e.fields,i=>i.name.value);for(const i of Object.values(n.getFields()))if(!r[i.name]&&voe(i)){const s=Rt(i.type);t.reportError(new Tt(`Field "${n.name}.${i.name}" of required type "${s}" was not provided.`,{nodes:e}))}},ObjectField(e){const n=Ki(t.getParentInputType());if(!t.getInputType()&&ba(n)){const i=kp(e.name.value,Object.keys(n.getFields()));t.reportError(new Tt(`Field "${e.name.value}" is not defined by type "${n.name}".`+Lf(i),{nodes:e}))}},NullValue(e){const n=t.getInputType();Er(n)&&t.reportError(new Tt(`Expected value of type "${Rt(n)}", found ${ci(e)}.`,{nodes:e}))},EnumValue:e=>vh(t,e),IntValue:e=>vh(t,e),FloatValue:e=>vh(t,e),StringValue:e=>vh(t,e),BooleanValue:e=>vh(t,e)}}function vh(t,e){const n=t.getInputType();if(!n)return;const r=Ki(n);if(!Sx(r)){const i=Rt(n);t.reportError(new Tt(`Expected value of type "${i}", found ${ci(e)}.`,{nodes:e}));return}try{if(r.parseLiteral(e,void 0)===void 0){const a=Rt(n);t.reportError(new Tt(`Expected value of type "${a}", found ${ci(e)}.`,{nodes:e}))}}catch(i){const a=Rt(n);i instanceof Tt?t.reportError(i):t.reportError(new Tt(`Expected value of type "${a}", found ${ci(e)}; `+i.message,{nodes:e,originalError:i}))}}function Lke(t){return{VariableDefinition(e){const n=tl(t.getSchema(),e.type);if(n!==void 0&&!po(n)){const r=e.variable.name.value,i=ci(e.type);t.reportError(new Tt(`Variable "$${r}" cannot be non-input type "${i}".`,{nodes:e.type}))}}}}function Mke(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const r=t.getRecursiveVariableUsages(n);for(const{node:i,type:a,defaultValue:s}of r){const o=i.name.value,l=e[o];if(l&&a){const u=t.getSchema(),f=tl(u,l.type);if(f&&!Fke(u,f,l.defaultValue,a,s)){const m=Rt(f),p=Rt(a);t.reportError(new Tt(`Variable "$${o}" of type "${m}" used in position expecting type "${p}".`,{nodes:[l,i]}))}}}}},VariableDefinition(n){e[n.variable.name.value]=n}}}function Fke(t,e,n,r,i){if(Er(r)&&!Er(e)){if(!(n!=null&&n.kind!==Ee.NULL)&&!(i!==void 0))return!1;const o=r.ofType;return Vw(t,e,o)}return Vw(t,e,r)}const Goe=Object.freeze([Loe,Nke,JIe,wke,Boe,HIe,Lke,yke,$Ie,Rke,Foe,Voe,uke,eke,Dke,tke,nke,Moe,Qoe,GIe,zoe,Pke,gke,Mke,ike,Hoe]);class Bke{constructor(e,n){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===Ee.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[e]}getFragmentSpreads(e){let n=this._fragmentSpreads.get(e);if(!n){n=[];const r=[e];let i;for(;i=r.pop();)for(const a of i.selections)a.kind===Ee.FRAGMENT_SPREAD?n.push(a):a.selectionSet&&r.push(a.selectionSet);this._fragmentSpreads.set(e,n)}return n}getRecursivelyReferencedFragments(e){let n=this._recursivelyReferencedFragments.get(e);if(!n){n=[];const r=Object.create(null),i=[e.selectionSet];let a;for(;a=i.pop();)for(const s of this.getFragmentSpreads(a)){const o=s.name.value;if(r[o]!==!0){r[o]=!0;const l=this.getFragment(o);l&&(n.push(l),i.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(e,n)}return n}}class Vke extends Bke{constructor(e,n,r,i){super(n,i),this._schema=e,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(e){let n=this._variableUsages.get(e);if(!n){const r=[],i=new koe(this._schema);qA(e,Doe(i,{VariableDefinition:()=>!1,Variable(a){r.push({node:a,type:i.getInputType(),defaultValue:i.getDefaultValue()})}})),n=r,this._variableUsages.set(e,n)}return n}getRecursiveVariableUsages(e){let n=this._recursiveVariableUsages.get(e);if(!n){n=this.getVariableUsages(e);for(const r of this.getRecursivelyReferencedFragments(e))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(e,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function Woe(t,e,n=Goe,r,i=new koe(t)){var a;const s=(a=r==null?void 0:r.maxErrors)!==null&&a!==void 0?a:100;e||jn(!1,"Must provide document."),AIe(t);const o=Object.freeze({}),l=[],u=new Vke(t,e,i,m=>{if(l.length>=s)throw l.push(new Tt("Too many validation errors, error limit reached. Validation aborted.")),o;l.push(m)}),f=oIe(n.map(m=>m(u)));try{qA(e,Doe(i,f))}catch(m){if(m!==o)throw m}return l}function Uke(t){return{Field(e){const n=t.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=t.getParentType();i!=null||Js(!1),t.reportError(new Tt(`The field ${i.name}.${n.name} is deprecated. ${r}`,{nodes:e}))}},Argument(e){const n=t.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=t.getDirective();if(i!=null)t.reportError(new Tt(`Directive "@${i.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:e}));else{const a=t.getParentType(),s=t.getFieldDef();a!=null&&s!=null||Js(!1),t.reportError(new Tt(`Field "${a.name}.${s.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:e}))}}},ObjectField(e){const n=Ki(t.getParentInputType());if(ba(n)){const r=n.getFields()[e.name.value],i=r==null?void 0:r.deprecationReason;i!=null&&t.reportError(new Tt(`The input field ${n.name}.${r.name} is deprecated. ${i}`,{nodes:e}))}},EnumValue(e){const n=t.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=Ki(t.getInputType());i!=null||Js(!1),t.reportError(new Tt(`The enum value "${i.name}.${n.name}" is deprecated. ${r}`,{nodes:e}))}}}}function Yke(t){const e={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...t},n=e.descriptions?"description":"",r=e.specifiedByUrl?"specifiedByURL":"",i=e.directiveIsRepeatable?"isRepeatable":"",a=e.schemaDescription?n:"";function s(o){return e.inputValueDeprecation?o:""}return` +`))}class NIe{constructor(e){this._errors=[],this.schema=e}reportError(e,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new Tt(e,{nodes:r}))}getErrors(){return this._errors}}function IIe(t){const e=t.schema,n=e.getQueryType();if(!n)t.reportError("Query root type must be provided.",e.astNode);else if(!Yr(n)){var r;t.reportError(`Query root type must be Object type, it cannot be ${Rt(n)}.`,(r=BL(e,Os.QUERY))!==null&&r!==void 0?r:n.astNode)}const i=e.getMutationType();if(i&&!Yr(i)){var a;t.reportError(`Mutation root type must be Object type if provided, it cannot be ${Rt(i)}.`,(a=BL(e,Os.MUTATION))!==null&&a!==void 0?a:i.astNode)}const s=e.getSubscriptionType();if(s&&!Yr(s)){var o;t.reportError(`Subscription root type must be Object type if provided, it cannot be ${Rt(s)}.`,(o=BL(e,Os.SUBSCRIPTION))!==null&&o!==void 0?o:s.astNode)}}function BL(t,e){var n;return(n=[t.astNode,...t.extensionASTNodes].flatMap(r=>{var i;return(i=r==null?void 0:r.operationTypes)!==null&&i!==void 0?i:[]}).find(r=>r.operation===e))===null||n===void 0?void 0:n.type}function kIe(t){for(const n of t.schema.getDirectives()){if(!Soe(n)){t.reportError(`Expected directive but got: ${Rt(n)}.`,n==null?void 0:n.astNode);continue}np(t,n);for(const r of n.args)if(np(t,r),po(r.type)||t.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${Rt(r.type)}.`,r.astNode),$A(r)&&r.deprecationReason!=null){var e;t.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[rQ(r.astNode),(e=r.astNode)===null||e===void 0?void 0:e.type])}}}function np(t,e){e.name.startsWith("__")&&t.reportError(`Name "${e.name}" must not begin with "__", which is reserved by GraphQL introspection.`,e.astNode)}function DIe(t){const e=VIe(t),n=t.schema.getTypeMap();for(const r of Object.values(n)){if(!gIe(r)){t.reportError(`Expected GraphQL named type but got: ${Rt(r)}.`,r.astNode);continue}Ioe(r)||np(t,r),Yr(r)||qr(r)?(M8(t,r),F8(t,r)):wo(r)?MIe(t,r):eo(r)?FIe(t,r):ba(r)&&(BIe(t,r),e(r))}}function M8(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const s of n){if(np(t,s),!Vm(s.type)){var r;t.reportError(`The type of ${e.name}.${s.name} must be Output Type but got: ${Rt(s.type)}.`,(r=s.astNode)===null||r===void 0?void 0:r.type)}for(const o of s.args){const l=o.name;if(np(t,o),!po(o.type)){var i;t.reportError(`The type of ${e.name}.${s.name}(${l}:) must be Input Type but got: ${Rt(o.type)}.`,(i=o.astNode)===null||i===void 0?void 0:i.type)}if($A(o)&&o.deprecationReason!=null){var a;t.reportError(`Required argument ${e.name}.${s.name}(${l}:) cannot be deprecated.`,[rQ(o.astNode),(a=o.astNode)===null||a===void 0?void 0:a.type])}}}}function F8(t,e){const n=Object.create(null);for(const r of e.getInterfaces()){if(!qr(r)){t.reportError(`Type ${Rt(e)} must only implement Interface types, it cannot implement ${Rt(r)}.`,KC(e,r));continue}if(e===r){t.reportError(`Type ${e.name} cannot implement itself because it would create a circular reference.`,KC(e,r));continue}if(n[r.name]){t.reportError(`Type ${e.name} can only implement ${r.name} once.`,KC(e,r));continue}n[r.name]=!0,LIe(t,e,r),PIe(t,e,r)}}function PIe(t,e,n){const r=e.getFields();for(const l of Object.values(n.getFields())){const u=l.name,f=r[u];if(!f){t.reportError(`Interface field ${n.name}.${u} expected but ${e.name} does not provide it.`,[l.astNode,e.astNode,...e.extensionASTNodes]);continue}if(!Vw(t.schema,f.type,l.type)){var i,a;t.reportError(`Interface field ${n.name}.${u} expects type ${Rt(l.type)} but ${e.name}.${u} is type ${Rt(f.type)}.`,[(i=l.astNode)===null||i===void 0?void 0:i.type,(a=f.astNode)===null||a===void 0?void 0:a.type])}for(const m of l.args){const p=m.name,_=f.args.find(S=>S.name===p);if(!_){t.reportError(`Interface field argument ${n.name}.${u}(${p}:) expected but ${e.name}.${u} does not provide it.`,[m.astNode,f.astNode]);continue}if(!_2(m.type,_.type)){var s,o;t.reportError(`Interface field argument ${n.name}.${u}(${p}:) expects type ${Rt(m.type)} but ${e.name}.${u}(${p}:) is type ${Rt(_.type)}.`,[(s=m.astNode)===null||s===void 0?void 0:s.type,(o=_.astNode)===null||o===void 0?void 0:o.type])}}for(const m of f.args){const p=m.name;!l.args.find(S=>S.name===p)&&$A(m)&&t.reportError(`Object field ${e.name}.${u} includes required argument ${p} that is missing from the Interface field ${n.name}.${u}.`,[m.astNode,l.astNode])}}}function LIe(t,e,n){const r=e.getInterfaces();for(const i of n.getInterfaces())r.includes(i)||t.reportError(i===e?`Type ${e.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${e.name} must implement ${i.name} because it is implemented by ${n.name}.`,[...KC(n,i),...KC(e,n)])}function MIe(t,e){const n=e.getTypes();n.length===0&&t.reportError(`Union type ${e.name} must define one or more member types.`,[e.astNode,...e.extensionASTNodes]);const r=Object.create(null);for(const i of n){if(r[i.name]){t.reportError(`Union type ${e.name} can only include type ${i.name} once.`,B8(e,i.name));continue}r[i.name]=!0,Yr(i)||t.reportError(`Union type ${e.name} can only include Object types, it cannot include ${Rt(i)}.`,B8(e,String(i)))}}function FIe(t,e){const n=e.getValues();n.length===0&&t.reportError(`Enum type ${e.name} must define one or more values.`,[e.astNode,...e.extensionASTNodes]);for(const r of n)np(t,r)}function BIe(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Input Object type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const a of n){if(np(t,a),!po(a.type)){var r;t.reportError(`The type of ${e.name}.${a.name} must be Input Type but got: ${Rt(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}if(yoe(a)&&a.deprecationReason!=null){var i;t.reportError(`Required input field ${e.name}.${a.name} cannot be deprecated.`,[rQ(a.astNode),(i=a.astNode)===null||i===void 0?void 0:i.type])}}}function VIe(t){const e=Object.create(null),n=[],r=Object.create(null);return i;function i(a){if(e[a.name])return;e[a.name]=!0,r[a.name]=n.length;const s=Object.values(a.getFields());for(const o of s)if(Er(o.type)&&ba(o.type.ofType)){const l=o.type.ofType,u=r[l.name];if(n.push(o),u===void 0)i(l);else{const f=n.slice(u),m=f.map(p=>p.name).join(".");t.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${m}".`,f.map(p=>p.astNode))}n.pop()}r[a.name]=void 0}}function KC(t,e){const{astNode:n,extensionASTNodes:r}=t;return(n!=null?[n,...r]:r).flatMap(a=>{var s;return(s=a.interfaces)!==null&&s!==void 0?s:[]}).filter(a=>a.name.value===e.name)}function B8(t,e){const{astNode:n,extensionASTNodes:r}=t;return(n!=null?[n,...r]:r).flatMap(a=>{var s;return(s=a.types)!==null&&s!==void 0?s:[]}).filter(a=>a.name.value===e)}function rQ(t){var e;return t==null||(e=t.directives)===null||e===void 0?void 0:e.find(n=>n.name.value===xoe.name)}function tl(t,e){switch(e.kind){case Ee.LIST_TYPE:{const n=tl(t,e.type);return n&&new Gs(n)}case Ee.NON_NULL_TYPE:{const n=tl(t,e.type);return n&&new Yn(n)}case Ee.NAMED_TYPE:return t.getType(e.name.value)}}class Doe{constructor(e,n,r){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??UIe,n&&(po(n)&&this._inputTypeStack.push(n),La(n)&&this._parentTypeStack.push(n),Vm(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(e){const n=this._schema;switch(e.kind){case Ee.SELECTION_SET:{const i=Ki(this.getType());this._parentTypeStack.push(La(i)?i:void 0);break}case Ee.FIELD:{const i=this.getParentType();let a,s;i&&(a=this._getFieldDef(n,i,e),a&&(s=a.type)),this._fieldDefStack.push(a),this._typeStack.push(Vm(s)?s:void 0);break}case Ee.DIRECTIVE:this._directive=n.getDirective(e.name.value);break;case Ee.OPERATION_DEFINITION:{const i=n.getRootType(e.operation);this._typeStack.push(Yr(i)?i:void 0);break}case Ee.INLINE_FRAGMENT:case Ee.FRAGMENT_DEFINITION:{const i=e.typeCondition,a=i?tl(n,i):Ki(this.getType());this._typeStack.push(Vm(a)?a:void 0);break}case Ee.VARIABLE_DEFINITION:{const i=tl(n,e.type);this._inputTypeStack.push(po(i)?i:void 0);break}case Ee.ARGUMENT:{var r;let i,a;const s=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();s&&(i=s.args.find(o=>o.name===e.name.value),i&&(a=i.type)),this._argument=i,this._defaultValueStack.push(i?i.defaultValue:void 0),this._inputTypeStack.push(po(a)?a:void 0);break}case Ee.LIST:{const i=Jz(this.getInputType()),a=Ba(i)?i.ofType:i;this._defaultValueStack.push(void 0),this._inputTypeStack.push(po(a)?a:void 0);break}case Ee.OBJECT_FIELD:{const i=Ki(this.getInputType());let a,s;ba(i)&&(s=i.getFields()[e.name.value],s&&(a=s.type)),this._defaultValueStack.push(s?s.defaultValue:void 0),this._inputTypeStack.push(po(a)?a:void 0);break}case Ee.ENUM:{const i=Ki(this.getInputType());let a;eo(i)&&(a=i.getValue(e.value)),this._enumValue=a;break}}}leave(e){switch(e.kind){case Ee.SELECTION_SET:this._parentTypeStack.pop();break;case Ee.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case Ee.DIRECTIVE:this._directive=null;break;case Ee.OPERATION_DEFINITION:case Ee.INLINE_FRAGMENT:case Ee.FRAGMENT_DEFINITION:this._typeStack.pop();break;case Ee.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case Ee.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Ee.LIST:case Ee.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case Ee.ENUM:this._enumValue=null;break}}}function UIe(t,e,n){const r=n.name.value;if(r===y2.name&&t.getQueryType()===e)return y2;if(r===b2.name&&t.getQueryType()===e)return b2;if(r===S2.name&&La(e))return S2;if(Yr(e)||qr(e))return e.getFields()[r]}function Poe(t,e){return{enter(...n){const r=n[0];t.enter(r);const i=Ik(e,r.kind).enter;if(i){const a=i.apply(e,n);return a!==void 0&&(t.leave(r),h2(a)&&t.enter(a)),a}},leave(...n){const r=n[0],i=Ik(e,r.kind).leave;let a;return i&&(a=i.apply(e,n)),t.leave(r),a}}}function YIe(t){return t.kind===Ee.OPERATION_DEFINITION||t.kind===Ee.FRAGMENT_DEFINITION}function qIe(t){return t.kind===Ee.SCHEMA_DEFINITION||g1(t)||t.kind===Ee.DIRECTIVE_DEFINITION}function g1(t){return t.kind===Ee.SCALAR_TYPE_DEFINITION||t.kind===Ee.OBJECT_TYPE_DEFINITION||t.kind===Ee.INTERFACE_TYPE_DEFINITION||t.kind===Ee.UNION_TYPE_DEFINITION||t.kind===Ee.ENUM_TYPE_DEFINITION||t.kind===Ee.INPUT_OBJECT_TYPE_DEFINITION}function $Ie(t){return t.kind===Ee.SCHEMA_EXTENSION||Loe(t)}function Loe(t){return t.kind===Ee.SCALAR_TYPE_EXTENSION||t.kind===Ee.OBJECT_TYPE_EXTENSION||t.kind===Ee.INTERFACE_TYPE_EXTENSION||t.kind===Ee.UNION_TYPE_EXTENSION||t.kind===Ee.ENUM_TYPE_EXTENSION||t.kind===Ee.INPUT_OBJECT_TYPE_EXTENSION}function Moe(t){return{Document(e){for(const n of e.definitions)if(!YIe(n)){const r=n.kind===Ee.SCHEMA_DEFINITION||n.kind===Ee.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';t.reportError(new Tt(`The ${r} definition is not executable.`,{nodes:n}))}return!1}}}function zIe(t){return{Field(e){const n=t.getParentType();if(n&&!t.getFieldDef()){const i=t.getSchema(),a=e.name.value;let s=Lf("to use an inline fragment on",QIe(i,n,a));s===""&&(s=Lf(HIe(n,a))),t.reportError(new Tt(`Cannot query field "${a}" on type "${n.name}".`+s,{nodes:e}))}}}}function QIe(t,e,n){if(!Lu(e))return[];const r=new Set,i=Object.create(null);for(const s of t.getPossibleTypes(e))if(s.getFields()[n]){r.add(s),i[s.name]=1;for(const o of s.getInterfaces()){var a;o.getFields()[n]&&(r.add(o),i[o.name]=((a=i[o.name])!==null&&a!==void 0?a:0)+1)}}return[...r].sort((s,o)=>{const l=i[o.name]-i[s.name];return l!==0?l:qr(s)&&t.isSubType(s,o)?-1:qr(o)&&t.isSubType(o,s)?1:Xz(s.name,o.name)}).map(s=>s.name)}function HIe(t,e){if(Yr(t)||qr(t)){const n=Object.keys(t.getFields());return kp(e,n)}return[]}function GIe(t){return{InlineFragment(e){const n=e.typeCondition;if(n){const r=tl(t.getSchema(),n);if(r&&!La(r)){const i=ci(n);t.reportError(new Tt(`Fragment cannot condition on non composite type "${i}".`,{nodes:n}))}}},FragmentDefinition(e){const n=tl(t.getSchema(),e.typeCondition);if(n&&!La(n)){const r=ci(e.typeCondition);t.reportError(new Tt(`Fragment "${e.name.value}" cannot condition on non composite type "${r}".`,{nodes:e.typeCondition}))}}}}function WIe(t){return{...XIe(t),Argument(e){const n=t.getArgument(),r=t.getFieldDef(),i=t.getParentType();if(!n&&r&&i){const a=e.name.value,s=r.args.map(l=>l.name),o=kp(a,s);t.reportError(new Tt(`Unknown argument "${a}" on field "${i.name}.${r.name}".`+Lf(o),{nodes:e}))}}}}function XIe(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():cO;for(const s of r)e[s.name]=s.args.map(o=>o.name);const i=t.getDocument().definitions;for(const s of i)if(s.kind===Ee.DIRECTIVE_DEFINITION){var a;const o=(a=s.arguments)!==null&&a!==void 0?a:[];e[s.name.value]=o.map(l=>l.name.value)}return{Directive(s){const o=s.name.value,l=e[o];if(s.arguments&&l)for(const u of s.arguments){const f=u.name.value;if(!l.includes(f)){const m=kp(f,l);t.reportError(new Tt(`Unknown argument "${f}" on directive "@${o}".`+Lf(m),{nodes:u}))}}return!1}}}function Foe(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():cO;for(const a of r)e[a.name]=a.locations;const i=t.getDocument().definitions;for(const a of i)a.kind===Ee.DIRECTIVE_DEFINITION&&(e[a.name.value]=a.locations.map(s=>s.value));return{Directive(a,s,o,l,u){const f=a.name.value,m=e[f];if(!m){t.reportError(new Tt(`Unknown directive "@${f}".`,{nodes:a}));return}const p=jIe(u);p&&!m.includes(p)&&t.reportError(new Tt(`Directive "@${f}" may not be used on ${p}.`,{nodes:a}))}}}function jIe(t){const e=t[t.length-1];switch("kind"in e||Js(!1),e.kind){case Ee.OPERATION_DEFINITION:return KIe(e.operation);case Ee.FIELD:return Vt.FIELD;case Ee.FRAGMENT_SPREAD:return Vt.FRAGMENT_SPREAD;case Ee.INLINE_FRAGMENT:return Vt.INLINE_FRAGMENT;case Ee.FRAGMENT_DEFINITION:return Vt.FRAGMENT_DEFINITION;case Ee.VARIABLE_DEFINITION:return Vt.VARIABLE_DEFINITION;case Ee.SCHEMA_DEFINITION:case Ee.SCHEMA_EXTENSION:return Vt.SCHEMA;case Ee.SCALAR_TYPE_DEFINITION:case Ee.SCALAR_TYPE_EXTENSION:return Vt.SCALAR;case Ee.OBJECT_TYPE_DEFINITION:case Ee.OBJECT_TYPE_EXTENSION:return Vt.OBJECT;case Ee.FIELD_DEFINITION:return Vt.FIELD_DEFINITION;case Ee.INTERFACE_TYPE_DEFINITION:case Ee.INTERFACE_TYPE_EXTENSION:return Vt.INTERFACE;case Ee.UNION_TYPE_DEFINITION:case Ee.UNION_TYPE_EXTENSION:return Vt.UNION;case Ee.ENUM_TYPE_DEFINITION:case Ee.ENUM_TYPE_EXTENSION:return Vt.ENUM;case Ee.ENUM_VALUE_DEFINITION:return Vt.ENUM_VALUE;case Ee.INPUT_OBJECT_TYPE_DEFINITION:case Ee.INPUT_OBJECT_TYPE_EXTENSION:return Vt.INPUT_OBJECT;case Ee.INPUT_VALUE_DEFINITION:{const n=t[t.length-3];return"kind"in n||Js(!1),n.kind===Ee.INPUT_OBJECT_TYPE_DEFINITION?Vt.INPUT_FIELD_DEFINITION:Vt.ARGUMENT_DEFINITION}default:Js(!1,"Unexpected kind: "+Rt(e.kind))}}function KIe(t){switch(t){case Os.QUERY:return Vt.QUERY;case Os.MUTATION:return Vt.MUTATION;case Os.SUBSCRIPTION:return Vt.SUBSCRIPTION}}function Boe(t){return{FragmentSpread(e){const n=e.name.value;t.getFragment(n)||t.reportError(new Tt(`Unknown fragment "${n}".`,{nodes:e.name}))}}}function Voe(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);for(const a of t.getDocument().definitions)g1(a)&&(r[a.name.value]=!0);const i=[...Object.keys(n),...Object.keys(r)];return{NamedType(a,s,o,l,u){const f=a.name.value;if(!n[f]&&!r[f]){var m;const p=(m=u[2])!==null&&m!==void 0?m:o,_=p!=null&&JIe(p);if(_&&V8.includes(f))return;const S=kp(f,_?V8.concat(i):i);t.reportError(new Tt(`Unknown type "${f}".`+Lf(S),{nodes:a}))}}}}const V8=[...eQ,...nQ].map(t=>t.name);function JIe(t){return"kind"in t&&(qIe(t)||$Ie(t))}function ZIe(t){let e=0;return{Document(n){e=n.definitions.filter(r=>r.kind===Ee.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&e>1&&t.reportError(new Tt("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function eke(t){var e,n,r;const i=t.getSchema(),a=(e=(n=(r=i==null?void 0:i.astNode)!==null&&r!==void 0?r:i==null?void 0:i.getQueryType())!==null&&n!==void 0?n:i==null?void 0:i.getMutationType())!==null&&e!==void 0?e:i==null?void 0:i.getSubscriptionType();let s=0;return{SchemaDefinition(o){if(a){t.reportError(new Tt("Cannot define a new schema within a schema extension.",{nodes:o}));return}s>0&&t.reportError(new Tt("Must provide only one schema definition.",{nodes:o})),++s}}}function tke(t){const e=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(a){return i(a),!1}};function i(a){if(e[a.name.value])return;const s=a.name.value;e[s]=!0;const o=t.getFragmentSpreads(a.selectionSet);if(o.length!==0){r[s]=n.length;for(const l of o){const u=l.name.value,f=r[u];if(n.push(l),f===void 0){const m=t.getFragment(u);m&&i(m)}else{const m=n.slice(f),p=m.slice(0,-1).map(_=>'"'+_.name.value+'"').join(", ");t.reportError(new Tt(`Cannot spread fragment "${u}" within itself`+(p!==""?` via ${p}.`:"."),{nodes:m}))}n.pop()}r[s]=void 0}}}function nke(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const r=t.getRecursiveVariableUsages(n);for(const{node:i}of r){const a=i.name.value;e[a]!==!0&&t.reportError(new Tt(n.name?`Variable "$${a}" is not defined by operation "${n.name.value}".`:`Variable "$${a}" is not defined.`,{nodes:[i,n]}))}}},VariableDefinition(n){e[n.variable.name.value]=!0}}}function Uoe(t){const e=[],n=[];return{OperationDefinition(r){return e.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const i of e)for(const a of t.getRecursivelyReferencedFragments(i))r[a.name.value]=!0;for(const i of n){const a=i.name.value;r[a]!==!0&&t.reportError(new Tt(`Fragment "${a}" is never used.`,{nodes:i}))}}}}}function rke(t){let e=[];return{OperationDefinition:{enter(){e=[]},leave(n){const r=Object.create(null),i=t.getRecursiveVariableUsages(n);for(const{node:a}of i)r[a.name.value]=!0;for(const a of e){const s=a.variable.name.value;r[s]!==!0&&t.reportError(new Tt(n.name?`Variable "$${s}" is never used in operation "${n.name.value}".`:`Variable "$${s}" is never used.`,{nodes:a}))}}},VariableDefinition(n){e.push(n)}}}function iQ(t){switch(t.kind){case Ee.OBJECT:return{...t,fields:ike(t.fields)};case Ee.LIST:return{...t,values:t.values.map(iQ)};case Ee.INT:case Ee.FLOAT:case Ee.STRING:case Ee.BOOLEAN:case Ee.NULL:case Ee.ENUM:case Ee.VARIABLE:return t}}function ike(t){return t.map(e=>({...e,value:iQ(e.value)})).sort((e,n)=>Xz(e.name.value,n.name.value))}function Yoe(t){return Array.isArray(t)?t.map(([e,n])=>`subfields "${e}" conflict because `+Yoe(n)).join(" and "):t}function ake(t){const e=new uke,n=new Map;return{SelectionSet(r){const i=ske(t,n,e,t.getParentType(),r);for(const[[a,s],o,l]of i){const u=Yoe(s);t.reportError(new Tt(`Fields "${a}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:o.concat(l)}))}}}}function ske(t,e,n,r,i){const a=[],[s,o]=Pk(t,e,r,i);if(lke(t,a,e,n,s),o.length!==0)for(let l=0;l1)for(let o=0;o({kind:Ee.OBJECT_FIELD,name:i.name,value:i.value}))};return ci(iQ(r))}function E2(t,e){return Ba(t)?Ba(e)?E2(t.ofType,e.ofType):!0:Ba(e)?!0:Er(t)?Er(e)?E2(t.ofType,e.ofType):!0:Er(e)?!0:Sx(t)||Sx(e)?t!==e:!1}function Pk(t,e,n,r){const i=e.get(r);if(i)return i;const a=Object.create(null),s=Object.create(null);$oe(t,n,r,a,s);const o=[a,Object.keys(s)];return e.set(r,o),o}function T2(t,e,n){const r=e.get(n.selectionSet);if(r)return r;const i=tl(t.getSchema(),n.typeCondition);return Pk(t,e,i,n.selectionSet)}function $oe(t,e,n,r,i){for(const a of n.selections)switch(a.kind){case Ee.FIELD:{const s=a.name.value;let o;(Yr(e)||qr(e))&&(o=e.getFields()[s]);const l=a.alias?a.alias.value:s;r[l]||(r[l]=[]),r[l].push([e,a,o]);break}case Ee.FRAGMENT_SPREAD:i[a.name.value]=!0;break;case Ee.INLINE_FRAGMENT:{const s=a.typeCondition,o=s?tl(t.getSchema(),s):e;$oe(t,o,a.selectionSet,r,i);break}}}function cke(t,e,n,r){if(t.length>0)return[[e,t.map(([i])=>i)],[n,...t.map(([,i])=>i).flat()],[r,...t.map(([,,i])=>i).flat()]]}class uke{constructor(){this._data=new Map}has(e,n,r){var i;const[a,s]=ea.name.value));for(const a of r.args)if(!i.has(a.name)&&$A(a)){const s=Rt(a.type);t.reportError(new Tt(`Field "${r.name}" argument "${a.name}" of type "${s}" is required, but it was not provided.`,{nodes:e}))}}}}}function vke(t){var e;const n=Object.create(null),r=t.getSchema(),i=(e=r==null?void 0:r.getDirectives())!==null&&e!==void 0?e:cO;for(const o of i)n[o.name]=bx(o.args.filter($A),l=>l.name);const a=t.getDocument().definitions;for(const o of a)if(o.kind===Ee.DIRECTIVE_DEFINITION){var s;const l=(s=o.arguments)!==null&&s!==void 0?s:[];n[o.name.value]=bx(l.filter(yke),u=>u.name.value)}return{Directive:{leave(o){const l=o.name.value,u=n[l];if(u){var f;const m=(f=o.arguments)!==null&&f!==void 0?f:[],p=new Set(m.map(_=>_.name.value));for(const[_,S]of Object.entries(u))if(!p.has(_)){const T=jz(S.type)?Rt(S.type):ci(S.type);t.reportError(new Tt(`Directive "@${l}" argument "${_}" of type "${T}" is required, but it was not provided.`,{nodes:o}))}}}}}}function yke(t){return t.type.kind===Ee.NON_NULL_TYPE&&t.defaultValue==null}function bke(t){return{Field(e){const n=t.getType(),r=e.selectionSet;if(n){if(Sx(Ki(n))){if(r){const i=e.name.value,a=Rt(n);t.reportError(new Tt(`Field "${i}" must not have a selection since type "${a}" has no subfields.`,{nodes:r}))}}else if(!r){const i=e.name.value,a=Rt(n);t.reportError(new Tt(`Field "${i}" of type "${a}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:e}))}}}}}function Yy(t,e,n){if(t){if(t.kind===Ee.VARIABLE){const r=t.name.value;if(n==null||n[r]===void 0)return;const i=n[r];return i===null&&Er(e)?void 0:i}if(Er(e))return t.kind===Ee.NULL?void 0:Yy(t,e.ofType,n);if(t.kind===Ee.NULL)return null;if(Ba(e)){const r=e.ofType;if(t.kind===Ee.LIST){const a=[];for(const s of t.values)if(Y8(s,n)){if(Er(r))return;a.push(null)}else{const o=Yy(s,r,n);if(o===void 0)return;a.push(o)}return a}const i=Yy(t,r,n);return i===void 0?void 0:[i]}if(ba(e)){if(t.kind!==Ee.OBJECT)return;const r=Object.create(null),i=bx(t.fields,a=>a.name.value);for(const a of Object.values(e.getFields())){const s=i[a.name];if(!s||Y8(s.value,n)){if(a.defaultValue!==void 0)r[a.name]=a.defaultValue;else if(Er(a.type))return;continue}const o=Yy(s.value,a.type,n);if(o===void 0)return;r[a.name]=o}return r}if(Sx(e)){let r;try{r=e.parseLiteral(t,n)}catch{return}return r===void 0?void 0:r}Js(!1,"Unexpected input type: "+Rt(e))}}function Y8(t,e){return t.kind===Ee.VARIABLE&&(e==null||e[t.name.value]===void 0)}function Ske(t,e,n){var r;const i={},a=(r=e.arguments)!==null&&r!==void 0?r:[],s=bx(a,o=>o.name.value);for(const o of t.args){const l=o.name,u=o.type,f=s[l];if(!f){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(Er(u))throw new Tt(`Argument "${l}" of required type "${Rt(u)}" was not provided.`,{nodes:e});continue}const m=f.value;let p=m.kind===Ee.NULL;if(m.kind===Ee.VARIABLE){const S=m.name.value;if(n==null||!Eke(n,S)){if(o.defaultValue!==void 0)i[l]=o.defaultValue;else if(Er(u))throw new Tt(`Argument "${l}" of required type "${Rt(u)}" was provided the variable "$${S}" which was not provided a runtime value.`,{nodes:m});continue}p=n[S]==null}if(p&&Er(u))throw new Tt(`Argument "${l}" of non-null type "${Rt(u)}" must not be null.`,{nodes:m});const _=Yy(m,u,n);if(_===void 0)throw new Tt(`Argument "${l}" has invalid value ${ci(m)}.`,{nodes:m});i[l]=_}return i}function q8(t,e,n){var r;const i=(r=e.directives)===null||r===void 0?void 0:r.find(a=>a.name.value===t.name);if(i)return Ske(t,i,n)}function Eke(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Tke(t,e,n,r,i){const a=new Map;return w2(t,e,n,r,i,a,new Set),a}function w2(t,e,n,r,i,a,s){for(const o of i.selections)switch(o.kind){case Ee.FIELD:{if(!VL(n,o))continue;const l=wke(o),u=a.get(l);u!==void 0?u.push(o):a.set(l,[o]);break}case Ee.INLINE_FRAGMENT:{if(!VL(n,o)||!$8(t,o,r))continue;w2(t,e,n,r,o.selectionSet,a,s);break}case Ee.FRAGMENT_SPREAD:{const l=o.name.value;if(s.has(l)||!VL(n,o))continue;s.add(l);const u=e[l];if(!u||!$8(t,u,r))continue;w2(t,e,n,r,u.selectionSet,a,s);break}}}function VL(t,e){const n=q8(Toe,e,t);if((n==null?void 0:n.if)===!0)return!1;const r=q8(Eoe,e,t);return(r==null?void 0:r.if)!==!1}function $8(t,e,n){const r=e.typeCondition;if(!r)return!0;const i=tl(t,r);return i===n?!0:Lu(i)?t.isSubType(i,n):!1}function wke(t){return t.alias?t.alias.value:t.name.value}function xke(t){return{OperationDefinition(e){if(e.operation==="subscription"){const n=t.getSchema(),r=n.getSubscriptionType();if(r){const i=e.name?e.name.value:null,a=Object.create(null),s=t.getDocument(),o=Object.create(null);for(const u of s.definitions)u.kind===Ee.FRAGMENT_DEFINITION&&(o[u.name.value]=u);const l=Tke(n,o,a,r,e.selectionSet);if(l.size>1){const m=[...l.values()].slice(1).flat();t.reportError(new Tt(i!=null?`Subscription "${i}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:m}))}for(const u of l.values())u[0].name.value.startsWith("__")&&t.reportError(new Tt(i!=null?`Subscription "${i}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:u}))}}}}}function zoe(t,e){const n=new Map;for(const r of t){const i=e(r),a=n.get(i);a===void 0?n.set(i,[r]):a.push(r)}return n}function Qoe(t){return{Field:e,Directive:e};function e(n){var r;const i=(r=n.arguments)!==null&&r!==void 0?r:[],a=zoe(i,s=>s.name.value);for(const[s,o]of a)o.length>1&&t.reportError(new Tt(`There can be only one argument named "${s}".`,{nodes:o.map(l=>l.name)}))}}function Oke(t){const e=Object.create(null),n=t.getSchema();return{DirectiveDefinition(r){const i=r.name.value;if(n!=null&&n.getDirective(i)){t.reportError(new Tt(`Directive "@${i}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return e[i]?t.reportError(new Tt(`There can be only one directive named "@${i}".`,{nodes:[e[i],r.name]})):e[i]=r.name,!1}}}function Hoe(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():cO;for(const o of r)e[o.name]=!o.isRepeatable;const i=t.getDocument().definitions;for(const o of i)o.kind===Ee.DIRECTIVE_DEFINITION&&(e[o.name.value]=!o.repeatable);const a=Object.create(null),s=Object.create(null);return{enter(o){if(!("directives"in o)||!o.directives)return;let l;if(o.kind===Ee.SCHEMA_DEFINITION||o.kind===Ee.SCHEMA_EXTENSION)l=a;else if(g1(o)||Loe(o)){const u=o.name.value;l=s[u],l===void 0&&(s[u]=l=Object.create(null))}else l=Object.create(null);for(const u of o.directives){const f=u.name.value;e[f]&&(l[f]?t.reportError(new Tt(`The directive "@${f}" can only be used once at this location.`,{nodes:[l[f],u]})):l[f]=u)}}}}function Cke(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:i,EnumTypeExtension:i};function i(a){var s;const o=a.name.value;r[o]||(r[o]=Object.create(null));const l=(s=a.values)!==null&&s!==void 0?s:[],u=r[o];for(const f of l){const m=f.name.value,p=n[o];eo(p)&&p.getValue(m)?t.reportError(new Tt(`Enum value "${o}.${m}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):u[m]?t.reportError(new Tt(`Enum value "${o}.${m}" can only be defined once.`,{nodes:[u[m],f.name]})):u[m]=f.name}return!1}}function Ake(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:i,InputObjectTypeExtension:i,InterfaceTypeDefinition:i,InterfaceTypeExtension:i,ObjectTypeDefinition:i,ObjectTypeExtension:i};function i(a){var s;const o=a.name.value;r[o]||(r[o]=Object.create(null));const l=(s=a.fields)!==null&&s!==void 0?s:[],u=r[o];for(const f of l){const m=f.name.value;Rke(n[o],m)?t.reportError(new Tt(`Field "${o}.${m}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):u[m]?t.reportError(new Tt(`Field "${o}.${m}" can only be defined once.`,{nodes:[u[m],f.name]})):u[m]=f.name}return!1}}function Rke(t,e){return Yr(t)||qr(t)||ba(t)?t.getFields()[e]!=null:!1}function Nke(t){const e=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return e[r]?t.reportError(new Tt(`There can be only one fragment named "${r}".`,{nodes:[e[r],n.name]})):e[r]=n.name,!1}}}function Goe(t){const e=[];let n=Object.create(null);return{ObjectValue:{enter(){e.push(n),n=Object.create(null)},leave(){const r=e.pop();r||Js(!1),n=r}},ObjectField(r){const i=r.name.value;n[i]?t.reportError(new Tt(`There can be only one input field named "${i}".`,{nodes:[n[i],r.name]})):n[i]=r.name}}}function Ike(t){const e=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(e[r.value]?t.reportError(new Tt(`There can be only one operation named "${r.value}".`,{nodes:[e[r.value],r]})):e[r.value]=r),!1},FragmentDefinition:()=>!1}}function kke(t){const e=t.getSchema(),n=Object.create(null),r=e?{query:e.getQueryType(),mutation:e.getMutationType(),subscription:e.getSubscriptionType()}:{};return{SchemaDefinition:i,SchemaExtension:i};function i(a){var s;const o=(s=a.operationTypes)!==null&&s!==void 0?s:[];for(const l of o){const u=l.operation,f=n[u];r[u]?t.reportError(new Tt(`Type for ${u} already defined in the schema. It cannot be redefined.`,{nodes:l})):f?t.reportError(new Tt(`There can be only one ${u} type in schema.`,{nodes:[f,l]})):n[u]=l}return!1}}function Dke(t){const e=Object.create(null),n=t.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(i){const a=i.name.value;if(n!=null&&n.getType(a)){t.reportError(new Tt(`Type "${a}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return e[a]?t.reportError(new Tt(`There can be only one type named "${a}".`,{nodes:[e[a],i.name]})):e[a]=i.name,!1}}function Pke(t){return{OperationDefinition(e){var n;const r=(n=e.variableDefinitions)!==null&&n!==void 0?n:[],i=zoe(r,a=>a.variable.name.value);for(const[a,s]of i)s.length>1&&t.reportError(new Tt(`There can be only one variable named "$${a}".`,{nodes:s.map(o=>o.variable.name)}))}}}function Lke(t){return{ListValue(e){const n=Jz(t.getParentInputType());if(!Ba(n))return vh(t,e),!1},ObjectValue(e){const n=Ki(t.getInputType());if(!ba(n))return vh(t,e),!1;const r=bx(e.fields,i=>i.name.value);for(const i of Object.values(n.getFields()))if(!r[i.name]&&yoe(i)){const s=Rt(i.type);t.reportError(new Tt(`Field "${n.name}.${i.name}" of required type "${s}" was not provided.`,{nodes:e}))}},ObjectField(e){const n=Ki(t.getParentInputType());if(!t.getInputType()&&ba(n)){const i=kp(e.name.value,Object.keys(n.getFields()));t.reportError(new Tt(`Field "${e.name.value}" is not defined by type "${n.name}".`+Lf(i),{nodes:e}))}},NullValue(e){const n=t.getInputType();Er(n)&&t.reportError(new Tt(`Expected value of type "${Rt(n)}", found ${ci(e)}.`,{nodes:e}))},EnumValue:e=>vh(t,e),IntValue:e=>vh(t,e),FloatValue:e=>vh(t,e),StringValue:e=>vh(t,e),BooleanValue:e=>vh(t,e)}}function vh(t,e){const n=t.getInputType();if(!n)return;const r=Ki(n);if(!Sx(r)){const i=Rt(n);t.reportError(new Tt(`Expected value of type "${i}", found ${ci(e)}.`,{nodes:e}));return}try{if(r.parseLiteral(e,void 0)===void 0){const a=Rt(n);t.reportError(new Tt(`Expected value of type "${a}", found ${ci(e)}.`,{nodes:e}))}}catch(i){const a=Rt(n);i instanceof Tt?t.reportError(i):t.reportError(new Tt(`Expected value of type "${a}", found ${ci(e)}; `+i.message,{nodes:e,originalError:i}))}}function Mke(t){return{VariableDefinition(e){const n=tl(t.getSchema(),e.type);if(n!==void 0&&!po(n)){const r=e.variable.name.value,i=ci(e.type);t.reportError(new Tt(`Variable "$${r}" cannot be non-input type "${i}".`,{nodes:e.type}))}}}}function Fke(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const r=t.getRecursiveVariableUsages(n);for(const{node:i,type:a,defaultValue:s}of r){const o=i.name.value,l=e[o];if(l&&a){const u=t.getSchema(),f=tl(u,l.type);if(f&&!Bke(u,f,l.defaultValue,a,s)){const m=Rt(f),p=Rt(a);t.reportError(new Tt(`Variable "$${o}" of type "${m}" used in position expecting type "${p}".`,{nodes:[l,i]}))}}}}},VariableDefinition(n){e[n.variable.name.value]=n}}}function Bke(t,e,n,r,i){if(Er(r)&&!Er(e)){if(!(n!=null&&n.kind!==Ee.NULL)&&!(i!==void 0))return!1;const o=r.ofType;return Vw(t,e,o)}return Vw(t,e,r)}const Woe=Object.freeze([Moe,Ike,ZIe,xke,Voe,GIe,Mke,bke,zIe,Nke,Boe,Uoe,dke,tke,Pke,nke,rke,Foe,Hoe,WIe,Qoe,Lke,_ke,Fke,ake,Goe]);class Vke{constructor(e,n){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===Ee.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[e]}getFragmentSpreads(e){let n=this._fragmentSpreads.get(e);if(!n){n=[];const r=[e];let i;for(;i=r.pop();)for(const a of i.selections)a.kind===Ee.FRAGMENT_SPREAD?n.push(a):a.selectionSet&&r.push(a.selectionSet);this._fragmentSpreads.set(e,n)}return n}getRecursivelyReferencedFragments(e){let n=this._recursivelyReferencedFragments.get(e);if(!n){n=[];const r=Object.create(null),i=[e.selectionSet];let a;for(;a=i.pop();)for(const s of this.getFragmentSpreads(a)){const o=s.name.value;if(r[o]!==!0){r[o]=!0;const l=this.getFragment(o);l&&(n.push(l),i.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(e,n)}return n}}class Uke extends Vke{constructor(e,n,r,i){super(n,i),this._schema=e,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(e){let n=this._variableUsages.get(e);if(!n){const r=[],i=new Doe(this._schema);qA(e,Poe(i,{VariableDefinition:()=>!1,Variable(a){r.push({node:a,type:i.getInputType(),defaultValue:i.getDefaultValue()})}})),n=r,this._variableUsages.set(e,n)}return n}getRecursiveVariableUsages(e){let n=this._recursiveVariableUsages.get(e);if(!n){n=this.getVariableUsages(e);for(const r of this.getRecursivelyReferencedFragments(e))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(e,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function Xoe(t,e,n=Woe,r,i=new Doe(t)){var a;const s=(a=r==null?void 0:r.maxErrors)!==null&&a!==void 0?a:100;e||jn(!1,"Must provide document."),RIe(t);const o=Object.freeze({}),l=[],u=new Uke(t,e,i,m=>{if(l.length>=s)throw l.push(new Tt("Too many validation errors, error limit reached. Validation aborted.")),o;l.push(m)}),f=lIe(n.map(m=>m(u)));try{qA(e,Poe(i,f))}catch(m){if(m!==o)throw m}return l}function Yke(t){return{Field(e){const n=t.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=t.getParentType();i!=null||Js(!1),t.reportError(new Tt(`The field ${i.name}.${n.name} is deprecated. ${r}`,{nodes:e}))}},Argument(e){const n=t.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=t.getDirective();if(i!=null)t.reportError(new Tt(`Directive "@${i.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:e}));else{const a=t.getParentType(),s=t.getFieldDef();a!=null&&s!=null||Js(!1),t.reportError(new Tt(`Field "${a.name}.${s.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:e}))}}},ObjectField(e){const n=Ki(t.getParentInputType());if(ba(n)){const r=n.getFields()[e.name.value],i=r==null?void 0:r.deprecationReason;i!=null&&t.reportError(new Tt(`The input field ${n.name}.${r.name} is deprecated. ${i}`,{nodes:e}))}},EnumValue(e){const n=t.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const i=Ki(t.getInputType());i!=null||Js(!1),t.reportError(new Tt(`The enum value "${i.name}.${n.name}" is deprecated. ${r}`,{nodes:e}))}}}}function qke(t){const e={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...t},n=e.descriptions?"description":"",r=e.specifiedByUrl?"specifiedByURL":"",i=e.directiveIsRepeatable?"isRepeatable":"",a=e.schemaDescription?n:"";function s(o){return e.inputValueDeprecation?o:""}return` query IntrospectionQuery { __schema { ${a} @@ -932,33 +932,33 @@ In some cases, you need to provide options to alter GraphQL's execution behavior } } } - `}function qke(t,e){Hu(t)&&Hu(t.__schema)||jn(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Rt(t)}.`);const n=t.__schema,r=Tm(n.types,U=>U.name,U=>p(U));for(const U of[...Zz,...tQ])r[U.name]&&(r[U.name]=U);const i=n.queryType?f(n.queryType):null,a=n.mutationType?f(n.mutationType):null,s=n.subscriptionType?f(n.subscriptionType):null,o=n.directives?n.directives.map(z):[];return new Ioe({description:n.description,query:i,mutation:a,subscription:s,types:Object.values(r),directives:o,assumeValid:e==null?void 0:e.assumeValid});function l(U){if(U.kind===Rr.LIST){const W=U.ofType;if(!W)throw new Error("Decorated type deeper than introspection query.");return new Gs(l(W))}if(U.kind===Rr.NON_NULL){const W=U.ofType;if(!W)throw new Error("Decorated type deeper than introspection query.");const ie=l(W);return new Yn(mIe(ie))}return u(U)}function u(U){const W=U.name;if(!W)throw new Error(`Unknown type reference: ${Rt(U)}.`);const ie=r[W];if(!ie)throw new Error(`Invalid or incomplete schema, unknown type: ${W}. Ensure that a full introspection query is used in order to build a client schema.`);return ie}function f(U){return dIe(u(U))}function m(U){return fIe(u(U))}function p(U){if(U!=null&&U.name!=null&&U.kind!=null)switch(U.kind){case Rr.SCALAR:return _(U);case Rr.OBJECT:return T(U);case Rr.INTERFACE:return x(U);case Rr.UNION:return O(U);case Rr.ENUM:return N(U);case Rr.INPUT_OBJECT:return L(U)}const W=Rt(U);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${W}.`)}function _(U){return new Dp({name:U.name,description:U.description,specifiedByURL:U.specifiedByURL})}function S(U){if(U.interfaces===null&&U.kind===Rr.INTERFACE)return[];if(!U.interfaces){const W=Rt(U);throw new Error(`Introspection result missing interfaces: ${W}.`)}return U.interfaces.map(m)}function T(U){return new Kc({name:U.name,description:U.description,interfaces:()=>S(U),fields:()=>F(U)})}function x(U){return new Bw({name:U.name,description:U.description,interfaces:()=>S(U),fields:()=>F(U)})}function O(U){if(!U.possibleTypes){const W=Rt(U);throw new Error(`Introspection result missing possibleTypes: ${W}.`)}return new _oe({name:U.name,description:U.description,types:()=>U.possibleTypes.map(f)})}function N(U){if(!U.enumValues){const W=Rt(U);throw new Error(`Introspection result missing enumValues: ${W}.`)}return new oO({name:U.name,description:U.description,values:Tm(U.enumValues,W=>W.name,W=>({description:W.description,deprecationReason:W.deprecationReason}))})}function L(U){if(!U.inputFields){const W=Rt(U);throw new Error(`Introspection result missing inputFields: ${W}.`)}return new Jz({name:U.name,description:U.description,fields:()=>V(U.inputFields)})}function F(U){if(!U.fields)throw new Error(`Introspection result missing fields: ${Rt(U)}.`);return Tm(U.fields,W=>W.name,P)}function P(U){const W=l(U.type);if(!Vm(W)){const ie=Rt(W);throw new Error(`Introspection must provide output type for fields, but received: ${ie}.`)}if(!U.args){const ie=Rt(U);throw new Error(`Introspection result missing field args: ${ie}.`)}return{description:U.description,deprecationReason:U.deprecationReason,type:W,args:V(U.args)}}function V(U){return Tm(U,W=>W.name,$)}function $(U){const W=l(U.type);if(!po(W)){const J=Rt(W);throw new Error(`Introspection must provide input type for arguments, but received: ${J}.`)}const ie=U.defaultValue!=null?Yy(ZNe(U.defaultValue),W):void 0;return{description:U.description,type:W,defaultValue:ie,deprecationReason:U.deprecationReason}}function z(U){if(!U.args){const W=Rt(U);throw new Error(`Introspection result missing directive args: ${W}.`)}if(!U.locations){const W=Rt(U);throw new Error(`Introspection result missing directive locations: ${W}.`)}return new lO({name:U.name,description:U.description,isRepeatable:U.isRepeatable,locations:U.locations.slice(),args:V(U.args)})}}function $ke(t){return Qke(t,e=>!TIe(e),zke)}function zke(t){return!SIe(t)&&!Noe(t)}function Qke(t,e,n){const r=t.getDirectives().filter(e),i=Object.values(t.getTypeMap()).filter(n);return[Hke(t),...r.map(a=>tDe(a)),...i.map(a=>Wke(a))].filter(Boolean).join(` + `}function $ke(t,e){Hu(t)&&Hu(t.__schema)||jn(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Rt(t)}.`);const n=t.__schema,r=Tm(n.types,U=>U.name,U=>p(U));for(const U of[...eQ,...nQ])r[U.name]&&(r[U.name]=U);const i=n.queryType?f(n.queryType):null,a=n.mutationType?f(n.mutationType):null,s=n.subscriptionType?f(n.subscriptionType):null,o=n.directives?n.directives.map(z):[];return new koe({description:n.description,query:i,mutation:a,subscription:s,types:Object.values(r),directives:o,assumeValid:e==null?void 0:e.assumeValid});function l(U){if(U.kind===Rr.LIST){const W=U.ofType;if(!W)throw new Error("Decorated type deeper than introspection query.");return new Gs(l(W))}if(U.kind===Rr.NON_NULL){const W=U.ofType;if(!W)throw new Error("Decorated type deeper than introspection query.");const ie=l(W);return new Yn(pIe(ie))}return u(U)}function u(U){const W=U.name;if(!W)throw new Error(`Unknown type reference: ${Rt(U)}.`);const ie=r[W];if(!ie)throw new Error(`Invalid or incomplete schema, unknown type: ${W}. Ensure that a full introspection query is used in order to build a client schema.`);return ie}function f(U){return fIe(u(U))}function m(U){return hIe(u(U))}function p(U){if(U!=null&&U.name!=null&&U.kind!=null)switch(U.kind){case Rr.SCALAR:return _(U);case Rr.OBJECT:return T(U);case Rr.INTERFACE:return x(U);case Rr.UNION:return O(U);case Rr.ENUM:return N(U);case Rr.INPUT_OBJECT:return L(U)}const W=Rt(U);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${W}.`)}function _(U){return new Dp({name:U.name,description:U.description,specifiedByURL:U.specifiedByURL})}function S(U){if(U.interfaces===null&&U.kind===Rr.INTERFACE)return[];if(!U.interfaces){const W=Rt(U);throw new Error(`Introspection result missing interfaces: ${W}.`)}return U.interfaces.map(m)}function T(U){return new Kc({name:U.name,description:U.description,interfaces:()=>S(U),fields:()=>F(U)})}function x(U){return new Bw({name:U.name,description:U.description,interfaces:()=>S(U),fields:()=>F(U)})}function O(U){if(!U.possibleTypes){const W=Rt(U);throw new Error(`Introspection result missing possibleTypes: ${W}.`)}return new voe({name:U.name,description:U.description,types:()=>U.possibleTypes.map(f)})}function N(U){if(!U.enumValues){const W=Rt(U);throw new Error(`Introspection result missing enumValues: ${W}.`)}return new oO({name:U.name,description:U.description,values:Tm(U.enumValues,W=>W.name,W=>({description:W.description,deprecationReason:W.deprecationReason}))})}function L(U){if(!U.inputFields){const W=Rt(U);throw new Error(`Introspection result missing inputFields: ${W}.`)}return new Zz({name:U.name,description:U.description,fields:()=>V(U.inputFields)})}function F(U){if(!U.fields)throw new Error(`Introspection result missing fields: ${Rt(U)}.`);return Tm(U.fields,W=>W.name,P)}function P(U){const W=l(U.type);if(!Vm(W)){const ie=Rt(W);throw new Error(`Introspection must provide output type for fields, but received: ${ie}.`)}if(!U.args){const ie=Rt(U);throw new Error(`Introspection result missing field args: ${ie}.`)}return{description:U.description,deprecationReason:U.deprecationReason,type:W,args:V(U.args)}}function V(U){return Tm(U,W=>W.name,$)}function $(U){const W=l(U.type);if(!po(W)){const J=Rt(W);throw new Error(`Introspection must provide input type for arguments, but received: ${J}.`)}const ie=U.defaultValue!=null?Yy(eIe(U.defaultValue),W):void 0;return{description:U.description,type:W,defaultValue:ie,deprecationReason:U.deprecationReason}}function z(U){if(!U.args){const W=Rt(U);throw new Error(`Introspection result missing directive args: ${W}.`)}if(!U.locations){const W=Rt(U);throw new Error(`Introspection result missing directive locations: ${W}.`)}return new lO({name:U.name,description:U.description,isRepeatable:U.isRepeatable,locations:U.locations.slice(),args:V(U.args)})}}function zke(t){return Hke(t,e=>!wIe(e),Qke)}function Qke(t){return!EIe(t)&&!Ioe(t)}function Hke(t,e,n){const r=t.getDirectives().filter(e),i=Object.values(t.getTypeMap()).filter(n);return[Gke(t),...r.map(a=>nDe(a)),...i.map(a=>Xke(a))].filter(Boolean).join(` -`)}function Hke(t){if(t.description==null&&Gke(t))return;const e=[],n=t.getQueryType();n&&e.push(` query: ${n.name}`);const r=t.getMutationType();r&&e.push(` mutation: ${r.name}`);const i=t.getSubscriptionType();return i&&e.push(` subscription: ${i.name}`),nl(t)+`schema { +`)}function Gke(t){if(t.description==null&&Wke(t))return;const e=[],n=t.getQueryType();n&&e.push(` query: ${n.name}`);const r=t.getMutationType();r&&e.push(` mutation: ${r.name}`);const i=t.getSubscriptionType();return i&&e.push(` subscription: ${i.name}`),nl(t)+`schema { ${e.join(` `)} -}`}function Gke(t){const e=t.getQueryType();if(e&&e.name!=="Query")return!1;const n=t.getMutationType();if(n&&n.name!=="Mutation")return!1;const r=t.getSubscriptionType();return!(r&&r.name!=="Subscription")}function Wke(t){if(sd(t))return Xke(t);if(Yr(t))return jke(t);if(qr(t))return Kke(t);if(wo(t))return Jke(t);if(eo(t))return Zke(t);if(ba(t))return eDe(t);Js(!1,"Unexpected type: "+Rt(t))}function Xke(t){return nl(t)+`scalar ${t.name}`+nDe(t)}function Xoe(t){const e=t.getInterfaces();return e.length?" implements "+e.map(n=>n.name).join(" & "):""}function jke(t){return nl(t)+`type ${t.name}`+Xoe(t)+joe(t)}function Kke(t){return nl(t)+`interface ${t.name}`+Xoe(t)+joe(t)}function Jke(t){const e=t.getTypes(),n=e.length?" = "+e.join(" | "):"";return nl(t)+"union "+t.name+n}function Zke(t){const e=t.getValues().map((n,r)=>nl(n," ",!r)+" "+n.name+sQ(n.deprecationReason));return nl(t)+`enum ${t.name}`+aQ(e)}function eDe(t){const e=Object.values(t.getFields()).map((n,r)=>nl(n," ",!r)+" "+w2(n));return nl(t)+`input ${t.name}`+aQ(e)}function joe(t){const e=Object.values(t.getFields()).map((n,r)=>nl(n," ",!r)+" "+n.name+Koe(n.args," ")+": "+String(n.type)+sQ(n.deprecationReason));return aQ(e)}function aQ(t){return t.length!==0?` { +}`}function Wke(t){const e=t.getQueryType();if(e&&e.name!=="Query")return!1;const n=t.getMutationType();if(n&&n.name!=="Mutation")return!1;const r=t.getSubscriptionType();return!(r&&r.name!=="Subscription")}function Xke(t){if(sd(t))return jke(t);if(Yr(t))return Kke(t);if(qr(t))return Jke(t);if(wo(t))return Zke(t);if(eo(t))return eDe(t);if(ba(t))return tDe(t);Js(!1,"Unexpected type: "+Rt(t))}function jke(t){return nl(t)+`scalar ${t.name}`+rDe(t)}function joe(t){const e=t.getInterfaces();return e.length?" implements "+e.map(n=>n.name).join(" & "):""}function Kke(t){return nl(t)+`type ${t.name}`+joe(t)+Koe(t)}function Jke(t){return nl(t)+`interface ${t.name}`+joe(t)+Koe(t)}function Zke(t){const e=t.getTypes(),n=e.length?" = "+e.join(" | "):"";return nl(t)+"union "+t.name+n}function eDe(t){const e=t.getValues().map((n,r)=>nl(n," ",!r)+" "+n.name+oQ(n.deprecationReason));return nl(t)+`enum ${t.name}`+sQ(e)}function tDe(t){const e=Object.values(t.getFields()).map((n,r)=>nl(n," ",!r)+" "+x2(n));return nl(t)+`input ${t.name}`+sQ(e)}function Koe(t){const e=Object.values(t.getFields()).map((n,r)=>nl(n," ",!r)+" "+n.name+Joe(n.args," ")+": "+String(n.type)+oQ(n.deprecationReason));return sQ(e)}function sQ(t){return t.length!==0?` { `+t.join(` `)+` -}`:""}function Koe(t,e=""){return t.length===0?"":t.every(n=>!n.description)?"("+t.map(w2).join(", ")+")":`( -`+t.map((n,r)=>nl(n," "+e,!r)+" "+e+w2(n)).join(` +}`:""}function Joe(t,e=""){return t.length===0?"":t.every(n=>!n.description)?"("+t.map(x2).join(", ")+")":`( +`+t.map((n,r)=>nl(n," "+e,!r)+" "+e+x2(n)).join(` `)+` -`+e+")"}function w2(t){const e=Uy(t.defaultValue,t.type);let n=t.name+": "+String(t.type);return e&&(n+=` = ${ci(e)}`),n+sQ(t.deprecationReason)}function tDe(t){return nl(t)+"directive @"+t.name+Koe(t.args)+(t.isRepeatable?" repeatable":"")+" on "+t.locations.join(" | ")}function sQ(t){return t==null?"":t!==Toe?` @deprecated(reason: ${ci({kind:Ee.STRING,value:t})})`:" @deprecated"}function nDe(t){return t.specifiedByURL==null?"":` @specifiedBy(url: ${ci({kind:Ee.STRING,value:t.specifiedByURL})})`}function nl(t,e="",n=!0){const{description:r}=t;if(r==null)return"";const i=ci({kind:Ee.STRING,value:r,block:DNe(r)});return(e&&!n?` +`+e+")"}function x2(t){const e=Uy(t.defaultValue,t.type);let n=t.name+": "+String(t.type);return e&&(n+=` = ${ci(e)}`),n+oQ(t.deprecationReason)}function nDe(t){return nl(t)+"directive @"+t.name+Joe(t.args)+(t.isRepeatable?" repeatable":"")+" on "+t.locations.join(" | ")}function oQ(t){return t==null?"":t!==woe?` @deprecated(reason: ${ci({kind:Ee.STRING,value:t})})`:" @deprecated"}function rDe(t){return t.specifiedByURL==null?"":` @specifiedBy(url: ${ci({kind:Ee.STRING,value:t.specifiedByURL})})`}function nl(t,e="",n=!0){const{description:r}=t;if(r==null)return"";const i=ci({kind:Ee.STRING,value:r,block:PNe(r)});return(e&&!n?` `+e:e)+i.replace(/\n/g,` `+e)+` -`}var pr={},Kf={};Object.defineProperty(Kf,"__esModule",{value:!0});Kf.inspect=iDe;const rDe=10,Joe=2;function iDe(t){return g1(t,[])}function g1(t,e){switch(typeof t){case"string":return JSON.stringify(t);case"function":return t.name?`[function ${t.name}]`:"[function]";case"object":return aDe(t,e);default:return String(t)}}function aDe(t,e){if(t===null)return"null";if(e.includes(t))return"[Circular]";const n=[...e,t];if(sDe(t)){const r=t.toJSON();if(r!==t)return typeof r=="string"?r:g1(r,n)}else if(Array.isArray(t))return lDe(t,n);return oDe(t,n)}function sDe(t){return typeof t.toJSON=="function"}function oDe(t,e){const n=Object.entries(t);return n.length===0?"{}":e.length>Joe?"["+cDe(t)+"]":"{ "+n.map(([i,a])=>i+": "+g1(a,e)).join(", ")+" }"}function lDe(t,e){if(t.length===0)return"[]";if(e.length>Joe)return"[Array]";const n=Math.min(rDe,t.length),r=t.length-n,i=[];for(let a=0;a1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function cDe(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}var QA={};Object.defineProperty(QA,"__esModule",{value:!0});QA.invariant=uDe;function uDe(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}var HA={};Object.defineProperty(HA,"__esModule",{value:!0});HA.DirectiveLocation=void 0;var x2;HA.DirectiveLocation=x2;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(x2||(HA.DirectiveLocation=x2={}));var GA={},WA={},Jf={};Object.defineProperty(Jf,"__esModule",{value:!0});Jf.isDigit=Zoe;Jf.isLetter=oQ;Jf.isNameContinue=hDe;Jf.isNameStart=fDe;Jf.isWhiteSpace=dDe;function dDe(t){return t===9||t===32}function Zoe(t){return t>=48&&t<=57}function oQ(t){return t>=97&&t<=122||t>=65&&t<=90}function fDe(t){return oQ(t)||t===95}function hDe(t){return oQ(t)||Zoe(t)||t===95}Object.defineProperty(WA,"__esModule",{value:!0});WA.dedentBlockStringLines=mDe;WA.isPrintableAsBlockString=gDe;WA.printBlockString=_De;var O2=Jf;function mDe(t){var e;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;so===0?s:s.slice(n)).slice((e=r)!==null&&e!==void 0?e:0,i+1)}function pDe(t){let e=0;for(;e1&&r.slice(1).every(_=>_.length===0||(0,O2.isWhiteSpace)(_.charCodeAt(0))),s=n.endsWith('\\"""'),o=t.endsWith('"')&&!s,l=t.endsWith("\\"),u=o||l,f=!(e!=null&&e.minimize)&&(!i||t.length>70||u||a||s);let m="";const p=i&&(0,O2.isWhiteSpace)(t.charCodeAt(0));return(f&&!p||a)&&(m+=` +`}var pr={},Kf={};Object.defineProperty(Kf,"__esModule",{value:!0});Kf.inspect=aDe;const iDe=10,Zoe=2;function aDe(t){return _1(t,[])}function _1(t,e){switch(typeof t){case"string":return JSON.stringify(t);case"function":return t.name?`[function ${t.name}]`:"[function]";case"object":return sDe(t,e);default:return String(t)}}function sDe(t,e){if(t===null)return"null";if(e.includes(t))return"[Circular]";const n=[...e,t];if(oDe(t)){const r=t.toJSON();if(r!==t)return typeof r=="string"?r:_1(r,n)}else if(Array.isArray(t))return cDe(t,n);return lDe(t,n)}function oDe(t){return typeof t.toJSON=="function"}function lDe(t,e){const n=Object.entries(t);return n.length===0?"{}":e.length>Zoe?"["+uDe(t)+"]":"{ "+n.map(([i,a])=>i+": "+_1(a,e)).join(", ")+" }"}function cDe(t,e){if(t.length===0)return"[]";if(e.length>Zoe)return"[Array]";const n=Math.min(iDe,t.length),r=t.length-n,i=[];for(let a=0;a1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function uDe(t){const e=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if(e==="Object"&&typeof t.constructor=="function"){const n=t.constructor.name;if(typeof n=="string"&&n!=="")return n}return e}var QA={};Object.defineProperty(QA,"__esModule",{value:!0});QA.invariant=dDe;function dDe(t,e){if(!!!t)throw new Error(e??"Unexpected invariant triggered.")}var HA={};Object.defineProperty(HA,"__esModule",{value:!0});HA.DirectiveLocation=void 0;var O2;HA.DirectiveLocation=O2;(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(O2||(HA.DirectiveLocation=O2={}));var GA={},WA={},Jf={};Object.defineProperty(Jf,"__esModule",{value:!0});Jf.isDigit=ele;Jf.isLetter=lQ;Jf.isNameContinue=mDe;Jf.isNameStart=hDe;Jf.isWhiteSpace=fDe;function fDe(t){return t===9||t===32}function ele(t){return t>=48&&t<=57}function lQ(t){return t>=97&&t<=122||t>=65&&t<=90}function hDe(t){return lQ(t)||t===95}function mDe(t){return lQ(t)||ele(t)||t===95}Object.defineProperty(WA,"__esModule",{value:!0});WA.dedentBlockStringLines=pDe;WA.isPrintableAsBlockString=_De;WA.printBlockString=vDe;var C2=Jf;function pDe(t){var e;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;so===0?s:s.slice(n)).slice((e=r)!==null&&e!==void 0?e:0,i+1)}function gDe(t){let e=0;for(;e1&&r.slice(1).every(_=>_.length===0||(0,C2.isWhiteSpace)(_.charCodeAt(0))),s=n.endsWith('\\"""'),o=t.endsWith('"')&&!s,l=t.endsWith("\\"),u=o||l,f=!(e!=null&&e.minimize)&&(!i||t.length>70||u||a||s);let m="";const p=i&&(0,C2.isWhiteSpace)(t.charCodeAt(0));return(f&&!p||a)&&(m+=` `),m+=n,(f||u)&&(m+=` -`),'"""'+m+'"""'}var lQ={};Object.defineProperty(lQ,"__esModule",{value:!0});lQ.printString=vDe;function vDe(t){return`"${t.replace(yDe,bDe)}"`}const yDe=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function bDe(t){return SDe[t.charCodeAt(0)]}const SDe=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];var Zf={},XA={};Object.defineProperty(XA,"__esModule",{value:!0});XA.devAssert=EDe;function EDe(t,e){if(!!!t)throw new Error(e)}var Uo={};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.Token=Uo.QueryDocumentKeys=Uo.OperationTypeNode=Uo.Location=void 0;Uo.isNode=ODe;let TDe=class{constructor(e,n,r){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}};Uo.Location=TDe;let wDe=class{constructor(e,n,r,i,a,s){this.kind=e,this.start=n,this.end=r,this.line=i,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};Uo.Token=wDe;const ele={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};Uo.QueryDocumentKeys=ele;const xDe=new Set(Object.keys(ele));function ODe(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&xDe.has(e)}var C2;Uo.OperationTypeNode=C2;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})(C2||(Uo.OperationTypeNode=C2={}));var od={};Object.defineProperty(od,"__esModule",{value:!0});od.Kind=void 0;var A2;od.Kind=A2;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(A2||(od.Kind=A2={}));Object.defineProperty(Zf,"__esModule",{value:!0});Zf.BREAK=void 0;Zf.getEnterLeaveForKind=_1;Zf.getVisitFn=IDe;Zf.visit=RDe;Zf.visitInParallel=NDe;var CDe=XA,ADe=Kf,VL=Uo,tle=od;const qy=Object.freeze({});Zf.BREAK=qy;function RDe(t,e,n=VL.QueryDocumentKeys){const r=new Map;for(const O of Object.values(tle.Kind))r.set(O,_1(e,O));let i,a=Array.isArray(t),s=[t],o=-1,l=[],u=t,f,m;const p=[],_=[];do{o++;const O=o===s.length,N=O&&l.length!==0;if(O){if(f=_.length===0?void 0:p[p.length-1],u=m,m=_.pop(),N)if(a){u=u.slice();let F=0;for(const[P,V]of l){const $=P-F;V===null?(u.splice($,1),F++):u[$]=V}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[F,P]of l)u[F]=P}o=i.index,s=i.keys,l=i.edits,a=i.inArray,i=i.prev}else if(m){if(f=a?o:s[o],u=m[f],u==null)continue;p.push(f)}let L;if(!Array.isArray(u)){var S,T;(0,VL.isNode)(u)||(0,CDe.devAssert)(!1,`Invalid AST Node: ${(0,ADe.inspect)(u)}.`);const F=O?(S=r.get(u.kind))===null||S===void 0?void 0:S.leave:(T=r.get(u.kind))===null||T===void 0?void 0:T.enter;if(L=F==null?void 0:F.call(e,u,f,m,p,_),L===qy)break;if(L===!1){if(!O){p.pop();continue}}else if(L!==void 0&&(l.push([f,L]),!O))if((0,VL.isNode)(L))u=L;else{p.pop();continue}}if(L===void 0&&N&&l.push([f,u]),O)p.pop();else{var x;i={inArray:a,index:o,keys:s,edits:l,prev:i},a=Array.isArray(u),s=a?u:(x=n[u.kind])!==null&&x!==void 0?x:[],o=-1,l=[],m&&_.push(m),m=u}}while(i!==void 0);return l.length!==0?l[l.length-1][1]:t}function NDe(t){const e=new Array(t.length).fill(null),n=Object.create(null);for(const r of Object.values(tle.Kind)){let i=!1;const a=new Array(t.length).fill(void 0),s=new Array(t.length).fill(void 0);for(let l=0;lt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>Jt(t.definitions,` +`),'"""'+m+'"""'}var cQ={};Object.defineProperty(cQ,"__esModule",{value:!0});cQ.printString=yDe;function yDe(t){return`"${t.replace(bDe,SDe)}"`}const bDe=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function SDe(t){return EDe[t.charCodeAt(0)]}const EDe=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];var Zf={},XA={};Object.defineProperty(XA,"__esModule",{value:!0});XA.devAssert=TDe;function TDe(t,e){if(!!!t)throw new Error(e)}var Uo={};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.Token=Uo.QueryDocumentKeys=Uo.OperationTypeNode=Uo.Location=void 0;Uo.isNode=CDe;let wDe=class{constructor(e,n,r){this.start=e.start,this.end=n.end,this.startToken=e,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}};Uo.Location=wDe;let xDe=class{constructor(e,n,r,i,a,s){this.kind=e,this.start=n,this.end=r,this.line=i,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};Uo.Token=xDe;const tle={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};Uo.QueryDocumentKeys=tle;const ODe=new Set(Object.keys(tle));function CDe(t){const e=t==null?void 0:t.kind;return typeof e=="string"&&ODe.has(e)}var A2;Uo.OperationTypeNode=A2;(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"})(A2||(Uo.OperationTypeNode=A2={}));var od={};Object.defineProperty(od,"__esModule",{value:!0});od.Kind=void 0;var R2;od.Kind=R2;(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(R2||(od.Kind=R2={}));Object.defineProperty(Zf,"__esModule",{value:!0});Zf.BREAK=void 0;Zf.getEnterLeaveForKind=v1;Zf.getVisitFn=kDe;Zf.visit=NDe;Zf.visitInParallel=IDe;var ADe=XA,RDe=Kf,UL=Uo,nle=od;const qy=Object.freeze({});Zf.BREAK=qy;function NDe(t,e,n=UL.QueryDocumentKeys){const r=new Map;for(const O of Object.values(nle.Kind))r.set(O,v1(e,O));let i,a=Array.isArray(t),s=[t],o=-1,l=[],u=t,f,m;const p=[],_=[];do{o++;const O=o===s.length,N=O&&l.length!==0;if(O){if(f=_.length===0?void 0:p[p.length-1],u=m,m=_.pop(),N)if(a){u=u.slice();let F=0;for(const[P,V]of l){const $=P-F;V===null?(u.splice($,1),F++):u[$]=V}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[F,P]of l)u[F]=P}o=i.index,s=i.keys,l=i.edits,a=i.inArray,i=i.prev}else if(m){if(f=a?o:s[o],u=m[f],u==null)continue;p.push(f)}let L;if(!Array.isArray(u)){var S,T;(0,UL.isNode)(u)||(0,ADe.devAssert)(!1,`Invalid AST Node: ${(0,RDe.inspect)(u)}.`);const F=O?(S=r.get(u.kind))===null||S===void 0?void 0:S.leave:(T=r.get(u.kind))===null||T===void 0?void 0:T.enter;if(L=F==null?void 0:F.call(e,u,f,m,p,_),L===qy)break;if(L===!1){if(!O){p.pop();continue}}else if(L!==void 0&&(l.push([f,L]),!O))if((0,UL.isNode)(L))u=L;else{p.pop();continue}}if(L===void 0&&N&&l.push([f,u]),O)p.pop();else{var x;i={inArray:a,index:o,keys:s,edits:l,prev:i},a=Array.isArray(u),s=a?u:(x=n[u.kind])!==null&&x!==void 0?x:[],o=-1,l=[],m&&_.push(m),m=u}}while(i!==void 0);return l.length!==0?l[l.length-1][1]:t}function IDe(t){const e=new Array(t.length).fill(null),n=Object.create(null);for(const r of Object.values(nle.Kind)){let i=!1;const a=new Array(t.length).fill(void 0),s=new Array(t.length).fill(void 0);for(let l=0;lt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>Jt(t.definitions,` -`)},OperationDefinition:{leave(t){const e=Un("(",Jt(t.variableDefinitions,", "),")"),n=Jt([t.operation,Jt([t.name,e]),Jt(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:r})=>t+": "+e+Un(" = ",n)+Un(" ",Jt(r," "))},SelectionSet:{leave:({selections:t})=>Sl(t)},Field:{leave({alias:t,name:e,arguments:n,directives:r,selectionSet:i}){const a=Un("",t,": ")+e;let s=a+Un("(",Jt(n,", "),")");return s.length>MDe&&(s=a+Un(`( -`,hI(Jt(n,` +`)},OperationDefinition:{leave(t){const e=Un("(",Jt(t.variableDefinitions,", "),")"),n=Jt([t.operation,Jt([t.name,e]),Jt(t.directives," ")]," ");return(n==="query"?"":n+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:e,defaultValue:n,directives:r})=>t+": "+e+Un(" = ",n)+Un(" ",Jt(r," "))},SelectionSet:{leave:({selections:t})=>Sl(t)},Field:{leave({alias:t,name:e,arguments:n,directives:r,selectionSet:i}){const a=Un("",t,": ")+e;let s=a+Un("(",Jt(n,", "),")");return s.length>FDe&&(s=a+Un(`( +`,mI(Jt(n,` `)),` -)`)),Jt([s,Jt(r," "),i]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+Un(" ",Jt(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>Jt(["...",Un("on ",t),Jt(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${t}${Un("(",Jt(n,", "),")")} on ${e} ${Un("",Jt(r," ")," ")}`+i},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?(0,kDe.printBlockString)(t):(0,DDe.printString)(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+Jt(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+Jt(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+Un("(",Jt(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>Un("",t,` +)`)),Jt([s,Jt(r," "),i]," ")}},Argument:{leave:({name:t,value:e})=>t+": "+e},FragmentSpread:{leave:({name:t,directives:e})=>"..."+t+Un(" ",Jt(e," "))},InlineFragment:{leave:({typeCondition:t,directives:e,selectionSet:n})=>Jt(["...",Un("on ",t),Jt(e," "),n]," ")},FragmentDefinition:{leave:({name:t,typeCondition:e,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${t}${Un("(",Jt(n,", "),")")} on ${e} ${Un("",Jt(r," ")," ")}`+i},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:e})=>e?(0,DDe.printBlockString)(t):(0,PDe.printString)(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+Jt(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+Jt(t,", ")+"}"},ObjectField:{leave:({name:t,value:e})=>t+": "+e},Directive:{leave:({name:t,arguments:e})=>"@"+t+Un("(",Jt(e,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:e,operationTypes:n})=>Un("",t,` `)+Jt(["schema",Jt(e," "),Sl(n)]," ")},OperationTypeDefinition:{leave:({operation:t,type:e})=>t+": "+e},ScalarTypeDefinition:{leave:({description:t,name:e,directives:n})=>Un("",t,` `)+Jt(["scalar",e,Jt(n," ")]," ")},ObjectTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:r,fields:i})=>Un("",t,` `)+Jt(["type",e,Un("implements ",Jt(n," & ")),Jt(r," "),Sl(i)]," ")},FieldDefinition:{leave:({description:t,name:e,arguments:n,type:r,directives:i})=>Un("",t,` -`)+e+($8(n)?Un(`( -`,hI(Jt(n,` +`)+e+(z8(n)?Un(`( +`,mI(Jt(n,` `)),` )`):Un("(",Jt(n,", "),")"))+": "+r+Un(" ",Jt(i," "))},InputValueDefinition:{leave:({description:t,name:e,type:n,defaultValue:r,directives:i})=>Un("",t,` `)+Jt([e+": "+n,Un("= ",r),Jt(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:t,name:e,interfaces:n,directives:r,fields:i})=>Un("",t,` @@ -967,15 +967,15 @@ ${e.join(` `)+Jt(["enum",e,Jt(n," "),Sl(r)]," ")},EnumValueDefinition:{leave:({description:t,name:e,directives:n})=>Un("",t,` `)+Jt([e,Jt(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:t,name:e,directives:n,fields:r})=>Un("",t,` `)+Jt(["input",e,Jt(n," "),Sl(r)]," ")},DirectiveDefinition:{leave:({description:t,name:e,arguments:n,repeatable:r,locations:i})=>Un("",t,` -`)+"directive @"+e+($8(n)?Un(`( -`,hI(Jt(n,` +`)+"directive @"+e+(z8(n)?Un(`( +`,mI(Jt(n,` `)),` )`):Un("(",Jt(n,", "),")"))+(r?" repeatable":"")+" on "+Jt(i," | ")},SchemaExtension:{leave:({directives:t,operationTypes:e})=>Jt(["extend schema",Jt(t," "),Sl(e)]," ")},ScalarTypeExtension:{leave:({name:t,directives:e})=>Jt(["extend scalar",t,Jt(e," ")]," ")},ObjectTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:r})=>Jt(["extend type",t,Un("implements ",Jt(e," & ")),Jt(n," "),Sl(r)]," ")},InterfaceTypeExtension:{leave:({name:t,interfaces:e,directives:n,fields:r})=>Jt(["extend interface",t,Un("implements ",Jt(e," & ")),Jt(n," "),Sl(r)]," ")},UnionTypeExtension:{leave:({name:t,directives:e,types:n})=>Jt(["extend union",t,Jt(e," "),Un("= ",Jt(n," | "))]," ")},EnumTypeExtension:{leave:({name:t,directives:e,values:n})=>Jt(["extend enum",t,Jt(e," "),Sl(n)]," ")},InputObjectTypeExtension:{leave:({name:t,directives:e,fields:n})=>Jt(["extend input",t,Jt(e," "),Sl(n)]," ")}};function Jt(t,e=""){var n;return(n=t==null?void 0:t.filter(r=>r).join(e))!==null&&n!==void 0?n:""}function Sl(t){return Un(`{ -`,hI(Jt(t,` +`,mI(Jt(t,` `)),` -}`)}function Un(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function hI(t){return Un(" ",t.replace(/\n/g,` - `))}function $8(t){var e;return(e=t==null?void 0:t.some(n=>n.includes(` -`)))!==null&&e!==void 0?e:!1}var cQ={},uQ={};Object.defineProperty(uQ,"__esModule",{value:!0});uQ.isIterableObject=BDe;function BDe(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}var uO={};Object.defineProperty(uO,"__esModule",{value:!0});uO.isObjectLike=VDe;function VDe(t){return typeof t=="object"&&t!==null}var nn={},dQ={};Object.defineProperty(dQ,"__esModule",{value:!0});dQ.didYouMean=YDe;const UDe=5;function YDe(t,e){const[n,r]=e?[t,e]:[void 0,t];let i=" Did you mean ";n&&(i+=n+" ");const a=r.map(l=>`"${l}"`);switch(a.length){case 0:return"";case 1:return i+a[0]+"?";case 2:return i+a[0]+" or "+a[1]+"?"}const s=a.slice(0,UDe),o=s.pop();return i+s.join(", ")+", or "+o+"?"}var fQ={};Object.defineProperty(fQ,"__esModule",{value:!0});fQ.identityFunc=qDe;function qDe(t){return t}var v1={};Object.defineProperty(v1,"__esModule",{value:!0});v1.instanceOf=void 0;var $De=Kf;const zDe=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var r;const i=n.prototype[Symbol.toStringTag],a=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(i===a){const s=(0,$De.inspect)(e);throw new Error(`Cannot use ${i} "${s}" from another module or realm. +}`)}function Un(t,e,n=""){return e!=null&&e!==""?t+e+n:""}function mI(t){return Un(" ",t.replace(/\n/g,` + `))}function z8(t){var e;return(e=t==null?void 0:t.some(n=>n.includes(` +`)))!==null&&e!==void 0?e:!1}var uQ={},dQ={};Object.defineProperty(dQ,"__esModule",{value:!0});dQ.isIterableObject=VDe;function VDe(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}var uO={};Object.defineProperty(uO,"__esModule",{value:!0});uO.isObjectLike=UDe;function UDe(t){return typeof t=="object"&&t!==null}var nn={},fQ={};Object.defineProperty(fQ,"__esModule",{value:!0});fQ.didYouMean=qDe;const YDe=5;function qDe(t,e){const[n,r]=e?[t,e]:[void 0,t];let i=" Did you mean ";n&&(i+=n+" ");const a=r.map(l=>`"${l}"`);switch(a.length){case 0:return"";case 1:return i+a[0]+"?";case 2:return i+a[0]+" or "+a[1]+"?"}const s=a.slice(0,YDe),o=s.pop();return i+s.join(", ")+", or "+o+"?"}var hQ={};Object.defineProperty(hQ,"__esModule",{value:!0});hQ.identityFunc=$De;function $De(t){return t}var y1={};Object.defineProperty(y1,"__esModule",{value:!0});y1.instanceOf=void 0;var zDe=Kf;const QDe=globalThis.process?function(e,n){return e instanceof n}:function(e,n){if(e instanceof n)return!0;if(typeof e=="object"&&e!==null){var r;const i=n.prototype[Symbol.toStringTag],a=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(i===a){const s=(0,zDe.inspect)(e);throw new Error(`Cannot use ${i} "${s}" from another module or realm. Ensure that there is only one instance of "graphql" in the node_modules directory. If different versions of "graphql" are the dependencies of other @@ -986,36 +986,36 @@ https://yarnpkg.com/en/docs/selective-version-resolutions Duplicate "graphql" modules cannot be used at the same time since different versions may have different capabilities and behavior. The data from one version used in the function from another could produce confusing and -spurious results.`)}}return!1};v1.instanceOf=zDe;var hQ={};Object.defineProperty(hQ,"__esModule",{value:!0});hQ.keyMap=QDe;function QDe(t,e){const n=Object.create(null);for(const r of t)n[e(r)]=r;return n}var y1={};Object.defineProperty(y1,"__esModule",{value:!0});y1.keyValMap=HDe;function HDe(t,e,n){const r=Object.create(null);for(const i of t)r[e(i)]=n(i);return r}var mQ={};Object.defineProperty(mQ,"__esModule",{value:!0});mQ.mapValue=GDe;function GDe(t,e){const n=Object.create(null);for(const r of Object.keys(t))n[r]=e(t[r],r);return n}var pQ={},gQ={};Object.defineProperty(gQ,"__esModule",{value:!0});gQ.naturalCompare=WDe;function WDe(t,e){let n=0,r=0;for(;n0);let o=0;do++r,o=o*10+a-R2,a=e.charCodeAt(r);while(gN(a)&&o>0);if(so)return 1}else{if(ia)return 1;++n,++r}}return t.length-e.length}const R2=48,XDe=57;function gN(t){return!isNaN(t)&&R2<=t&&t<=XDe}Object.defineProperty(pQ,"__esModule",{value:!0});pQ.suggestionList=KDe;var jDe=gQ;function KDe(t,e){const n=Object.create(null),r=new JDe(t),i=Math.floor(t.length*.4)+1;for(const a of e){const s=r.measure(a,i);s!==void 0&&(n[a]=s)}return Object.keys(n).sort((a,s)=>{const o=n[a]-n[s];return o!==0?o:(0,jDe.naturalCompare)(a,s)})}class JDe{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=z8(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const r=e.toLowerCase();if(this._inputLowerCase===r)return 1;let i=z8(r),a=this._inputArray;if(i.lengthn)return;const l=this._rows;for(let f=0;f<=o;f++)l[0][f]=f;for(let f=1;f<=s;f++){const m=l[(f-1)%3],p=l[f%3];let _=p[0]=f;for(let S=1;S<=o;S++){const T=i[f-1]===a[S-1]?0:1;let x=Math.min(m[S]+1,p[S-1]+1,m[S-1]+T);if(f>1&&S>1&&i[f-1]===a[S-2]&&i[f-2]===a[S-1]){const O=l[(f-2)%3][S-2];x=Math.min(x,O+1)}x<_&&(_=x),p[S]=x}if(_>n)return}const u=l[s%3][o];return u<=n?u:void 0}}function z8(t){const e=t.length,n=new Array(e);for(let r=0;r=e)break;n=i.index+i[0].length,r+=1}return{line:r,column:e+1-n}}var S1={};Object.defineProperty(S1,"__esModule",{value:!0});S1.printLocation=i1e;S1.printSourceLocation=nle;var r1e=b1;function i1e(t){return nle(t.source,(0,r1e.getLocation)(t.source,t.start))}function nle(t,e){const n=t.locationOffset.column-1,r="".padStart(n)+t.body,i=e.line-1,a=t.locationOffset.line-1,s=e.line+a,o=e.line===1?n:0,l=e.column+o,u=`${t.name}:${s}:${l} -`,f=r.split(/\r\n|[\n\r]/g),m=f[i];if(m.length>120){const p=Math.floor(l/80),_=l%80,S=[];for(let T=0;T["|",T]),["|","^".padStart(_)],["|",S[p+1]]])}return u+Q8([[`${s-1} |`,f[i-1]],[`${s} |`,m],["|","^".padStart(l)],[`${s+1} |`,f[i+1]]])}function Q8(t){const e=t.filter(([r,i])=>i!==void 0),n=Math.max(...e.map(([r])=>r.length));return e.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` -`)}Object.defineProperty(eh,"__esModule",{value:!0});eh.GraphQLError=void 0;eh.formatError=l1e;eh.printError=o1e;var a1e=uO,H8=b1,G8=S1;function s1e(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}class vQ extends Error{constructor(e,...n){var r,i,a;const{nodes:s,source:o,positions:l,path:u,originalError:f,extensions:m}=s1e(n);super(e),this.name="GraphQLError",this.path=u??void 0,this.originalError=f??void 0,this.nodes=W8(Array.isArray(s)?s:s?[s]:void 0);const p=W8((r=this.nodes)===null||r===void 0?void 0:r.map(S=>S.loc).filter(S=>S!=null));this.source=o??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=l??(p==null?void 0:p.map(S=>S.start)),this.locations=l&&o?l.map(S=>(0,H8.getLocation)(o,S)):p==null?void 0:p.map(S=>(0,H8.getLocation)(S.source,S.start));const _=(0,a1e.isObjectLike)(f==null?void 0:f.extensions)?f==null?void 0:f.extensions:void 0;this.extensions=(a=m??_)!==null&&a!==void 0?a:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),f!=null&&f.stack?Object.defineProperty(this,"stack",{value:f.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,vQ):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` +spurious results.`)}}return!1};y1.instanceOf=QDe;var mQ={};Object.defineProperty(mQ,"__esModule",{value:!0});mQ.keyMap=HDe;function HDe(t,e){const n=Object.create(null);for(const r of t)n[e(r)]=r;return n}var b1={};Object.defineProperty(b1,"__esModule",{value:!0});b1.keyValMap=GDe;function GDe(t,e,n){const r=Object.create(null);for(const i of t)r[e(i)]=n(i);return r}var pQ={};Object.defineProperty(pQ,"__esModule",{value:!0});pQ.mapValue=WDe;function WDe(t,e){const n=Object.create(null);for(const r of Object.keys(t))n[r]=e(t[r],r);return n}var gQ={},_Q={};Object.defineProperty(_Q,"__esModule",{value:!0});_Q.naturalCompare=XDe;function XDe(t,e){let n=0,r=0;for(;n0);let o=0;do++r,o=o*10+a-N2,a=e.charCodeAt(r);while(gN(a)&&o>0);if(so)return 1}else{if(ia)return 1;++n,++r}}return t.length-e.length}const N2=48,jDe=57;function gN(t){return!isNaN(t)&&N2<=t&&t<=jDe}Object.defineProperty(gQ,"__esModule",{value:!0});gQ.suggestionList=JDe;var KDe=_Q;function JDe(t,e){const n=Object.create(null),r=new ZDe(t),i=Math.floor(t.length*.4)+1;for(const a of e){const s=r.measure(a,i);s!==void 0&&(n[a]=s)}return Object.keys(n).sort((a,s)=>{const o=n[a]-n[s];return o!==0?o:(0,KDe.naturalCompare)(a,s)})}class ZDe{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=Q8(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const r=e.toLowerCase();if(this._inputLowerCase===r)return 1;let i=Q8(r),a=this._inputArray;if(i.lengthn)return;const l=this._rows;for(let f=0;f<=o;f++)l[0][f]=f;for(let f=1;f<=s;f++){const m=l[(f-1)%3],p=l[f%3];let _=p[0]=f;for(let S=1;S<=o;S++){const T=i[f-1]===a[S-1]?0:1;let x=Math.min(m[S]+1,p[S-1]+1,m[S-1]+T);if(f>1&&S>1&&i[f-1]===a[S-2]&&i[f-2]===a[S-1]){const O=l[(f-2)%3][S-2];x=Math.min(x,O+1)}x<_&&(_=x),p[S]=x}if(_>n)return}const u=l[s%3][o];return u<=n?u:void 0}}function Q8(t){const e=t.length,n=new Array(e);for(let r=0;r=e)break;n=i.index+i[0].length,r+=1}return{line:r,column:e+1-n}}var E1={};Object.defineProperty(E1,"__esModule",{value:!0});E1.printLocation=a1e;E1.printSourceLocation=rle;var i1e=S1;function a1e(t){return rle(t.source,(0,i1e.getLocation)(t.source,t.start))}function rle(t,e){const n=t.locationOffset.column-1,r="".padStart(n)+t.body,i=e.line-1,a=t.locationOffset.line-1,s=e.line+a,o=e.line===1?n:0,l=e.column+o,u=`${t.name}:${s}:${l} +`,f=r.split(/\r\n|[\n\r]/g),m=f[i];if(m.length>120){const p=Math.floor(l/80),_=l%80,S=[];for(let T=0;T["|",T]),["|","^".padStart(_)],["|",S[p+1]]])}return u+H8([[`${s-1} |`,f[i-1]],[`${s} |`,m],["|","^".padStart(l)],[`${s+1} |`,f[i+1]]])}function H8(t){const e=t.filter(([r,i])=>i!==void 0),n=Math.max(...e.map(([r])=>r.length));return e.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` +`)}Object.defineProperty(eh,"__esModule",{value:!0});eh.GraphQLError=void 0;eh.formatError=c1e;eh.printError=l1e;var s1e=uO,G8=S1,W8=E1;function o1e(t){const e=t[0];return e==null||"kind"in e||"length"in e?{nodes:e,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:e}class yQ extends Error{constructor(e,...n){var r,i,a;const{nodes:s,source:o,positions:l,path:u,originalError:f,extensions:m}=o1e(n);super(e),this.name="GraphQLError",this.path=u??void 0,this.originalError=f??void 0,this.nodes=X8(Array.isArray(s)?s:s?[s]:void 0);const p=X8((r=this.nodes)===null||r===void 0?void 0:r.map(S=>S.loc).filter(S=>S!=null));this.source=o??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=l??(p==null?void 0:p.map(S=>S.start)),this.locations=l&&o?l.map(S=>(0,G8.getLocation)(o,S)):p==null?void 0:p.map(S=>(0,G8.getLocation)(S.source,S.start));const _=(0,s1e.isObjectLike)(f==null?void 0:f.extensions)?f==null?void 0:f.extensions:void 0;this.extensions=(a=m??_)!==null&&a!==void 0?a:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),f!=null&&f.stack?Object.defineProperty(this,"stack",{value:f.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,yQ):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(e+=` -`+(0,G8.printLocation)(n.loc));else if(this.source&&this.locations)for(const n of this.locations)e+=` +`+(0,W8.printLocation)(n.loc));else if(this.source&&this.locations)for(const n of this.locations)e+=` -`+(0,G8.printSourceLocation)(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}eh.GraphQLError=vQ;function W8(t){return t===void 0||t.length===0?void 0:t}function o1e(t){return t.toString()}function l1e(t){return t.toJSON()}var yQ={};Object.defineProperty(yQ,"__esModule",{value:!0});yQ.valueFromASTUntyped=N2;var c1e=y1,mu=od;function N2(t,e){switch(t.kind){case mu.Kind.NULL:return null;case mu.Kind.INT:return parseInt(t.value,10);case mu.Kind.FLOAT:return parseFloat(t.value);case mu.Kind.STRING:case mu.Kind.ENUM:case mu.Kind.BOOLEAN:return t.value;case mu.Kind.LIST:return t.values.map(n=>N2(n,e));case mu.Kind.OBJECT:return(0,c1e.keyValMap)(t.fields,n=>n.name.value,n=>N2(n.value,e));case mu.Kind.VARIABLE:return e==null?void 0:e[t.name.value]}}var E1={};Object.defineProperty(E1,"__esModule",{value:!0});E1.assertEnumValueName=u1e;E1.assertName=rle;var X8=XA,mI=eh,j8=Jf;function rle(t){if(t!=null||(0,X8.devAssert)(!1,"Must provide name."),typeof t=="string"||(0,X8.devAssert)(!1,"Expected name to be a string."),t.length===0)throw new mI.GraphQLError("Expected name to be a non-empty string.");for(let e=1;es((0,g1e.valueFromASTUntyped)(o,l)),this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(a=e.extensionASTNodes)!==null&&a!==void 0?a:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||(0,pa.devAssert)(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${(0,Lr.inspect)(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||(0,pa.devAssert)(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLScalarType=dle;class fle{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>mle(e),this._interfaces=()=>hle(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${(0,Lr.inspect)(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:gle(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLObjectType=fle;function hle(t){var e;const n=TQ((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||(0,pa.devAssert)(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function mle(t){const e=wQ(t.fields);return Uw(e)||(0,pa.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,T1.mapValue)(e,(n,r)=>{var i;Uw(n)||(0,pa.devAssert)(!1,`${t.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||(0,pa.devAssert)(!1,`${t.name}.${r} field resolver must be a function if provided, but got: ${(0,Lr.inspect)(n.resolve)}.`);const a=(i=n.args)!==null&&i!==void 0?i:{};return Uw(a)||(0,pa.devAssert)(!1,`${t.name}.${r} args must be an object with argument names as keys.`),{name:(0,Zc.assertName)(r),description:n.description,type:n.type,args:ple(a),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:(0,Jc.toObjMap)(n.extensions),astNode:n.astNode}})}function ple(t){return Object.entries(t).map(([e,n])=>({name:(0,Zc.assertName)(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Jc.toObjMap)(n.extensions),astNode:n.astNode}))}function Uw(t){return(0,f1e.isObjectLike)(t)&&!Array.isArray(t)}function gle(t){return(0,T1.mapValue)(t,e=>({description:e.description,type:e.type,args:_le(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function _le(t){return(0,ile.keyValMap)(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function M1e(t){return nh(t.type)&&t.defaultValue===void 0}class vle{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=mle.bind(void 0,e),this._interfaces=hle.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,Lr.inspect)(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:gle(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLInterfaceType=vle;class yle{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=F1e.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,Lr.inspect)(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLUnionType=yle;function F1e(t){const e=TQ(t.types);return Array.isArray(e)||(0,pa.devAssert)(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}class ble{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=B1e(this.name,e.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=(0,h1e.keyMap)(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new KO.GraphQLError(`Enum "${this.name}" cannot represent value: ${(0,Lr.inspect)(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const r=(0,Lr.inspect)(e);throw new KO.GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${r}.`+_N(this,r))}const n=this.getValue(e);if(n==null)throw new KO.GraphQLError(`Value "${e}" does not exist in "${this.name}" enum.`+_N(this,e));return n.value}parseLiteral(e,n){if(e.kind!==p1e.Kind.ENUM){const i=(0,J8.print)(e);throw new KO.GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${i}.`+_N(this,i),{nodes:e})}const r=this.getValue(e.value);if(r==null){const i=(0,J8.print)(e);throw new KO.GraphQLError(`Value "${i}" does not exist in "${this.name}" enum.`+_N(this,i),{nodes:e})}return r.value}toConfig(){const e=(0,ile.keyValMap)(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLEnumType=ble;function _N(t,e){const n=t.getValues().map(i=>i.name),r=(0,m1e.suggestionList)(e,n);return(0,d1e.didYouMean)("the enum value",r)}function B1e(t,e){return Uw(e)||(0,pa.devAssert)(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,r])=>(Uw(r)||(0,pa.devAssert)(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${(0,Lr.inspect)(r)}.`),{name:(0,Zc.assertEnumValueName)(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:(0,Jc.toObjMap)(r.extensions),astNode:r.astNode}))}class Sle{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=V1e.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=(0,T1.mapValue)(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLInputObjectType=Sle;function V1e(t){const e=wQ(t.fields);return Uw(e)||(0,pa.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,T1.mapValue)(e,(n,r)=>(!("resolve"in n)||(0,pa.devAssert)(!1,`${t.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:(0,Zc.assertName)(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Jc.toObjMap)(n.extensions),astNode:n.astNode}))}function U1e(t){return nh(t.type)&&t.defaultValue===void 0}var Ii={};Object.defineProperty(Ii,"__esModule",{value:!0});Ii.GraphQLString=Ii.GraphQLInt=Ii.GraphQLID=Ii.GraphQLFloat=Ii.GraphQLBoolean=Ii.GRAPHQL_MIN_INT=Ii.GRAPHQL_MAX_INT=void 0;Ii.isSpecifiedScalarType=Y1e;Ii.specifiedScalarTypes=void 0;var ql=Kf,Z8=uO,ua=eh,rp=od,JA=GA,ZA=nn;const pI=2147483647;Ii.GRAPHQL_MAX_INT=pI;const gI=-2147483648;Ii.GRAPHQL_MIN_INT=gI;const Ele=new ZA.GraphQLScalarType({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(t){const e=eR(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new ua.GraphQLError(`Int cannot represent non-integer value: ${(0,ql.inspect)(e)}`);if(n>pI||npI||tpI||et.name===e)}function eR(t){if((0,Z8.isObjectLike)(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!(0,Z8.isObjectLike)(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}Object.defineProperty(cQ,"__esModule",{value:!0});cQ.astFromValue=SC;var e4=Kf,q1e=QA,$1e=uQ,z1e=uO,Io=od,JO=nn,Q1e=Ii;function SC(t,e){if((0,JO.isNonNullType)(e)){const n=SC(t,e.ofType);return(n==null?void 0:n.kind)===Io.Kind.NULL?null:n}if(t===null)return{kind:Io.Kind.NULL};if(t===void 0)return null;if((0,JO.isListType)(e)){const n=e.ofType;if((0,$1e.isIterableObject)(t)){const r=[];for(const i of t){const a=SC(i,n);a!=null&&r.push(a)}return{kind:Io.Kind.LIST,values:r}}return SC(t,n)}if((0,JO.isInputObjectType)(e)){if(!(0,z1e.isObjectLike)(t))return null;const n=[];for(const r of Object.values(e.getFields())){const i=SC(t[r.name],r.type);i&&n.push({kind:Io.Kind.OBJECT_FIELD,name:{kind:Io.Kind.NAME,value:r.name},value:i})}return{kind:Io.Kind.OBJECT,fields:n}}if((0,JO.isLeafType)(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:Io.Kind.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return t4.test(r)?{kind:Io.Kind.INT,value:r}:{kind:Io.Kind.FLOAT,value:r}}if(typeof n=="string")return(0,JO.isEnumType)(e)?{kind:Io.Kind.ENUM,value:n}:e===Q1e.GraphQLID&&t4.test(n)?{kind:Io.Kind.INT,value:n}:{kind:Io.Kind.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${(0,e4.inspect)(n)}.`)}(0,q1e.invariant)(!1,"Unexpected input type: "+(0,e4.inspect)(e))}const t4=/^-?(?:0|[1-9][0-9]*)$/;Object.defineProperty(pr,"__esModule",{value:!0});pr.introspectionTypes=pr.__TypeKind=pr.__Type=pr.__Schema=pr.__InputValue=pr.__Field=pr.__EnumValue=pr.__DirectiveLocation=pr.__Directive=D2=pr.TypeNameMetaFieldDef=k2=pr.TypeMetaFieldDef=pr.TypeKind=I2=pr.SchemaMetaFieldDef=void 0;pr.isIntrospectionType=Z1e;var H1e=Kf,G1e=QA,qi=HA,W1e=GA,X1e=cQ,Zt=nn,Nr=Ii;const xQ=new Zt.GraphQLObjectType({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Nr.GraphQLString,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(Yo))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new Zt.GraphQLNonNull(Yo),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Yo,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Yo,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(OQ))),resolve:t=>t.getDirectives()}})});pr.__Schema=xQ;const OQ=new Zt.GraphQLObjectType({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. +`+(0,W8.printSourceLocation)(this.source,n);return e}toJSON(){const e={message:this.message};return this.locations!=null&&(e.locations=this.locations),this.path!=null&&(e.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}eh.GraphQLError=yQ;function X8(t){return t===void 0||t.length===0?void 0:t}function l1e(t){return t.toString()}function c1e(t){return t.toJSON()}var bQ={};Object.defineProperty(bQ,"__esModule",{value:!0});bQ.valueFromASTUntyped=I2;var u1e=b1,mu=od;function I2(t,e){switch(t.kind){case mu.Kind.NULL:return null;case mu.Kind.INT:return parseInt(t.value,10);case mu.Kind.FLOAT:return parseFloat(t.value);case mu.Kind.STRING:case mu.Kind.ENUM:case mu.Kind.BOOLEAN:return t.value;case mu.Kind.LIST:return t.values.map(n=>I2(n,e));case mu.Kind.OBJECT:return(0,u1e.keyValMap)(t.fields,n=>n.name.value,n=>I2(n.value,e));case mu.Kind.VARIABLE:return e==null?void 0:e[t.name.value]}}var T1={};Object.defineProperty(T1,"__esModule",{value:!0});T1.assertEnumValueName=d1e;T1.assertName=ile;var j8=XA,pI=eh,K8=Jf;function ile(t){if(t!=null||(0,j8.devAssert)(!1,"Must provide name."),typeof t=="string"||(0,j8.devAssert)(!1,"Expected name to be a string."),t.length===0)throw new pI.GraphQLError("Expected name to be a non-empty string.");for(let e=1;es((0,_1e.valueFromASTUntyped)(o,l)),this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(a=e.extensionASTNodes)!==null&&a!==void 0?a:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||(0,pa.devAssert)(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${(0,Lr.inspect)(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||(0,pa.devAssert)(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLScalarType=fle;class hle{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>ple(e),this._interfaces=()=>mle(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${(0,Lr.inspect)(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:_le(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLObjectType=hle;function mle(t){var e;const n=wQ((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||(0,pa.devAssert)(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function ple(t){const e=xQ(t.fields);return Uw(e)||(0,pa.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,w1.mapValue)(e,(n,r)=>{var i;Uw(n)||(0,pa.devAssert)(!1,`${t.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||(0,pa.devAssert)(!1,`${t.name}.${r} field resolver must be a function if provided, but got: ${(0,Lr.inspect)(n.resolve)}.`);const a=(i=n.args)!==null&&i!==void 0?i:{};return Uw(a)||(0,pa.devAssert)(!1,`${t.name}.${r} args must be an object with argument names as keys.`),{name:(0,Zc.assertName)(r),description:n.description,type:n.type,args:gle(a),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:(0,Jc.toObjMap)(n.extensions),astNode:n.astNode}})}function gle(t){return Object.entries(t).map(([e,n])=>({name:(0,Zc.assertName)(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Jc.toObjMap)(n.extensions),astNode:n.astNode}))}function Uw(t){return(0,h1e.isObjectLike)(t)&&!Array.isArray(t)}function _le(t){return(0,w1.mapValue)(t,e=>({description:e.description,type:e.type,args:vle(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function vle(t){return(0,ale.keyValMap)(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function F1e(t){return nh(t.type)&&t.defaultValue===void 0}class yle{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=ple.bind(void 0,e),this._interfaces=mle.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,Lr.inspect)(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:_le(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLInterfaceType=yle;class ble{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=B1e.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||(0,pa.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,Lr.inspect)(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLUnionType=ble;function B1e(t){const e=wQ(t.types);return Array.isArray(e)||(0,pa.devAssert)(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}class Sle{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=V1e(this.name,e.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=(0,m1e.keyMap)(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new KO.GraphQLError(`Enum "${this.name}" cannot represent value: ${(0,Lr.inspect)(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const r=(0,Lr.inspect)(e);throw new KO.GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${r}.`+_N(this,r))}const n=this.getValue(e);if(n==null)throw new KO.GraphQLError(`Value "${e}" does not exist in "${this.name}" enum.`+_N(this,e));return n.value}parseLiteral(e,n){if(e.kind!==g1e.Kind.ENUM){const i=(0,Z8.print)(e);throw new KO.GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${i}.`+_N(this,i),{nodes:e})}const r=this.getValue(e.value);if(r==null){const i=(0,Z8.print)(e);throw new KO.GraphQLError(`Value "${i}" does not exist in "${this.name}" enum.`+_N(this,i),{nodes:e})}return r.value}toConfig(){const e=(0,ale.keyValMap)(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLEnumType=Sle;function _N(t,e){const n=t.getValues().map(i=>i.name),r=(0,p1e.suggestionList)(e,n);return(0,f1e.didYouMean)("the enum value",r)}function V1e(t,e){return Uw(e)||(0,pa.devAssert)(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,r])=>(Uw(r)||(0,pa.devAssert)(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${(0,Lr.inspect)(r)}.`),{name:(0,Zc.assertEnumValueName)(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:(0,Jc.toObjMap)(r.extensions),astNode:r.astNode}))}class Ele{constructor(e){var n;this.name=(0,Zc.assertName)(e.name),this.description=e.description,this.extensions=(0,Jc.toObjMap)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=U1e.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=(0,w1.mapValue)(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}nn.GraphQLInputObjectType=Ele;function U1e(t){const e=xQ(t.fields);return Uw(e)||(0,pa.devAssert)(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,w1.mapValue)(e,(n,r)=>(!("resolve"in n)||(0,pa.devAssert)(!1,`${t.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:(0,Zc.assertName)(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:(0,Jc.toObjMap)(n.extensions),astNode:n.astNode}))}function Y1e(t){return nh(t.type)&&t.defaultValue===void 0}var Ii={};Object.defineProperty(Ii,"__esModule",{value:!0});Ii.GraphQLString=Ii.GraphQLInt=Ii.GraphQLID=Ii.GraphQLFloat=Ii.GraphQLBoolean=Ii.GRAPHQL_MIN_INT=Ii.GRAPHQL_MAX_INT=void 0;Ii.isSpecifiedScalarType=q1e;Ii.specifiedScalarTypes=void 0;var ql=Kf,e4=uO,ua=eh,rp=od,JA=GA,ZA=nn;const gI=2147483647;Ii.GRAPHQL_MAX_INT=gI;const _I=-2147483648;Ii.GRAPHQL_MIN_INT=_I;const Tle=new ZA.GraphQLScalarType({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(t){const e=eR(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new ua.GraphQLError(`Int cannot represent non-integer value: ${(0,ql.inspect)(e)}`);if(n>gI||n<_I)throw new ua.GraphQLError("Int cannot represent non 32-bit signed integer value: "+(0,ql.inspect)(e));return n},parseValue(t){if(typeof t!="number"||!Number.isInteger(t))throw new ua.GraphQLError(`Int cannot represent non-integer value: ${(0,ql.inspect)(t)}`);if(t>gI||t<_I)throw new ua.GraphQLError(`Int cannot represent non 32-bit signed integer value: ${t}`);return t},parseLiteral(t){if(t.kind!==rp.Kind.INT)throw new ua.GraphQLError(`Int cannot represent non-integer value: ${(0,JA.print)(t)}`,{nodes:t});const e=parseInt(t.value,10);if(e>gI||e<_I)throw new ua.GraphQLError(`Int cannot represent non 32-bit signed integer value: ${t.value}`,{nodes:t});return e}});Ii.GraphQLInt=Tle;const wle=new ZA.GraphQLScalarType({name:"Float",description:"The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).",serialize(t){const e=eR(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isFinite(n))throw new ua.GraphQLError(`Float cannot represent non numeric value: ${(0,ql.inspect)(e)}`);return n},parseValue(t){if(typeof t!="number"||!Number.isFinite(t))throw new ua.GraphQLError(`Float cannot represent non numeric value: ${(0,ql.inspect)(t)}`);return t},parseLiteral(t){if(t.kind!==rp.Kind.FLOAT&&t.kind!==rp.Kind.INT)throw new ua.GraphQLError(`Float cannot represent non numeric value: ${(0,JA.print)(t)}`,t);return parseFloat(t.value)}});Ii.GraphQLFloat=wle;const xle=new ZA.GraphQLScalarType({name:"String",description:"The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",serialize(t){const e=eR(t);if(typeof e=="string")return e;if(typeof e=="boolean")return e?"true":"false";if(typeof e=="number"&&Number.isFinite(e))return e.toString();throw new ua.GraphQLError(`String cannot represent value: ${(0,ql.inspect)(t)}`)},parseValue(t){if(typeof t!="string")throw new ua.GraphQLError(`String cannot represent a non string value: ${(0,ql.inspect)(t)}`);return t},parseLiteral(t){if(t.kind!==rp.Kind.STRING)throw new ua.GraphQLError(`String cannot represent a non string value: ${(0,JA.print)(t)}`,{nodes:t});return t.value}});Ii.GraphQLString=xle;const Ole=new ZA.GraphQLScalarType({name:"Boolean",description:"The `Boolean` scalar type represents `true` or `false`.",serialize(t){const e=eR(t);if(typeof e=="boolean")return e;if(Number.isFinite(e))return e!==0;throw new ua.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,ql.inspect)(e)}`)},parseValue(t){if(typeof t!="boolean")throw new ua.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,ql.inspect)(t)}`);return t},parseLiteral(t){if(t.kind!==rp.Kind.BOOLEAN)throw new ua.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,JA.print)(t)}`,{nodes:t});return t.value}});Ii.GraphQLBoolean=Ole;const Cle=new ZA.GraphQLScalarType({name:"ID",description:'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.',serialize(t){const e=eR(t);if(typeof e=="string")return e;if(Number.isInteger(e))return String(e);throw new ua.GraphQLError(`ID cannot represent value: ${(0,ql.inspect)(t)}`)},parseValue(t){if(typeof t=="string")return t;if(typeof t=="number"&&Number.isInteger(t))return t.toString();throw new ua.GraphQLError(`ID cannot represent value: ${(0,ql.inspect)(t)}`)},parseLiteral(t){if(t.kind!==rp.Kind.STRING&&t.kind!==rp.Kind.INT)throw new ua.GraphQLError("ID cannot represent a non-string and non-integer value: "+(0,JA.print)(t),{nodes:t});return t.value}});Ii.GraphQLID=Cle;const Ale=Object.freeze([xle,Tle,wle,Ole,Cle]);Ii.specifiedScalarTypes=Ale;function q1e(t){return Ale.some(({name:e})=>t.name===e)}function eR(t){if((0,e4.isObjectLike)(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!(0,e4.isObjectLike)(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}Object.defineProperty(uQ,"__esModule",{value:!0});uQ.astFromValue=SC;var t4=Kf,$1e=QA,z1e=dQ,Q1e=uO,Io=od,JO=nn,H1e=Ii;function SC(t,e){if((0,JO.isNonNullType)(e)){const n=SC(t,e.ofType);return(n==null?void 0:n.kind)===Io.Kind.NULL?null:n}if(t===null)return{kind:Io.Kind.NULL};if(t===void 0)return null;if((0,JO.isListType)(e)){const n=e.ofType;if((0,z1e.isIterableObject)(t)){const r=[];for(const i of t){const a=SC(i,n);a!=null&&r.push(a)}return{kind:Io.Kind.LIST,values:r}}return SC(t,n)}if((0,JO.isInputObjectType)(e)){if(!(0,Q1e.isObjectLike)(t))return null;const n=[];for(const r of Object.values(e.getFields())){const i=SC(t[r.name],r.type);i&&n.push({kind:Io.Kind.OBJECT_FIELD,name:{kind:Io.Kind.NAME,value:r.name},value:i})}return{kind:Io.Kind.OBJECT,fields:n}}if((0,JO.isLeafType)(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:Io.Kind.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return n4.test(r)?{kind:Io.Kind.INT,value:r}:{kind:Io.Kind.FLOAT,value:r}}if(typeof n=="string")return(0,JO.isEnumType)(e)?{kind:Io.Kind.ENUM,value:n}:e===H1e.GraphQLID&&n4.test(n)?{kind:Io.Kind.INT,value:n}:{kind:Io.Kind.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${(0,t4.inspect)(n)}.`)}(0,$1e.invariant)(!1,"Unexpected input type: "+(0,t4.inspect)(e))}const n4=/^-?(?:0|[1-9][0-9]*)$/;Object.defineProperty(pr,"__esModule",{value:!0});pr.introspectionTypes=pr.__TypeKind=pr.__Type=pr.__Schema=pr.__InputValue=pr.__Field=pr.__EnumValue=pr.__DirectiveLocation=pr.__Directive=P2=pr.TypeNameMetaFieldDef=D2=pr.TypeMetaFieldDef=pr.TypeKind=k2=pr.SchemaMetaFieldDef=void 0;pr.isIntrospectionType=ePe;var G1e=Kf,W1e=QA,qi=HA,X1e=GA,j1e=uQ,Zt=nn,Nr=Ii;const OQ=new Zt.GraphQLObjectType({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Nr.GraphQLString,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(Yo))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new Zt.GraphQLNonNull(Yo),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Yo,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Yo,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(CQ))),resolve:t=>t.getDirectives()}})});pr.__Schema=OQ;const CQ=new Zt.GraphQLObjectType({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},isRepeatable:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.isRepeatable},locations:{type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(CQ))),resolve:t=>t.locations},args:{type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(tR))),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})});pr.__Directive=OQ;const CQ=new Zt.GraphQLEnumType({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:qi.DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:qi.DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:qi.DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:qi.DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:qi.DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:qi.DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:qi.DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:qi.DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:qi.DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:qi.DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:qi.DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:qi.DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:qi.DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:qi.DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:qi.DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:qi.DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:qi.DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:qi.DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:qi.DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}});pr.__DirectiveLocation=CQ;const Yo=new Zt.GraphQLObjectType({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new Zt.GraphQLNonNull(NQ),resolve(t){if((0,Zt.isScalarType)(t))return $i.SCALAR;if((0,Zt.isObjectType)(t))return $i.OBJECT;if((0,Zt.isInterfaceType)(t))return $i.INTERFACE;if((0,Zt.isUnionType)(t))return $i.UNION;if((0,Zt.isEnumType)(t))return $i.ENUM;if((0,Zt.isInputObjectType)(t))return $i.INPUT_OBJECT;if((0,Zt.isListType)(t))return $i.LIST;if((0,Zt.isNonNullType)(t))return $i.NON_NULL;(0,G1e.invariant)(!1,`Unexpected type: "${(0,H1e.inspect)(t)}".`)}},name:{type:Nr.GraphQLString,resolve:t=>"name"in t?t.name:void 0},description:{type:Nr.GraphQLString,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:Nr.GraphQLString,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(AQ)),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,Zt.isObjectType)(t)||(0,Zt.isInterfaceType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(Yo)),resolve(t){if((0,Zt.isObjectType)(t)||(0,Zt.isInterfaceType)(t))return t.getInterfaces()}},possibleTypes:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(Yo)),resolve(t,e,n,{schema:r}){if((0,Zt.isAbstractType)(t))return r.getPossibleTypes(t)}},enumValues:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(RQ)),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,Zt.isEnumType)(t)){const n=t.getValues();return e?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(tR)),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,Zt.isInputObjectType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:Yo,resolve:t=>"ofType"in t?t.ofType:void 0}})});pr.__Type=Yo;const AQ=new Zt.GraphQLObjectType({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},args:{type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(tR))),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new Zt.GraphQLNonNull(Yo),resolve:t=>t.type},isDeprecated:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Nr.GraphQLString,resolve:t=>t.deprecationReason}})});pr.__Field=AQ;const tR=new Zt.GraphQLObjectType({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},type:{type:new Zt.GraphQLNonNull(Yo),resolve:t=>t.type},defaultValue:{type:Nr.GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,r=(0,X1e.astFromValue)(n,e);return r?(0,W1e.print)(r):null}},isDeprecated:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Nr.GraphQLString,resolve:t=>t.deprecationReason}})});pr.__InputValue=tR;const RQ=new Zt.GraphQLObjectType({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},isDeprecated:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Nr.GraphQLString,resolve:t=>t.deprecationReason}})});pr.__EnumValue=RQ;var $i;pr.TypeKind=$i;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})($i||(pr.TypeKind=$i={}));const NQ=new Zt.GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:$i.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:$i.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:$i.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:$i.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:$i.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:$i.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:$i.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:$i.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}});pr.__TypeKind=NQ;const j1e={name:"__schema",type:new Zt.GraphQLNonNull(xQ),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var I2=pr.SchemaMetaFieldDef=j1e;const K1e={name:"__type",type:Yo,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Zt.GraphQLNonNull(Nr.GraphQLString),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:r})=>r.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var k2=pr.TypeMetaFieldDef=K1e;const J1e={name:"__typename",type:new Zt.GraphQLNonNull(Nr.GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var D2=pr.TypeNameMetaFieldDef=J1e;const Ale=Object.freeze([xQ,OQ,CQ,Yo,AQ,tR,RQ,NQ]);pr.introspectionTypes=Ale;function Z1e(t){return Ale.some(({name:e})=>t.name===e)}function ePe(t){let e;return Rle(t,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":e=n;break}}),e}function n4(t,e,n){return n===I2.name&&t.getQueryType()===e?I2:n===k2.name&&t.getQueryType()===e?k2:n===D2.name&&La(e)?D2:"getFields"in e?e.getFields()[n]:null}function Rle(t,e){const n=[];let r=t;for(;r!=null&&r.kind;)n.push(r),r=r.prevState;for(let i=n.length-1;i>=0;i--)e(n[i])}function ip(t){const e=Object.keys(t),n=e.length,r=new Array(n);for(let i=0;i!r.isDeprecated);const n=t.map(r=>({proximity:nPe(Nle(r.label),e),entry:r}));return UL(UL(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,i)=>(r.entry.isDeprecated?1:0)-(i.entry.isDeprecated?1:0)||r.proximity-i.proximity||r.entry.label.length-i.entry.label.length).map(r=>r.entry)}function UL(t,e){const n=t.filter(e);return n.length===0?t:n}function Nle(t){return t.toLowerCase().replaceAll(/\W/g,"")}function nPe(t,e){let n=rPe(e,t);return t.length>e.length&&(n-=t.length-e.length-1,n+=t.indexOf(e)===0?0:.5),n}function rPe(t,e){let n,r;const i=[],a=t.length,s=e.length;for(n=0;n<=a;n++)i[n]=[n];for(r=1;r<=s;r++)i[0][r]=r;for(n=1;n<=a;n++)for(r=1;r<=s;r++){const o=t[n-1]===e[r-1]?0:1;i[n][r]=Math.min(i[n-1][r]+1,i[n][r-1]+1,i[n-1][r-1]+o),n>1&&r>1&&t[n-1]===e[r-2]&&t[n-2]===e[r-1]&&(i[n][r]=Math.min(i[n][r],i[n-2][r-2]+o))}return i[a][s]}var r4;(function(t){function e(n){return typeof n=="string"}t.is=e})(r4||(r4={}));var P2;(function(t){function e(n){return typeof n=="string"}t.is=e})(P2||(P2={}));var i4;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(i4||(i4={}));var Pk;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(Pk||(Pk={}));var Cl;(function(t){function e(r,i){return r===Number.MAX_VALUE&&(r=Pk.MAX_VALUE),i===Number.MAX_VALUE&&(i=Pk.MAX_VALUE),{line:r,character:i}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.uinteger(i.line)&&Qe.uinteger(i.character)}t.is=n})(Cl||(Cl={}));var Oi;(function(t){function e(r,i,a,s){if(Qe.uinteger(r)&&Qe.uinteger(i)&&Qe.uinteger(a)&&Qe.uinteger(s))return{start:Cl.create(r,i),end:Cl.create(a,s)};if(Cl.is(r)&&Cl.is(i))return{start:r,end:i};throw new Error("Range#create called with invalid arguments[".concat(r,", ").concat(i,", ").concat(a,", ").concat(s,"]"))}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Cl.is(i.start)&&Cl.is(i.end)}t.is=n})(Oi||(Oi={}));var Lk;(function(t){function e(r,i){return{uri:r,range:i}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Oi.is(i.range)&&(Qe.string(i.uri)||Qe.undefined(i.uri))}t.is=n})(Lk||(Lk={}));var a4;(function(t){function e(r,i,a,s){return{targetUri:r,targetRange:i,targetSelectionRange:a,originSelectionRange:s}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Oi.is(i.targetRange)&&Qe.string(i.targetUri)&&Oi.is(i.targetSelectionRange)&&(Oi.is(i.originSelectionRange)||Qe.undefined(i.originSelectionRange))}t.is=n})(a4||(a4={}));var L2;(function(t){function e(r,i,a,s){return{red:r,green:i,blue:a,alpha:s}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.numberRange(i.red,0,1)&&Qe.numberRange(i.green,0,1)&&Qe.numberRange(i.blue,0,1)&&Qe.numberRange(i.alpha,0,1)}t.is=n})(L2||(L2={}));var s4;(function(t){function e(r,i){return{range:r,color:i}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Oi.is(i.range)&&L2.is(i.color)}t.is=n})(s4||(s4={}));var o4;(function(t){function e(r,i,a){return{label:r,textEdit:i,additionalTextEdits:a}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.string(i.label)&&(Qe.undefined(i.textEdit)||Mu.is(i))&&(Qe.undefined(i.additionalTextEdits)||Qe.typedArray(i.additionalTextEdits,Mu.is))}t.is=n})(o4||(o4={}));var l4;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(l4||(l4={}));var c4;(function(t){function e(r,i,a,s,o,l){var u={startLine:r,endLine:i};return Qe.defined(a)&&(u.startCharacter=a),Qe.defined(s)&&(u.endCharacter=s),Qe.defined(o)&&(u.kind=o),Qe.defined(l)&&(u.collapsedText=l),u}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.uinteger(i.startLine)&&Qe.uinteger(i.startLine)&&(Qe.undefined(i.startCharacter)||Qe.uinteger(i.startCharacter))&&(Qe.undefined(i.endCharacter)||Qe.uinteger(i.endCharacter))&&(Qe.undefined(i.kind)||Qe.string(i.kind))}t.is=n})(c4||(c4={}));var M2;(function(t){function e(r,i){return{location:r,message:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Lk.is(i.location)&&Qe.string(i.message)}t.is=n})(M2||(M2={}));var u4;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(u4||(u4={}));var d4;(function(t){t.Unnecessary=1,t.Deprecated=2})(d4||(d4={}));var f4;(function(t){function e(n){var r=n;return Qe.objectLiteral(r)&&Qe.string(r.href)}t.is=e})(f4||(f4={}));var Mk;(function(t){function e(r,i,a,s,o,l){var u={range:r,message:i};return Qe.defined(a)&&(u.severity=a),Qe.defined(s)&&(u.code=s),Qe.defined(o)&&(u.source=o),Qe.defined(l)&&(u.relatedInformation=l),u}t.create=e;function n(r){var i,a=r;return Qe.defined(a)&&Oi.is(a.range)&&Qe.string(a.message)&&(Qe.number(a.severity)||Qe.undefined(a.severity))&&(Qe.integer(a.code)||Qe.string(a.code)||Qe.undefined(a.code))&&(Qe.undefined(a.codeDescription)||Qe.string((i=a.codeDescription)===null||i===void 0?void 0:i.href))&&(Qe.string(a.source)||Qe.undefined(a.source))&&(Qe.undefined(a.relatedInformation)||Qe.typedArray(a.relatedInformation,M2.is))}t.is=n})(Mk||(Mk={}));var Ex;(function(t){function e(r,i){for(var a=[],s=2;s0&&(o.arguments=a),o}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.title)&&Qe.string(i.command)}t.is=n})(Ex||(Ex={}));var Mu;(function(t){function e(a,s){return{range:a,newText:s}}t.replace=e;function n(a,s){return{range:{start:a,end:a},newText:s}}t.insert=n;function r(a){return{range:a,newText:""}}t.del=r;function i(a){var s=a;return Qe.objectLiteral(s)&&Qe.string(s.newText)&&Oi.is(s.range)}t.is=i})(Mu||(Mu={}));var Yw;(function(t){function e(r,i,a){var s={label:r};return i!==void 0&&(s.needsConfirmation=i),a!==void 0&&(s.description=a),s}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.string(i.label)&&(Qe.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(Qe.string(i.description)||i.description===void 0)}t.is=n})(Yw||(Yw={}));var Wa;(function(t){function e(n){var r=n;return Qe.string(r)}t.is=e})(Wa||(Wa={}));var Fd;(function(t){function e(a,s,o){return{range:a,newText:s,annotationId:o}}t.replace=e;function n(a,s,o){return{range:{start:a,end:a},newText:s,annotationId:o}}t.insert=n;function r(a,s){return{range:a,newText:"",annotationId:s}}t.del=r;function i(a){var s=a;return Mu.is(s)&&(Yw.is(s.annotationId)||Wa.is(s.annotationId))}t.is=i})(Fd||(Fd={}));var Fk;(function(t){function e(r,i){return{textDocument:r,edits:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Bk.is(i.textDocument)&&Array.isArray(i.edits)}t.is=n})(Fk||(Fk={}));var q0;(function(t){function e(r,i,a){var s={kind:"create",uri:r};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}t.create=e;function n(r){var i=r;return i&&i.kind==="create"&&Qe.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||Qe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Qe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||Wa.is(i.annotationId))}t.is=n})(q0||(q0={}));var $0;(function(t){function e(r,i,a,s){var o={kind:"rename",oldUri:r,newUri:i};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(o.options=a),s!==void 0&&(o.annotationId=s),o}t.create=e;function n(r){var i=r;return i&&i.kind==="rename"&&Qe.string(i.oldUri)&&Qe.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||Qe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Qe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||Wa.is(i.annotationId))}t.is=n})($0||($0={}));var z0;(function(t){function e(r,i,a){var s={kind:"delete",uri:r};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}t.create=e;function n(r){var i=r;return i&&i.kind==="delete"&&Qe.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||Qe.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||Qe.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||Wa.is(i.annotationId))}t.is=n})(z0||(z0={}));var F2;(function(t){function e(n){var r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(i){return Qe.string(i.kind)?q0.is(i)||$0.is(i)||z0.is(i):Fk.is(i)}))}t.is=e})(F2||(F2={}));var vN=function(){function t(e,n){this.edits=e,this.changeAnnotations=n}return t.prototype.insert=function(e,n,r){var i,a;if(r===void 0?i=Mu.insert(e,n):Wa.is(r)?(a=r,i=Fd.insert(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),i=Fd.insert(e,n,a)),this.edits.push(i),a!==void 0)return a},t.prototype.replace=function(e,n,r){var i,a;if(r===void 0?i=Mu.replace(e,n):Wa.is(r)?(a=r,i=Fd.replace(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),i=Fd.replace(e,n,a)),this.edits.push(i),a!==void 0)return a},t.prototype.delete=function(e,n){var r,i;if(n===void 0?r=Mu.del(e):Wa.is(n)?(i=n,r=Fd.del(e,n)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(n),r=Fd.del(e,i)),this.edits.push(r),i!==void 0)return i},t.prototype.add=function(e){this.edits.push(e)},t.prototype.all=function(){return this.edits},t.prototype.clear=function(){this.edits.splice(0,this.edits.length)},t.prototype.assertChangeAnnotations=function(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},t}(),h4=function(){function t(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}return t.prototype.all=function(){return this._annotations},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),t.prototype.manage=function(e,n){var r;if(Wa.is(e)?r=e:(r=this.nextId(),n=e),this._annotations[r]!==void 0)throw new Error("Id ".concat(r," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(r));return this._annotations[r]=n,this._size++,r},t.prototype.nextId=function(){return this._counter++,this._counter.toString()},t}();(function(){function t(e){var n=this;this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new h4(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(function(r){if(Fk.is(r)){var i=new vN(r.edits,n._changeAnnotations);n._textEditChanges[r.textDocument.uri]=i}})):e.changes&&Object.keys(e.changes).forEach(function(r){var i=new vN(e.changes[r]);n._textEditChanges[r]=i})):this._workspaceEdit={}}return Object.defineProperty(t.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),t.prototype.getTextEditChange=function(e){if(Bk.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:e.uri,version:e.version},r=this._textEditChanges[n.uri];if(!r){var i=[],a={textDocument:n,edits:i};this._workspaceEdit.documentChanges.push(a),r=new vN(i,this._changeAnnotations),this._textEditChanges[n.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[e];if(!r){var i=[];this._workspaceEdit.changes[e]=i,r=new vN(i),this._textEditChanges[e]=r}return r}},t.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new h4,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},t.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},t.prototype.createFile=function(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;Yw.is(n)||Wa.is(n)?i=n:r=n;var a,s;if(i===void 0?a=q0.create(e,r):(s=Wa.is(i)?i:this._changeAnnotations.manage(i),a=q0.create(e,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},t.prototype.renameFile=function(e,n,r,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;Yw.is(r)||Wa.is(r)?a=r:i=r;var s,o;if(a===void 0?s=$0.create(e,n,i):(o=Wa.is(a)?a:this._changeAnnotations.manage(a),s=$0.create(e,n,i,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o},t.prototype.deleteFile=function(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;Yw.is(n)||Wa.is(n)?i=n:r=n;var a,s;if(i===void 0?a=z0.create(e,r):(s=Wa.is(i)?i:this._changeAnnotations.manage(i),a=z0.create(e,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},t})();var m4;(function(t){function e(r){return{uri:r}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)}t.is=n})(m4||(m4={}));var p4;(function(t){function e(r,i){return{uri:r,version:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)&&Qe.integer(i.version)}t.is=n})(p4||(p4={}));var Bk;(function(t){function e(r,i){return{uri:r,version:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)&&(i.version===null||Qe.integer(i.version))}t.is=n})(Bk||(Bk={}));var g4;(function(t){function e(r,i,a,s){return{uri:r,languageId:i,version:a,text:s}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)&&Qe.string(i.languageId)&&Qe.integer(i.version)&&Qe.string(i.text)}t.is=n})(g4||(g4={}));var B2;(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(n){var r=n;return r===t.PlainText||r===t.Markdown}t.is=e})(B2||(B2={}));var Q0;(function(t){function e(n){var r=n;return Qe.objectLiteral(n)&&B2.is(r.kind)&&Qe.string(r.value)}t.is=e})(Q0||(Q0={}));var _4;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(_4||(_4={}));var V2;(function(t){t.PlainText=1,t.Snippet=2})(V2||(V2={}));var v4;(function(t){t.Deprecated=1})(v4||(v4={}));var y4;(function(t){function e(r,i,a){return{newText:r,insert:i,replace:a}}t.create=e;function n(r){var i=r;return i&&Qe.string(i.newText)&&Oi.is(i.insert)&&Oi.is(i.replace)}t.is=n})(y4||(y4={}));var b4;(function(t){t.asIs=1,t.adjustIndentation=2})(b4||(b4={}));var S4;(function(t){function e(n){var r=n;return r&&(Qe.string(r.detail)||r.detail===void 0)&&(Qe.string(r.description)||r.description===void 0)}t.is=e})(S4||(S4={}));var E4;(function(t){function e(n){return{label:n}}t.create=e})(E4||(E4={}));var T4;(function(t){function e(n,r){return{items:n||[],isIncomplete:!!r}}t.create=e})(T4||(T4={}));var Vk;(function(t){function e(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=e;function n(r){var i=r;return Qe.string(i)||Qe.objectLiteral(i)&&Qe.string(i.language)&&Qe.string(i.value)}t.is=n})(Vk||(Vk={}));var w4;(function(t){function e(n){var r=n;return!!r&&Qe.objectLiteral(r)&&(Q0.is(r.contents)||Vk.is(r.contents)||Qe.typedArray(r.contents,Vk.is))&&(n.range===void 0||Oi.is(n.range))}t.is=e})(w4||(w4={}));var x4;(function(t){function e(n,r){return r?{label:n,documentation:r}:{label:n}}t.create=e})(x4||(x4={}));var O4;(function(t){function e(n,r){for(var i=[],a=2;a=0;f--){var m=l[f],p=a.offsetAt(m.range.start),_=a.offsetAt(m.range.end);if(_<=u)o=o.substring(0,p)+m.newText+o.substring(_,o.length);else throw new Error("Overlapping edit");u=p}return o}t.applyEdits=r;function i(a,s){if(a.length<=1)return a;var o=a.length/2|0,l=a.slice(0,o),u=a.slice(o);i(l,s),i(u,s);for(var f=0,m=0,p=0;f({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},isRepeatable:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.isRepeatable},locations:{type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(AQ))),resolve:t=>t.locations},args:{type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(tR))),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})});pr.__Directive=CQ;const AQ=new Zt.GraphQLEnumType({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:qi.DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:qi.DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:qi.DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:qi.DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:qi.DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:qi.DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:qi.DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:qi.DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:qi.DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:qi.DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:qi.DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:qi.DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:qi.DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:qi.DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:qi.DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:qi.DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:qi.DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:qi.DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:qi.DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}});pr.__DirectiveLocation=AQ;const Yo=new Zt.GraphQLObjectType({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new Zt.GraphQLNonNull(IQ),resolve(t){if((0,Zt.isScalarType)(t))return $i.SCALAR;if((0,Zt.isObjectType)(t))return $i.OBJECT;if((0,Zt.isInterfaceType)(t))return $i.INTERFACE;if((0,Zt.isUnionType)(t))return $i.UNION;if((0,Zt.isEnumType)(t))return $i.ENUM;if((0,Zt.isInputObjectType)(t))return $i.INPUT_OBJECT;if((0,Zt.isListType)(t))return $i.LIST;if((0,Zt.isNonNullType)(t))return $i.NON_NULL;(0,W1e.invariant)(!1,`Unexpected type: "${(0,G1e.inspect)(t)}".`)}},name:{type:Nr.GraphQLString,resolve:t=>"name"in t?t.name:void 0},description:{type:Nr.GraphQLString,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:Nr.GraphQLString,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(RQ)),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,Zt.isObjectType)(t)||(0,Zt.isInterfaceType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(Yo)),resolve(t){if((0,Zt.isObjectType)(t)||(0,Zt.isInterfaceType)(t))return t.getInterfaces()}},possibleTypes:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(Yo)),resolve(t,e,n,{schema:r}){if((0,Zt.isAbstractType)(t))return r.getPossibleTypes(t)}},enumValues:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(NQ)),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,Zt.isEnumType)(t)){const n=t.getValues();return e?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new Zt.GraphQLList(new Zt.GraphQLNonNull(tR)),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if((0,Zt.isInputObjectType)(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:Yo,resolve:t=>"ofType"in t?t.ofType:void 0}})});pr.__Type=Yo;const RQ=new Zt.GraphQLObjectType({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},args:{type:new Zt.GraphQLNonNull(new Zt.GraphQLList(new Zt.GraphQLNonNull(tR))),args:{includeDeprecated:{type:Nr.GraphQLBoolean,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new Zt.GraphQLNonNull(Yo),resolve:t=>t.type},isDeprecated:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Nr.GraphQLString,resolve:t=>t.deprecationReason}})});pr.__Field=RQ;const tR=new Zt.GraphQLObjectType({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},type:{type:new Zt.GraphQLNonNull(Yo),resolve:t=>t.type},defaultValue:{type:Nr.GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,r=(0,j1e.astFromValue)(n,e);return r?(0,X1e.print)(r):null}},isDeprecated:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Nr.GraphQLString,resolve:t=>t.deprecationReason}})});pr.__InputValue=tR;const NQ=new Zt.GraphQLObjectType({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new Zt.GraphQLNonNull(Nr.GraphQLString),resolve:t=>t.name},description:{type:Nr.GraphQLString,resolve:t=>t.description},isDeprecated:{type:new Zt.GraphQLNonNull(Nr.GraphQLBoolean),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:Nr.GraphQLString,resolve:t=>t.deprecationReason}})});pr.__EnumValue=NQ;var $i;pr.TypeKind=$i;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})($i||(pr.TypeKind=$i={}));const IQ=new Zt.GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:$i.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:$i.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:$i.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:$i.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:$i.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:$i.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:$i.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:$i.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}});pr.__TypeKind=IQ;const K1e={name:"__schema",type:new Zt.GraphQLNonNull(OQ),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var k2=pr.SchemaMetaFieldDef=K1e;const J1e={name:"__type",type:Yo,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Zt.GraphQLNonNull(Nr.GraphQLString),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:r})=>r.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var D2=pr.TypeMetaFieldDef=J1e;const Z1e={name:"__typename",type:new Zt.GraphQLNonNull(Nr.GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};var P2=pr.TypeNameMetaFieldDef=Z1e;const Rle=Object.freeze([OQ,CQ,AQ,Yo,RQ,tR,NQ,IQ]);pr.introspectionTypes=Rle;function ePe(t){return Rle.some(({name:e})=>t.name===e)}function tPe(t){let e;return Nle(t,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":e=n;break}}),e}function r4(t,e,n){return n===k2.name&&t.getQueryType()===e?k2:n===D2.name&&t.getQueryType()===e?D2:n===P2.name&&La(e)?P2:"getFields"in e?e.getFields()[n]:null}function Nle(t,e){const n=[];let r=t;for(;r!=null&&r.kind;)n.push(r),r=r.prevState;for(let i=n.length-1;i>=0;i--)e(n[i])}function ip(t){const e=Object.keys(t),n=e.length,r=new Array(n);for(let i=0;i!r.isDeprecated);const n=t.map(r=>({proximity:rPe(Ile(r.label),e),entry:r}));return YL(YL(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,i)=>(r.entry.isDeprecated?1:0)-(i.entry.isDeprecated?1:0)||r.proximity-i.proximity||r.entry.label.length-i.entry.label.length).map(r=>r.entry)}function YL(t,e){const n=t.filter(e);return n.length===0?t:n}function Ile(t){return t.toLowerCase().replaceAll(/\W/g,"")}function rPe(t,e){let n=iPe(e,t);return t.length>e.length&&(n-=t.length-e.length-1,n+=t.indexOf(e)===0?0:.5),n}function iPe(t,e){let n,r;const i=[],a=t.length,s=e.length;for(n=0;n<=a;n++)i[n]=[n];for(r=1;r<=s;r++)i[0][r]=r;for(n=1;n<=a;n++)for(r=1;r<=s;r++){const o=t[n-1]===e[r-1]?0:1;i[n][r]=Math.min(i[n-1][r]+1,i[n][r-1]+1,i[n-1][r-1]+o),n>1&&r>1&&t[n-1]===e[r-2]&&t[n-2]===e[r-1]&&(i[n][r]=Math.min(i[n][r],i[n-2][r-2]+o))}return i[a][s]}var i4;(function(t){function e(n){return typeof n=="string"}t.is=e})(i4||(i4={}));var L2;(function(t){function e(n){return typeof n=="string"}t.is=e})(L2||(L2={}));var a4;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(a4||(a4={}));var Lk;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(Lk||(Lk={}));var Cl;(function(t){function e(r,i){return r===Number.MAX_VALUE&&(r=Lk.MAX_VALUE),i===Number.MAX_VALUE&&(i=Lk.MAX_VALUE),{line:r,character:i}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.uinteger(i.line)&&Qe.uinteger(i.character)}t.is=n})(Cl||(Cl={}));var Oi;(function(t){function e(r,i,a,s){if(Qe.uinteger(r)&&Qe.uinteger(i)&&Qe.uinteger(a)&&Qe.uinteger(s))return{start:Cl.create(r,i),end:Cl.create(a,s)};if(Cl.is(r)&&Cl.is(i))return{start:r,end:i};throw new Error("Range#create called with invalid arguments[".concat(r,", ").concat(i,", ").concat(a,", ").concat(s,"]"))}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Cl.is(i.start)&&Cl.is(i.end)}t.is=n})(Oi||(Oi={}));var Mk;(function(t){function e(r,i){return{uri:r,range:i}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Oi.is(i.range)&&(Qe.string(i.uri)||Qe.undefined(i.uri))}t.is=n})(Mk||(Mk={}));var s4;(function(t){function e(r,i,a,s){return{targetUri:r,targetRange:i,targetSelectionRange:a,originSelectionRange:s}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Oi.is(i.targetRange)&&Qe.string(i.targetUri)&&Oi.is(i.targetSelectionRange)&&(Oi.is(i.originSelectionRange)||Qe.undefined(i.originSelectionRange))}t.is=n})(s4||(s4={}));var M2;(function(t){function e(r,i,a,s){return{red:r,green:i,blue:a,alpha:s}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.numberRange(i.red,0,1)&&Qe.numberRange(i.green,0,1)&&Qe.numberRange(i.blue,0,1)&&Qe.numberRange(i.alpha,0,1)}t.is=n})(M2||(M2={}));var o4;(function(t){function e(r,i){return{range:r,color:i}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Oi.is(i.range)&&M2.is(i.color)}t.is=n})(o4||(o4={}));var l4;(function(t){function e(r,i,a){return{label:r,textEdit:i,additionalTextEdits:a}}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.string(i.label)&&(Qe.undefined(i.textEdit)||Mu.is(i))&&(Qe.undefined(i.additionalTextEdits)||Qe.typedArray(i.additionalTextEdits,Mu.is))}t.is=n})(l4||(l4={}));var c4;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(c4||(c4={}));var u4;(function(t){function e(r,i,a,s,o,l){var u={startLine:r,endLine:i};return Qe.defined(a)&&(u.startCharacter=a),Qe.defined(s)&&(u.endCharacter=s),Qe.defined(o)&&(u.kind=o),Qe.defined(l)&&(u.collapsedText=l),u}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.uinteger(i.startLine)&&Qe.uinteger(i.startLine)&&(Qe.undefined(i.startCharacter)||Qe.uinteger(i.startCharacter))&&(Qe.undefined(i.endCharacter)||Qe.uinteger(i.endCharacter))&&(Qe.undefined(i.kind)||Qe.string(i.kind))}t.is=n})(u4||(u4={}));var F2;(function(t){function e(r,i){return{location:r,message:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Mk.is(i.location)&&Qe.string(i.message)}t.is=n})(F2||(F2={}));var d4;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(d4||(d4={}));var f4;(function(t){t.Unnecessary=1,t.Deprecated=2})(f4||(f4={}));var h4;(function(t){function e(n){var r=n;return Qe.objectLiteral(r)&&Qe.string(r.href)}t.is=e})(h4||(h4={}));var Fk;(function(t){function e(r,i,a,s,o,l){var u={range:r,message:i};return Qe.defined(a)&&(u.severity=a),Qe.defined(s)&&(u.code=s),Qe.defined(o)&&(u.source=o),Qe.defined(l)&&(u.relatedInformation=l),u}t.create=e;function n(r){var i,a=r;return Qe.defined(a)&&Oi.is(a.range)&&Qe.string(a.message)&&(Qe.number(a.severity)||Qe.undefined(a.severity))&&(Qe.integer(a.code)||Qe.string(a.code)||Qe.undefined(a.code))&&(Qe.undefined(a.codeDescription)||Qe.string((i=a.codeDescription)===null||i===void 0?void 0:i.href))&&(Qe.string(a.source)||Qe.undefined(a.source))&&(Qe.undefined(a.relatedInformation)||Qe.typedArray(a.relatedInformation,F2.is))}t.is=n})(Fk||(Fk={}));var Ex;(function(t){function e(r,i){for(var a=[],s=2;s0&&(o.arguments=a),o}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.title)&&Qe.string(i.command)}t.is=n})(Ex||(Ex={}));var Mu;(function(t){function e(a,s){return{range:a,newText:s}}t.replace=e;function n(a,s){return{range:{start:a,end:a},newText:s}}t.insert=n;function r(a){return{range:a,newText:""}}t.del=r;function i(a){var s=a;return Qe.objectLiteral(s)&&Qe.string(s.newText)&&Oi.is(s.range)}t.is=i})(Mu||(Mu={}));var Yw;(function(t){function e(r,i,a){var s={label:r};return i!==void 0&&(s.needsConfirmation=i),a!==void 0&&(s.description=a),s}t.create=e;function n(r){var i=r;return Qe.objectLiteral(i)&&Qe.string(i.label)&&(Qe.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(Qe.string(i.description)||i.description===void 0)}t.is=n})(Yw||(Yw={}));var Wa;(function(t){function e(n){var r=n;return Qe.string(r)}t.is=e})(Wa||(Wa={}));var Fd;(function(t){function e(a,s,o){return{range:a,newText:s,annotationId:o}}t.replace=e;function n(a,s,o){return{range:{start:a,end:a},newText:s,annotationId:o}}t.insert=n;function r(a,s){return{range:a,newText:"",annotationId:s}}t.del=r;function i(a){var s=a;return Mu.is(s)&&(Yw.is(s.annotationId)||Wa.is(s.annotationId))}t.is=i})(Fd||(Fd={}));var Bk;(function(t){function e(r,i){return{textDocument:r,edits:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Vk.is(i.textDocument)&&Array.isArray(i.edits)}t.is=n})(Bk||(Bk={}));var q0;(function(t){function e(r,i,a){var s={kind:"create",uri:r};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}t.create=e;function n(r){var i=r;return i&&i.kind==="create"&&Qe.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||Qe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Qe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||Wa.is(i.annotationId))}t.is=n})(q0||(q0={}));var $0;(function(t){function e(r,i,a,s){var o={kind:"rename",oldUri:r,newUri:i};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(o.options=a),s!==void 0&&(o.annotationId=s),o}t.create=e;function n(r){var i=r;return i&&i.kind==="rename"&&Qe.string(i.oldUri)&&Qe.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||Qe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Qe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||Wa.is(i.annotationId))}t.is=n})($0||($0={}));var z0;(function(t){function e(r,i,a){var s={kind:"delete",uri:r};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}t.create=e;function n(r){var i=r;return i&&i.kind==="delete"&&Qe.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||Qe.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||Qe.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||Wa.is(i.annotationId))}t.is=n})(z0||(z0={}));var B2;(function(t){function e(n){var r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(i){return Qe.string(i.kind)?q0.is(i)||$0.is(i)||z0.is(i):Bk.is(i)}))}t.is=e})(B2||(B2={}));var vN=function(){function t(e,n){this.edits=e,this.changeAnnotations=n}return t.prototype.insert=function(e,n,r){var i,a;if(r===void 0?i=Mu.insert(e,n):Wa.is(r)?(a=r,i=Fd.insert(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),i=Fd.insert(e,n,a)),this.edits.push(i),a!==void 0)return a},t.prototype.replace=function(e,n,r){var i,a;if(r===void 0?i=Mu.replace(e,n):Wa.is(r)?(a=r,i=Fd.replace(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),i=Fd.replace(e,n,a)),this.edits.push(i),a!==void 0)return a},t.prototype.delete=function(e,n){var r,i;if(n===void 0?r=Mu.del(e):Wa.is(n)?(i=n,r=Fd.del(e,n)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(n),r=Fd.del(e,i)),this.edits.push(r),i!==void 0)return i},t.prototype.add=function(e){this.edits.push(e)},t.prototype.all=function(){return this.edits},t.prototype.clear=function(){this.edits.splice(0,this.edits.length)},t.prototype.assertChangeAnnotations=function(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},t}(),m4=function(){function t(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}return t.prototype.all=function(){return this._annotations},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),t.prototype.manage=function(e,n){var r;if(Wa.is(e)?r=e:(r=this.nextId(),n=e),this._annotations[r]!==void 0)throw new Error("Id ".concat(r," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(r));return this._annotations[r]=n,this._size++,r},t.prototype.nextId=function(){return this._counter++,this._counter.toString()},t}();(function(){function t(e){var n=this;this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new m4(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(function(r){if(Bk.is(r)){var i=new vN(r.edits,n._changeAnnotations);n._textEditChanges[r.textDocument.uri]=i}})):e.changes&&Object.keys(e.changes).forEach(function(r){var i=new vN(e.changes[r]);n._textEditChanges[r]=i})):this._workspaceEdit={}}return Object.defineProperty(t.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),t.prototype.getTextEditChange=function(e){if(Vk.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:e.uri,version:e.version},r=this._textEditChanges[n.uri];if(!r){var i=[],a={textDocument:n,edits:i};this._workspaceEdit.documentChanges.push(a),r=new vN(i,this._changeAnnotations),this._textEditChanges[n.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[e];if(!r){var i=[];this._workspaceEdit.changes[e]=i,r=new vN(i),this._textEditChanges[e]=r}return r}},t.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new m4,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},t.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},t.prototype.createFile=function(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;Yw.is(n)||Wa.is(n)?i=n:r=n;var a,s;if(i===void 0?a=q0.create(e,r):(s=Wa.is(i)?i:this._changeAnnotations.manage(i),a=q0.create(e,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},t.prototype.renameFile=function(e,n,r,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;Yw.is(r)||Wa.is(r)?a=r:i=r;var s,o;if(a===void 0?s=$0.create(e,n,i):(o=Wa.is(a)?a:this._changeAnnotations.manage(a),s=$0.create(e,n,i,o)),this._workspaceEdit.documentChanges.push(s),o!==void 0)return o},t.prototype.deleteFile=function(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;Yw.is(n)||Wa.is(n)?i=n:r=n;var a,s;if(i===void 0?a=z0.create(e,r):(s=Wa.is(i)?i:this._changeAnnotations.manage(i),a=z0.create(e,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},t})();var p4;(function(t){function e(r){return{uri:r}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)}t.is=n})(p4||(p4={}));var g4;(function(t){function e(r,i){return{uri:r,version:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)&&Qe.integer(i.version)}t.is=n})(g4||(g4={}));var Vk;(function(t){function e(r,i){return{uri:r,version:i}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)&&(i.version===null||Qe.integer(i.version))}t.is=n})(Vk||(Vk={}));var _4;(function(t){function e(r,i,a,s){return{uri:r,languageId:i,version:a,text:s}}t.create=e;function n(r){var i=r;return Qe.defined(i)&&Qe.string(i.uri)&&Qe.string(i.languageId)&&Qe.integer(i.version)&&Qe.string(i.text)}t.is=n})(_4||(_4={}));var V2;(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(n){var r=n;return r===t.PlainText||r===t.Markdown}t.is=e})(V2||(V2={}));var Q0;(function(t){function e(n){var r=n;return Qe.objectLiteral(n)&&V2.is(r.kind)&&Qe.string(r.value)}t.is=e})(Q0||(Q0={}));var v4;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(v4||(v4={}));var U2;(function(t){t.PlainText=1,t.Snippet=2})(U2||(U2={}));var y4;(function(t){t.Deprecated=1})(y4||(y4={}));var b4;(function(t){function e(r,i,a){return{newText:r,insert:i,replace:a}}t.create=e;function n(r){var i=r;return i&&Qe.string(i.newText)&&Oi.is(i.insert)&&Oi.is(i.replace)}t.is=n})(b4||(b4={}));var S4;(function(t){t.asIs=1,t.adjustIndentation=2})(S4||(S4={}));var E4;(function(t){function e(n){var r=n;return r&&(Qe.string(r.detail)||r.detail===void 0)&&(Qe.string(r.description)||r.description===void 0)}t.is=e})(E4||(E4={}));var T4;(function(t){function e(n){return{label:n}}t.create=e})(T4||(T4={}));var w4;(function(t){function e(n,r){return{items:n||[],isIncomplete:!!r}}t.create=e})(w4||(w4={}));var Uk;(function(t){function e(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=e;function n(r){var i=r;return Qe.string(i)||Qe.objectLiteral(i)&&Qe.string(i.language)&&Qe.string(i.value)}t.is=n})(Uk||(Uk={}));var x4;(function(t){function e(n){var r=n;return!!r&&Qe.objectLiteral(r)&&(Q0.is(r.contents)||Uk.is(r.contents)||Qe.typedArray(r.contents,Uk.is))&&(n.range===void 0||Oi.is(n.range))}t.is=e})(x4||(x4={}));var O4;(function(t){function e(n,r){return r?{label:n,documentation:r}:{label:n}}t.create=e})(O4||(O4={}));var C4;(function(t){function e(n,r){for(var i=[],a=2;a=0;f--){var m=l[f],p=a.offsetAt(m.range.start),_=a.offsetAt(m.range.end);if(_<=u)o=o.substring(0,p)+m.newText+o.substring(_,o.length);else throw new Error("Overlapping edit");u=p}return o}t.applyEdits=r;function i(a,s){if(a.length<=1)return a;var o=a.length/2|0,l=a.slice(0,o),u=a.slice(o);i(l,s),i(u,s);for(var f=0,m=0,p=0;f0&&e.push(n.length),this._lineOffsets=e}return this._lineOffsets},t.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var n=this.getLineOffsets(),r=0,i=n.length;if(i===0)return Cl.create(0,e);for(;re?i=a:r=a+1}var s=r-1;return Cl.create(s,e-n[s])},t.prototype.offsetAt=function(e){var n=this.getLineOffsets();if(e.line>=n.length)return this._content.length;if(e.line<0)return 0;var r=n[e.line],i=e.line+1"u"}t.undefined=r;function i(_){return _===!0||_===!1}t.boolean=i;function a(_){return e.call(_)==="[object String]"}t.string=a;function s(_){return e.call(_)==="[object Number]"}t.number=s;function o(_,S,T){return e.call(_)==="[object Number]"&&S<=_&&_<=T}t.numberRange=o;function l(_){return e.call(_)==="[object Number]"&&-2147483648<=_&&_<=2147483647}t.integer=l;function u(_){return e.call(_)==="[object Number]"&&0<=_&&_<=2147483647}t.uinteger=u;function f(_){return e.call(_)==="[object Function]"}t.func=f;function m(_){return _!==null&&typeof _=="object"}t.objectLiteral=m;function p(_,S){return Array.isArray(_)&&_.every(S)}t.typedArray=p})(Qe||(Qe={}));var Rn;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(Rn||(Rn={}));class q2{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),i=!1;for(r&&(i=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),i=!0;return i},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,i=!1)=>{let a=null,s=null;return typeof n=="string"?(s=new RegExp(n,i?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),a=n):n instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(n),a=s==null?void 0:s[0]),s!=null&&(typeof n=="string"||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos))?(r&&(this._start=this._pos,a&&a.length&&(this._pos+=a.length)),s):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const i=n[0];let a=0;for(;i.length>a;)i.charCodeAt(a)===9?r+=2:r++,a++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof e=="string"?r=n===e:r=e instanceof RegExp?e.test(n):e(n),r}}function yi(t){return{ofRule:t}}function Hn(t,e){return{ofRule:t,isList:!0,separator:e}}function aPe(t,e){const n=t.match;return t.match=r=>{let i=!1;return n&&(i=n(r)),i&&e.every(a=>a.match&&!a.match(r))},t}function YL(t,e){return{style:e,match:n=>n.kind===t}}function Tn(t,e){return{style:e||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===t}}const sPe=t=>t===" "||t===" "||t===","||t===` -`||t==="\r"||t==="\uFEFF"||t===" ",oPe={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},lPe={Document:[Hn("Definition")],Definition(t){switch(t.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return Ee.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[wa("query"),yi(Mr("def")),yi("VariableDefinitions"),Hn("Directive"),"SelectionSet"],Mutation:[wa("mutation"),yi(Mr("def")),yi("VariableDefinitions"),Hn("Directive"),"SelectionSet"],Subscription:[wa("subscription"),yi(Mr("def")),yi("VariableDefinitions"),Hn("Directive"),"SelectionSet"],VariableDefinitions:[Tn("("),Hn("VariableDefinition"),Tn(")")],VariableDefinition:["Variable",Tn(":"),"Type",yi("DefaultValue")],Variable:[Tn("$","variable"),Mr("variable")],DefaultValue:[Tn("="),"Value"],SelectionSet:[Tn("{"),Hn("Selection"),Tn("}")],Selection(t,e){return t.value==="..."?e.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":e.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[Mr("property"),Tn(":"),Mr("qualifier"),yi("Arguments"),Hn("Directive"),yi("SelectionSet")],Field:[Mr("property"),yi("Arguments"),Hn("Directive"),yi("SelectionSet")],Arguments:[Tn("("),Hn("Argument"),Tn(")")],Argument:[Mr("attribute"),Tn(":"),"Value"],FragmentSpread:[Tn("..."),Mr("def"),Hn("Directive")],InlineFragment:[Tn("..."),yi("TypeCondition"),Hn("Directive"),"SelectionSet"],FragmentDefinition:[wa("fragment"),yi(aPe(Mr("def"),[wa("on")])),"TypeCondition",Hn("Directive"),"SelectionSet"],TypeCondition:[wa("on"),"NamedType"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(t.value){case"true":case"false":return"BooleanValue"}return t.value==="null"?"NullValue":"EnumValue"}},NumberValue:[YL("Number","number")],StringValue:[{style:"string",match:t=>t.kind==="String",update(t,e){e.value.startsWith('"""')&&(t.inBlockstring=!e.value.slice(3).endsWith('"""'))}}],BooleanValue:[YL("Name","builtin")],NullValue:[YL("Name","keyword")],EnumValue:[Mr("string-2")],ListValue:[Tn("["),Hn("Value"),Tn("]")],ObjectValue:[Tn("{"),Hn("ObjectField"),Tn("}")],ObjectField:[Mr("attribute"),Tn(":"),"Value"],Type(t){return t.value==="["?"ListType":"NonNullType"},ListType:[Tn("["),"Type",Tn("]"),yi(Tn("!"))],NonNullType:["NamedType",yi(Tn("!"))],NamedType:[cPe("atom")],Directive:[Tn("@","meta"),Mr("meta"),yi("Arguments")],DirectiveDef:[wa("directive"),Tn("@","meta"),Mr("meta"),yi("ArgumentsDef"),wa("on"),Hn("DirectiveLocation",Tn("|"))],InterfaceDef:[wa("interface"),Mr("atom"),yi("Implements"),Hn("Directive"),Tn("{"),Hn("FieldDef"),Tn("}")],Implements:[wa("implements"),Hn("NamedType",Tn("&"))],DirectiveLocation:[Mr("string-2")],SchemaDef:[wa("schema"),Hn("Directive"),Tn("{"),Hn("OperationTypeDef"),Tn("}")],OperationTypeDef:[Mr("keyword"),Tn(":"),Mr("atom")],ScalarDef:[wa("scalar"),Mr("atom"),Hn("Directive")],ObjectTypeDef:[wa("type"),Mr("atom"),yi("Implements"),Hn("Directive"),Tn("{"),Hn("FieldDef"),Tn("}")],FieldDef:[Mr("property"),yi("ArgumentsDef"),Tn(":"),"Type",Hn("Directive")],ArgumentsDef:[Tn("("),Hn("InputValueDef"),Tn(")")],InputValueDef:[Mr("attribute"),Tn(":"),"Type",yi("DefaultValue"),Hn("Directive")],UnionDef:[wa("union"),Mr("atom"),Hn("Directive"),Tn("="),Hn("UnionMember",Tn("|"))],UnionMember:["NamedType"],EnumDef:[wa("enum"),Mr("atom"),Hn("Directive"),Tn("{"),Hn("EnumValueDef"),Tn("}")],EnumValueDef:[Mr("string-2"),Hn("Directive")],InputDef:[wa("input"),Mr("atom"),Hn("Directive"),Tn("{"),Hn("InputValueDef"),Tn("}")],ExtendDef:[wa("extend"),"ExtensionDefinition"],ExtensionDefinition(t){switch(t.value){case"schema":return Ee.SCHEMA_EXTENSION;case"scalar":return Ee.SCALAR_TYPE_EXTENSION;case"type":return Ee.OBJECT_TYPE_EXTENSION;case"interface":return Ee.INTERFACE_TYPE_EXTENSION;case"union":return Ee.UNION_TYPE_EXTENSION;case"enum":return Ee.ENUM_TYPE_EXTENSION;case"input":return Ee.INPUT_OBJECT_TYPE_EXTENSION}},[Ee.SCHEMA_EXTENSION]:["SchemaDef"],[Ee.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[Ee.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[Ee.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[Ee.UNION_TYPE_EXTENSION]:["UnionDef"],[Ee.ENUM_TYPE_EXTENSION]:["EnumDef"],[Ee.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function wa(t){return{style:"keyword",match:e=>e.kind==="Name"&&e.value===t}}function Mr(t){return{style:t,match:e=>e.kind==="Name",update(e,n){e.name=n.value}}}function cPe(t){return{style:t,match:e=>e.kind==="Name",update(e,n){var r;!((r=e.prevState)===null||r===void 0)&&r.prevState&&(e.name=n.value,e.prevState.prevState.type=n.value)}}}function Ile(t={eatWhitespace:e=>e.eatWhile(sPe),lexRules:oPe,parseRules:lPe,editorConfig:{}}){return{startState(){const e={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return EC(t.parseRules,e,Ee.DOCUMENT),e},token(e,n){return uPe(e,n,t)}}}function uPe(t,e,n){var r;if(e.inBlockstring)return t.match(/.*"""/)?(e.inBlockstring=!1,"string"):(t.skipToEnd(),"string");const{lexRules:i,parseRules:a,eatWhitespace:s,editorConfig:o}=n;if(e.rule&&e.rule.length===0?IQ(e):e.needsAdvance&&(e.needsAdvance=!1,$2(e,!0)),t.sol()){const f=(o==null?void 0:o.tabSize)||2;e.indentLevel=Math.floor(t.indentation()/f)}if(s(t))return"ws";const l=fPe(i,t);if(!l)return t.match(/\S+/)||t.match(/\s/),EC(qL,e,"Invalid"),"invalidchar";if(l.kind==="Comment")return EC(qL,e,"Comment"),"comment";const u=K4({},e);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))e.indentLevel!==void 0&&(e.levels=(e.levels||[]).concat(e.indentLevel+1));else if(/^[})\]]/.test(l.value)){const f=e.levels=(e.levels||[]).slice(0,-1);e.indentLevel&&f.length>0&&f.at(-1){const e=[];if(t)try{qA(Gz(t),{FragmentDefinition(n){e.push(n)}})}catch{return[]}return e},pPe=[Ee.SCHEMA_DEFINITION,Ee.OPERATION_TYPE_DEFINITION,Ee.SCALAR_TYPE_DEFINITION,Ee.OBJECT_TYPE_DEFINITION,Ee.INTERFACE_TYPE_DEFINITION,Ee.UNION_TYPE_DEFINITION,Ee.ENUM_TYPE_DEFINITION,Ee.INPUT_OBJECT_TYPE_DEFINITION,Ee.DIRECTIVE_DEFINITION,Ee.SCHEMA_EXTENSION,Ee.SCALAR_TYPE_EXTENSION,Ee.OBJECT_TYPE_EXTENSION,Ee.INTERFACE_TYPE_EXTENSION,Ee.UNION_TYPE_EXTENSION,Ee.ENUM_TYPE_EXTENSION,Ee.INPUT_OBJECT_TYPE_EXTENSION],gPe=t=>{let e=!1;if(t)try{qA(Gz(t),{enter(n){if(n.kind!=="Document")return pPe.includes(n.kind)?(e=!0,Vy):!1}})}catch{return e}return e};function _Pe(t,e,n,r,i,a){var s;const o=Object.assign(Object.assign({},a),{schema:t}),l=r||Ple(e,n,1),u=l.state.kind==="Invalid"?l.state.prevState:l.state,f=(a==null?void 0:a.mode)||kPe(e,a==null?void 0:a.uri);if(!u)return[];const{kind:m,step:p,prevState:_}=u,S=Lle(t,l.state);if(m===Ot.DOCUMENT)return f===Um.TYPE_SYSTEM?yPe(l):bPe(l);if(m===Ot.EXTEND_DEF)return SPe(l);if(((s=_==null?void 0:_.prevState)===null||s===void 0?void 0:s.kind)===Ot.EXTENSION_DEFINITION&&u.name)return si(l,[]);if((_==null?void 0:_.kind)===Ee.SCALAR_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(sd).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.OBJECT_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(x=>Yr(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.INTERFACE_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(qr).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.UNION_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(wo).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.ENUM_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(x=>eo(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.INPUT_OBJECT_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(ba).map(x=>({label:x.name,kind:Rn.Function})));if(m===Ot.IMPLEMENTS||m===Ot.NAMED_TYPE&&(_==null?void 0:_.kind)===Ot.IMPLEMENTS)return wPe(l,u,t,e,S);if(m===Ot.SELECTION_SET||m===Ot.FIELD||m===Ot.ALIASED_FIELD)return EPe(l,S,o);if(m===Ot.ARGUMENTS||m===Ot.ARGUMENT&&p===0){const{argDefs:x}=S;if(x)return si(l,x.map(O=>{var N;return{label:O.name,insertText:O.name+": ",command:kle,detail:String(O.type),documentation:(N=O.description)!==null&&N!==void 0?N:void 0,kind:Rn.Variable,type:O.type}}))}if((m===Ot.OBJECT_VALUE||m===Ot.OBJECT_FIELD&&p===0)&&S.objectFieldDefs){const x=ip(S.objectFieldDefs),O=m===Ot.OBJECT_VALUE?Rn.Value:Rn.Field;return si(l,x.map(N=>{var L;return{label:N.name,detail:String(N.type),documentation:(L=N.description)!==null&&L!==void 0?L:void 0,kind:O,type:N.type}}))}if(m===Ot.ENUM_VALUE||m===Ot.LIST_VALUE&&p===1||m===Ot.OBJECT_FIELD&&p===2||m===Ot.ARGUMENT&&p===2)return TPe(l,S,e,t);if(m===Ot.VARIABLE&&p===1){const x=Ki(S.inputType),O=Dle(e,t,l);return si(l,O.filter(N=>N.detail===(x==null?void 0:x.name)))}if(m===Ot.TYPE_CONDITION&&p===1||m===Ot.NAMED_TYPE&&_!=null&&_.kind===Ot.TYPE_CONDITION)return xPe(l,S,t);if(m===Ot.FRAGMENT_SPREAD&&p===1)return OPe(l,S,t,e,Array.isArray(i)?i:mPe(i));const T=Mle(u);if(f===Um.TYPE_SYSTEM&&!T.needsAdvance&&m===Ot.NAMED_TYPE||m===Ot.LIST_TYPE){if(T.kind===Ot.FIELD_DEF)return si(l,Object.values(t.getTypeMap()).filter(x=>Vm(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})));if(T.kind===Ot.INPUT_VALUE_DEF)return si(l,Object.values(t.getTypeMap()).filter(x=>po(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})))}return m===Ot.VARIABLE_DEFINITION&&p===2||m===Ot.LIST_TYPE&&p===1||m===Ot.NAMED_TYPE&&_&&(_.kind===Ot.VARIABLE_DEFINITION||_.kind===Ot.LIST_TYPE||_.kind===Ot.NON_NULL_TYPE)?RPe(l,t):m===Ot.DIRECTIVE?NPe(l,u,t):[]}const yN=` { +`&&i++}r&&n.length>0&&e.push(n.length),this._lineOffsets=e}return this._lineOffsets},t.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var n=this.getLineOffsets(),r=0,i=n.length;if(i===0)return Cl.create(0,e);for(;re?i=a:r=a+1}var s=r-1;return Cl.create(s,e-n[s])},t.prototype.offsetAt=function(e){var n=this.getLineOffsets();if(e.line>=n.length)return this._content.length;if(e.line<0)return 0;var r=n[e.line],i=e.line+1"u"}t.undefined=r;function i(_){return _===!0||_===!1}t.boolean=i;function a(_){return e.call(_)==="[object String]"}t.string=a;function s(_){return e.call(_)==="[object Number]"}t.number=s;function o(_,S,T){return e.call(_)==="[object Number]"&&S<=_&&_<=T}t.numberRange=o;function l(_){return e.call(_)==="[object Number]"&&-2147483648<=_&&_<=2147483647}t.integer=l;function u(_){return e.call(_)==="[object Number]"&&0<=_&&_<=2147483647}t.uinteger=u;function f(_){return e.call(_)==="[object Function]"}t.func=f;function m(_){return _!==null&&typeof _=="object"}t.objectLiteral=m;function p(_,S){return Array.isArray(_)&&_.every(S)}t.typedArray=p})(Qe||(Qe={}));var Rn;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(Rn||(Rn={}));class $2{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),i=!1;for(r&&(i=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),i=!0;return i},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,i=!1)=>{let a=null,s=null;return typeof n=="string"?(s=new RegExp(n,i?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),a=n):n instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(n),a=s==null?void 0:s[0]),s!=null&&(typeof n=="string"||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos))?(r&&(this._start=this._pos,a&&a.length&&(this._pos+=a.length)),s):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const i=n[0];let a=0;for(;i.length>a;)i.charCodeAt(a)===9?r+=2:r++,a++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof e=="string"?r=n===e:r=e instanceof RegExp?e.test(n):e(n),r}}function yi(t){return{ofRule:t}}function Hn(t,e){return{ofRule:t,isList:!0,separator:e}}function sPe(t,e){const n=t.match;return t.match=r=>{let i=!1;return n&&(i=n(r)),i&&e.every(a=>a.match&&!a.match(r))},t}function qL(t,e){return{style:e,match:n=>n.kind===t}}function Tn(t,e){return{style:e||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===t}}const oPe=t=>t===" "||t===" "||t===","||t===` +`||t==="\r"||t==="\uFEFF"||t===" ",lPe={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},cPe={Document:[Hn("Definition")],Definition(t){switch(t.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return Ee.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[wa("query"),yi(Mr("def")),yi("VariableDefinitions"),Hn("Directive"),"SelectionSet"],Mutation:[wa("mutation"),yi(Mr("def")),yi("VariableDefinitions"),Hn("Directive"),"SelectionSet"],Subscription:[wa("subscription"),yi(Mr("def")),yi("VariableDefinitions"),Hn("Directive"),"SelectionSet"],VariableDefinitions:[Tn("("),Hn("VariableDefinition"),Tn(")")],VariableDefinition:["Variable",Tn(":"),"Type",yi("DefaultValue")],Variable:[Tn("$","variable"),Mr("variable")],DefaultValue:[Tn("="),"Value"],SelectionSet:[Tn("{"),Hn("Selection"),Tn("}")],Selection(t,e){return t.value==="..."?e.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":e.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[Mr("property"),Tn(":"),Mr("qualifier"),yi("Arguments"),Hn("Directive"),yi("SelectionSet")],Field:[Mr("property"),yi("Arguments"),Hn("Directive"),yi("SelectionSet")],Arguments:[Tn("("),Hn("Argument"),Tn(")")],Argument:[Mr("attribute"),Tn(":"),"Value"],FragmentSpread:[Tn("..."),Mr("def"),Hn("Directive")],InlineFragment:[Tn("..."),yi("TypeCondition"),Hn("Directive"),"SelectionSet"],FragmentDefinition:[wa("fragment"),yi(sPe(Mr("def"),[wa("on")])),"TypeCondition",Hn("Directive"),"SelectionSet"],TypeCondition:[wa("on"),"NamedType"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(t.value){case"true":case"false":return"BooleanValue"}return t.value==="null"?"NullValue":"EnumValue"}},NumberValue:[qL("Number","number")],StringValue:[{style:"string",match:t=>t.kind==="String",update(t,e){e.value.startsWith('"""')&&(t.inBlockstring=!e.value.slice(3).endsWith('"""'))}}],BooleanValue:[qL("Name","builtin")],NullValue:[qL("Name","keyword")],EnumValue:[Mr("string-2")],ListValue:[Tn("["),Hn("Value"),Tn("]")],ObjectValue:[Tn("{"),Hn("ObjectField"),Tn("}")],ObjectField:[Mr("attribute"),Tn(":"),"Value"],Type(t){return t.value==="["?"ListType":"NonNullType"},ListType:[Tn("["),"Type",Tn("]"),yi(Tn("!"))],NonNullType:["NamedType",yi(Tn("!"))],NamedType:[uPe("atom")],Directive:[Tn("@","meta"),Mr("meta"),yi("Arguments")],DirectiveDef:[wa("directive"),Tn("@","meta"),Mr("meta"),yi("ArgumentsDef"),wa("on"),Hn("DirectiveLocation",Tn("|"))],InterfaceDef:[wa("interface"),Mr("atom"),yi("Implements"),Hn("Directive"),Tn("{"),Hn("FieldDef"),Tn("}")],Implements:[wa("implements"),Hn("NamedType",Tn("&"))],DirectiveLocation:[Mr("string-2")],SchemaDef:[wa("schema"),Hn("Directive"),Tn("{"),Hn("OperationTypeDef"),Tn("}")],OperationTypeDef:[Mr("keyword"),Tn(":"),Mr("atom")],ScalarDef:[wa("scalar"),Mr("atom"),Hn("Directive")],ObjectTypeDef:[wa("type"),Mr("atom"),yi("Implements"),Hn("Directive"),Tn("{"),Hn("FieldDef"),Tn("}")],FieldDef:[Mr("property"),yi("ArgumentsDef"),Tn(":"),"Type",Hn("Directive")],ArgumentsDef:[Tn("("),Hn("InputValueDef"),Tn(")")],InputValueDef:[Mr("attribute"),Tn(":"),"Type",yi("DefaultValue"),Hn("Directive")],UnionDef:[wa("union"),Mr("atom"),Hn("Directive"),Tn("="),Hn("UnionMember",Tn("|"))],UnionMember:["NamedType"],EnumDef:[wa("enum"),Mr("atom"),Hn("Directive"),Tn("{"),Hn("EnumValueDef"),Tn("}")],EnumValueDef:[Mr("string-2"),Hn("Directive")],InputDef:[wa("input"),Mr("atom"),Hn("Directive"),Tn("{"),Hn("InputValueDef"),Tn("}")],ExtendDef:[wa("extend"),"ExtensionDefinition"],ExtensionDefinition(t){switch(t.value){case"schema":return Ee.SCHEMA_EXTENSION;case"scalar":return Ee.SCALAR_TYPE_EXTENSION;case"type":return Ee.OBJECT_TYPE_EXTENSION;case"interface":return Ee.INTERFACE_TYPE_EXTENSION;case"union":return Ee.UNION_TYPE_EXTENSION;case"enum":return Ee.ENUM_TYPE_EXTENSION;case"input":return Ee.INPUT_OBJECT_TYPE_EXTENSION}},[Ee.SCHEMA_EXTENSION]:["SchemaDef"],[Ee.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[Ee.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[Ee.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[Ee.UNION_TYPE_EXTENSION]:["UnionDef"],[Ee.ENUM_TYPE_EXTENSION]:["EnumDef"],[Ee.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function wa(t){return{style:"keyword",match:e=>e.kind==="Name"&&e.value===t}}function Mr(t){return{style:t,match:e=>e.kind==="Name",update(e,n){e.name=n.value}}}function uPe(t){return{style:t,match:e=>e.kind==="Name",update(e,n){var r;!((r=e.prevState)===null||r===void 0)&&r.prevState&&(e.name=n.value,e.prevState.prevState.type=n.value)}}}function kle(t={eatWhitespace:e=>e.eatWhile(oPe),lexRules:lPe,parseRules:cPe,editorConfig:{}}){return{startState(){const e={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return EC(t.parseRules,e,Ee.DOCUMENT),e},token(e,n){return dPe(e,n,t)}}}function dPe(t,e,n){var r;if(e.inBlockstring)return t.match(/.*"""/)?(e.inBlockstring=!1,"string"):(t.skipToEnd(),"string");const{lexRules:i,parseRules:a,eatWhitespace:s,editorConfig:o}=n;if(e.rule&&e.rule.length===0?kQ(e):e.needsAdvance&&(e.needsAdvance=!1,z2(e,!0)),t.sol()){const f=(o==null?void 0:o.tabSize)||2;e.indentLevel=Math.floor(t.indentation()/f)}if(s(t))return"ws";const l=hPe(i,t);if(!l)return t.match(/\S+/)||t.match(/\s/),EC($L,e,"Invalid"),"invalidchar";if(l.kind==="Comment")return EC($L,e,"Comment"),"comment";const u=J4({},e);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))e.indentLevel!==void 0&&(e.levels=(e.levels||[]).concat(e.indentLevel+1));else if(/^[})\]]/.test(l.value)){const f=e.levels=(e.levels||[]).slice(0,-1);e.indentLevel&&f.length>0&&f.at(-1){const e=[];if(t)try{qA(Wz(t),{FragmentDefinition(n){e.push(n)}})}catch{return[]}return e},gPe=[Ee.SCHEMA_DEFINITION,Ee.OPERATION_TYPE_DEFINITION,Ee.SCALAR_TYPE_DEFINITION,Ee.OBJECT_TYPE_DEFINITION,Ee.INTERFACE_TYPE_DEFINITION,Ee.UNION_TYPE_DEFINITION,Ee.ENUM_TYPE_DEFINITION,Ee.INPUT_OBJECT_TYPE_DEFINITION,Ee.DIRECTIVE_DEFINITION,Ee.SCHEMA_EXTENSION,Ee.SCALAR_TYPE_EXTENSION,Ee.OBJECT_TYPE_EXTENSION,Ee.INTERFACE_TYPE_EXTENSION,Ee.UNION_TYPE_EXTENSION,Ee.ENUM_TYPE_EXTENSION,Ee.INPUT_OBJECT_TYPE_EXTENSION],_Pe=t=>{let e=!1;if(t)try{qA(Wz(t),{enter(n){if(n.kind!=="Document")return gPe.includes(n.kind)?(e=!0,Vy):!1}})}catch{return e}return e};function vPe(t,e,n,r,i,a){var s;const o=Object.assign(Object.assign({},a),{schema:t}),l=r||Lle(e,n,1),u=l.state.kind==="Invalid"?l.state.prevState:l.state,f=(a==null?void 0:a.mode)||DPe(e,a==null?void 0:a.uri);if(!u)return[];const{kind:m,step:p,prevState:_}=u,S=Mle(t,l.state);if(m===Ot.DOCUMENT)return f===Um.TYPE_SYSTEM?bPe(l):SPe(l);if(m===Ot.EXTEND_DEF)return EPe(l);if(((s=_==null?void 0:_.prevState)===null||s===void 0?void 0:s.kind)===Ot.EXTENSION_DEFINITION&&u.name)return si(l,[]);if((_==null?void 0:_.kind)===Ee.SCALAR_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(sd).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.OBJECT_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(x=>Yr(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.INTERFACE_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(qr).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.UNION_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(wo).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.ENUM_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(x=>eo(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})));if((_==null?void 0:_.kind)===Ee.INPUT_OBJECT_TYPE_EXTENSION)return si(l,Object.values(t.getTypeMap()).filter(ba).map(x=>({label:x.name,kind:Rn.Function})));if(m===Ot.IMPLEMENTS||m===Ot.NAMED_TYPE&&(_==null?void 0:_.kind)===Ot.IMPLEMENTS)return xPe(l,u,t,e,S);if(m===Ot.SELECTION_SET||m===Ot.FIELD||m===Ot.ALIASED_FIELD)return TPe(l,S,o);if(m===Ot.ARGUMENTS||m===Ot.ARGUMENT&&p===0){const{argDefs:x}=S;if(x)return si(l,x.map(O=>{var N;return{label:O.name,insertText:O.name+": ",command:Dle,detail:String(O.type),documentation:(N=O.description)!==null&&N!==void 0?N:void 0,kind:Rn.Variable,type:O.type}}))}if((m===Ot.OBJECT_VALUE||m===Ot.OBJECT_FIELD&&p===0)&&S.objectFieldDefs){const x=ip(S.objectFieldDefs),O=m===Ot.OBJECT_VALUE?Rn.Value:Rn.Field;return si(l,x.map(N=>{var L;return{label:N.name,detail:String(N.type),documentation:(L=N.description)!==null&&L!==void 0?L:void 0,kind:O,type:N.type}}))}if(m===Ot.ENUM_VALUE||m===Ot.LIST_VALUE&&p===1||m===Ot.OBJECT_FIELD&&p===2||m===Ot.ARGUMENT&&p===2)return wPe(l,S,e,t);if(m===Ot.VARIABLE&&p===1){const x=Ki(S.inputType),O=Ple(e,t,l);return si(l,O.filter(N=>N.detail===(x==null?void 0:x.name)))}if(m===Ot.TYPE_CONDITION&&p===1||m===Ot.NAMED_TYPE&&_!=null&&_.kind===Ot.TYPE_CONDITION)return OPe(l,S,t);if(m===Ot.FRAGMENT_SPREAD&&p===1)return CPe(l,S,t,e,Array.isArray(i)?i:pPe(i));const T=Fle(u);if(f===Um.TYPE_SYSTEM&&!T.needsAdvance&&m===Ot.NAMED_TYPE||m===Ot.LIST_TYPE){if(T.kind===Ot.FIELD_DEF)return si(l,Object.values(t.getTypeMap()).filter(x=>Vm(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})));if(T.kind===Ot.INPUT_VALUE_DEF)return si(l,Object.values(t.getTypeMap()).filter(x=>po(x)&&!x.name.startsWith("__")).map(x=>({label:x.name,kind:Rn.Function})))}return m===Ot.VARIABLE_DEFINITION&&p===2||m===Ot.LIST_TYPE&&p===1||m===Ot.NAMED_TYPE&&_&&(_.kind===Ot.VARIABLE_DEFINITION||_.kind===Ot.LIST_TYPE||_.kind===Ot.NON_NULL_TYPE)?NPe(l,t):m===Ot.DIRECTIVE?IPe(l,u,t):[]}const yN=` { $1 -}`,vPe=t=>{const{type:e}=t;return La(e)||Ba(e)&&La(e.ofType)||Er(e)&&(La(e.ofType)||Ba(e.ofType)&&La(e.ofType.ofType))?yN:null};function yPe(t){return si(t,[{label:"extend",kind:Rn.Function},{label:"type",kind:Rn.Function},{label:"interface",kind:Rn.Function},{label:"union",kind:Rn.Function},{label:"input",kind:Rn.Function},{label:"scalar",kind:Rn.Function},{label:"schema",kind:Rn.Function}])}function bPe(t){return si(t,[{label:"query",kind:Rn.Function},{label:"mutation",kind:Rn.Function},{label:"subscription",kind:Rn.Function},{label:"fragment",kind:Rn.Function},{label:"{",kind:Rn.Constructor}])}function SPe(t){return si(t,[{label:"type",kind:Rn.Function},{label:"interface",kind:Rn.Function},{label:"union",kind:Rn.Function},{label:"input",kind:Rn.Function},{label:"scalar",kind:Rn.Function},{label:"schema",kind:Rn.Function}])}function EPe(t,e,n){var r;if(e.parentType){const{parentType:i}=e;let a=[];return"getFields"in i&&(a=ip(i.getFields())),La(i)&&a.push(b2),i===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&a.push(v2,y2),si(t,a.map((s,o)=>{var l;const u={sortText:String(o)+s.name,label:s.name,detail:String(s.type),documentation:(l=s.description)!==null&&l!==void 0?l:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:Rn.Field,type:s.type};if(n!=null&&n.fillLeafsOnComplete){const f=vPe(s);f&&(u.insertText=s.name+f,u.insertTextFormat=V2.Snippet,u.command=kle)}return u}))}return[]}function TPe(t,e,n,r){const i=Ki(e.inputType),a=Dle(n,r,t).filter(s=>s.detail===i.name);if(i instanceof oO){const s=i.getValues();return si(t,s.map(o=>{var l;return{label:o.name,detail:String(i),documentation:(l=o.description)!==null&&l!==void 0?l:void 0,deprecated:!!o.deprecationReason,isDeprecated:!!o.deprecationReason,deprecationReason:o.deprecationReason,kind:Rn.EnumMember,type:i}}).concat(a))}return i===ka?si(t,a.concat([{label:"true",detail:String(ka),documentation:"Not false.",kind:Rn.Variable,type:ka},{label:"false",detail:String(ka),documentation:"Not true.",kind:Rn.Variable,type:ka}])):a}function wPe(t,e,n,r,i){if(e.needsSeparator)return[];const a=n.getTypeMap(),s=ip(a).filter(qr),o=s.map(({name:_})=>_),l=new Set;O1(r,(_,S)=>{var T,x,O,N,L;if(S.name&&(S.kind===Ot.INTERFACE_DEF&&!o.includes(S.name)&&l.add(S.name),S.kind===Ot.NAMED_TYPE&&((T=S.prevState)===null||T===void 0?void 0:T.kind)===Ot.IMPLEMENTS)){if(i.interfaceDef){if((x=i.interfaceDef)===null||x===void 0?void 0:x.getInterfaces().find(({name:$})=>$===S.name))return;const P=n.getType(S.name),V=(O=i.interfaceDef)===null||O===void 0?void 0:O.toConfig();i.interfaceDef=new Bw(Object.assign(Object.assign({},V),{interfaces:[...V.interfaces,P||new Bw({name:S.name,fields:{}})]}))}else if(i.objectTypeDef){if((N=i.objectTypeDef)===null||N===void 0?void 0:N.getInterfaces().find(({name:$})=>$===S.name))return;const P=n.getType(S.name),V=(L=i.objectTypeDef)===null||L===void 0?void 0:L.toConfig();i.objectTypeDef=new Kc(Object.assign(Object.assign({},V),{interfaces:[...V.interfaces,P||new Bw({name:S.name,fields:{}})]}))}}});const u=i.interfaceDef||i.objectTypeDef,m=((u==null?void 0:u.getInterfaces())||[]).map(({name:_})=>_),p=s.concat([...l].map(_=>({name:_}))).filter(({name:_})=>_!==(u==null?void 0:u.name)&&!m.includes(_));return si(t,p.map(_=>{const S={label:_.name,kind:Rn.Interface,type:_};return _!=null&&_.description&&(S.documentation=_.description),S}))}function xPe(t,e,n,r){let i;if(e.parentType)if(Lu(e.parentType)){const a=hIe(e.parentType),s=n.getPossibleTypes(a),o=Object.create(null);for(const l of s)for(const u of l.getInterfaces())o[u.name]=u;i=s.concat(ip(o))}else i=[e.parentType];else{const a=n.getTypeMap();i=ip(a).filter(s=>La(s)&&!s.name.startsWith("__"))}return si(t,i.map(a=>{const s=Ki(a);return{label:String(a),documentation:(s==null?void 0:s.description)||"",kind:Rn.Field}}))}function OPe(t,e,n,r,i){if(!r)return[];const a=n.getTypeMap(),s=ePe(t.state),o=APe(r);i&&i.length>0&&o.push(...i);const l=o.filter(u=>a[u.typeCondition.name.value]&&!(s&&s.kind===Ot.FRAGMENT_DEFINITION&&s.name===u.name.value)&&La(e.parentType)&&La(a[u.typeCondition.name.value])&&_2(n,e.parentType,a[u.typeCondition.name.value]));return si(t,l.map(u=>({label:u.name.value,detail:String(a[u.typeCondition.name.value]),documentation:`fragment ${u.name.value} on ${u.typeCondition.name.value}`,kind:Rn.Field,type:a[u.typeCondition.name.value]})))}const CPe=(t,e)=>{var n,r,i,a,s,o,l,u,f,m;if(((n=t.prevState)===null||n===void 0?void 0:n.kind)===e)return t.prevState;if(((i=(r=t.prevState)===null||r===void 0?void 0:r.prevState)===null||i===void 0?void 0:i.kind)===e)return t.prevState.prevState;if(((o=(s=(a=t.prevState)===null||a===void 0?void 0:a.prevState)===null||s===void 0?void 0:s.prevState)===null||o===void 0?void 0:o.kind)===e)return t.prevState.prevState.prevState;if(((m=(f=(u=(l=t.prevState)===null||l===void 0?void 0:l.prevState)===null||u===void 0?void 0:u.prevState)===null||f===void 0?void 0:f.prevState)===null||m===void 0?void 0:m.kind)===e)return t.prevState.prevState.prevState.prevState};function Dle(t,e,n){let r=null,i;const a=Object.create({});return O1(t,(s,o)=>{if((o==null?void 0:o.kind)===Ot.VARIABLE&&o.name&&(r=o.name),(o==null?void 0:o.kind)===Ot.NAMED_TYPE&&r){const l=CPe(o,Ot.TYPE);l!=null&&l.type&&(i=e.getType(l==null?void 0:l.type))}r&&i&&!a[r]&&(a[r]={detail:i.toString(),insertText:n.string==="$"?r:"$"+r,label:r,type:i,kind:Rn.Variable},r=null,i=null)}),ip(a)}function APe(t){const e=[];return O1(t,(n,r)=>{r.kind===Ot.FRAGMENT_DEFINITION&&r.name&&r.type&&e.push({kind:Ot.FRAGMENT_DEFINITION,name:{kind:Ee.NAME,value:r.name},selectionSet:{kind:Ot.SELECTION_SET,selections:[]},typeCondition:{kind:Ot.NAMED_TYPE,name:{kind:Ee.NAME,value:r.type}}})}),e}function RPe(t,e,n){const r=e.getTypeMap(),i=ip(r).filter(po);return si(t,i.map(a=>({label:a.name,documentation:a.description,kind:Rn.Variable})))}function NPe(t,e,n,r){var i;if(!((i=e.prevState)===null||i===void 0)&&i.kind){const a=n.getDirectives().filter(s=>IPe(e.prevState,s));return si(t,a.map(s=>({label:s.name,documentation:s.description||"",kind:Rn.Function})))}return[]}function Ple(t,e,n=0){let r=null,i=null,a=null;const s=O1(t,(o,l,u,f)=>{if(f===e.line&&o.getCurrentPosition()+n>=e.character+1)return r=u,i=Object.assign({},l),a=o.current(),"BREAK"});return{start:s.start,end:s.end,string:a||s.string,state:i||s.state,style:r||s.style}}function O1(t,e){const n=t.split(` -`),r=Ile();let i=r.startState(),a="",s=new q2("");for(let o=0;o{var S;switch(_.kind){case Ot.QUERY:case"ShortQuery":m=t.getQueryType();break;case Ot.MUTATION:m=t.getMutationType();break;case Ot.SUBSCRIPTION:m=t.getSubscriptionType();break;case Ot.INLINE_FRAGMENT:case Ot.FRAGMENT_DEFINITION:_.type&&(m=t.getType(_.type));break;case Ot.FIELD:case Ot.ALIASED_FIELD:{!m||!_.name?s=null:(s=f?n4(t,f,_.name):null,m=s?s.type:null);break}case Ot.SELECTION_SET:f=Ki(m);break;case Ot.DIRECTIVE:i=_.name?t.getDirective(_.name):null;break;case Ot.INTERFACE_DEF:_.name&&(l=null,p=new Bw({name:_.name,interfaces:[],fields:{}}));break;case Ot.OBJECT_TYPE_DEF:_.name&&(p=null,l=new Kc({name:_.name,interfaces:[],fields:{}}));break;case Ot.ARGUMENTS:{if(_.prevState)switch(_.prevState.kind){case Ot.FIELD:r=s&&s.args;break;case Ot.DIRECTIVE:r=i&&i.args;break;case Ot.ALIASED_FIELD:{const L=(S=_.prevState)===null||S===void 0?void 0:S.name;if(!L){r=null;break}const F=f?n4(t,f,L):null;if(!F){r=null;break}r=F.args;break}default:r=null;break}else r=null;break}case Ot.ARGUMENT:if(r){for(let L=0;LL.value===_.name):null;break;case Ot.LIST_VALUE:const x=Kz(o);o=x instanceof Gs?x.ofType:null;break;case Ot.OBJECT_VALUE:const O=Ki(o);u=O instanceof Jz?O.getFields():null;break;case Ot.OBJECT_FIELD:const N=_.name&&u?u[_.name]:null;o=N==null?void 0:N.type;break;case Ot.NAMED_TYPE:_.name&&(m=t.getType(_.name));break}}),{argDef:n,argDefs:r,directiveDef:i,enumValue:a,fieldDef:s,inputType:o,objectFieldDefs:u,parentType:f,type:m,interfaceDef:p,objectTypeDef:l}}var Um;(function(t){t.TYPE_SYSTEM="TYPE_SYSTEM",t.EXECUTABLE="EXECUTABLE"})(Um||(Um={}));function kPe(t,e){return e!=null&&e.endsWith(".graphqls")||gPe(t)?Um.TYPE_SYSTEM:Um.EXECUTABLE}function Mle(t){return t.prevState&&t.kind&&[Ot.NAMED_TYPE,Ot.LIST_TYPE,Ot.TYPE,Ot.NON_NULL_TYPE].includes(t.kind)?Mle(t.prevState):t}var kQ={exports:{}};function Fle(t,e){if(t!=null)return t;var n=new Error(e!==void 0?e:"Got unexpected "+t);throw n.framesToPop=1,n}kQ.exports=Fle;kQ.exports.default=Fle;Object.defineProperty(kQ.exports,"__esModule",{value:!0});let Ble=class{constructor(e,n){this.containsPosition=r=>this.start.line===r.line?this.start.character<=r.character:this.end.line===r.line?this.end.character>=r.character:this.start.line<=r.line&&this.end.line>=r.line,this.start=e,this.end=n}setStart(e,n){this.start=new Tx(e,n)}setEnd(e,n){this.end=new Tx(e,n)}},Tx=class{constructor(e,n){this.lessThanOrEqualTo=r=>this.line!(o===Voe||o===Loe||r&&o===Foe));return n&&Array.prototype.push.apply(a,n),i&&Array.prototype.push.apply(a,DPe),Woe(t,e,a).filter(o=>{if(o.message.includes("Unknown directive")&&o.nodes){const l=o.nodes[0];if(l&&l.kind===Ee.DIRECTIVE){const u=l.name.value;if(u==="arguments"||u==="argumentDefinitions")return!1}}return!0})}globalThis&&globalThis.__awaiter;const bN={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},z2={[bN.Error]:1,[bN.Warning]:2,[bN.Information]:3,[bN.Hint]:4},Yk=(t,e)=>{if(!t)throw new Error(e)};function LPe(t,e=null,n,r,i){var a,s;let o=null,l="";i&&(l=typeof i=="string"?i:i.reduce((f,m)=>f+ci(m)+` +}`,yPe=t=>{const{type:e}=t;return La(e)||Ba(e)&&La(e.ofType)||Er(e)&&(La(e.ofType)||Ba(e.ofType)&&La(e.ofType.ofType))?yN:null};function bPe(t){return si(t,[{label:"extend",kind:Rn.Function},{label:"type",kind:Rn.Function},{label:"interface",kind:Rn.Function},{label:"union",kind:Rn.Function},{label:"input",kind:Rn.Function},{label:"scalar",kind:Rn.Function},{label:"schema",kind:Rn.Function}])}function SPe(t){return si(t,[{label:"query",kind:Rn.Function},{label:"mutation",kind:Rn.Function},{label:"subscription",kind:Rn.Function},{label:"fragment",kind:Rn.Function},{label:"{",kind:Rn.Constructor}])}function EPe(t){return si(t,[{label:"type",kind:Rn.Function},{label:"interface",kind:Rn.Function},{label:"union",kind:Rn.Function},{label:"input",kind:Rn.Function},{label:"scalar",kind:Rn.Function},{label:"schema",kind:Rn.Function}])}function TPe(t,e,n){var r;if(e.parentType){const{parentType:i}=e;let a=[];return"getFields"in i&&(a=ip(i.getFields())),La(i)&&a.push(S2),i===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&a.push(y2,b2),si(t,a.map((s,o)=>{var l;const u={sortText:String(o)+s.name,label:s.name,detail:String(s.type),documentation:(l=s.description)!==null&&l!==void 0?l:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:Rn.Field,type:s.type};if(n!=null&&n.fillLeafsOnComplete){const f=yPe(s);f&&(u.insertText=s.name+f,u.insertTextFormat=U2.Snippet,u.command=Dle)}return u}))}return[]}function wPe(t,e,n,r){const i=Ki(e.inputType),a=Ple(n,r,t).filter(s=>s.detail===i.name);if(i instanceof oO){const s=i.getValues();return si(t,s.map(o=>{var l;return{label:o.name,detail:String(i),documentation:(l=o.description)!==null&&l!==void 0?l:void 0,deprecated:!!o.deprecationReason,isDeprecated:!!o.deprecationReason,deprecationReason:o.deprecationReason,kind:Rn.EnumMember,type:i}}).concat(a))}return i===ka?si(t,a.concat([{label:"true",detail:String(ka),documentation:"Not false.",kind:Rn.Variable,type:ka},{label:"false",detail:String(ka),documentation:"Not true.",kind:Rn.Variable,type:ka}])):a}function xPe(t,e,n,r,i){if(e.needsSeparator)return[];const a=n.getTypeMap(),s=ip(a).filter(qr),o=s.map(({name:_})=>_),l=new Set;C1(r,(_,S)=>{var T,x,O,N,L;if(S.name&&(S.kind===Ot.INTERFACE_DEF&&!o.includes(S.name)&&l.add(S.name),S.kind===Ot.NAMED_TYPE&&((T=S.prevState)===null||T===void 0?void 0:T.kind)===Ot.IMPLEMENTS)){if(i.interfaceDef){if((x=i.interfaceDef)===null||x===void 0?void 0:x.getInterfaces().find(({name:$})=>$===S.name))return;const P=n.getType(S.name),V=(O=i.interfaceDef)===null||O===void 0?void 0:O.toConfig();i.interfaceDef=new Bw(Object.assign(Object.assign({},V),{interfaces:[...V.interfaces,P||new Bw({name:S.name,fields:{}})]}))}else if(i.objectTypeDef){if((N=i.objectTypeDef)===null||N===void 0?void 0:N.getInterfaces().find(({name:$})=>$===S.name))return;const P=n.getType(S.name),V=(L=i.objectTypeDef)===null||L===void 0?void 0:L.toConfig();i.objectTypeDef=new Kc(Object.assign(Object.assign({},V),{interfaces:[...V.interfaces,P||new Bw({name:S.name,fields:{}})]}))}}});const u=i.interfaceDef||i.objectTypeDef,m=((u==null?void 0:u.getInterfaces())||[]).map(({name:_})=>_),p=s.concat([...l].map(_=>({name:_}))).filter(({name:_})=>_!==(u==null?void 0:u.name)&&!m.includes(_));return si(t,p.map(_=>{const S={label:_.name,kind:Rn.Interface,type:_};return _!=null&&_.description&&(S.documentation=_.description),S}))}function OPe(t,e,n,r){let i;if(e.parentType)if(Lu(e.parentType)){const a=mIe(e.parentType),s=n.getPossibleTypes(a),o=Object.create(null);for(const l of s)for(const u of l.getInterfaces())o[u.name]=u;i=s.concat(ip(o))}else i=[e.parentType];else{const a=n.getTypeMap();i=ip(a).filter(s=>La(s)&&!s.name.startsWith("__"))}return si(t,i.map(a=>{const s=Ki(a);return{label:String(a),documentation:(s==null?void 0:s.description)||"",kind:Rn.Field}}))}function CPe(t,e,n,r,i){if(!r)return[];const a=n.getTypeMap(),s=tPe(t.state),o=RPe(r);i&&i.length>0&&o.push(...i);const l=o.filter(u=>a[u.typeCondition.name.value]&&!(s&&s.kind===Ot.FRAGMENT_DEFINITION&&s.name===u.name.value)&&La(e.parentType)&&La(a[u.typeCondition.name.value])&&v2(n,e.parentType,a[u.typeCondition.name.value]));return si(t,l.map(u=>({label:u.name.value,detail:String(a[u.typeCondition.name.value]),documentation:`fragment ${u.name.value} on ${u.typeCondition.name.value}`,kind:Rn.Field,type:a[u.typeCondition.name.value]})))}const APe=(t,e)=>{var n,r,i,a,s,o,l,u,f,m;if(((n=t.prevState)===null||n===void 0?void 0:n.kind)===e)return t.prevState;if(((i=(r=t.prevState)===null||r===void 0?void 0:r.prevState)===null||i===void 0?void 0:i.kind)===e)return t.prevState.prevState;if(((o=(s=(a=t.prevState)===null||a===void 0?void 0:a.prevState)===null||s===void 0?void 0:s.prevState)===null||o===void 0?void 0:o.kind)===e)return t.prevState.prevState.prevState;if(((m=(f=(u=(l=t.prevState)===null||l===void 0?void 0:l.prevState)===null||u===void 0?void 0:u.prevState)===null||f===void 0?void 0:f.prevState)===null||m===void 0?void 0:m.kind)===e)return t.prevState.prevState.prevState.prevState};function Ple(t,e,n){let r=null,i;const a=Object.create({});return C1(t,(s,o)=>{if((o==null?void 0:o.kind)===Ot.VARIABLE&&o.name&&(r=o.name),(o==null?void 0:o.kind)===Ot.NAMED_TYPE&&r){const l=APe(o,Ot.TYPE);l!=null&&l.type&&(i=e.getType(l==null?void 0:l.type))}r&&i&&!a[r]&&(a[r]={detail:i.toString(),insertText:n.string==="$"?r:"$"+r,label:r,type:i,kind:Rn.Variable},r=null,i=null)}),ip(a)}function RPe(t){const e=[];return C1(t,(n,r)=>{r.kind===Ot.FRAGMENT_DEFINITION&&r.name&&r.type&&e.push({kind:Ot.FRAGMENT_DEFINITION,name:{kind:Ee.NAME,value:r.name},selectionSet:{kind:Ot.SELECTION_SET,selections:[]},typeCondition:{kind:Ot.NAMED_TYPE,name:{kind:Ee.NAME,value:r.type}}})}),e}function NPe(t,e,n){const r=e.getTypeMap(),i=ip(r).filter(po);return si(t,i.map(a=>({label:a.name,documentation:a.description,kind:Rn.Variable})))}function IPe(t,e,n,r){var i;if(!((i=e.prevState)===null||i===void 0)&&i.kind){const a=n.getDirectives().filter(s=>kPe(e.prevState,s));return si(t,a.map(s=>({label:s.name,documentation:s.description||"",kind:Rn.Function})))}return[]}function Lle(t,e,n=0){let r=null,i=null,a=null;const s=C1(t,(o,l,u,f)=>{if(f===e.line&&o.getCurrentPosition()+n>=e.character+1)return r=u,i=Object.assign({},l),a=o.current(),"BREAK"});return{start:s.start,end:s.end,string:a||s.string,state:i||s.state,style:r||s.style}}function C1(t,e){const n=t.split(` +`),r=kle();let i=r.startState(),a="",s=new $2("");for(let o=0;o{var S;switch(_.kind){case Ot.QUERY:case"ShortQuery":m=t.getQueryType();break;case Ot.MUTATION:m=t.getMutationType();break;case Ot.SUBSCRIPTION:m=t.getSubscriptionType();break;case Ot.INLINE_FRAGMENT:case Ot.FRAGMENT_DEFINITION:_.type&&(m=t.getType(_.type));break;case Ot.FIELD:case Ot.ALIASED_FIELD:{!m||!_.name?s=null:(s=f?r4(t,f,_.name):null,m=s?s.type:null);break}case Ot.SELECTION_SET:f=Ki(m);break;case Ot.DIRECTIVE:i=_.name?t.getDirective(_.name):null;break;case Ot.INTERFACE_DEF:_.name&&(l=null,p=new Bw({name:_.name,interfaces:[],fields:{}}));break;case Ot.OBJECT_TYPE_DEF:_.name&&(p=null,l=new Kc({name:_.name,interfaces:[],fields:{}}));break;case Ot.ARGUMENTS:{if(_.prevState)switch(_.prevState.kind){case Ot.FIELD:r=s&&s.args;break;case Ot.DIRECTIVE:r=i&&i.args;break;case Ot.ALIASED_FIELD:{const L=(S=_.prevState)===null||S===void 0?void 0:S.name;if(!L){r=null;break}const F=f?r4(t,f,L):null;if(!F){r=null;break}r=F.args;break}default:r=null;break}else r=null;break}case Ot.ARGUMENT:if(r){for(let L=0;LL.value===_.name):null;break;case Ot.LIST_VALUE:const x=Jz(o);o=x instanceof Gs?x.ofType:null;break;case Ot.OBJECT_VALUE:const O=Ki(o);u=O instanceof Zz?O.getFields():null;break;case Ot.OBJECT_FIELD:const N=_.name&&u?u[_.name]:null;o=N==null?void 0:N.type;break;case Ot.NAMED_TYPE:_.name&&(m=t.getType(_.name));break}}),{argDef:n,argDefs:r,directiveDef:i,enumValue:a,fieldDef:s,inputType:o,objectFieldDefs:u,parentType:f,type:m,interfaceDef:p,objectTypeDef:l}}var Um;(function(t){t.TYPE_SYSTEM="TYPE_SYSTEM",t.EXECUTABLE="EXECUTABLE"})(Um||(Um={}));function DPe(t,e){return e!=null&&e.endsWith(".graphqls")||_Pe(t)?Um.TYPE_SYSTEM:Um.EXECUTABLE}function Fle(t){return t.prevState&&t.kind&&[Ot.NAMED_TYPE,Ot.LIST_TYPE,Ot.TYPE,Ot.NON_NULL_TYPE].includes(t.kind)?Fle(t.prevState):t}var DQ={exports:{}};function Ble(t,e){if(t!=null)return t;var n=new Error(e!==void 0?e:"Got unexpected "+t);throw n.framesToPop=1,n}DQ.exports=Ble;DQ.exports.default=Ble;Object.defineProperty(DQ.exports,"__esModule",{value:!0});let Vle=class{constructor(e,n){this.containsPosition=r=>this.start.line===r.line?this.start.character<=r.character:this.end.line===r.line?this.end.character>=r.character:this.start.line<=r.line&&this.end.line>=r.line,this.start=e,this.end=n}setStart(e,n){this.start=new Tx(e,n)}setEnd(e,n){this.end=new Tx(e,n)}},Tx=class{constructor(e,n){this.lessThanOrEqualTo=r=>this.line!(o===Uoe||o===Moe||r&&o===Boe));return n&&Array.prototype.push.apply(a,n),i&&Array.prototype.push.apply(a,PPe),Xoe(t,e,a).filter(o=>{if(o.message.includes("Unknown directive")&&o.nodes){const l=o.nodes[0];if(l&&l.kind===Ee.DIRECTIVE){const u=l.name.value;if(u==="arguments"||u==="argumentDefinitions")return!1}}return!0})}globalThis&&globalThis.__awaiter;const bN={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},Q2={[bN.Error]:1,[bN.Warning]:2,[bN.Information]:3,[bN.Hint]:4},qk=(t,e)=>{if(!t)throw new Error(e)};function MPe(t,e=null,n,r,i){var a,s;let o=null,l="";i&&(l=typeof i=="string"?i:i.reduce((f,m)=>f+ci(m)+` `,""));const u=l?`${t} -${l}`:t;try{o=Gz(u)}catch(f){if(f instanceof Tt){const m=FPe((s=(a=f.locations)===null||a===void 0?void 0:a[0])!==null&&s!==void 0?s:{line:0,column:0},u);return[{severity:z2.Error,message:f.message,source:"GraphQL: Syntax",range:m}]}throw f}return MPe(o,e,n,r)}function MPe(t,e=null,n,r){if(!e)return[];const i=PPe(e,t,n,r).flatMap(s=>Z4(s,z2.Error,"Validation")),a=Woe(e,t,[Uke]).flatMap(s=>Z4(s,z2.Warning,"Deprecation"));return i.concat(a)}function Z4(t,e,n){if(!t.nodes)return[];const r=[];for(const[i,a]of t.nodes.entries()){const s=a.kind!=="Variable"&&"name"in a&&a.name!==void 0?a.name:"variable"in a&&a.variable!==void 0?a.variable:a;if(s){Yk(t.locations,"GraphQL validation error requires locations.");const o=t.locations[i],l=BPe(s),u=o.column+(l.end-l.start);r.push({source:`GraphQL: ${n}`,message:t.message,severity:e,range:new Ble(new Tx(o.line-1,o.column-1),new Tx(o.line-1,u))})}}return r}function FPe(t,e){const n=Ile(),r=n.startState(),i=e.split(` -`);Yk(i.length>=t.line,"Query text must have more lines than where the error happened");let a=null;for(let u=0;u/mac/i.test(navigator.platform),UPe=t=>VPe()?t.metaKey:t.ctrlKey,YPe=wn.define(),Ule=Vi.define({create(){},update(t,e){for(const n of e.effects)if(n.is(YPe))return n.value;return t}}),qPe=wn.define(),Yle=Vi.define({create(){},update(t,e){for(const n of e.effects)if(n.is(qPe))return n.value;return t}}),DQ=t=>t.field(Ule),qle=t=>t.field(Yle),$Pe=(t,e)=>[Ule.init(()=>t),Yle.init(()=>e)],zPe={__proto__:null,query:241,mutation:243,subscription:245,on:86,fragment:92,schema:102,scalar:114,type:120,implements:126,interface:140,union:146,enum:154,input:164,directive:172,repeatable:176,extend:192},QPe=Pf.deserialize({version:14,states:"LQOYQPOOO!WQPO'#C}O!`QPO'#C_OOQO'#C_'#C_O!iQPO'#DYOOQO'#Ev'#EvOOQO'#D_'#D_O!nQPO'#D^O#_QPO'#D^O!iQPO'#DhO!iQPO'#DrO!iQPO'#DuO!iQPO'#DyO!iQPO'#EOOOQO'#Dd'#DdO#fQPO'#ESOOQO'#D]'#D]O!vQPO'#E^OOQO'#Ea'#EaOOQO'#E]'#E]OOQO'#FT'#FTOOQO'#Eu'#EuOOQO'#Eh'#EhQYQPOOOOQO'#C`'#C`OOQO'#DZ'#DZOOQO'#D`'#D`OOQO'#Di'#DiOOQO'#Ds'#DsOOQO'#Dv'#DvOOQO'#Dz'#DzOOQO'#EP'#EPOOQO'#ET'#ETOOQO'#E_'#E_O#kQPO'#CaO$VQPO'#DQO$[QPO'#DPO$sQPO'#DPO$xQPO'#DSO%WQPO'#DOOOQO'#En'#EnO%fQPO,59iOOQO'#Ca'#CaO%qQPO'#CxOOQO'#El'#ElO'hQPO'#CwO)[QPO'#CdOOQO,58y,58yO)aQPO,58yO)fQPO,58yO)nQPO,58yOOQO'#DT'#DTO)yQPO,59tO{QPO'#FUOOQO'#Db'#DbOOQO,59x,59xO*OQPO,59xO!nQPO,59xO!iQPO,5:PO!iQPO,5:SO!iQPO,5:^O!iQPO,5:aO!iQPO,5:eO!iQPO,5:jO*TQPO,5:nOOQO'#Df'#DfO*YQPO,5:SO+aQPO,5:^O,hQPO,5:aO-oQPO,5:eO.sQPO,5:jO/wQPO,5:nO!nQPO,5:xO!iQPO,5:|O!iQPO,5:}O!iQPO,5;OO!iQPO,5;PO!iQPO,5;QO!iQPO,5;ROOQO-E8f-E8fOOQO,59l,59lO0VQPO'#CzOOQO,59k,59kO0[QPO,59kO0mQPO,59kOOQO'#DR'#DRO0tQPO,59kO1OQPO,59nO!iQPO'#DVOOQO,59p,59pO)aQPO,59pO)fQPO,59pOOQO'#DW'#DWOOQO,59j,59jOOQO-E8l-E8lOOQO1G/T1G/TOOQO,59d,59dOOQO-E8j-E8jO1aQPO'#CeOOQO'#Ei'#EiO1fQPO,59OOOQO1G.e1G.eO)aQPO1G.eO)fQPO1G.eO)fQPO1G/`O1nQPO'#DcO1sQPO,5;pOOQO1G/d1G/dO*OQPO1G/dO1xQPO1G/kO4QQPO1G/nO5]QPO1G/xO6hQPO1G/{O7pQPO1G0PO8xQPO1G0UO/wQPO1G0YO9PQPO1G/nO9WQPO'#DkO9`QPO'#FWOOQO'#Dn'#DnOOQO1G/n1G/nO9hQPO1G/nOOQO'#Dl'#DlO:iQPO1G/xOOQO1G/x1G/xO:pQPO1G/xO;qQPO1G/{O;xQPO'#DxO5dQPO1G/{OQQPO1G0YOOQO'#EV'#EVOOQO1G0d1G0dO>YQPO1G0dO!qQPO1G0hO?ZQPO1G0iO?ZQPO1G0jO?fQPO1G0kO?nQPO1G0lO?vQPO1G0mOOQO'#C|'#C|O@OQPO'#C{OOQO'#Em'#EmO@TQPO,59fOOQO1G/V1G/VO@]QPO1G/VO@nQPO1G/VOOQO1G/Y1G/YOOQO'#Cg'#CgOOQO,59q,59qOOQO1G/[1G/[O)aQPO1G/[O@uQPO,59POOQO-E8g-E8gOOQO1G.j1G.jOOQO7+$P7+$PO)aQPO7+$POOQO7+$z7+$zO)aQPO7+$zO!iQPO,59}OOQO1G1[1G1[OOQO7+%O7+%OOOQO7+%V7+%VOBOQPO7+%YOOQO7+%Y7+%YO@}QPO7+%YOCZQPO7+%dOOQO7+%d7+%dOBYQPO7+%dODfQPO7+%gODmQPO7+%gOOQO7+%k7+%kODtQPO7+%kOOQO7+%p7+%pOEuQPO7+%pOQQPO7+%tO!iQPO,5:VOOQO,5:V,5:VOFvQPO'#DoO!iQPO'#DoOOQO'#Eo'#EoOGRQPO,5;rO!iQPO,5:dOOQO,5:d,5:dOG^QQO'#D}OGlQQO'#D}OOQO'#Eq'#EqOGqQQO,5;tOG|QPO,5;uO@uQPO,5:]OHXQPO,5:]OOQO-E8n-E8nOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#EY'#EYOH^QPO7+%tOOQO'#EX'#EXO`AN>`OOQOAN>jAN>jO!-qQPOAN>zOzO!.uQPO1G/uO@uQPO1G/uO!/TQPO1G/uOOQO1G0T1G0TOOQO7+%c7+%cO!/YQPO7+%cO!/qQPO7+%cOOQO1G0_1G0_OOQOAN?ZAN?ZOOQOAN?[AN?[O!/xQQO'#EjO!0mQQO,59_OOQO,59_,59_O!0tQPO'#FROOQO'#Ek'#EkO!0yQPO,59bOOQO,59b,59bOOQO1G.p1G.pOOQO,59W,59WOOQO<iAN>iO!3gQPO1G1XOOQOAN>gAN>gOOQO7+&s7+&s",stateData:"!3w~O#hOSPOS~OcUOiPO!OiO!TjO!^kO!hlO!kmO!onO!toO!xpO#SqO#lhO#mhO#nhO~O#krO#vvO~OV!OOiPOm{O#kzO~Oi!VOm{O~O!TjO!Z!cO!^kO!hlO!kmO!onO!toO~O!xpO~P!vOm!iO~OVuXhuXiuXmuX#kuX#oTX#tuX#vuX~O#o!rO~OV!sOiPOm{OhsX#ksX#tsX#vsX~O#k!wO~OiPOm{O{#OO#kzO~O#t#POhrX#krX#vrX~Oh#RO#krO#vvO~OV!sOilXmlXhlX#klX#tlX#vlXclX!OlX!TlX!^lX!hlX!klX!olX!tlX!xlX#SlX#flX#llX#mlX#nlX#rlXUlXYlX{lX!zlX#olX~Om{OikXhkX#kkX#tkX#vkXckX!OkX!TkX!^kX!hkX!kkX!okX!tkX!xkX#SkX#fkX#lkX#mkX#nkX#rkXUkXYkX{kX!zkX#okX~OY#UO~OiPO~OiPOm{O~OV!OOiPOm{O~O{#OO~Oi!VO~Om#gO~Oi#jOm{O!a#nOc![a!O![a!T![a!^![a!h![a!k![a!o![a!t![a!x![a#S![a#f![a#l![a#m![a#n![a~Oi#jOm{O!a#nOc!fa!O!fa!T!fa!^!fa!h!fa!k!fa!o!fa!t!fa!x!fa#S!fa#f!fa#l!fa#m!fa#n!fa~Om{O#r#sOc!iai!ia!O!ia!T!ia!^!ia!h!ia!k!ia!o!ia!t!ia!x!ia#S!ia#f!ia#l!ia#m!ia#n!ia~Oi#uOm{Oc!ma!O!ma!T!ma!^!ma!h!ma!k!ma!o!ma!t!ma!x!ma#S!ma#f!ma#l!ma#m!ma#n!ma~Oi#yOm{Oc!ra!O!ra!T!ra!^!ra!h!ra!k!ra!o!ra!t!ra!x!ra#S!ra#f!ra#l!ra#m!ra#n!ra~OcUO{#OO!z$UO#kzO~O#k$_O~OiPOhsa#ksa#tsa#vsa~Om{O~P0[OV!sOm{O~P0[Om{Ohva#kva#tva#vva~O#o$kO~OU$mOY#UO~O#o$rO~Oh$sO~Om{Oc!Xii!Xi!O!Xi!T!Xi!^!Xi!h!Xi!k!Xi!o!Xi!t!Xi!x!Xi#S!Xi#f!Xi#l!Xi#m!Xi#n!Xi~Oi#jOm{Oc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O!a#nO~P2|Oi#jOm{Oc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O!a#nO~P4XO#r#sOc!iii!ii!O!ii!T!ii!^!ii!h!ii!k!ii!o!ii!t!ii!x!ii#S!ii#f!ii#l!ii#m!ii#n!ii~Om{O~P5dOi#uOc!mi!O!mi!T!mi!^!mi!h!mi!k!mi!o!mi!t!mi!x!mi#S!mi#f!mi#l!mi#m!mi#n!mi~Om{O~P6oOi#yOc!ri!O!ri!T!ri!^!ri!h!ri!k!ri!o!ri!t!ri!x!ri#S!ri#f!ri#l!ri#m!ri#n!ri~Om{O~P7wO#y%VO~P2|O#kzO#y%VO~OcUO#kzO~Oi#jOc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O#y%VO~P4XOi#jOc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O#{%]O~P5gO#kzO#{%]O~OcUOf%_O~O#o%dO~OcUO#kzO{!dX!z!dX#o!dX~O#{%lO$O%gO$P%gO$Q%gO$R%gO$S%gO$T%gO$U%gO$V%gO$W%hO$X%hO$Y%hO$Z%hO$[%hO$]%hO$^%hO$_%hO$`%hO$a%hO$b%hO~O{#OO!z$UO~Oi!VOc#Qi!O#Qi!T#Qi!^#Qi!h#Qi!k#Qi!o#Qi!t#Qi!x#Qi#S#Qi#f#Qi#l#Qi#m#Qi#n#Qi~Oi#jOm{O!a#nO~Om{O#r#sO~Oi#uOm{O~Oi#yOm{O~O#o%{O~OU%}O#k$_O~OiPOhsi#ksi#tsi#vsi~Om{O~P@]O]&RO#kzO~Oi#jOc![q!O![q!T![q!^![q!h![q!k![q!o![q!t![q!x![q#S![q#f![q#l![q#m![q#n![q~Om{O#y%VO~P@}Oi#jOc!fq!O!fq!T!fq!^!fq!h!fq!k!fq!o!fq!t!fq!x!fq#S!fq#f!fq#l!fq#m!fq#n!fq~Om{O#y%VO~PBYOc!iqi!iq!O!iq!T!iq!^!iq!h!iq!k!iq!o!iq!t!iq!x!iq#S!iq#f!iq#l!iq#m!iq#n!iq~O#{%]O~PCeO#r#sO~PCeOi#uOc!mq!O!mq!T!mq!^!mq!h!mq!k!mq!o!mq!t!mq!x!mq#S!mq#f!mq#l!mq#m!mq#n!mq~Oi#yOc!rq!O!rq!T!rq!^!rq!h!rq!k!rq!o!rq!t!rq!x!rq#S!rq#f!rq#l!rq#m!rq#n!rq~OcUO#kzO#o&eO~OcUOh&iO#kzO~Om&kOc!qXf!qXh!qX~Of&nO~OcUOf%_Oh&pO~OcUOh&qO#kzO~O#o&sO~O#{&tOc!vqi!vq!O!vq!T!vq!^!vq!h!vq!k!vq!o!vq!t!vq!x!vq#S!vq#f!vq#l!vq#m!vq#n!vq~Oi#jOc#Vq!O#Vq!T#Vq!^#Vq!h#Vq!k#Vq!o#Vq!t#Vq!x#Vq#S#Vq#f#Vq#l#Vq#m#Vq#n#Vq~Om{O#y%VO~PIbOi#jOc#Wq!O#Wq!T#Wq!^#Wq!h#Wq!k#Wq!o#Wq!t#Wq!x#Wq#S#Wq#f#Wq#l#Wq#m#Wq#n#Wq~Om{O#y%VO~PJmOc#Xqi#Xq!O#Xq!T#Xq!^#Xq!h#Xq!k#Xq!o#Xq!t#Xq!x#Xq#S#Xq#f#Xq#l#Xq#m#Xq#n#Xq~O#{%]O~PKxO#r#sO~PKxOi#uOc#Yq!O#Yq!T#Yq!^#Yq!h#Yq!k#Yq!o#Yq!t#Yq!x#Yq#S#Yq#f#Yq#l#Yq#m#Yq#n#Yq~Oi#yOc#Zq!O#Zq!T#Zq!^#Zq!h#Zq!k#Zq!o#Zq!t#Zq!x#Zq#S#Zq#f#Zq#l#Zq#m#Zq#n#Zq~OY'PO]&}Oa'POb'POc'POd'POe'POf'POi'OO~OiPOhsq#ksq#tsq#vsq~O#q'TOU#pXY#pXm#pX#r#pX#t#pXc#pX{#pX!z#pX#k#pX[#pXh#pX#o#pX~Om{O#r'UO#t'VOUXiYXi~Oi#jOc![y!O![y!T![y!^![y!h![y!k![y!o![y!t![y!x![y#S![y#f![y#l![y#m![y#n![y~Oi#jOc!fy!O!fy!T!fy!^!fy!h!fy!k!fy!o!fy!t!fy!x!fy#S!fy#f!fy#l!fy#m!fy#n!fy~O#{%]Oc!iyi!iy!O!iy!T!iy!^!iy!h!iy!k!iy!o!iy!t!iy!x!iy#S!iy#f!iy#l!iy#m!iy#n!iy~O#{&tOc!vyi!vy!O!vy!T!vy!^!vy!h!vy!k!vy!o!vy!t!vy!x!vy#S!vy#f!vy#l!vy#m!vy#n!vy~O#o'_O~OcUO#kzO#o'_O~OV!sOclXflXhlXmlX~Om&kOckXfkXhkX~Om&kOc!qaf!qah!qa~Om{O#r'UOc!ei{!ei!z!ei#k!eih!ei#o!ei~Oi#jOc#Vy!O#Vy!T#Vy!^#Vy!h#Vy!k#Vy!o#Vy!t#Vy!x#Vy#S#Vy#f#Vy#l#Vy#m#Vy#n#Vy~Oi#jOc#Wy!O#Wy!T#Wy!^#Wy!h#Wy!k#Wy!o#Wy!t#Wy!x#Wy#S#Wy#f#Wy#l#Wy#m#Wy#n#Wy~O#{%]Oc#Xyi#Xy!O#Xy!T#Xy!^#Xy!h#Xy!k#Xy!o#Xy!t#Xy!x#Xy#S#Xy#f#Xy#l#Xy#m#Xy#n#Xy~O['jO~P! ZOh'nO#kzO~O['oO~O#t'qOUXqYXq~Om{O#t'qOUXqYXq~O#{&tOc!v!Ri!v!R!O!v!R!T!v!R!^!v!R!h!v!R!k!v!R!o!v!R!t!v!R!x!v!R#S!v!R#f!v!R#l!v!R#m!v!R#n!v!R~Om{Oc!cih!ci#k!ci~O#o'vO~Om{Oc!eq{!eq!z!eq#k!eqh!eq#o!eq~O#r'UO~P!/YO#t'yOY#^X[#^X]#^Xa#^Xb#^Xc#^Xd#^Xe#^Xf#^Xi#^X~O['{O~P! ZO#o'|O~Oh(OO#kzO~O#t(POUXyYXy~O#{&tOc!v!Zi!v!Z!O!v!Z!T!v!Z!^!v!Z!h!v!Z!k!v!Z!o!v!Z!t!v!Z!x!v!Z#S!v!Z#f!v!Z#l!v!Z#m!v!Z#n!v!Z~Om{Oc!cqh!cq#k!cq~Om{Oc!ey{!ey!z!ey#k!eyh!ey#o!ey~Om{Oc!cyh!cy#k!cy~O#t(VOh#ui#k#ui~Odefe~",goto:":k$OPPP$P$T$[PP&d&jP&nPP'Z'd'mPPPPPP'vPP'v'}*|P,T,_,c,g-k-o-s-w-o.O-o.U.[P$P.oP.s.w.{/bP/l/|.w0P0TP0P0ZP0e0wP1P2T2X2e0P2nP0P2xP3S0P3dP3n4O0P4SP4^.w4nP4uP5P5]5i5i.s5q5uP5q5y5y5y5y5y5y5}6T6Z6a6g7r7x8O8U8cPPP8i8mPPPPP8qPP9WP9eP8m9iP9qP:Z:cTTOgSQOgR#]!VSsPyQ!SQS!TSvQ!dXQ!eYQ!fZQ!g[Q!h]Q#a![Q#b!]Q#c!^Q#d!_Q#e!`Q#f!a^#}!i#g#y$Q%X%c&gQ$X!kQ$Y!lQ$Z!mQ$[!nQ$]!oQ$^!pj$g!z#i#s$k$r%V%]%d&R&e&s'_'vS%X#j%[Q%e$OQ&g%YT'k'O'mQ!RQR#Z!ST#V!O#WQ$h!zQ%W#iQ%^#s^&S$k%d&R&e&s'_'vQ&X$rQ&d%VR&j%]_&S$k%d&R&e&s'_'v_&T$k%d&R&e&s'_'vQ'X&UQ'c&rR'x'dZ'P%{&}'U'i'|Q!QQQ!YVQ!utQ!|vS#Y!R!SQ#`!ZQ#m!dQ#q!eQ#t!fQ#x!gQ#|!hQ$W!jS$d!v!xQ$f!yQ$j!}Q$o#ZQ$q#[Q$u#aS$x#b#hS${#c#oQ$}#dQ%P#eQ%R#fQ%n$XQ%q$YQ%t$ZQ%v$[Q%x$]Q%z$^Q&P$eQ&Z$vQ&]$yQ&m%_Q&w%oQ&y%rQ'W&UQ'a&nQ'b&rQ'r'XQ't'^S'w'c'dQ(Q'uQ(S'xR(U(R#Z|QVtv}!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%_%o%r&U&l&n&r'X'^'c'd'u'x(RQ!vtS#S{&kR$e!xT$a!s$bT$`!s$bSROgQ!PQQ!ttQ!{vU#X!Q!R!SU$c!u!v!xS$i!|!}S$n#Y#ZQ$p#[S&O$d$eQ&Q$jQ&V$oQ&W$qR'R&PTxPyTwPyTuPyStPyR!xuQ!USR!yvQ!}vR#[!US!zv!UQ$R!iU%S#g$S$TS&b%T%UR']&cTSOgTdOgT`OgSWOg^$O!i#g#y$Q%X%c&gS%Y#j%[T%`#u%bSVOgQ!ZWR!jaQ!XVS#_!Y!ZQ$V!jQ$t#`R%m$WR#^!VT^OgQ![WR!kaSXOgQ!]WR!laQ#h!dQ#o!eQ$v#bQ$y#cQ%o$YR%r$Z]#i!d!e#b#c$Y$ZQ#l!dQ#p!eU$w#b#h#mU$z#c#o#qQ%p$YQ%s$ZS&Y$v$xS&[$y${S&v%o%qS&x%r%tQ'Y&ZQ'Z&]Q'f&wR'g&yT%Z#j%[Q$T!iQ%U#gQ&f%XR'`&g_$P!i#g#y$Q%X%c&gSYOgQ!^WR!maSZOgQ!_WR!naQ#r!fS$|#d#tQ%u$[Q&^$}R&z%vS[OgQ!`WR!oaQ#w!gS%O#e#xQ%w$]Q&_%PR&{%xT%a#u%bS]OgQ!aWR!paQ#{!hS%Q#f#|Q%y$^Q&`%RR&|%zS_OgR!bWQ$S!iS%T#g$TR&c%UQ%j$RQ&a%SQ'[&bR's']W%k$R%S&b']Q&u%lR'e&t]%i$R%S%l&b&t']TcOgTaOgTbOgQgOR!qgQ#W!OR$l#WQ'i&}R'z'iQ'm'OR'}'m#Q}QVtv!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%o%r&U&r'X'^'c'd'u'x(RS#T}&lT&l%_&nQ$b!sR%|$bQyPR#QyQ%[#jR&h%[W$Q!i#g%X&gQ%c#yT%f$Q%cQ%b#uR&o%bTfOgTeOgQ&U$kQ&r%dQ'S&RQ'^&eQ'd&sQ'u'_R(R'vQ'Q%{S'h&}'iQ'p'UR(T'|T'l'O'm]!WV!Y!Z!j#`$W}#k!d!e#b#c#h#m#o#q$Y$Z$v$x$y${%o%q%r%t&Z&]&w&y]#v!g#e#x$]%P%x]#z!h#f#|$^%R%z",nodeNames:"⚠ Comment Document OperationDefinition OperationType Name ) ( VariableDefinitions VariableDefinition Variable NamedType ] [ ListType NonNullType DefaultValue IntValue FloatValue StringValue BooleanValue NullValue EnumValue ListValue } { ObjectValue Directives Directive DirectiveName Arguments Argument ArgumentAttributeName SelectionSet Selection Field Alias FieldName FragmentSpread FragmentName InlineFragment TypeCondition OnKeyword on FragmentDefinition FragmentKeyword fragment TypeSystemDefinition SchemaDefinition Description SchemaKeyword schema RootTypeDefinition RootOperationTypeDefinition TypeDefinition ScalarTypeDefinition ScalarKeyword scalar ObjectTypeDefinition TypeKeyword type ImplementsInterfaces ImplementsKeyword implements FieldsDefinition FieldDefinition ArgumentsDefinition InputValueDefinition InterfaceTypeDefinition InterfaceKeyword interface UnionTypeDefinition UnionKeyword union UnionMemberTypes EnumTypeDefinition EnumKeyword enum EnumValuesDefinition EnumValueDefinition InputObjectTypeDefinition InputKeyword input InputFieldsDefinition DirectiveDefinition DirectiveKeyword directive RepeatableKeyword repeatable DirectiveLocations DirectiveLocation ExecutableDirectiveLocation TypeSystemDirectiveLocation TypeSystemExtension SchemaExtension ExtendKeyword extend TypeExtension ScalarTypeExtension ObjectTypeExtension InterfaceTypeExtension UnionTypeExtension EnumTypeExtension InputObjectTypeExtension",maxTerm:156,nodeProps:[["openedBy",6,"(",12,"[",24,"{"],["closedBy",7,")",13,"]",25,"}"]],skippedNodes:[0,1],repeatNodeCount:10,tokenData:"#8g~R!XX^$npq$nqr%crs%hst)ntu)yvw*hxy*myz*r|}*w}!O*|!O!P,e!Q![+S![!],v!_!`,{!b!c-Q!c!d-o!d!g.Y!g!h8X!h!i=b!i!k.Y!k!l!$t!l!o.Y!o!p!>b!p!q.Y!q!r!Bk!r!s.Y!s!t!Es!t!u.Y!u!v!Hb!v!w.Y!w!x#%l!x!y#(Z!y!}.Y!}#O#2Y#P#Q#2_#R#S.Y#T#Y.Y#Y#Z#2d#Z#b.Y#b#c#5O#c#h.Y#h#i#7S#i#o.Y#o#p#8W#p#q#8]#q#r#8b#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~$sY#h~X^$npq$n#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~%hO#q~~%kVOY&QZ]&Q^r&Qrs(as#O&Q#O#P&o#P~&Q~&TVOY&QZ]&Q^r&Qrs&js#O&Q#O#P&o#P~&Q~&oOc~~&rXrs&Q!P!Q&Q#O#P&Q#U#V&Q#Y#Z&Q#b#c&Q#f#g&Q#h#i&Q#i#j'_~'bR!Q!['k!c!i'k#T#Z'k~'nR!Q!['w!c!i'w#T#Z'w~'zR!Q![(T!c!i(T#T#Z(T~(WR!Q![&Q!c!i&Q#T#Z&Q~(fPc~rs(i~(lQrs(r#O#P)[~(uROr(irs)Os~(i~)RROr(irs&js~(i~)_Prs)b~)ePrs)h~)kPrs(i~)sQP~OY)nZ~)n~)|R!c!}*V#R#S*V#T#o*V~*[SY~!Q![*V!c!}*V#R#S*V#T#o*V~*mO#y~~*rOV~~*wOU~~*|O#t~~+PP!Q![+S~+XSa~!O!P+e!Q![+S!g!h+y#X#Y+y~+hP!Q![+k~+pRb~!Q![+k!g!h+y#X#Y+y~+|R{|,V}!O,V!Q![,]~,YP!Q![,]~,bPb~!Q![,]~,hP!O!P,k~,nP!O!P,q~,vO#v~~,{O#o~~-QO#r~~-TR!c!}-^#R#S-^#T#o-^~-cSm~!Q![-^!c!}-^#R#S-^#T#o-^V-vU#kPfQ!Q![.Y!c!t.Y!t!u.m!u!}.Y#R#S.Y#T#o.YR.aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV.tU#kPfQ!Q![.Y!c!i.Y!i!j/W!j!}.Y#R#S.Y#T#o.YV/_U#kPfQ!Q![.Y!c!w.Y!w!x/q!x!}.Y#R#S.Y#T#o.YV/xU#kPfQ!Q![.Y!c!o.Y!o!p0[!p!}.Y#R#S.Y#T#o.YV0cU#kPfQ!Q![.Y!c!g.Y!g!h0u!h!}.Y#R#S.Y#T#o.YV0|U#kPfQ!Q![.Y!c!p.Y!p!q1`!q!}.Y#R#S.Y#T#o.YV1gU#kPfQ!Q![.Y!c!v.Y!v!w1y!w!}.Y#R#S.Y#T#o.YV2QS#kPfQ!Q![.Y!c!}.Y#R#S2^#T#o.YV2eU#kPfQ!Q![.Y!c!f.Y!f!g2w!g!}.Y#R#S.Y#T#o.YV3OU#kPfQ!Q![.Y!c!g.Y!g!h3b!h!}.Y#R#S.Y#T#o.YV3iU#kPfQ!Q![.Y!c!h.Y!h!i3{!i!}.Y#R#S.Y#T#o.YV4SU#kPfQ!Q![.Y!c!k.Y!k!l4f!l!}.Y#R#S.Y#T#o.YV4mU#kPfQ!Q![.Y!c!p.Y!p!q5P!q!}.Y#R#S.Y#T#o.YV5WU#kPfQ!Q![.Y!c!k.Y!k!l5j!l!}.Y#R#S.Y#T#o.YV5qU#kPfQ!Q![.Y!c!v.Y!v!w6T!w!}.Y#R#S.Y#T#o.YV6[U#kPfQ!Q![.Y!c!k.Y!k!l6n!l!}.Y#R#S.Y#T#o.YV6uU#kPfQ!Q![.Y!c!q.Y!q!r7X!r!}.Y#R#S.Y#T#o.YV7`U#kPfQ!Q![.Y!c!p.Y!p!q7r!q!}.Y#R#S.Y#T#o.YV7{S$[S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV8`U#kPfQ!Q![.Y!c!p.Y!p!q8r!q!}.Y#R#S.Y#T#o.YV8yU#kPfQ!Q![.Y!c!w.Y!w!x9]!x!}.Y#R#S.Y#T#o.YV9dU#kPfQ!Q![.Y!c!o.Y!o!p9v!p!}.Y#R#S.Y#T#o.YV:PS$_S#kPfQ!Q![.Y!c!}.Y#R#S:]#T#o.YV:dU#kPfQ!Q![.Y!c!x.Y!x!y:v!y!}.Y#R#S.Y#T#o.YV:}T#kPfQ!Q![.Y!c!d;^!d!}.Y#R#S.Y#T#o.YV;eU#kPfQ!Q![.Y!c!n.Y!n!o;w!o!}.Y#R#S.Y#T#o.YVR!l!t.Y!t!uFQ!u!}.Y#R#S.Y#T#o.YV>YU#kPfQ!Q![.Y!c!g.Y!g!h>l!h!}.Y#R#S.Y#T#o.YV>sU#kPfQ!Q![.Y!c!n.Y!n!o?V!o!}.Y#R#S.Y#T#o.YV?^U#kPfQ!Q![.Y!c!f.Y!f!g?p!g!}.Y#R#S.Y#T#o.YV?yS$RS#kPfQ!Q![.Y!c!}.Y#R#S@V#T#o.YV@^U#kPfQ!Q![.Y!c!f.Y!f!g@p!g!}.Y#R#S.Y#T#o.YV@wU#kPfQ!Q![.Y!c!g.Y!g!hAZ!h!}.Y#R#S.Y#T#o.YVAbU#kPfQ!Q![.Y!c!h.Y!h!iAt!i!}.Y#R#S.Y#T#o.YVA{U#kPfQ!Q![.Y!c!k.Y!k!lB_!l!}.Y#R#S.Y#T#o.YVBfU#kPfQ!Q![.Y!c!p.Y!p!qBx!q!}.Y#R#S.Y#T#o.YVCPU#kPfQ!Q![.Y!c!k.Y!k!lCc!l!}.Y#R#S.Y#T#o.YVCjU#kPfQ!Q![.Y!c!v.Y!v!wC|!w!}.Y#R#S.Y#T#o.YVDTU#kPfQ!Q![.Y!c!k.Y!k!lDg!l!}.Y#R#S.Y#T#o.YVDnU#kPfQ!Q![.Y!c!q.Y!q!rEQ!r!}.Y#R#S.Y#T#o.YVEXU#kPfQ!Q![.Y!c!p.Y!p!qEk!q!}.Y#R#S.Y#T#o.YVEtS$ZS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YVFXT#kPfQ!Q![.Y!c!dFh!d!}.Y#R#S.Y#T#o.YVFoU#kPfQ!Q![.Y!c!i.Y!i!jGR!j!}.Y#R#S.Y#T#o.YVGYU#kPfQ!Q![.Y!c!o.Y!o!pGl!p!}.Y#R#S.Y#T#o.YVGsU#kPfQ!Q![.Y!c!g.Y!g!hHV!h!}.Y#R#S.Y#T#o.YVH^U#kPfQ!Q![.Y!c!p.Y!p!qHp!q!}.Y#R#S.Y#T#o.YVHwU#kPfQ!Q![.Y!c!v.Y!v!wIZ!w!}.Y#R#S.Y#T#o.YVIbS#kPfQ!Q![.Y!c!}.Y#R#SIn#T#o.YVIuW#kPfQ!Q![.Y!c!f.Y!f!gJ_!g!u.Y!u!v! o!v!}.Y#R#S.Y#T#o.YVJfU#kPfQ!Q![.Y!c!g.Y!g!hJx!h!}.Y#R#S.Y#T#o.YVKPU#kPfQ!Q![.Y!c!h.Y!h!iKc!i!}.Y#R#S.Y#T#o.YVKjU#kPfQ!Q![.Y!c!k.Y!k!lK|!l!}.Y#R#S.Y#T#o.YVLTU#kPfQ!Q![.Y!c!p.Y!p!qLg!q!}.Y#R#S.Y#T#o.YVLnU#kPfQ!Q![.Y!c!k.Y!k!lMQ!l!}.Y#R#S.Y#T#o.YVMXU#kPfQ!Q![.Y!c!v.Y!v!wMk!w!}.Y#R#S.Y#T#o.YVMrU#kPfQ!Q![.Y!c!k.Y!k!lNU!l!}.Y#R#S.Y#T#o.YVN]U#kPfQ!Q![.Y!c!q.Y!q!rNo!r!}.Y#R#S.Y#T#o.YVNvU#kPfQ!Q![.Y!c!p.Y!p!q! Y!q!}.Y#R#S.Y#T#o.YV! cS$SS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV! vU#kPfQ!Q![.Y!c!r.Y!r!s!!Y!s!}.Y#R#S.Y#T#o.YV!!aU#kPfQ!Q![.Y!c!t.Y!t!u!!s!u!}.Y#R#S.Y#T#o.YV!!zU#kPfQ!Q![.Y!c!g.Y!g!h!#^!h!}.Y#R#S.Y#T#o.YV!#eT#kPfQ!Q![.Y!c!d!#t!d!}.Y#R#S.Y#T#o.YV!#{U#kPfQ!Q![.Y!c!f.Y!f!g!$_!g!}.Y#R#S.Y#T#o.YV!$hS$TS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!${U#kPfQ!Q![.Y!c!p.Y!p!q!%_!q!}.Y#R#S.Y#T#o.YV!%fY#kPfQ!Q![.Y!c!n.Y!n!o!&U!o!r.Y!r!s!,z!s!v.Y!v!w!:r!w!}.Y#R#S.Y#T#o.YV!&]U#kPfQ!Q![.Y!c!k.Y!k!l!&o!l!}.Y#R#S.Y#T#o.YV!&vU#kPfQ!Q![.Y!c!p.Y!p!q!'Y!q!}.Y#R#S.Y#T#o.YV!'aU#kPfQ!Q![.Y!c!g.Y!g!h!'s!h!}.Y#R#S.Y#T#o.YV!'zS#kPfQ!Q![.Y!c!}.Y#R#S!(W#T#o.YV!(_U#kPfQ!Q![.Y!c!h.Y!h!i!(q!i!}.Y#R#S.Y#T#o.YV!(xU#kPfQ!Q![.Y!c!t.Y!t!u!)[!u!}.Y#R#S.Y#T#o.YV!)cT#kPfQ!Q![.Y!c!d!)r!d!}.Y#R#S.Y#T#o.YV!)yU#kPfQ!Q![.Y!c!i.Y!i!j!*]!j!}.Y#R#S.Y#T#o.YV!*dU#kPfQ!Q![.Y!c!o.Y!o!p!*v!p!}.Y#R#S.Y#T#o.YV!*}U#kPfQ!Q![.Y!c!g.Y!g!h!+a!h!}.Y#R#S.Y#T#o.YV!+hU#kPfQ!Q![.Y!c!p.Y!p!q!+z!q!}.Y#R#S.Y#T#o.YV!,RU#kPfQ!Q![.Y!c!v.Y!v!w!,e!w!}.Y#R#S.Y#T#o.YV!,nS$US#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!-RU#kPfQ!Q![.Y!c!w.Y!w!x!-e!x!}.Y#R#S.Y#T#o.YV!-lU#kPfQ!Q![.Y!c!v.Y!v!w!.O!w!}.Y#R#S.Y#T#o.YV!.VS#kPfQ!Q![.Y!c!}.Y#R#S!.c#T#o.YV!.jW#kPfQ!Q![.Y!c!h.Y!h!i!/S!i!q.Y!q!r!7j!r!}.Y#R#S.Y#T#o.YV!/ZU#kPfQ!Q![.Y!c!k.Y!k!l!/m!l!}.Y#R#S.Y#T#o.YV!/tU#kPfQ!Q![.Y!c!g.Y!g!h!0W!h!}.Y#R#S.Y#T#o.YV!0_U#kPfQ!Q![.Y!c!n.Y!n!o!0q!o!}.Y#R#S.Y#T#o.YV!0xU#kPfQ!Q![.Y!c!f.Y!f!g!1[!g!}.Y#R#S.Y#T#o.YV!1cS#kPfQ!Q![.Y!c!}.Y#R#S!1o#T#o.YV!1vU#kPfQ!Q![.Y!c!f.Y!f!g!2Y!g!}.Y#R#S.Y#T#o.YV!2aU#kPfQ!Q![.Y!c!g.Y!g!h!2s!h!}.Y#R#S.Y#T#o.YV!2zU#kPfQ!Q![.Y!c!h.Y!h!i!3^!i!}.Y#R#S.Y#T#o.YV!3eU#kPfQ!Q![.Y!c!k.Y!k!l!3w!l!}.Y#R#S.Y#T#o.YV!4OU#kPfQ!Q![.Y!c!p.Y!p!q!4b!q!}.Y#R#S.Y#T#o.YV!4iU#kPfQ!Q![.Y!c!k.Y!k!l!4{!l!}.Y#R#S.Y#T#o.YV!5SU#kPfQ!Q![.Y!c!v.Y!v!w!5f!w!}.Y#R#S.Y#T#o.YV!5mU#kPfQ!Q![.Y!c!k.Y!k!l!6P!l!}.Y#R#S.Y#T#o.YV!6WU#kPfQ!Q![.Y!c!q.Y!q!r!6j!r!}.Y#R#S.Y#T#o.YV!6qU#kPfQ!Q![.Y!c!p.Y!p!q!7T!q!}.Y#R#S.Y#T#o.YV!7^S$bS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!7qU#kPfQ!Q![.Y!c!d.Y!d!e!8T!e!}.Y#R#S.Y#T#o.YV!8[U#kPfQ!Q![.Y!c!l.Y!l!m!8n!m!}.Y#R#S.Y#T#o.YV!8uU#kPfQ!Q![.Y!c!g.Y!g!h!9X!h!}.Y#R#S.Y#T#o.YV!9`U#kPfQ!Q![.Y!c!e.Y!e!f!9r!f!}.Y#R#S.Y#T#o.YV!9yU#kPfQ!Q![.Y!c!v.Y!v!w!:]!w!}.Y#R#S.Y#T#o.YV!:fS$aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!:yU#kPfQ!Q![.Y!c!g.Y!g!h!;]!h!}.Y#R#S.Y#T#o.YV!;dU#kPfQ!Q![.Y!c!t.Y!t!u!;v!u!}.Y#R#S.Y#T#o.YV!;}U#kPfQ!Q![.Y!c!h.Y!h!i!US$]S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!>iU#kPfQ!Q![.Y!c!w.Y!w!x!>{!x!}.Y#R#S.Y#T#o.YV!?SU#kPfQ!Q![.Y!c!v.Y!v!w!?f!w!}.Y#R#S.Y#T#o.YV!?mT#kPfQ!Q![.Y!c!d!?|!d!}.Y#R#S.Y#T#o.YV!@TU#kPfQ!Q![.Y!c!v.Y!v!w!@g!w!}.Y#R#S.Y#T#o.YV!@nU#kPfQ!Q![.Y!c!k.Y!k!l!AQ!l!}.Y#R#S.Y#T#o.YV!AXU#kPfQ!Q![.Y!c!q.Y!q!r!Ak!r!}.Y#R#S.Y#T#o.YV!ArU#kPfQ!Q![.Y!c!p.Y!p!q!BU!q!}.Y#R#S.Y#T#o.YV!B_S$PS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!BrU#kPfQ!Q![.Y!c!d.Y!d!e!CU!e!}.Y#R#S.Y#T#o.YV!C]U#kPfQ!Q![.Y!c!l.Y!l!m!Co!m!}.Y#R#S.Y#T#o.YV!CvU#kPfQ!Q![.Y!c!g.Y!g!h!DY!h!}.Y#R#S.Y#T#o.YV!DaU#kPfQ!Q![.Y!c!e.Y!e!f!Ds!f!}.Y#R#S.Y#T#o.YV!DzU#kPfQ!Q![.Y!c!v.Y!v!w!E^!w!}.Y#R#S.Y#T#o.YV!EgS$YS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!EzU#kPfQ!Q![.Y!c!w.Y!w!x!F^!x!}.Y#R#S.Y#T#o.YV!FeU#kPfQ!Q![.Y!c!g.Y!g!h!Fw!h!}.Y#R#S.Y#T#o.YV!GOU#kPfQ!Q![.Y!c!t.Y!t!u!Gb!u!}.Y#R#S.Y#T#o.YV!GiU#kPfQ!Q![.Y!c!{.Y!{!|!G{!|!}.Y#R#S.Y#T#o.YV!HUS$OS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!HiW#kPfQ!Q![.Y!c!e.Y!e!f!IR!f!w.Y!w!x!Mq!x!}.Y#R#S.Y#T#o.YV!IYV#kPfQ!Q![.Y!c!d!Io!d!j.Y!j!k!Kp!k!}.Y#R#S.Y#T#o.YV!IvU#kPfQ!Q![.Y!c!n.Y!n!o!JY!o!}.Y#R#S.Y#T#o.YV!JaT#kPfQ!Q![.Y!c!d!Jp!d!}.Y#R#S.Y#T#o.YV!JwU#kPfQ!Q![.Y!c!t.Y!t!u!KZ!u!}.Y#R#S.Y#T#o.YV!KdS$XS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!KwU#kPfQ!Q![.Y!c!g.Y!g!h!LZ!h!}.Y#R#S.Y#T#o.YV!LbU#kPfQ!Q![.Y!c!o.Y!o!p!Lt!p!}.Y#R#S.Y#T#o.YV!L{T#kPfQ!Q![.Y!c!d!M[!d!}.Y#R#S.Y#T#o.YV!MeS$WS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!MxU#kPfQ!Q![.Y!c!d.Y!d!e!N[!e!}.Y#R#S.Y#T#o.YV!NcU#kPfQ!Q![.Y!c!u.Y!u!v!Nu!v!}.Y#R#S.Y#T#o.YV!N|U#kPfQ!Q![.Y!c!e.Y!e!f# `!f!}.Y#R#S.Y#T#o.YV# gU#kPfQ!Q![.Y!c!t.Y!t!u# y!u!}.Y#R#S.Y#T#o.YV#!QU#kPfQ!Q![.Y!c!k.Y!k!l#!d!l!}.Y#R#S.Y#T#o.YV#!kU#kPfQ!Q![.Y!c!r.Y!r!s#!}!s!}.Y#R#S.Y#T#o.YV##UU#kPfQ!Q![.Y!c!v.Y!v!w##h!w!}.Y#R#S.Y#T#o.YV##oU#kPfQ!Q![.Y!c!k.Y!k!l#$R!l!}.Y#R#S.Y#T#o.YV#$YU#kPfQ!Q![.Y!c!q.Y!q!r#$l!r!}.Y#R#S.Y#T#o.YV#$sU#kPfQ!Q![.Y!c!p.Y!p!q#%V!q!}.Y#R#S.Y#T#o.YV#%`S$QS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#%sU#kPfQ!Q![.Y!c!p.Y!p!q#&V!q!}.Y#R#S.Y#T#o.YV#&^U#kPfQ!Q![.Y!c!k.Y!k!l#&p!l!}.Y#R#S.Y#T#o.YV#&wU#kPfQ!Q![.Y!c!q.Y!q!r#'Z!r!}.Y#R#S.Y#T#o.YV#'bU#kPfQ!Q![.Y!c!p.Y!p!q#'t!q!}.Y#R#S.Y#T#o.YV#'}S$^S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#(bT#kPfQ!Q![.Y!c!d#(q!d!}.Y#R#S.Y#T#o.YV#(xU#kPfQ!Q![.Y!c!t.Y!t!u#)[!u!}.Y#R#S.Y#T#o.YV#)cU#kPfQ!Q![.Y!c!k.Y!k!l#)u!l!}.Y#R#S.Y#T#o.YV#)|T#kPfQ!Q![.Y!c!d#*]!d!}.Y#R#S.Y#T#o.YV#*dU#kPfQ!Q![.Y!c!d.Y!d!e#*v!e!}.Y#R#S.Y#T#o.YV#*}U#kPfQ!Q![.Y!c!n.Y!n!o#+a!o!}.Y#R#S.Y#T#o.YV#+hU#kPfQ!Q![.Y!c!g.Y!g!h#+z!h!}.Y#R#S.Y#T#o.YV#,RS#kPfQ!Q![.Y!c!}.Y#R#S#,_#T#o.YV#,fU#kPfQ!Q![.Y!c!f.Y!f!g#,x!g!}.Y#R#S.Y#T#o.YV#-PU#kPfQ!Q![.Y!c!g.Y!g!h#-c!h!}.Y#R#S.Y#T#o.YV#-jU#kPfQ!Q![.Y!c!h.Y!h!i#-|!i!}.Y#R#S.Y#T#o.YV#.TU#kPfQ!Q![.Y!c!k.Y!k!l#.g!l!}.Y#R#S.Y#T#o.YV#.nU#kPfQ!Q![.Y!c!p.Y!p!q#/Q!q!}.Y#R#S.Y#T#o.YV#/XU#kPfQ!Q![.Y!c!k.Y!k!l#/k!l!}.Y#R#S.Y#T#o.YV#/rU#kPfQ!Q![.Y!c!v.Y!v!w#0U!w!}.Y#R#S.Y#T#o.YV#0]U#kPfQ!Q![.Y!c!k.Y!k!l#0o!l!}.Y#R#S.Y#T#o.YV#0vU#kPfQ!Q![.Y!c!q.Y!q!r#1Y!r!}.Y#R#S.Y#T#o.YV#1aU#kPfQ!Q![.Y!c!p.Y!p!q#1s!q!}.Y#R#S.Y#T#o.YV#1|S$VS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.Y~#2_O]~~#2dO[~R#2kT#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#U#2z#U#o.YR#3RU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#3e#a#o.YR#3lU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#g.Y#g#h#4O#h#o.YR#4VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#X.Y#X#Y#4i#Y#o.YR#4rS#kPdQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#5VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#5i#j#o.YR#5pU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6S#a#o.YR#6ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6m#a#o.YR#6vS#kPeQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#7ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#f.Y#f#g#7m#g#o.YR#7tU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#4O#j#o.Y~#8]Oi~~#8bO#{~~#8gOh~",tokenizers:[0,1,2],topRules:{Document:[0,2]},specialized:[{term:119,get:t=>zPe[t]||-1}],tokenPrec:2978}),t5="RootTypeDefinition InputFieldsDefinition EnumValuesDefinition FieldsDefinition SelectionSet { }",HPe="scalar type interface union enum input implements fragment extend schema directive on repeatable",GPe="( ) { } : [ ]",PQ=Nf.define({parser:QPe.configure({props:[Gx({Variable:ke.variableName,BooleanValue:ke.bool,StringValue:ke.string,Comment:ke.lineComment,IntValue:ke.integer,FloatValue:ke.float,EnumValue:ke.special(ke.name),NullValue:ke.null,DirectiveName:ke.modifier,[HPe]:ke.keyword,OperationType:ke.definitionKeyword,FieldName:ke.propertyName,Field:ke.propertyName,ArgumentAttributeName:ke.attributeName,Name:ke.atom,"( )":ke.paren,"{ }":ke.brace,",":ke.separator,[GPe]:ke.punctuation}),Wx.add({[t5]:x0({closing:"}",align:!0})}),Xx.add({[t5]:YD})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*(\{|\})$/}});function WPe(){return new OA(PQ)}const XPe=/^[a-zA-Z0-9_@(]$/,jPe=PQ.data.of({autocomplete:t=>{const e=DQ(t.state),n=qle(t.state);if(!e)return null;const r=t.matchBefore(/\w*/);if(!r)return null;const i=r.text.split("").pop();if(!XPe.test(i)&&!t.explicit)return null;const a=t.state.doc.toString(),s=Vle(t.state.doc,t.pos),o=_Pe(e,a,s);return o.length===0?null:{from:r.from,options:o.map(l=>({label:l.label,detail:l.detail||"",info:u=>{if(n!=null&&n.onCompletionInfoRender)return n.onCompletionInfoRender(l,t,u);if(l.documentation||l.isDeprecated&&l.deprecationReason){const f=document.createElement("div");return f.textContent=l.documentation||l.deprecationReason||"",f}}}))}}}),KPe=Ft.domEventHandlers({click(t,e){var n,r,i;const a=DQ(e.state);if(!a)return;const s=e.state.selection.main.head,o=Vle(e.state.doc,s),l=Ple(e.state.doc.toString(),o),u=Lle(a,l.state),f=qle(e.state);f!=null&&f.onShowInDocs&&UPe(t)&&f.onShowInDocs((n=u.fieldDef)===null||n===void 0?void 0:n.name,(r=u.type)===null||r===void 0?void 0:r.toString(),(i=u.parentType)===null||i===void 0?void 0:i.toString())}}),JPe=["error","warning","info"],ZPe=Jie(t=>{const e=DQ(t.state);return e?LPe(t.state.doc.toString(),e).map(r=>{if(!r.severity||!r.source)return null;const i=e5(t.state.doc,new Q2(r.range.start.line,r.range.start.character)),a=Math.max(0,Math.min(i,t.state.doc.length)),s=e5(t.state.doc,new Q2(r.range.end.line,r.range.end.character-1)),o=Math.min(Math.max(a+1,s),t.state.doc.length);return{from:a,to:a===o?o+1:o,severity:JPe[r.severity-1],message:r.message,actions:[]}}).filter(r=>!!r):[]});function n5(t,e){return[WPe(),jPe,ZPe,KPe,$Pe(t,e)]}const $le=Symbol("graphQLConsoleService");class eLe{constructor(e){v(this,"graphQLClient");this.graphQLClient=e}async getGraphQLSchema(e){const n=await this.callGraphQLApi(e,Yke());return qke(n.data)}async executeGraphQLQuery(e,n,r){const i=await this.callGraphQLApi(e,n,r);return JSON.stringify(i,null,2)}async callGraphQLApi(e,n,r={}){let i;if(e.instanceType===Pu.System)i="system";else switch(e.instanceType){case Pu.Data:i=e.catalogName;break;case Pu.Schema:i=`${e.catalogName}/schema`;break;default:throw new tt(`Unsupported GraphQL instance type '${e.instanceType}'.`)}return await this.graphQLClient.fetch(e.connection,i,n,r)}}const tLe=()=>Fn($le);class H2{constructor(e,n,r){v(this,"primaryKey");v(this,"title");v(this,"count");this.primaryKey=e,this.title=n,this.count=r}}class zle{constructor(e,n,r,i,a,s,o){v(this,"requested");v(this,"primaryKey");v(this,"title");v(this,"numberOfEntities");v(this,"impactDifference");v(this,"impactMatchCount");v(this,"count");this.requested=e,this.primaryKey=n,this.title=r,this.numberOfEntities=i,this.impactDifference=a,this.impactMatchCount=s,this.count=o}}var cr=(t=>(t.CamelCase="camelCase",t.PascalCase="pascalCase",t.SnakeCase="snakeCase",t.UpperSnakeCase="upperSnakeCase",t.KebabCase="kebabCase",t))(cr||{});class nLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}findFacetGroupStatisticsByReferencesResults(e,n){var i;const r=[];for(const a of Object.keys(e)){const s=(i=n.references.getIfSupported())==null?void 0:i.find(l=>{var u;return((u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase))===a});if(s==null)throw new tt(`Reference '${a}' not found in entity '${n.name}'.`);const o=e[a];o instanceof Array?r.push([s,o]):r.push([s,[o]])}return r}resolveFacetGroupStatistics(e,n){const r=e.count,i=e.groupEntity;if(!i)return{count:r};const a=i.primaryKey,s=this.visualiserService.resolveRepresentativeTitleForEntityResult(i,n);return new H2(a,s,r)}findFacetStatisticsResults(e){return e.facetStatistics||[]}resolveFacetStatistics(e,n,r){var _,S;const i=n.facetEntity,a=n.requested,s=i==null?void 0:i.primaryKey,o=this.visualiserService.resolveRepresentativeTitleForEntityResult(i,r),l=((_=e.recordPage)==null?void 0:_.totalRecordCount)??((S=e.recordStrip)==null?void 0:S.totalRecordCount),u=n.impact,f=(()=>{const T=u==null?void 0:u.difference;if(T!=null)return`${T>0?"+":""}${T}`})(),m=u==null?void 0:u.matchCount,p=n.count;return new zle(a,s,o,l,f,m,p)}}class rLe extends nLe{constructor(e){super(e)}}class iLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}findNamedHierarchiesByReferencesResults(e,n){var i;const r=[];for(const a of Object.keys(e)){const s=e[a];if(a==="self")r.push([void 0,s]);else{const o=(i=n.references.getIfSupported())==null?void 0:i.find(l=>{var u;return((u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase))===a});if(o==null)throw new tt(`Reference '${a}' not found in entity '${n.name}'.`);r.push([o,s])}}return r}}class Qle{constructor(e,n,r,i,a,s,o){v(this,"primaryKey");v(this,"parentPrimaryKey");v(this,"title");v(this,"requested");v(this,"childrenCount");v(this,"queriedEntityCount");v(this,"children");this.primaryKey=e,this.parentPrimaryKey=n,this.title=r,this.requested=i,this.childrenCount=a,this.queriedEntityCount=s,this.children=o}isLeaf(){return this.children.length===0}}class aLe extends iLe{constructor(e){super(e)}resolveNamedHierarchy(e,n){const r=e.length,i=[];let a,s=-1;const o=[];for(const l of e){const u=l.level||1,f=l.entity,m=f==null?void 0:f.primaryKey,p=u===1?f==null?void 0:f.parentPrimaryKey:void 0,_=this.visualiserService.resolveRepresentativeTitleForEntityResult(f,n),S=l.requested,T=l.childrenCount,x=l.queriedEntityCount;if(u<=s){const N=s-u+1;for(let L=0;L0;)this.flushCurrentNodeToUpper(i,o);return{count:r,trees:i,requestedNode:a}}flushCurrentNodeToUpper(e,n){const r=n.pop();n.length===0?e.push(r):n.at(-1).children.push(r)}}class da{constructor(e){v(this,"value");this.value=e}toFloat(){return parseFloat(this.value)}toString(){return this.value}}class H0{constructor(e,n,r){v(this,"threshold");v(this,"occurrences");v(this,"requested");this.threshold=e,this.occurrences=n,this.requested=r}static fromInternal(e){return new H0(e.threshold.getOrThrow(),e.occurrences.getOrThrow(),e.requested.getOrThrow())}static fromJson(e){return new H0(e.threshold?new da(e.threshold):void 0,e.occurrences,e.requested)}}class ap{constructor(e,n,r,i){v(this,"min");v(this,"max");v(this,"overallCount");v(this,"buckets");this.min=e,this.max=n,this.overallCount=r,this.buckets=i}static fromInternal(e){const n=e.buckets.getOrThrow().map(r=>H0.fromInternal(r));return new ap(e.min.getOrThrow(),e.max.getOrThrow(),e.overallCount.getOrThrow(),n)}static fromJson(e){const n=e.buckets.map(r=>H0.fromJson(r));return new ap(e.min?new da(e.min):void 0,e.max?new da(e.max):void 0,e.overallCount?e.overallCount:void 0,sn(n))}}class sLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}resolveAttributeHistogramsByAttributes(e,n){var i;const r=[];for(const a of Object.keys(e)){const s=(i=n.attributes.getIfSupported())==null?void 0:i.find(l=>{var u;return((u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase))===a});if(s==null)throw new tt(`Attribute '${a}' not found in entity '${n.name}'.`);const o=e[a];r.push([s,ap.fromJson(o)])}return r}}class oLe extends sLe{constructor(e){super(e)}}class lLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}resolvePriceHistogram(e){return ap.fromJson(e)}}class cLe extends lLe{constructor(e){super(e)}}class Hle{toPrintableAttributeValue(e){if(e!=null)return e instanceof Array?e.length===0?void 0:`[${e.map(n=>this.toPrintableAttributeValue(n)).join(", ")}]`:e instanceof Object?JSON.stringify(e):e.toString()}}var Ei=(t=>(t.FacetSummary="facet-summary",t.Hierarchy="hierarchy",t.AttributeHistograms="attribute-histograms",t.PriceHistogram="price-histogram",t))(Ei||{});class uLe extends Hle{constructor(){super(...arguments);v(this,"genericEntityType","entity")}findVisualiserTypes(n){const r=[],i=n.extraResults;return i&&(i.facetSummary&&r.push({title:"Facet summary",value:Ei.FacetSummary}),i.hierarchy&&r.push({title:"Hierarchy",value:Ei.Hierarchy}),i.attributeHistogram&&r.push({title:"Attribute histograms",value:Ei.AttributeHistograms}),i.priceHistogram&&r.push({title:"Price histogram",value:Ei.PriceHistogram})),r}findResultForVisualiser(n,r){var i,a,s,o;switch(r){case Ei.FacetSummary:return(i=n==null?void 0:n.extraResults)==null?void 0:i.facetSummary;case Ei.Hierarchy:return(a=n==null?void 0:n.extraResults)==null?void 0:a.hierarchy;case Ei.AttributeHistograms:return(s=n==null?void 0:n.extraResults)==null?void 0:s.attributeHistogram;case Ei.PriceHistogram:return(o=n==null?void 0:n.extraResults)==null?void 0:o.priceHistogram;default:return}}}const Gle=Symbol("graphQLResultVisualiserService");class dLe extends uLe{constructor(n){super();v(this,"connectionService");v(this,"facetSummaryVisualiserService");v(this,"hierarchyVisualiserService");v(this,"attributeHistogramsVisualiserService");v(this,"priceHistogramVisualiserService");this.connectionService=n}supportsMultipleQueries(){return!0}findQueries(n,r){if(r==null)return[];const i=r.data;return i==null?[]:Object.keys(i)}findQueryResult(n,r){const i=n.data;if(i!=null)return i[r]}async getEntitySchemaForQuery(n,r,i){var l;const a=n.replace(/^(get|list|query)/,"");if(a.toLowerCase()===this.genericEntityType)return;const o=(l=(await(await this.connectionService.getCatalogSchema(r,i)).entitySchemas()).getIfSupported())==null?void 0:l.find(u=>{var f;return((f=u.nameVariants.getIfSupported())==null?void 0:f.get(cr.PascalCase))===a});if(o==null)throw new tt(`Entity schema '${a}' not found in catalog '${i}'.`);return o}resolveRepresentativeTitleForEntityResult(n,r){if(!n)return;const i=[],a=n.attributes||{};for(const s in a)i.push([a[s],r.includes(s)]);if(i.length!==0)return i.length<=3?i.map(s=>this.toPrintableAttributeValue(s[0])).join(", "):i.filter(s=>s[1]).map(s=>this.toPrintableAttributeValue(s[0])).join(", ")}getFacetSummaryService(){return this.facetSummaryVisualiserService||(this.facetSummaryVisualiserService=new rLe(this)),this.facetSummaryVisualiserService}getHierarchyService(){return this.hierarchyVisualiserService||(this.hierarchyVisualiserService=new aLe(this)),this.hierarchyVisualiserService}getAttributeHistogramsService(){return this.attributeHistogramsVisualiserService||(this.attributeHistogramsVisualiserService=new oLe(this)),this.attributeHistogramsVisualiserService}getPriceHistogramService(){return this.priceHistogramVisualiserService||(this.priceHistogramVisualiserService=new cLe(this)),this.priceHistogramVisualiserService}}const fLe=()=>Fn(Gle);let SN;const hLe=new Uint8Array(16);function mLe(){if(!SN&&(SN=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!SN))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return SN(hLe)}const xa=[];for(let t=0;t<256;++t)xa.push((t+256).toString(16).slice(1));function pLe(t,e=0){return(xa[t[e+0]]+xa[t[e+1]]+xa[t[e+2]]+xa[t[e+3]]+"-"+xa[t[e+4]]+xa[t[e+5]]+"-"+xa[t[e+6]]+xa[t[e+7]]+"-"+xa[t[e+8]]+xa[t[e+9]]+"-"+xa[t[e+10]]+xa[t[e+11]]+xa[t[e+12]]+xa[t[e+13]]+xa[t[e+14]]+xa[t[e+15]]).toLowerCase()}const gLe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),r5={randomUUID:gLe};function nR(t,e,n){if(r5.randomUUID&&!e&&!t)return r5.randomUUID();t=t||{};const r=t.random||(t.rng||mLe)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,e){n=n||0;for(let i=0;i<16;++i)e[n+i]=r[i];return e}return pLe(r)}const Wle=Symbol("toaster");class _Le{constructor(e,n,r){v(this,"toast");v(this,"workspaceService");v(this,"errorViewerTabFactory");this.toast=e,this.workspaceService=n,this.errorViewerTabFactory=r}success(e){this.toast.success(e,{icon:"mdi mdi-check-circle-outline"})}info(e){this.toast.info(e,{icon:"mdi mdi-information-outline"})}warning(e){this.toast.warning(e,{icon:"mdi mdi-alert-outline"})}error(e){if(console.error(e),typeof e=="string"){this.toast.error(e,{icon:"mdi mdi-alert-circle-outline"});return}e instanceof Xf?e.detail==null?this.toast.error(e.message,{icon:"mdi mdi-alert-circle-outline"}):this.toast.error(e.message,this.createErrorOptions(e)):e instanceof Error&&this.error(new tt(e.message))}createErrorOptions(e){const n=nR();return{id:n,icon:"mdi mdi-alert-circle-outline",onClick:()=>{this.workspaceService.createTab(this.errorViewerTabFactory.createNew(e)),this.toast.dismiss(n)}}}}const In=()=>Fn(Wle);class C1 extends jse{constructor(e,n,r){super(e,n,r)}static fromLinkParam(e){const n=JSON.parse(yx.decompressFromEncodedURIComponent(e));return new C1(n.tabType,n.tabParams,n.tabData)}toLinkParam(){const e=JSON.stringify(this);return yx.compressToEncodedURIComponent(e)}}function et(t,e){return n=>Object.keys(t).reduce((r,i)=>{const s=typeof t[i]=="object"&&t[i]!=null&&!Array.isArray(t[i])?t[i]:{type:t[i]};return n&&i in n?r[i]={...s,default:n[i]}:r[i]=s,e&&!r[i].source&&(r[i].source=e),r},{})}const dn=et({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component"),dr=typeof window<"u",LQ=dr&&"IntersectionObserver"in window,vLe=dr&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function i5(t,e,n){yLe(t,e),e.set(t,n)}function yLe(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function bLe(t,e,n){return t.set(Xle(t,e),n),n}function yh(t,e){return t.get(Xle(t,e))}function Xle(t,e,n){if(typeof t=="function"?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function jle(t,e,n){const r=e.length-1;if(r<0)return t===void 0?n:t;for(let i=0;ild(t[r],e[r]))}function sp(t,e,n){return t==null||!e||typeof e!="string"?n:t[e]!==void 0?t[e]:(e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,""),jle(t,e.split("."),n))}function Ka(t,e,n){if(e===!0)return t===void 0?n:t;if(e==null||typeof e=="boolean")return n;if(t!==Object(t)){if(typeof e!="function")return n;const i=e(t,n);return typeof i>"u"?n:i}if(typeof e=="string")return sp(t,e,n);if(Array.isArray(e))return jle(t,e,n);if(typeof e!="function")return n;const r=e(t,n);return typeof r>"u"?n:r}function qo(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:t},(n,r)=>e+r)}function Xt(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(t==null||t===""))return isNaN(+t)?String(t):isFinite(+t)?`${Number(t)}${e}`:void 0}function Kle(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function a5(t){let e;return t!==null&&typeof t=="object"&&((e=Object.getPrototypeOf(t))===Object.prototype||e===null)}function Jle(t){if(t&&"$el"in t){const e=t.$el;return(e==null?void 0:e.nodeType)===Node.TEXT_NODE?e.nextElementSibling:e}return t}const s5=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),G2=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function Zle(t){return Object.keys(t)}function $L(t,e){return e.every(n=>t.hasOwnProperty(n))}function MQ(t,e){const n={},r=new Set(Object.keys(t));for(const i of e)r.has(i)&&(n[i]=t[i]);return n}function W2(t,e,n){const r=Object.create(null),i=Object.create(null);for(const a in t)e.some(s=>s instanceof RegExp?s.test(a):s===a)&&!(n!=null&&n.some(s=>s===a))?r[a]=t[a]:i[a]=t[a];return[r,i]}function Fi(t,e){const n={...t};return e.forEach(r=>delete n[r]),n}function SLe(t,e){const n={};return e.forEach(r=>n[r]=t[r]),n}const ece=/^on[^a-z]/,A1=t=>ece.test(t),ELe=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function R1(t){const[e,n]=W2(t,[ece]),r=Fi(e,ELe),[i,a]=W2(n,["class","style","id",/^data-/]);return Object.assign(i,e),Object.assign(a,r),[i,a]}function ai(t){return t==null?[]:Array.isArray(t)?t:[t]}function TLe(t,e){let n=0;const r=function(){for(var i=arguments.length,a=new Array(i),s=0;st(...a),se(e))};return r.clear=()=>{clearTimeout(n)},r.immediate=t,r}function is(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(e,Math.min(n,t))}function qk(t){const e=t.toString().trim();return e.includes(".")?e.length-e.indexOf(".")-1:0}function o5(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return t+n.repeat(Math.max(0,e-t.length))}function l5(t,e){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,e-t.length))+t}function wLe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r1&&arguments[1]!==void 0?arguments[1]:1e3;if(t=e&&r0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const i in t)r[i]=t[i];for(const i in e){const a=t[i],s=e[i];if(a5(a)&&a5(s)){r[i]=ns(a,s,n);continue}if(n&&Array.isArray(a)&&Array.isArray(s)){r[i]=n(a,s);continue}r[i]=s}return r}function tce(t){return t.map(e=>e.type===Je?tce(e.children):e).flat()}function Ym(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Ym.cache.has(t))return Ym.cache.get(t);const e=t.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Ym.cache.set(t,e),e}Ym.cache=new Map;function TC(t,e){if(!e||typeof e!="object")return[];if(Array.isArray(e))return e.map(n=>TC(t,n)).flat(1);if(e.suspense)return TC(t,e.ssContent);if(Array.isArray(e.children))return e.children.map(n=>TC(t,n)).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(t))return[e.component];if(e.component.subTree)return TC(t,e.component.subTree).flat(1)}return[]}var EN=new WeakMap,tg=new WeakMap;class Ifn{constructor(e){i5(this,EN,[]),i5(this,tg,0),this.size=e}push(e){yh(EN,this)[yh(tg,this)]=e,bLe(tg,this,(yh(tg,this)+1)%this.size)}values(){return yh(EN,this).slice(yh(tg,this)).concat(yh(EN,this).slice(0,yh(tg,this)))}}function FQ(t){const e=_a({}),n=K(t);return Va(()=>{for(const r in n.value)e[r]=n.value[r]},{flush:"sync"}),Tp(e)}function $k(t,e){return t.includes(e)}function nce(t){return t[2].toLowerCase()+t.slice(3)}const ya=()=>[Function,Array];function u5(t,e){return e="on"+zf(e),!!(t[e]||t[`${e}Once`]||t[`${e}Capture`]||t[`${e}OnceCapture`]||t[`${e}CaptureOnce`])}function rce(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${e?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...t.querySelectorAll(n)]}function ice(t,e,n){let r,i=t.indexOf(document.activeElement);const a=e==="next"?1:-1;do i+=a,r=t[i];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&i=0);return r}function JC(t,e){var r,i,a,s;const n=G0(t);if(!e)(t===document.activeElement||!t.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(e==="first")(i=n[0])==null||i.focus();else if(e==="last")(a=n.at(-1))==null||a.focus();else if(typeof e=="number")(s=n[e])==null||s.focus();else{const o=ice(n,e);o?o.focus():JC(t,e==="next"?"first":"last")}}function TN(t){return t==null||typeof t=="string"&&t.trim()===""}function xLe(){}function wx(t,e){if(!(dr&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${e})`)))return null;try{return!!t&&t.matches(e)}catch{return null}}function BQ(t){return t.some(e=>Yc(e)?e.type===wi?!1:e.type!==Je||BQ(e.children):!0)?t:null}function OLe(t,e){if(!dr||t===0)return e(),()=>{};const n=window.setTimeout(e,t);return()=>window.clearTimeout(n)}function CLe(t,e){const n=t.clientX,r=t.clientY,i=e.getBoundingClientRect(),a=i.left,s=i.top,o=i.right,l=i.bottom;return n>=a&&n<=o&&r>=s&&r<=l}function zk(){const t=Ut(),e=n=>{t.value=n};return Object.defineProperty(e,"value",{enumerable:!0,get:()=>t.value,set:n=>t.value=n}),Object.defineProperty(e,"el",{enumerable:!0,get:()=>Jle(t.value)}),e}function X2(t){const e=t.key.length===1,n=!t.ctrlKey&&!t.metaKey&&!t.altKey;return e&&n}function _i(t,e){const n=ea();if(!n)throw new Error(`[Vuetify] ${t} ${e||"must be called from inside a setup function"}`);return n}function eu(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const e=_i(t).type;return Ym((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let ace=0,_I=new WeakMap;function fl(){const t=_i("getUid");if(_I.has(t))return _I.get(t);{const e=ace++;return _I.set(t,e),e}}fl.reset=()=>{ace=0,_I=new WeakMap};function ALe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_i("injectSelf");const{provides:n}=e;if(n&&t in n)return n[t]}const xx=Symbol.for("vuetify:defaults");function RLe(t){return _e(t)}function VQ(){const t=_n(xx);if(!t)throw new Error("[Vuetify] Could not find defaults instance");return t}function xo(t,e){const n=VQ(),r=_e(t),i=K(()=>{if(se(e==null?void 0:e.disabled))return n.value;const s=se(e==null?void 0:e.scoped),o=se(e==null?void 0:e.reset),l=se(e==null?void 0:e.root);if(r.value==null&&!(s||o||l))return n.value;let u=ns(r.value,{prev:n.value});if(s)return u;if(o||l){const f=Number(o||1/0);for(let m=0;m<=f&&!(!u||!("prev"in u));m++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=ns(ns(u,{prev:u}),u[l])),u}return u.prev?ns(u.prev,u):u});return qn(xx,i),i}function NLe(t,e){var n,r;return typeof((n=t.props)==null?void 0:n[e])<"u"||typeof((r=t.props)==null?void 0:r[Ym(e)])<"u"}function ILe(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:VQ();const r=_i("useDefaults");if(e=e??r.type.name??r.type.__name,!e)throw new Error("[Vuetify] Could not determine component name");const i=K(()=>{var l;return(l=n.value)==null?void 0:l[t._as??e]}),a=new Proxy(t,{get(l,u){var m,p,_,S,T,x,O;const f=Reflect.get(l,u);return u==="class"||u==="style"?[(m=i.value)==null?void 0:m[u],f].filter(N=>N!=null):typeof u=="string"&&!NLe(r.vnode,u)?((p=i.value)==null?void 0:p[u])!==void 0?(_=i.value)==null?void 0:_[u]:((T=(S=n.value)==null?void 0:S.global)==null?void 0:T[u])!==void 0?(O=(x=n.value)==null?void 0:x.global)==null?void 0:O[u]:f:f}}),s=Ut();Va(()=>{if(i.value){const l=Object.entries(i.value).filter(u=>{let[f]=u;return f.startsWith(f[0].toUpperCase())});s.value=l.length?Object.fromEntries(l):void 0}else s.value=void 0});function o(){const l=ALe(xx,r);qn(xx,K(()=>s.value?ns((l==null?void 0:l.value)??{},s.value):l==null?void 0:l.value))}return{props:a,provideSubDefaults:o}}const sce=["top","bottom"],kLe=["start","end","left","right"];function j2(t,e){let[n,r]=t.split(" ");return r||(r=$k(sce,n)?"start":$k(kLe,n)?"top":"center"),{side:d5(n,e),align:d5(r,e)}}function d5(t,e){return t==="start"?e?"right":"left":t==="end"?e?"left":"right":t}function zL(t){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.side],align:t.align}}function QL(t){return{side:t.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.align]}}function f5(t){return{side:t.align,align:t.side}}function h5(t){return $k(sce,t.side)?"y":"x"}class qm{constructor(e){let{x:n,y:r,width:i,height:a}=e;this.x=n,this.y=r,this.width=i,this.height=a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function m5(t,e){return{x:{before:Math.max(0,e.left-t.left),after:Math.max(0,t.right-e.right)},y:{before:Math.max(0,e.top-t.top),after:Math.max(0,t.bottom-e.bottom)}}}function oce(t){return Array.isArray(t)?new qm({x:t[0],y:t[1],width:0,height:0}):t.getBoundingClientRect()}function UQ(t){const e=t.getBoundingClientRect(),n=getComputedStyle(t),r=n.transform;if(r){let i,a,s,o,l;if(r.startsWith("matrix3d("))i=r.slice(9,-1).split(/, /),a=+i[0],s=+i[5],o=+i[12],l=+i[13];else if(r.startsWith("matrix("))i=r.slice(7,-1).split(/, /),a=+i[0],s=+i[3],o=+i[4],l=+i[5];else return new qm(e);const u=n.transformOrigin,f=e.x-o-(1-a)*parseFloat(u),m=e.y-l-(1-s)*parseFloat(u.slice(u.indexOf(" ")+1)),p=a?e.width/a:t.offsetWidth+1,_=s?e.height/s:t.offsetHeight+1;return new qm({x:f,y:m,width:p,height:_})}else return new qm(e)}function wm(t,e,n){if(typeof t.animate>"u")return{finished:Promise.resolve()};let r;try{r=t.animate(e,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(i=>{r.onfinish=()=>{i(r)}})),r}const vI=new WeakMap;function DLe(t,e){Object.keys(e).forEach(n=>{if(A1(n)){const r=nce(n),i=vI.get(t);if(e[n]==null)i==null||i.forEach(a=>{const[s,o]=a;s===r&&(t.removeEventListener(r,o),i.delete(a))});else if(!i||![...i].some(a=>a[0]===r&&a[1]===e[n])){t.addEventListener(r,e[n]);const a=i||new Set;a.add([r,e[n]]),vI.has(t)||vI.set(t,a)}}else e[n]==null?t.removeAttribute(n):t.setAttribute(n,e[n])})}function PLe(t,e){Object.keys(e).forEach(n=>{if(A1(n)){const r=nce(n),i=vI.get(t);i==null||i.forEach(a=>{const[s,o]=a;s===r&&(t.removeEventListener(r,o),i.delete(a))})}else t.removeAttribute(n)})}const ng=2.4,p5=.2126729,g5=.7151522,_5=.072175,LLe=.55,MLe=.58,FLe=.57,BLe=.62,wN=.03,v5=1.45,VLe=5e-4,ULe=1.25,YLe=1.25,y5=.078,b5=12.82051282051282,xN=.06,S5=.001;function E5(t,e){const n=(t.r/255)**ng,r=(t.g/255)**ng,i=(t.b/255)**ng,a=(e.r/255)**ng,s=(e.g/255)**ng,o=(e.b/255)**ng;let l=n*p5+r*g5+i*_5,u=a*p5+s*g5+o*_5;if(l<=wN&&(l+=(wN-l)**v5),u<=wN&&(u+=(wN-u)**v5),Math.abs(u-l)l){const m=(u**LLe-l**MLe)*ULe;f=m-S5?0:m>-y5?m-m*b5*xN:m+xN}return f*100}function qLe(t,e){e=Array.isArray(e)?e.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${e.at(-1)}'`:`'${e}'`}const Qk=.20689655172413793,$Le=t=>t>Qk**3?Math.cbrt(t):t/(3*Qk**2)+4/29,zLe=t=>t>Qk?t**3:3*Qk**2*(t-4/29);function lce(t){const e=$Le,n=e(t[1]);return[116*n-16,500*(e(t[0]/.95047)-n),200*(n-e(t[2]/1.08883))]}function cce(t){const e=zLe,n=(t[0]+16)/116;return[e(n+t[1]/500)*.95047,e(n),e(n-t[2]/200)*1.08883]}const QLe=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],HLe=t=>t<=.0031308?t*12.92:1.055*t**(1/2.4)-.055,GLe=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],WLe=t=>t<=.04045?t/12.92:((t+.055)/1.055)**2.4;function uce(t){const e=Array(3),n=HLe,r=QLe;for(let i=0;i<3;++i)e[i]=Math.round(is(n(r[i][0]*t[0]+r[i][1]*t[1]+r[i][2]*t[2]))*255);return{r:e[0],g:e[1],b:e[2]}}function YQ(t){let{r:e,g:n,b:r}=t;const i=[0,0,0],a=WLe,s=GLe;e=a(e/255),n=a(n/255),r=a(r/255);for(let o=0;o<3;++o)i[o]=s[o][0]*e+s[o][1]*n+s[o][2]*r;return i}function K2(t){return!!t&&/^(#|var\(--|(rgb|hsl)a?\()/.test(t)}function XLe(t){return K2(t)&&!/^((rgb|hsl)a?\()?var\(--/.test(t)}const T5=/^(?(?:rgb|hsl)a?)\((?.+)\)/,jLe={rgb:(t,e,n,r)=>({r:t,g:e,b:n,a:r}),rgba:(t,e,n,r)=>({r:t,g:e,b:n,a:r}),hsl:(t,e,n,r)=>w5({h:t,s:e,l:n,a:r}),hsla:(t,e,n,r)=>w5({h:t,s:e,l:n,a:r}),hsv:(t,e,n,r)=>W0({h:t,s:e,v:n,a:r}),hsva:(t,e,n,r)=>W0({h:t,s:e,v:n,a:r})};function Oc(t){if(typeof t=="number")return{r:(t&16711680)>>16,g:(t&65280)>>8,b:t&255};if(typeof t=="string"&&T5.test(t)){const{groups:e}=t.match(T5),{fn:n,values:r}=e,i=r.split(/,\s*/).map(a=>a.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(a)/100:parseFloat(a));return jLe[n](...i)}else if(typeof t=="string"){let e=t.startsWith("#")?t.slice(1):t;return[3,4].includes(e.length)?e=e.split("").map(n=>n+n).join(""):[6,8].includes(e.length),JLe(e)}else if(typeof t=="object"){if($L(t,["r","g","b"]))return t;if($L(t,["h","s","l"]))return W0(dce(t));if($L(t,["h","s","v"]))return W0(t)}throw new TypeError(`Invalid color: ${t==null?t:String(t)||t.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function W0(t){const{h:e,s:n,v:r,a:i}=t,a=o=>{const l=(o+e/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},s=[a(5),a(3),a(1)].map(o=>Math.round(o*255));return{r:s[0],g:s[1],b:s[2],a:i}}function w5(t){return W0(dce(t))}function dce(t){const{h:e,s:n,l:r,a:i}=t,a=r+n*Math.min(r,1-r),s=a===0?0:2-2*r/a;return{h:e,s,v:a,a:i}}function ON(t){const e=Math.round(t).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function KLe(t){let{r:e,g:n,b:r,a:i}=t;return`#${[ON(e),ON(n),ON(r),i!==void 0?ON(Math.round(i*255)):""].join("")}`}function JLe(t){t=ZLe(t);let[e,n,r,i]=wLe(t,2).map(a=>parseInt(a,16));return i=i===void 0?i:i/255,{r:e,g:n,b:r,a:i}}function ZLe(t){return t.startsWith("#")&&(t=t.slice(1)),t=t.replace(/([^0-9a-f])/gi,"F"),(t.length===3||t.length===4)&&(t=t.split("").map(e=>e+e).join("")),t.length!==6&&(t=o5(o5(t,6),8,"F")),t}function eMe(t,e){const n=lce(YQ(t));return n[0]=n[0]+e*10,uce(cce(n))}function tMe(t,e){const n=lce(YQ(t));return n[0]=n[0]-e*10,uce(cce(n))}function nMe(t){const e=Oc(t);return YQ(e)[1]}function fce(t){const e=Math.abs(E5(Oc(0),Oc(t)));return Math.abs(E5(Oc(16777215),Oc(t)))>Math.min(e,50)?"#fff":"#000"}function fO(t){if(t._setup=t._setup??t.setup,!t.name)return t;if(t._setup){t.props=et(t.props??{},t.name)();const e=Object.keys(t.props).filter(n=>n!=="class"&&n!=="style");t.filterProps=function(r){return MQ(r,e)},t.props._as=String,t.setup=function(r,i){const a=VQ();if(!a.value)return t._setup(r,i);const{props:s,provideSubDefaults:o}=ILe(r,r._as??t.name,a),l=t._setup(s,i);return o(),l}}return t}function St(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return e=>(t?fO:Ue)(e)}function rMe(t,e){return e.props=t,e}function rR(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return St()({name:n??zf(Ji(t.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...dn()},setup(r,i){let{slots:a}=i;return()=>{var s;return Ao(r.tag,{class:[t,r.class],style:r.style},(s=a.default)==null?void 0:s.call(a))}}})}function hce(t){if(typeof t.getRootNode!="function"){for(;t.parentNode;)t=t.parentNode;return t!==document?null:document}const e=t.getRootNode();return e!==document&&e.getRootNode({composed:!0})!==document?null:e}const X0="cubic-bezier(0.4, 0, 0.2, 1)",iMe="cubic-bezier(0.0, 0, 0.2, 1)",aMe="cubic-bezier(0.4, 0, 1, 1)";function x5(t,e,n){return Object.keys(t).filter(r=>A1(r)&&r.endsWith(e)).reduce((r,i)=>(r[i.slice(0,-e.length)]=a=>t[i](a,n(a)),r),{})}function mce(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;t;){if(e?sMe(t):qQ(t))return t;t=t.parentElement}return document.scrollingElement}function Hk(t,e){const n=[];if(e&&t&&!e.contains(t))return n;for(;t&&(qQ(t)&&n.push(t),t!==e);)t=t.parentElement;return n}function qQ(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return e.overflowY==="scroll"||e.overflowY==="auto"&&t.scrollHeight>t.clientHeight}function sMe(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return["scroll","auto"].includes(e.overflowY)}function oMe(t){for(;t;){if(window.getComputedStyle(t).position==="fixed")return!0;t=t.offsetParent}return!1}function Nt(t){const e=_i("useRender");e.render=t}const pce=St()({name:"VCardActions",props:dn(),setup(t,e){let{slots:n}=e;return xo({VBtn:{slim:!0,variant:"text"}}),Nt(()=>{var r;return I("div",{class:["v-card-actions",t.class],style:t.style},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),ar=et({tag:{type:String,default:"div"}},"tag"),lMe=et({opacity:[Number,String],...dn(),...ar()},"VCardSubtitle"),cMe=St()({name:"VCardSubtitle",props:lMe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-card-subtitle",t.class],style:[{"--v-card-subtitle-opacity":t.opacity},t.style]},n)),{}}}),$Q=rR("v-card-title");const uMe=et({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Kn=St(!1)({name:"VDefaultsProvider",props:uMe(),setup(t,e){let{slots:n}=e;const{defaults:r,disabled:i,reset:a,root:s,scoped:o}=Tp(t);return xo(r,{reset:a,root:s,scoped:o,disabled:i}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}});function zQ(t){return FQ(()=>{const e=[],n={};if(t.value.background)if(K2(t.value.background)){if(n.backgroundColor=t.value.background,!t.value.text&&XLe(t.value.background)){const r=Oc(t.value.background);if(r.a==null||r.a===1){const i=fce(r);n.color=i,n.caretColor=i}}}else e.push(`bg-${t.value.background}`);return t.value.text&&(K2(t.value.text)?(n.color=t.value.text,n.caretColor=t.value.text):e.push(`text-${t.value.text}`)),{colorClasses:e,colorStyles:n}})}function Ms(t,e){const n=K(()=>({text:ir(t)?t.value:e?t[e]:null})),{colorClasses:r,colorStyles:i}=zQ(n);return{textColorClasses:r,textColorStyles:i}}function Li(t,e){const n=K(()=>({background:ir(t)?t.value:e?t[e]:null})),{colorClasses:r,colorStyles:i}=zQ(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const dMe={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper"},fMe={component:t=>Ao(_ce,{...t,class:"mdi"})},vn=[String,Function,Object,Array],J2=Symbol.for("vuetify:icons"),N1=et({icon:{type:vn},tag:{type:String,required:!0}},"icon"),O5=St()({name:"VComponentIcon",props:N1(),setup(t,e){let{slots:n}=e;return()=>{const r=t.icon;return I(t.tag,null,{default:()=>{var i;return[t.icon?I(r,null,null):(i=n.default)==null?void 0:i.call(n)]}})}}}),gce=fO({name:"VSvgIcon",inheritAttrs:!1,props:N1(),setup(t,e){let{attrs:n}=e;return()=>I(t.tag,st(n,{style:null}),{default:()=>[I("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(t.icon)?t.icon.map(r=>Array.isArray(r)?I("path",{d:r[0],"fill-opacity":r[1]},null):I("path",{d:r},null)):I("path",{d:t.icon},null)])]})}});fO({name:"VLigatureIcon",props:N1(),setup(t){return()=>I(t.tag,null,{default:()=>[t.icon]})}});const _ce=fO({name:"VClassIcon",props:N1(),setup(t){return()=>I(t.tag,{class:t.icon},null)}});function hMe(){return{svg:{component:gce},class:{component:_ce}}}function mMe(t){const e=hMe(),n=(t==null?void 0:t.defaultSet)??"mdi";return n==="mdi"&&!e.mdi&&(e.mdi=fMe),ns({defaultSet:n,sets:e,aliases:{...dMe,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},t)}const pMe=t=>{const e=_n(J2);if(!e)throw new Error("Missing Vuetify Icons provide!");return{iconData:K(()=>{var l;const r=se(t);if(!r)return{component:O5};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(l=e.aliases)==null?void 0:l[i.slice(1)])),Array.isArray(i))return{component:gce,icon:i};if(typeof i!="string")return{component:O5,icon:i};const a=Object.keys(e.sets).find(u=>typeof i=="string"&&i.startsWith(`${u}:`)),s=a?i.slice(a.length+1):i;return{component:e.sets[a??e.defaultSet].component,icon:s}})}},gMe=["x-small","small","default","large","x-large"],hO=et({size:{type:[String,Number],default:"default"}},"size");function iR(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return FQ(()=>{let n,r;return $k(gMe,t.size)?n=`${e}--size-${t.size}`:t.size&&(r={width:Xt(t.size),height:Xt(t.size)}),{sizeClasses:n,sizeStyles:r}})}const j0=Symbol.for("vuetify:theme"),ei=et({theme:String},"theme");function C5(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function _Me(){var r,i;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:C5();const e=C5();if(!t)return{...e,isDisabled:!0};const n={};for(const[a,s]of Object.entries(t.themes??{})){const o=s.dark||a==="dark"?(r=e.themes)==null?void 0:r.dark:(i=e.themes)==null?void 0:i.light;n[a]=ns(o,s)}return ns(e,{...t,themes:n})}function vMe(t){const e=_Me(t),n=_e(e.defaultTheme),r=_e(e.themes),i=K(()=>{const f={};for(const[m,p]of Object.entries(r.value)){const _=f[m]={...p,colors:{...p.colors}};if(e.variations)for(const S of e.variations.colors){const T=_.colors[S];if(T)for(const x of["lighten","darken"]){const O=x==="lighten"?eMe:tMe;for(const N of qo(e.variations[x],1))_.colors[`${S}-${x}-${N}`]=KLe(O(Oc(T),N))}}for(const S of Object.keys(_.colors)){if(/^on-[a-z]/.test(S)||_.colors[`on-${S}`])continue;const T=`on-${S}`,x=Oc(_.colors[S]);_.colors[T]=fce(x)}}return f}),a=K(()=>i.value[n.value]),s=K(()=>{var S;const f=[];(S=a.value)!=null&&S.dark&&bh(f,":root",["color-scheme: dark"]),bh(f,":root",A5(a.value));for(const[T,x]of Object.entries(i.value))bh(f,`.v-theme--${T}`,[`color-scheme: ${x.dark?"dark":"normal"}`,...A5(x)]);const m=[],p=[],_=new Set(Object.values(i.value).flatMap(T=>Object.keys(T.colors)));for(const T of _)/^on-[a-z]/.test(T)?bh(p,`.${T}`,[`color: rgb(var(--v-theme-${T})) !important`]):(bh(m,`.bg-${T}`,[`--v-theme-overlay-multiplier: var(--v-theme-${T}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${T})) !important`,`color: rgb(var(--v-theme-on-${T})) !important`]),bh(p,`.text-${T}`,[`color: rgb(var(--v-theme-${T})) !important`]),bh(p,`.border-${T}`,[`--v-border-color: var(--v-theme-${T})`]));return f.push(...m,...p),f.map((T,x)=>x===0?T:` ${T}`).join("")});function o(){return{style:[{children:s.value,id:"vuetify-theme-stylesheet",nonce:e.cspNonce||!1}]}}function l(f){if(e.isDisabled)return;const m=f._context.provides.usehead;if(m)if(m.push){const p=m.push(o);dr&&yt(s,()=>{p.patch(o)})}else dr?(m.addHeadObjs(K(o)),Va(()=>m.updateDOM())):m.addHeadObjs(o());else{let _=function(){if(typeof document<"u"&&!p){const S=document.createElement("style");S.type="text/css",S.id="vuetify-theme-stylesheet",e.cspNonce&&S.setAttribute("nonce",e.cspNonce),p=S,document.head.appendChild(p)}p&&(p.innerHTML=s.value)},p=dr?document.getElementById("vuetify-theme-stylesheet"):null;dr?yt(s,_,{immediate:!0}):_()}}const u=K(()=>e.isDisabled?void 0:`v-theme--${n.value}`);return{install:l,isDisabled:e.isDisabled,name:n,themes:r,current:a,computedThemes:i,themeClasses:u,styles:s,global:{name:n,current:a}}}function vi(t){_i("provideTheme");const e=_n(j0,null);if(!e)throw new Error("Could not find Vuetify theme injection");const n=K(()=>t.theme??e.name.value),r=K(()=>e.themes.value[n.value]),i=K(()=>e.isDisabled?void 0:`v-theme--${n.value}`),a={...e,name:n,current:r,themeClasses:i};return qn(j0,a),a}function yMe(){_i("useTheme");const t=_n(j0,null);if(!t)throw new Error("Could not find Vuetify theme injection");return t}function bh(t,e,n){t.push(`${e} { +${l}`:t;try{o=Wz(u)}catch(f){if(f instanceof Tt){const m=BPe((s=(a=f.locations)===null||a===void 0?void 0:a[0])!==null&&s!==void 0?s:{line:0,column:0},u);return[{severity:Q2.Error,message:f.message,source:"GraphQL: Syntax",range:m}]}throw f}return FPe(o,e,n,r)}function FPe(t,e=null,n,r){if(!e)return[];const i=LPe(e,t,n,r).flatMap(s=>e5(s,Q2.Error,"Validation")),a=Xoe(e,t,[Yke]).flatMap(s=>e5(s,Q2.Warning,"Deprecation"));return i.concat(a)}function e5(t,e,n){if(!t.nodes)return[];const r=[];for(const[i,a]of t.nodes.entries()){const s=a.kind!=="Variable"&&"name"in a&&a.name!==void 0?a.name:"variable"in a&&a.variable!==void 0?a.variable:a;if(s){qk(t.locations,"GraphQL validation error requires locations.");const o=t.locations[i],l=VPe(s),u=o.column+(l.end-l.start);r.push({source:`GraphQL: ${n}`,message:t.message,severity:e,range:new Vle(new Tx(o.line-1,o.column-1),new Tx(o.line-1,u))})}}return r}function BPe(t,e){const n=kle(),r=n.startState(),i=e.split(` +`);qk(i.length>=t.line,"Query text must have more lines than where the error happened");let a=null;for(let u=0;u/mac/i.test(navigator.platform),YPe=t=>UPe()?t.metaKey:t.ctrlKey,qPe=wn.define(),Yle=Vi.define({create(){},update(t,e){for(const n of e.effects)if(n.is(qPe))return n.value;return t}}),$Pe=wn.define(),qle=Vi.define({create(){},update(t,e){for(const n of e.effects)if(n.is($Pe))return n.value;return t}}),PQ=t=>t.field(Yle),$le=t=>t.field(qle),zPe=(t,e)=>[Yle.init(()=>t),qle.init(()=>e)],QPe={__proto__:null,query:241,mutation:243,subscription:245,on:86,fragment:92,schema:102,scalar:114,type:120,implements:126,interface:140,union:146,enum:154,input:164,directive:172,repeatable:176,extend:192},HPe=Pf.deserialize({version:14,states:"LQOYQPOOO!WQPO'#C}O!`QPO'#C_OOQO'#C_'#C_O!iQPO'#DYOOQO'#Ev'#EvOOQO'#D_'#D_O!nQPO'#D^O#_QPO'#D^O!iQPO'#DhO!iQPO'#DrO!iQPO'#DuO!iQPO'#DyO!iQPO'#EOOOQO'#Dd'#DdO#fQPO'#ESOOQO'#D]'#D]O!vQPO'#E^OOQO'#Ea'#EaOOQO'#E]'#E]OOQO'#FT'#FTOOQO'#Eu'#EuOOQO'#Eh'#EhQYQPOOOOQO'#C`'#C`OOQO'#DZ'#DZOOQO'#D`'#D`OOQO'#Di'#DiOOQO'#Ds'#DsOOQO'#Dv'#DvOOQO'#Dz'#DzOOQO'#EP'#EPOOQO'#ET'#ETOOQO'#E_'#E_O#kQPO'#CaO$VQPO'#DQO$[QPO'#DPO$sQPO'#DPO$xQPO'#DSO%WQPO'#DOOOQO'#En'#EnO%fQPO,59iOOQO'#Ca'#CaO%qQPO'#CxOOQO'#El'#ElO'hQPO'#CwO)[QPO'#CdOOQO,58y,58yO)aQPO,58yO)fQPO,58yO)nQPO,58yOOQO'#DT'#DTO)yQPO,59tO{QPO'#FUOOQO'#Db'#DbOOQO,59x,59xO*OQPO,59xO!nQPO,59xO!iQPO,5:PO!iQPO,5:SO!iQPO,5:^O!iQPO,5:aO!iQPO,5:eO!iQPO,5:jO*TQPO,5:nOOQO'#Df'#DfO*YQPO,5:SO+aQPO,5:^O,hQPO,5:aO-oQPO,5:eO.sQPO,5:jO/wQPO,5:nO!nQPO,5:xO!iQPO,5:|O!iQPO,5:}O!iQPO,5;OO!iQPO,5;PO!iQPO,5;QO!iQPO,5;ROOQO-E8f-E8fOOQO,59l,59lO0VQPO'#CzOOQO,59k,59kO0[QPO,59kO0mQPO,59kOOQO'#DR'#DRO0tQPO,59kO1OQPO,59nO!iQPO'#DVOOQO,59p,59pO)aQPO,59pO)fQPO,59pOOQO'#DW'#DWOOQO,59j,59jOOQO-E8l-E8lOOQO1G/T1G/TOOQO,59d,59dOOQO-E8j-E8jO1aQPO'#CeOOQO'#Ei'#EiO1fQPO,59OOOQO1G.e1G.eO)aQPO1G.eO)fQPO1G.eO)fQPO1G/`O1nQPO'#DcO1sQPO,5;pOOQO1G/d1G/dO*OQPO1G/dO1xQPO1G/kO4QQPO1G/nO5]QPO1G/xO6hQPO1G/{O7pQPO1G0PO8xQPO1G0UO/wQPO1G0YO9PQPO1G/nO9WQPO'#DkO9`QPO'#FWOOQO'#Dn'#DnOOQO1G/n1G/nO9hQPO1G/nOOQO'#Dl'#DlO:iQPO1G/xOOQO1G/x1G/xO:pQPO1G/xO;qQPO1G/{O;xQPO'#DxO5dQPO1G/{OQQPO1G0YOOQO'#EV'#EVOOQO1G0d1G0dO>YQPO1G0dO!qQPO1G0hO?ZQPO1G0iO?ZQPO1G0jO?fQPO1G0kO?nQPO1G0lO?vQPO1G0mOOQO'#C|'#C|O@OQPO'#C{OOQO'#Em'#EmO@TQPO,59fOOQO1G/V1G/VO@]QPO1G/VO@nQPO1G/VOOQO1G/Y1G/YOOQO'#Cg'#CgOOQO,59q,59qOOQO1G/[1G/[O)aQPO1G/[O@uQPO,59POOQO-E8g-E8gOOQO1G.j1G.jOOQO7+$P7+$PO)aQPO7+$POOQO7+$z7+$zO)aQPO7+$zO!iQPO,59}OOQO1G1[1G1[OOQO7+%O7+%OOOQO7+%V7+%VOBOQPO7+%YOOQO7+%Y7+%YO@}QPO7+%YOCZQPO7+%dOOQO7+%d7+%dOBYQPO7+%dODfQPO7+%gODmQPO7+%gOOQO7+%k7+%kODtQPO7+%kOOQO7+%p7+%pOEuQPO7+%pOQQPO7+%tO!iQPO,5:VOOQO,5:V,5:VOFvQPO'#DoO!iQPO'#DoOOQO'#Eo'#EoOGRQPO,5;rO!iQPO,5:dOOQO,5:d,5:dOG^QQO'#D}OGlQQO'#D}OOQO'#Eq'#EqOGqQQO,5;tOG|QPO,5;uO@uQPO,5:]OHXQPO,5:]OOQO-E8n-E8nOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#EY'#EYOH^QPO7+%tOOQO'#EX'#EXO`AN>`OOQOAN>jAN>jO!-qQPOAN>zOzO!.uQPO1G/uO@uQPO1G/uO!/TQPO1G/uOOQO1G0T1G0TOOQO7+%c7+%cO!/YQPO7+%cO!/qQPO7+%cOOQO1G0_1G0_OOQOAN?ZAN?ZOOQOAN?[AN?[O!/xQQO'#EjO!0mQQO,59_OOQO,59_,59_O!0tQPO'#FROOQO'#Ek'#EkO!0yQPO,59bOOQO,59b,59bOOQO1G.p1G.pOOQO,59W,59WOOQO<iAN>iO!3gQPO1G1XOOQOAN>gAN>gOOQO7+&s7+&s",stateData:"!3w~O#hOSPOS~OcUOiPO!OiO!TjO!^kO!hlO!kmO!onO!toO!xpO#SqO#lhO#mhO#nhO~O#krO#vvO~OV!OOiPOm{O#kzO~Oi!VOm{O~O!TjO!Z!cO!^kO!hlO!kmO!onO!toO~O!xpO~P!vOm!iO~OVuXhuXiuXmuX#kuX#oTX#tuX#vuX~O#o!rO~OV!sOiPOm{OhsX#ksX#tsX#vsX~O#k!wO~OiPOm{O{#OO#kzO~O#t#POhrX#krX#vrX~Oh#RO#krO#vvO~OV!sOilXmlXhlX#klX#tlX#vlXclX!OlX!TlX!^lX!hlX!klX!olX!tlX!xlX#SlX#flX#llX#mlX#nlX#rlXUlXYlX{lX!zlX#olX~Om{OikXhkX#kkX#tkX#vkXckX!OkX!TkX!^kX!hkX!kkX!okX!tkX!xkX#SkX#fkX#lkX#mkX#nkX#rkXUkXYkX{kX!zkX#okX~OY#UO~OiPO~OiPOm{O~OV!OOiPOm{O~O{#OO~Oi!VO~Om#gO~Oi#jOm{O!a#nOc![a!O![a!T![a!^![a!h![a!k![a!o![a!t![a!x![a#S![a#f![a#l![a#m![a#n![a~Oi#jOm{O!a#nOc!fa!O!fa!T!fa!^!fa!h!fa!k!fa!o!fa!t!fa!x!fa#S!fa#f!fa#l!fa#m!fa#n!fa~Om{O#r#sOc!iai!ia!O!ia!T!ia!^!ia!h!ia!k!ia!o!ia!t!ia!x!ia#S!ia#f!ia#l!ia#m!ia#n!ia~Oi#uOm{Oc!ma!O!ma!T!ma!^!ma!h!ma!k!ma!o!ma!t!ma!x!ma#S!ma#f!ma#l!ma#m!ma#n!ma~Oi#yOm{Oc!ra!O!ra!T!ra!^!ra!h!ra!k!ra!o!ra!t!ra!x!ra#S!ra#f!ra#l!ra#m!ra#n!ra~OcUO{#OO!z$UO#kzO~O#k$_O~OiPOhsa#ksa#tsa#vsa~Om{O~P0[OV!sOm{O~P0[Om{Ohva#kva#tva#vva~O#o$kO~OU$mOY#UO~O#o$rO~Oh$sO~Om{Oc!Xii!Xi!O!Xi!T!Xi!^!Xi!h!Xi!k!Xi!o!Xi!t!Xi!x!Xi#S!Xi#f!Xi#l!Xi#m!Xi#n!Xi~Oi#jOm{Oc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O!a#nO~P2|Oi#jOm{Oc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O!a#nO~P4XO#r#sOc!iii!ii!O!ii!T!ii!^!ii!h!ii!k!ii!o!ii!t!ii!x!ii#S!ii#f!ii#l!ii#m!ii#n!ii~Om{O~P5dOi#uOc!mi!O!mi!T!mi!^!mi!h!mi!k!mi!o!mi!t!mi!x!mi#S!mi#f!mi#l!mi#m!mi#n!mi~Om{O~P6oOi#yOc!ri!O!ri!T!ri!^!ri!h!ri!k!ri!o!ri!t!ri!x!ri#S!ri#f!ri#l!ri#m!ri#n!ri~Om{O~P7wO#y%VO~P2|O#kzO#y%VO~OcUO#kzO~Oi#jOc![i!O![i!T![i!^![i!h![i!k![i!o![i!t![i!x![i#S![i#f![i#l![i#m![i#n![i~O#y%VO~P4XOi#jOc!fi!O!fi!T!fi!^!fi!h!fi!k!fi!o!fi!t!fi!x!fi#S!fi#f!fi#l!fi#m!fi#n!fi~O#{%]O~P5gO#kzO#{%]O~OcUOf%_O~O#o%dO~OcUO#kzO{!dX!z!dX#o!dX~O#{%lO$O%gO$P%gO$Q%gO$R%gO$S%gO$T%gO$U%gO$V%gO$W%hO$X%hO$Y%hO$Z%hO$[%hO$]%hO$^%hO$_%hO$`%hO$a%hO$b%hO~O{#OO!z$UO~Oi!VOc#Qi!O#Qi!T#Qi!^#Qi!h#Qi!k#Qi!o#Qi!t#Qi!x#Qi#S#Qi#f#Qi#l#Qi#m#Qi#n#Qi~Oi#jOm{O!a#nO~Om{O#r#sO~Oi#uOm{O~Oi#yOm{O~O#o%{O~OU%}O#k$_O~OiPOhsi#ksi#tsi#vsi~Om{O~P@]O]&RO#kzO~Oi#jOc![q!O![q!T![q!^![q!h![q!k![q!o![q!t![q!x![q#S![q#f![q#l![q#m![q#n![q~Om{O#y%VO~P@}Oi#jOc!fq!O!fq!T!fq!^!fq!h!fq!k!fq!o!fq!t!fq!x!fq#S!fq#f!fq#l!fq#m!fq#n!fq~Om{O#y%VO~PBYOc!iqi!iq!O!iq!T!iq!^!iq!h!iq!k!iq!o!iq!t!iq!x!iq#S!iq#f!iq#l!iq#m!iq#n!iq~O#{%]O~PCeO#r#sO~PCeOi#uOc!mq!O!mq!T!mq!^!mq!h!mq!k!mq!o!mq!t!mq!x!mq#S!mq#f!mq#l!mq#m!mq#n!mq~Oi#yOc!rq!O!rq!T!rq!^!rq!h!rq!k!rq!o!rq!t!rq!x!rq#S!rq#f!rq#l!rq#m!rq#n!rq~OcUO#kzO#o&eO~OcUOh&iO#kzO~Om&kOc!qXf!qXh!qX~Of&nO~OcUOf%_Oh&pO~OcUOh&qO#kzO~O#o&sO~O#{&tOc!vqi!vq!O!vq!T!vq!^!vq!h!vq!k!vq!o!vq!t!vq!x!vq#S!vq#f!vq#l!vq#m!vq#n!vq~Oi#jOc#Vq!O#Vq!T#Vq!^#Vq!h#Vq!k#Vq!o#Vq!t#Vq!x#Vq#S#Vq#f#Vq#l#Vq#m#Vq#n#Vq~Om{O#y%VO~PIbOi#jOc#Wq!O#Wq!T#Wq!^#Wq!h#Wq!k#Wq!o#Wq!t#Wq!x#Wq#S#Wq#f#Wq#l#Wq#m#Wq#n#Wq~Om{O#y%VO~PJmOc#Xqi#Xq!O#Xq!T#Xq!^#Xq!h#Xq!k#Xq!o#Xq!t#Xq!x#Xq#S#Xq#f#Xq#l#Xq#m#Xq#n#Xq~O#{%]O~PKxO#r#sO~PKxOi#uOc#Yq!O#Yq!T#Yq!^#Yq!h#Yq!k#Yq!o#Yq!t#Yq!x#Yq#S#Yq#f#Yq#l#Yq#m#Yq#n#Yq~Oi#yOc#Zq!O#Zq!T#Zq!^#Zq!h#Zq!k#Zq!o#Zq!t#Zq!x#Zq#S#Zq#f#Zq#l#Zq#m#Zq#n#Zq~OY'PO]&}Oa'POb'POc'POd'POe'POf'POi'OO~OiPOhsq#ksq#tsq#vsq~O#q'TOU#pXY#pXm#pX#r#pX#t#pXc#pX{#pX!z#pX#k#pX[#pXh#pX#o#pX~Om{O#r'UO#t'VOUXiYXi~Oi#jOc![y!O![y!T![y!^![y!h![y!k![y!o![y!t![y!x![y#S![y#f![y#l![y#m![y#n![y~Oi#jOc!fy!O!fy!T!fy!^!fy!h!fy!k!fy!o!fy!t!fy!x!fy#S!fy#f!fy#l!fy#m!fy#n!fy~O#{%]Oc!iyi!iy!O!iy!T!iy!^!iy!h!iy!k!iy!o!iy!t!iy!x!iy#S!iy#f!iy#l!iy#m!iy#n!iy~O#{&tOc!vyi!vy!O!vy!T!vy!^!vy!h!vy!k!vy!o!vy!t!vy!x!vy#S!vy#f!vy#l!vy#m!vy#n!vy~O#o'_O~OcUO#kzO#o'_O~OV!sOclXflXhlXmlX~Om&kOckXfkXhkX~Om&kOc!qaf!qah!qa~Om{O#r'UOc!ei{!ei!z!ei#k!eih!ei#o!ei~Oi#jOc#Vy!O#Vy!T#Vy!^#Vy!h#Vy!k#Vy!o#Vy!t#Vy!x#Vy#S#Vy#f#Vy#l#Vy#m#Vy#n#Vy~Oi#jOc#Wy!O#Wy!T#Wy!^#Wy!h#Wy!k#Wy!o#Wy!t#Wy!x#Wy#S#Wy#f#Wy#l#Wy#m#Wy#n#Wy~O#{%]Oc#Xyi#Xy!O#Xy!T#Xy!^#Xy!h#Xy!k#Xy!o#Xy!t#Xy!x#Xy#S#Xy#f#Xy#l#Xy#m#Xy#n#Xy~O['jO~P! ZOh'nO#kzO~O['oO~O#t'qOUXqYXq~Om{O#t'qOUXqYXq~O#{&tOc!v!Ri!v!R!O!v!R!T!v!R!^!v!R!h!v!R!k!v!R!o!v!R!t!v!R!x!v!R#S!v!R#f!v!R#l!v!R#m!v!R#n!v!R~Om{Oc!cih!ci#k!ci~O#o'vO~Om{Oc!eq{!eq!z!eq#k!eqh!eq#o!eq~O#r'UO~P!/YO#t'yOY#^X[#^X]#^Xa#^Xb#^Xc#^Xd#^Xe#^Xf#^Xi#^X~O['{O~P! ZO#o'|O~Oh(OO#kzO~O#t(POUXyYXy~O#{&tOc!v!Zi!v!Z!O!v!Z!T!v!Z!^!v!Z!h!v!Z!k!v!Z!o!v!Z!t!v!Z!x!v!Z#S!v!Z#f!v!Z#l!v!Z#m!v!Z#n!v!Z~Om{Oc!cqh!cq#k!cq~Om{Oc!ey{!ey!z!ey#k!eyh!ey#o!ey~Om{Oc!cyh!cy#k!cy~O#t(VOh#ui#k#ui~Odefe~",goto:":k$OPPP$P$T$[PP&d&jP&nPP'Z'd'mPPPPPP'vPP'v'}*|P,T,_,c,g-k-o-s-w-o.O-o.U.[P$P.oP.s.w.{/bP/l/|.w0P0TP0P0ZP0e0wP1P2T2X2e0P2nP0P2xP3S0P3dP3n4O0P4SP4^.w4nP4uP5P5]5i5i.s5q5uP5q5y5y5y5y5y5y5}6T6Z6a6g7r7x8O8U8cPPP8i8mPPPPP8qPP9WP9eP8m9iP9qP:Z:cTTOgSQOgR#]!VSsPyQ!SQS!TSvQ!dXQ!eYQ!fZQ!g[Q!h]Q#a![Q#b!]Q#c!^Q#d!_Q#e!`Q#f!a^#}!i#g#y$Q%X%c&gQ$X!kQ$Y!lQ$Z!mQ$[!nQ$]!oQ$^!pj$g!z#i#s$k$r%V%]%d&R&e&s'_'vS%X#j%[Q%e$OQ&g%YT'k'O'mQ!RQR#Z!ST#V!O#WQ$h!zQ%W#iQ%^#s^&S$k%d&R&e&s'_'vQ&X$rQ&d%VR&j%]_&S$k%d&R&e&s'_'v_&T$k%d&R&e&s'_'vQ'X&UQ'c&rR'x'dZ'P%{&}'U'i'|Q!QQQ!YVQ!utQ!|vS#Y!R!SQ#`!ZQ#m!dQ#q!eQ#t!fQ#x!gQ#|!hQ$W!jS$d!v!xQ$f!yQ$j!}Q$o#ZQ$q#[Q$u#aS$x#b#hS${#c#oQ$}#dQ%P#eQ%R#fQ%n$XQ%q$YQ%t$ZQ%v$[Q%x$]Q%z$^Q&P$eQ&Z$vQ&]$yQ&m%_Q&w%oQ&y%rQ'W&UQ'a&nQ'b&rQ'r'XQ't'^S'w'c'dQ(Q'uQ(S'xR(U(R#Z|QVtv}!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%_%o%r&U&l&n&r'X'^'c'd'u'x(RQ!vtS#S{&kR$e!xT$a!s$bT$`!s$bSROgQ!PQQ!ttQ!{vU#X!Q!R!SU$c!u!v!xS$i!|!}S$n#Y#ZQ$p#[S&O$d$eQ&Q$jQ&V$oQ&W$qR'R&PTxPyTwPyTuPyStPyR!xuQ!USR!yvQ!}vR#[!US!zv!UQ$R!iU%S#g$S$TS&b%T%UR']&cTSOgTdOgT`OgSWOg^$O!i#g#y$Q%X%c&gS%Y#j%[T%`#u%bSVOgQ!ZWR!jaQ!XVS#_!Y!ZQ$V!jQ$t#`R%m$WR#^!VT^OgQ![WR!kaSXOgQ!]WR!laQ#h!dQ#o!eQ$v#bQ$y#cQ%o$YR%r$Z]#i!d!e#b#c$Y$ZQ#l!dQ#p!eU$w#b#h#mU$z#c#o#qQ%p$YQ%s$ZS&Y$v$xS&[$y${S&v%o%qS&x%r%tQ'Y&ZQ'Z&]Q'f&wR'g&yT%Z#j%[Q$T!iQ%U#gQ&f%XR'`&g_$P!i#g#y$Q%X%c&gSYOgQ!^WR!maSZOgQ!_WR!naQ#r!fS$|#d#tQ%u$[Q&^$}R&z%vS[OgQ!`WR!oaQ#w!gS%O#e#xQ%w$]Q&_%PR&{%xT%a#u%bS]OgQ!aWR!paQ#{!hS%Q#f#|Q%y$^Q&`%RR&|%zS_OgR!bWQ$S!iS%T#g$TR&c%UQ%j$RQ&a%SQ'[&bR's']W%k$R%S&b']Q&u%lR'e&t]%i$R%S%l&b&t']TcOgTaOgTbOgQgOR!qgQ#W!OR$l#WQ'i&}R'z'iQ'm'OR'}'m#Q}QVtv!R!S!Z!d!e!f!g!h!j!v!x!y!}#Z#[#a#b#c#d#e#f#h#o$X$Y$Z$[$]$^$e$v$y%o%r&U&r'X'^'c'd'u'x(RS#T}&lT&l%_&nQ$b!sR%|$bQyPR#QyQ%[#jR&h%[W$Q!i#g%X&gQ%c#yT%f$Q%cQ%b#uR&o%bTfOgTeOgQ&U$kQ&r%dQ'S&RQ'^&eQ'd&sQ'u'_R(R'vQ'Q%{S'h&}'iQ'p'UR(T'|T'l'O'm]!WV!Y!Z!j#`$W}#k!d!e#b#c#h#m#o#q$Y$Z$v$x$y${%o%q%r%t&Z&]&w&y]#v!g#e#x$]%P%x]#z!h#f#|$^%R%z",nodeNames:"⚠ Comment Document OperationDefinition OperationType Name ) ( VariableDefinitions VariableDefinition Variable NamedType ] [ ListType NonNullType DefaultValue IntValue FloatValue StringValue BooleanValue NullValue EnumValue ListValue } { ObjectValue Directives Directive DirectiveName Arguments Argument ArgumentAttributeName SelectionSet Selection Field Alias FieldName FragmentSpread FragmentName InlineFragment TypeCondition OnKeyword on FragmentDefinition FragmentKeyword fragment TypeSystemDefinition SchemaDefinition Description SchemaKeyword schema RootTypeDefinition RootOperationTypeDefinition TypeDefinition ScalarTypeDefinition ScalarKeyword scalar ObjectTypeDefinition TypeKeyword type ImplementsInterfaces ImplementsKeyword implements FieldsDefinition FieldDefinition ArgumentsDefinition InputValueDefinition InterfaceTypeDefinition InterfaceKeyword interface UnionTypeDefinition UnionKeyword union UnionMemberTypes EnumTypeDefinition EnumKeyword enum EnumValuesDefinition EnumValueDefinition InputObjectTypeDefinition InputKeyword input InputFieldsDefinition DirectiveDefinition DirectiveKeyword directive RepeatableKeyword repeatable DirectiveLocations DirectiveLocation ExecutableDirectiveLocation TypeSystemDirectiveLocation TypeSystemExtension SchemaExtension ExtendKeyword extend TypeExtension ScalarTypeExtension ObjectTypeExtension InterfaceTypeExtension UnionTypeExtension EnumTypeExtension InputObjectTypeExtension",maxTerm:156,nodeProps:[["openedBy",6,"(",12,"[",24,"{"],["closedBy",7,")",13,"]",25,"}"]],skippedNodes:[0,1],repeatNodeCount:10,tokenData:"#8g~R!XX^$npq$nqr%crs%hst)ntu)yvw*hxy*myz*r|}*w}!O*|!O!P,e!Q![+S![!],v!_!`,{!b!c-Q!c!d-o!d!g.Y!g!h8X!h!i=b!i!k.Y!k!l!$t!l!o.Y!o!p!>b!p!q.Y!q!r!Bk!r!s.Y!s!t!Es!t!u.Y!u!v!Hb!v!w.Y!w!x#%l!x!y#(Z!y!}.Y!}#O#2Y#P#Q#2_#R#S.Y#T#Y.Y#Y#Z#2d#Z#b.Y#b#c#5O#c#h.Y#h#i#7S#i#o.Y#o#p#8W#p#q#8]#q#r#8b#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~$sY#h~X^$npq$n#y#z$n$f$g$n#BY#BZ$n$IS$I_$n$I|$JO$n$JT$JU$n$KV$KW$n&FU&FV$n~%hO#q~~%kVOY&QZ]&Q^r&Qrs(as#O&Q#O#P&o#P~&Q~&TVOY&QZ]&Q^r&Qrs&js#O&Q#O#P&o#P~&Q~&oOc~~&rXrs&Q!P!Q&Q#O#P&Q#U#V&Q#Y#Z&Q#b#c&Q#f#g&Q#h#i&Q#i#j'_~'bR!Q!['k!c!i'k#T#Z'k~'nR!Q!['w!c!i'w#T#Z'w~'zR!Q![(T!c!i(T#T#Z(T~(WR!Q![&Q!c!i&Q#T#Z&Q~(fPc~rs(i~(lQrs(r#O#P)[~(uROr(irs)Os~(i~)RROr(irs&js~(i~)_Prs)b~)ePrs)h~)kPrs(i~)sQP~OY)nZ~)n~)|R!c!}*V#R#S*V#T#o*V~*[SY~!Q![*V!c!}*V#R#S*V#T#o*V~*mO#y~~*rOV~~*wOU~~*|O#t~~+PP!Q![+S~+XSa~!O!P+e!Q![+S!g!h+y#X#Y+y~+hP!Q![+k~+pRb~!Q![+k!g!h+y#X#Y+y~+|R{|,V}!O,V!Q![,]~,YP!Q![,]~,bPb~!Q![,]~,hP!O!P,k~,nP!O!P,q~,vO#v~~,{O#o~~-QO#r~~-TR!c!}-^#R#S-^#T#o-^~-cSm~!Q![-^!c!}-^#R#S-^#T#o-^V-vU#kPfQ!Q![.Y!c!t.Y!t!u.m!u!}.Y#R#S.Y#T#o.YR.aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV.tU#kPfQ!Q![.Y!c!i.Y!i!j/W!j!}.Y#R#S.Y#T#o.YV/_U#kPfQ!Q![.Y!c!w.Y!w!x/q!x!}.Y#R#S.Y#T#o.YV/xU#kPfQ!Q![.Y!c!o.Y!o!p0[!p!}.Y#R#S.Y#T#o.YV0cU#kPfQ!Q![.Y!c!g.Y!g!h0u!h!}.Y#R#S.Y#T#o.YV0|U#kPfQ!Q![.Y!c!p.Y!p!q1`!q!}.Y#R#S.Y#T#o.YV1gU#kPfQ!Q![.Y!c!v.Y!v!w1y!w!}.Y#R#S.Y#T#o.YV2QS#kPfQ!Q![.Y!c!}.Y#R#S2^#T#o.YV2eU#kPfQ!Q![.Y!c!f.Y!f!g2w!g!}.Y#R#S.Y#T#o.YV3OU#kPfQ!Q![.Y!c!g.Y!g!h3b!h!}.Y#R#S.Y#T#o.YV3iU#kPfQ!Q![.Y!c!h.Y!h!i3{!i!}.Y#R#S.Y#T#o.YV4SU#kPfQ!Q![.Y!c!k.Y!k!l4f!l!}.Y#R#S.Y#T#o.YV4mU#kPfQ!Q![.Y!c!p.Y!p!q5P!q!}.Y#R#S.Y#T#o.YV5WU#kPfQ!Q![.Y!c!k.Y!k!l5j!l!}.Y#R#S.Y#T#o.YV5qU#kPfQ!Q![.Y!c!v.Y!v!w6T!w!}.Y#R#S.Y#T#o.YV6[U#kPfQ!Q![.Y!c!k.Y!k!l6n!l!}.Y#R#S.Y#T#o.YV6uU#kPfQ!Q![.Y!c!q.Y!q!r7X!r!}.Y#R#S.Y#T#o.YV7`U#kPfQ!Q![.Y!c!p.Y!p!q7r!q!}.Y#R#S.Y#T#o.YV7{S$[S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV8`U#kPfQ!Q![.Y!c!p.Y!p!q8r!q!}.Y#R#S.Y#T#o.YV8yU#kPfQ!Q![.Y!c!w.Y!w!x9]!x!}.Y#R#S.Y#T#o.YV9dU#kPfQ!Q![.Y!c!o.Y!o!p9v!p!}.Y#R#S.Y#T#o.YV:PS$_S#kPfQ!Q![.Y!c!}.Y#R#S:]#T#o.YV:dU#kPfQ!Q![.Y!c!x.Y!x!y:v!y!}.Y#R#S.Y#T#o.YV:}T#kPfQ!Q![.Y!c!d;^!d!}.Y#R#S.Y#T#o.YV;eU#kPfQ!Q![.Y!c!n.Y!n!o;w!o!}.Y#R#S.Y#T#o.YVR!l!t.Y!t!uFQ!u!}.Y#R#S.Y#T#o.YV>YU#kPfQ!Q![.Y!c!g.Y!g!h>l!h!}.Y#R#S.Y#T#o.YV>sU#kPfQ!Q![.Y!c!n.Y!n!o?V!o!}.Y#R#S.Y#T#o.YV?^U#kPfQ!Q![.Y!c!f.Y!f!g?p!g!}.Y#R#S.Y#T#o.YV?yS$RS#kPfQ!Q![.Y!c!}.Y#R#S@V#T#o.YV@^U#kPfQ!Q![.Y!c!f.Y!f!g@p!g!}.Y#R#S.Y#T#o.YV@wU#kPfQ!Q![.Y!c!g.Y!g!hAZ!h!}.Y#R#S.Y#T#o.YVAbU#kPfQ!Q![.Y!c!h.Y!h!iAt!i!}.Y#R#S.Y#T#o.YVA{U#kPfQ!Q![.Y!c!k.Y!k!lB_!l!}.Y#R#S.Y#T#o.YVBfU#kPfQ!Q![.Y!c!p.Y!p!qBx!q!}.Y#R#S.Y#T#o.YVCPU#kPfQ!Q![.Y!c!k.Y!k!lCc!l!}.Y#R#S.Y#T#o.YVCjU#kPfQ!Q![.Y!c!v.Y!v!wC|!w!}.Y#R#S.Y#T#o.YVDTU#kPfQ!Q![.Y!c!k.Y!k!lDg!l!}.Y#R#S.Y#T#o.YVDnU#kPfQ!Q![.Y!c!q.Y!q!rEQ!r!}.Y#R#S.Y#T#o.YVEXU#kPfQ!Q![.Y!c!p.Y!p!qEk!q!}.Y#R#S.Y#T#o.YVEtS$ZS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YVFXT#kPfQ!Q![.Y!c!dFh!d!}.Y#R#S.Y#T#o.YVFoU#kPfQ!Q![.Y!c!i.Y!i!jGR!j!}.Y#R#S.Y#T#o.YVGYU#kPfQ!Q![.Y!c!o.Y!o!pGl!p!}.Y#R#S.Y#T#o.YVGsU#kPfQ!Q![.Y!c!g.Y!g!hHV!h!}.Y#R#S.Y#T#o.YVH^U#kPfQ!Q![.Y!c!p.Y!p!qHp!q!}.Y#R#S.Y#T#o.YVHwU#kPfQ!Q![.Y!c!v.Y!v!wIZ!w!}.Y#R#S.Y#T#o.YVIbS#kPfQ!Q![.Y!c!}.Y#R#SIn#T#o.YVIuW#kPfQ!Q![.Y!c!f.Y!f!gJ_!g!u.Y!u!v! o!v!}.Y#R#S.Y#T#o.YVJfU#kPfQ!Q![.Y!c!g.Y!g!hJx!h!}.Y#R#S.Y#T#o.YVKPU#kPfQ!Q![.Y!c!h.Y!h!iKc!i!}.Y#R#S.Y#T#o.YVKjU#kPfQ!Q![.Y!c!k.Y!k!lK|!l!}.Y#R#S.Y#T#o.YVLTU#kPfQ!Q![.Y!c!p.Y!p!qLg!q!}.Y#R#S.Y#T#o.YVLnU#kPfQ!Q![.Y!c!k.Y!k!lMQ!l!}.Y#R#S.Y#T#o.YVMXU#kPfQ!Q![.Y!c!v.Y!v!wMk!w!}.Y#R#S.Y#T#o.YVMrU#kPfQ!Q![.Y!c!k.Y!k!lNU!l!}.Y#R#S.Y#T#o.YVN]U#kPfQ!Q![.Y!c!q.Y!q!rNo!r!}.Y#R#S.Y#T#o.YVNvU#kPfQ!Q![.Y!c!p.Y!p!q! Y!q!}.Y#R#S.Y#T#o.YV! cS$SS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV! vU#kPfQ!Q![.Y!c!r.Y!r!s!!Y!s!}.Y#R#S.Y#T#o.YV!!aU#kPfQ!Q![.Y!c!t.Y!t!u!!s!u!}.Y#R#S.Y#T#o.YV!!zU#kPfQ!Q![.Y!c!g.Y!g!h!#^!h!}.Y#R#S.Y#T#o.YV!#eT#kPfQ!Q![.Y!c!d!#t!d!}.Y#R#S.Y#T#o.YV!#{U#kPfQ!Q![.Y!c!f.Y!f!g!$_!g!}.Y#R#S.Y#T#o.YV!$hS$TS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!${U#kPfQ!Q![.Y!c!p.Y!p!q!%_!q!}.Y#R#S.Y#T#o.YV!%fY#kPfQ!Q![.Y!c!n.Y!n!o!&U!o!r.Y!r!s!,z!s!v.Y!v!w!:r!w!}.Y#R#S.Y#T#o.YV!&]U#kPfQ!Q![.Y!c!k.Y!k!l!&o!l!}.Y#R#S.Y#T#o.YV!&vU#kPfQ!Q![.Y!c!p.Y!p!q!'Y!q!}.Y#R#S.Y#T#o.YV!'aU#kPfQ!Q![.Y!c!g.Y!g!h!'s!h!}.Y#R#S.Y#T#o.YV!'zS#kPfQ!Q![.Y!c!}.Y#R#S!(W#T#o.YV!(_U#kPfQ!Q![.Y!c!h.Y!h!i!(q!i!}.Y#R#S.Y#T#o.YV!(xU#kPfQ!Q![.Y!c!t.Y!t!u!)[!u!}.Y#R#S.Y#T#o.YV!)cT#kPfQ!Q![.Y!c!d!)r!d!}.Y#R#S.Y#T#o.YV!)yU#kPfQ!Q![.Y!c!i.Y!i!j!*]!j!}.Y#R#S.Y#T#o.YV!*dU#kPfQ!Q![.Y!c!o.Y!o!p!*v!p!}.Y#R#S.Y#T#o.YV!*}U#kPfQ!Q![.Y!c!g.Y!g!h!+a!h!}.Y#R#S.Y#T#o.YV!+hU#kPfQ!Q![.Y!c!p.Y!p!q!+z!q!}.Y#R#S.Y#T#o.YV!,RU#kPfQ!Q![.Y!c!v.Y!v!w!,e!w!}.Y#R#S.Y#T#o.YV!,nS$US#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!-RU#kPfQ!Q![.Y!c!w.Y!w!x!-e!x!}.Y#R#S.Y#T#o.YV!-lU#kPfQ!Q![.Y!c!v.Y!v!w!.O!w!}.Y#R#S.Y#T#o.YV!.VS#kPfQ!Q![.Y!c!}.Y#R#S!.c#T#o.YV!.jW#kPfQ!Q![.Y!c!h.Y!h!i!/S!i!q.Y!q!r!7j!r!}.Y#R#S.Y#T#o.YV!/ZU#kPfQ!Q![.Y!c!k.Y!k!l!/m!l!}.Y#R#S.Y#T#o.YV!/tU#kPfQ!Q![.Y!c!g.Y!g!h!0W!h!}.Y#R#S.Y#T#o.YV!0_U#kPfQ!Q![.Y!c!n.Y!n!o!0q!o!}.Y#R#S.Y#T#o.YV!0xU#kPfQ!Q![.Y!c!f.Y!f!g!1[!g!}.Y#R#S.Y#T#o.YV!1cS#kPfQ!Q![.Y!c!}.Y#R#S!1o#T#o.YV!1vU#kPfQ!Q![.Y!c!f.Y!f!g!2Y!g!}.Y#R#S.Y#T#o.YV!2aU#kPfQ!Q![.Y!c!g.Y!g!h!2s!h!}.Y#R#S.Y#T#o.YV!2zU#kPfQ!Q![.Y!c!h.Y!h!i!3^!i!}.Y#R#S.Y#T#o.YV!3eU#kPfQ!Q![.Y!c!k.Y!k!l!3w!l!}.Y#R#S.Y#T#o.YV!4OU#kPfQ!Q![.Y!c!p.Y!p!q!4b!q!}.Y#R#S.Y#T#o.YV!4iU#kPfQ!Q![.Y!c!k.Y!k!l!4{!l!}.Y#R#S.Y#T#o.YV!5SU#kPfQ!Q![.Y!c!v.Y!v!w!5f!w!}.Y#R#S.Y#T#o.YV!5mU#kPfQ!Q![.Y!c!k.Y!k!l!6P!l!}.Y#R#S.Y#T#o.YV!6WU#kPfQ!Q![.Y!c!q.Y!q!r!6j!r!}.Y#R#S.Y#T#o.YV!6qU#kPfQ!Q![.Y!c!p.Y!p!q!7T!q!}.Y#R#S.Y#T#o.YV!7^S$bS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!7qU#kPfQ!Q![.Y!c!d.Y!d!e!8T!e!}.Y#R#S.Y#T#o.YV!8[U#kPfQ!Q![.Y!c!l.Y!l!m!8n!m!}.Y#R#S.Y#T#o.YV!8uU#kPfQ!Q![.Y!c!g.Y!g!h!9X!h!}.Y#R#S.Y#T#o.YV!9`U#kPfQ!Q![.Y!c!e.Y!e!f!9r!f!}.Y#R#S.Y#T#o.YV!9yU#kPfQ!Q![.Y!c!v.Y!v!w!:]!w!}.Y#R#S.Y#T#o.YV!:fS$aS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!:yU#kPfQ!Q![.Y!c!g.Y!g!h!;]!h!}.Y#R#S.Y#T#o.YV!;dU#kPfQ!Q![.Y!c!t.Y!t!u!;v!u!}.Y#R#S.Y#T#o.YV!;}U#kPfQ!Q![.Y!c!h.Y!h!i!US$]S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!>iU#kPfQ!Q![.Y!c!w.Y!w!x!>{!x!}.Y#R#S.Y#T#o.YV!?SU#kPfQ!Q![.Y!c!v.Y!v!w!?f!w!}.Y#R#S.Y#T#o.YV!?mT#kPfQ!Q![.Y!c!d!?|!d!}.Y#R#S.Y#T#o.YV!@TU#kPfQ!Q![.Y!c!v.Y!v!w!@g!w!}.Y#R#S.Y#T#o.YV!@nU#kPfQ!Q![.Y!c!k.Y!k!l!AQ!l!}.Y#R#S.Y#T#o.YV!AXU#kPfQ!Q![.Y!c!q.Y!q!r!Ak!r!}.Y#R#S.Y#T#o.YV!ArU#kPfQ!Q![.Y!c!p.Y!p!q!BU!q!}.Y#R#S.Y#T#o.YV!B_S$PS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!BrU#kPfQ!Q![.Y!c!d.Y!d!e!CU!e!}.Y#R#S.Y#T#o.YV!C]U#kPfQ!Q![.Y!c!l.Y!l!m!Co!m!}.Y#R#S.Y#T#o.YV!CvU#kPfQ!Q![.Y!c!g.Y!g!h!DY!h!}.Y#R#S.Y#T#o.YV!DaU#kPfQ!Q![.Y!c!e.Y!e!f!Ds!f!}.Y#R#S.Y#T#o.YV!DzU#kPfQ!Q![.Y!c!v.Y!v!w!E^!w!}.Y#R#S.Y#T#o.YV!EgS$YS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!EzU#kPfQ!Q![.Y!c!w.Y!w!x!F^!x!}.Y#R#S.Y#T#o.YV!FeU#kPfQ!Q![.Y!c!g.Y!g!h!Fw!h!}.Y#R#S.Y#T#o.YV!GOU#kPfQ!Q![.Y!c!t.Y!t!u!Gb!u!}.Y#R#S.Y#T#o.YV!GiU#kPfQ!Q![.Y!c!{.Y!{!|!G{!|!}.Y#R#S.Y#T#o.YV!HUS$OS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!HiW#kPfQ!Q![.Y!c!e.Y!e!f!IR!f!w.Y!w!x!Mq!x!}.Y#R#S.Y#T#o.YV!IYV#kPfQ!Q![.Y!c!d!Io!d!j.Y!j!k!Kp!k!}.Y#R#S.Y#T#o.YV!IvU#kPfQ!Q![.Y!c!n.Y!n!o!JY!o!}.Y#R#S.Y#T#o.YV!JaT#kPfQ!Q![.Y!c!d!Jp!d!}.Y#R#S.Y#T#o.YV!JwU#kPfQ!Q![.Y!c!t.Y!t!u!KZ!u!}.Y#R#S.Y#T#o.YV!KdS$XS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!KwU#kPfQ!Q![.Y!c!g.Y!g!h!LZ!h!}.Y#R#S.Y#T#o.YV!LbU#kPfQ!Q![.Y!c!o.Y!o!p!Lt!p!}.Y#R#S.Y#T#o.YV!L{T#kPfQ!Q![.Y!c!d!M[!d!}.Y#R#S.Y#T#o.YV!MeS$WS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV!MxU#kPfQ!Q![.Y!c!d.Y!d!e!N[!e!}.Y#R#S.Y#T#o.YV!NcU#kPfQ!Q![.Y!c!u.Y!u!v!Nu!v!}.Y#R#S.Y#T#o.YV!N|U#kPfQ!Q![.Y!c!e.Y!e!f# `!f!}.Y#R#S.Y#T#o.YV# gU#kPfQ!Q![.Y!c!t.Y!t!u# y!u!}.Y#R#S.Y#T#o.YV#!QU#kPfQ!Q![.Y!c!k.Y!k!l#!d!l!}.Y#R#S.Y#T#o.YV#!kU#kPfQ!Q![.Y!c!r.Y!r!s#!}!s!}.Y#R#S.Y#T#o.YV##UU#kPfQ!Q![.Y!c!v.Y!v!w##h!w!}.Y#R#S.Y#T#o.YV##oU#kPfQ!Q![.Y!c!k.Y!k!l#$R!l!}.Y#R#S.Y#T#o.YV#$YU#kPfQ!Q![.Y!c!q.Y!q!r#$l!r!}.Y#R#S.Y#T#o.YV#$sU#kPfQ!Q![.Y!c!p.Y!p!q#%V!q!}.Y#R#S.Y#T#o.YV#%`S$QS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#%sU#kPfQ!Q![.Y!c!p.Y!p!q#&V!q!}.Y#R#S.Y#T#o.YV#&^U#kPfQ!Q![.Y!c!k.Y!k!l#&p!l!}.Y#R#S.Y#T#o.YV#&wU#kPfQ!Q![.Y!c!q.Y!q!r#'Z!r!}.Y#R#S.Y#T#o.YV#'bU#kPfQ!Q![.Y!c!p.Y!p!q#'t!q!}.Y#R#S.Y#T#o.YV#'}S$^S#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YV#(bT#kPfQ!Q![.Y!c!d#(q!d!}.Y#R#S.Y#T#o.YV#(xU#kPfQ!Q![.Y!c!t.Y!t!u#)[!u!}.Y#R#S.Y#T#o.YV#)cU#kPfQ!Q![.Y!c!k.Y!k!l#)u!l!}.Y#R#S.Y#T#o.YV#)|T#kPfQ!Q![.Y!c!d#*]!d!}.Y#R#S.Y#T#o.YV#*dU#kPfQ!Q![.Y!c!d.Y!d!e#*v!e!}.Y#R#S.Y#T#o.YV#*}U#kPfQ!Q![.Y!c!n.Y!n!o#+a!o!}.Y#R#S.Y#T#o.YV#+hU#kPfQ!Q![.Y!c!g.Y!g!h#+z!h!}.Y#R#S.Y#T#o.YV#,RS#kPfQ!Q![.Y!c!}.Y#R#S#,_#T#o.YV#,fU#kPfQ!Q![.Y!c!f.Y!f!g#,x!g!}.Y#R#S.Y#T#o.YV#-PU#kPfQ!Q![.Y!c!g.Y!g!h#-c!h!}.Y#R#S.Y#T#o.YV#-jU#kPfQ!Q![.Y!c!h.Y!h!i#-|!i!}.Y#R#S.Y#T#o.YV#.TU#kPfQ!Q![.Y!c!k.Y!k!l#.g!l!}.Y#R#S.Y#T#o.YV#.nU#kPfQ!Q![.Y!c!p.Y!p!q#/Q!q!}.Y#R#S.Y#T#o.YV#/XU#kPfQ!Q![.Y!c!k.Y!k!l#/k!l!}.Y#R#S.Y#T#o.YV#/rU#kPfQ!Q![.Y!c!v.Y!v!w#0U!w!}.Y#R#S.Y#T#o.YV#0]U#kPfQ!Q![.Y!c!k.Y!k!l#0o!l!}.Y#R#S.Y#T#o.YV#0vU#kPfQ!Q![.Y!c!q.Y!q!r#1Y!r!}.Y#R#S.Y#T#o.YV#1aU#kPfQ!Q![.Y!c!p.Y!p!q#1s!q!}.Y#R#S.Y#T#o.YV#1|S$VS#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#o.Y~#2_O]~~#2dO[~R#2kT#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#U#2z#U#o.YR#3RU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#3e#a#o.YR#3lU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#g.Y#g#h#4O#h#o.YR#4VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#X.Y#X#Y#4i#Y#o.YR#4rS#kPdQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#5VU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#5i#j#o.YR#5pU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6S#a#o.YR#6ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#`.Y#`#a#6m#a#o.YR#6vS#kPeQfQ!Q![.Y!c!}.Y#R#S.Y#T#o.YR#7ZU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#f.Y#f#g#7m#g#o.YR#7tU#kPfQ!Q![.Y!c!}.Y#R#S.Y#T#i.Y#i#j#4O#j#o.Y~#8]Oi~~#8bO#{~~#8gOh~",tokenizers:[0,1,2],topRules:{Document:[0,2]},specialized:[{term:119,get:t=>QPe[t]||-1}],tokenPrec:2978}),n5="RootTypeDefinition InputFieldsDefinition EnumValuesDefinition FieldsDefinition SelectionSet { }",GPe="scalar type interface union enum input implements fragment extend schema directive on repeatable",WPe="( ) { } : [ ]",LQ=Nf.define({parser:HPe.configure({props:[Gx({Variable:ke.variableName,BooleanValue:ke.bool,StringValue:ke.string,Comment:ke.lineComment,IntValue:ke.integer,FloatValue:ke.float,EnumValue:ke.special(ke.name),NullValue:ke.null,DirectiveName:ke.modifier,[GPe]:ke.keyword,OperationType:ke.definitionKeyword,FieldName:ke.propertyName,Field:ke.propertyName,ArgumentAttributeName:ke.attributeName,Name:ke.atom,"( )":ke.paren,"{ }":ke.brace,",":ke.separator,[WPe]:ke.punctuation}),Wx.add({[n5]:x0({closing:"}",align:!0})}),Xx.add({[n5]:qD})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*(\{|\})$/}});function XPe(){return new OA(LQ)}const jPe=/^[a-zA-Z0-9_@(]$/,KPe=LQ.data.of({autocomplete:t=>{const e=PQ(t.state),n=$le(t.state);if(!e)return null;const r=t.matchBefore(/\w*/);if(!r)return null;const i=r.text.split("").pop();if(!jPe.test(i)&&!t.explicit)return null;const a=t.state.doc.toString(),s=Ule(t.state.doc,t.pos),o=vPe(e,a,s);return o.length===0?null:{from:r.from,options:o.map(l=>({label:l.label,detail:l.detail||"",info:u=>{if(n!=null&&n.onCompletionInfoRender)return n.onCompletionInfoRender(l,t,u);if(l.documentation||l.isDeprecated&&l.deprecationReason){const f=document.createElement("div");return f.textContent=l.documentation||l.deprecationReason||"",f}}}))}}}),JPe=Ft.domEventHandlers({click(t,e){var n,r,i;const a=PQ(e.state);if(!a)return;const s=e.state.selection.main.head,o=Ule(e.state.doc,s),l=Lle(e.state.doc.toString(),o),u=Mle(a,l.state),f=$le(e.state);f!=null&&f.onShowInDocs&&YPe(t)&&f.onShowInDocs((n=u.fieldDef)===null||n===void 0?void 0:n.name,(r=u.type)===null||r===void 0?void 0:r.toString(),(i=u.parentType)===null||i===void 0?void 0:i.toString())}}),ZPe=["error","warning","info"],eLe=Zie(t=>{const e=PQ(t.state);return e?MPe(t.state.doc.toString(),e).map(r=>{if(!r.severity||!r.source)return null;const i=t5(t.state.doc,new H2(r.range.start.line,r.range.start.character)),a=Math.max(0,Math.min(i,t.state.doc.length)),s=t5(t.state.doc,new H2(r.range.end.line,r.range.end.character-1)),o=Math.min(Math.max(a+1,s),t.state.doc.length);return{from:a,to:a===o?o+1:o,severity:ZPe[r.severity-1],message:r.message,actions:[]}}).filter(r=>!!r):[]});function r5(t,e){return[XPe(),KPe,eLe,JPe,zPe(t,e)]}const zle=Symbol("graphQLConsoleService");class tLe{constructor(e){v(this,"graphQLClient");this.graphQLClient=e}async getGraphQLSchema(e){const n=await this.callGraphQLApi(e,qke());return $ke(n.data)}async executeGraphQLQuery(e,n,r){const i=await this.callGraphQLApi(e,n,r);return JSON.stringify(i,null,2)}async callGraphQLApi(e,n,r={}){let i;if(e.instanceType===Pu.System)i="system";else switch(e.instanceType){case Pu.Data:i=e.catalogName;break;case Pu.Schema:i=`${e.catalogName}/schema`;break;default:throw new tt(`Unsupported GraphQL instance type '${e.instanceType}'.`)}return await this.graphQLClient.fetch(e.connection,i,n,r)}}const nLe=()=>Fn(zle);class G2{constructor(e,n,r){v(this,"primaryKey");v(this,"title");v(this,"count");this.primaryKey=e,this.title=n,this.count=r}}class Qle{constructor(e,n,r,i,a,s,o){v(this,"requested");v(this,"primaryKey");v(this,"title");v(this,"numberOfEntities");v(this,"impactDifference");v(this,"impactMatchCount");v(this,"count");this.requested=e,this.primaryKey=n,this.title=r,this.numberOfEntities=i,this.impactDifference=a,this.impactMatchCount=s,this.count=o}}var cr=(t=>(t.CamelCase="camelCase",t.PascalCase="pascalCase",t.SnakeCase="snakeCase",t.UpperSnakeCase="upperSnakeCase",t.KebabCase="kebabCase",t))(cr||{});class rLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}findFacetGroupStatisticsByReferencesResults(e,n){var i;const r=[];for(const a of Object.keys(e)){const s=(i=n.references.getIfSupported())==null?void 0:i.find(l=>{var u;return((u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase))===a});if(s==null)throw new tt(`Reference '${a}' not found in entity '${n.name}'.`);const o=e[a];o instanceof Array?r.push([s,o]):r.push([s,[o]])}return r}resolveFacetGroupStatistics(e,n){const r=e.count,i=e.groupEntity;if(!i)return{count:r};const a=i.primaryKey,s=this.visualiserService.resolveRepresentativeTitleForEntityResult(i,n);return new G2(a,s,r)}findFacetStatisticsResults(e){return e.facetStatistics||[]}resolveFacetStatistics(e,n,r){var _,S;const i=n.facetEntity,a=n.requested,s=i==null?void 0:i.primaryKey,o=this.visualiserService.resolveRepresentativeTitleForEntityResult(i,r),l=((_=e.recordPage)==null?void 0:_.totalRecordCount)??((S=e.recordStrip)==null?void 0:S.totalRecordCount),u=n.impact,f=(()=>{const T=u==null?void 0:u.difference;if(T!=null)return`${T>0?"+":""}${T}`})(),m=u==null?void 0:u.matchCount,p=n.count;return new Qle(a,s,o,l,f,m,p)}}class iLe extends rLe{constructor(e){super(e)}}class aLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}findNamedHierarchiesByReferencesResults(e,n){var i;const r=[];for(const a of Object.keys(e)){const s=e[a];if(a==="self")r.push([void 0,s]);else{const o=(i=n.references.getIfSupported())==null?void 0:i.find(l=>{var u;return((u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase))===a});if(o==null)throw new tt(`Reference '${a}' not found in entity '${n.name}'.`);r.push([o,s])}}return r}}class Hle{constructor(e,n,r,i,a,s,o){v(this,"primaryKey");v(this,"parentPrimaryKey");v(this,"title");v(this,"requested");v(this,"childrenCount");v(this,"queriedEntityCount");v(this,"children");this.primaryKey=e,this.parentPrimaryKey=n,this.title=r,this.requested=i,this.childrenCount=a,this.queriedEntityCount=s,this.children=o}isLeaf(){return this.children.length===0}}class sLe extends aLe{constructor(e){super(e)}resolveNamedHierarchy(e,n){const r=e.length,i=[];let a,s=-1;const o=[];for(const l of e){const u=l.level||1,f=l.entity,m=f==null?void 0:f.primaryKey,p=u===1?f==null?void 0:f.parentPrimaryKey:void 0,_=this.visualiserService.resolveRepresentativeTitleForEntityResult(f,n),S=l.requested,T=l.childrenCount,x=l.queriedEntityCount;if(u<=s){const N=s-u+1;for(let L=0;L0;)this.flushCurrentNodeToUpper(i,o);return{count:r,trees:i,requestedNode:a}}flushCurrentNodeToUpper(e,n){const r=n.pop();n.length===0?e.push(r):n.at(-1).children.push(r)}}class da{constructor(e){v(this,"value");this.value=e}toFloat(){return parseFloat(this.value)}toString(){return this.value}}class H0{constructor(e,n,r){v(this,"threshold");v(this,"occurrences");v(this,"requested");this.threshold=e,this.occurrences=n,this.requested=r}static fromInternal(e){return new H0(e.threshold.getOrThrow(),e.occurrences.getOrThrow(),e.requested.getOrThrow())}static fromJson(e){return new H0(e.threshold?new da(e.threshold):void 0,e.occurrences,e.requested)}}class ap{constructor(e,n,r,i){v(this,"min");v(this,"max");v(this,"overallCount");v(this,"buckets");this.min=e,this.max=n,this.overallCount=r,this.buckets=i}static fromInternal(e){const n=e.buckets.getOrThrow().map(r=>H0.fromInternal(r));return new ap(e.min.getOrThrow(),e.max.getOrThrow(),e.overallCount.getOrThrow(),n)}static fromJson(e){const n=e.buckets.map(r=>H0.fromJson(r));return new ap(e.min?new da(e.min):void 0,e.max?new da(e.max):void 0,e.overallCount?e.overallCount:void 0,sn(n))}}class oLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}resolveAttributeHistogramsByAttributes(e,n){var i;const r=[];for(const a of Object.keys(e)){const s=(i=n.attributes.getIfSupported())==null?void 0:i.find(l=>{var u;return((u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase))===a});if(s==null)throw new tt(`Attribute '${a}' not found in entity '${n.name}'.`);const o=e[a];r.push([s,ap.fromJson(o)])}return r}}class lLe extends oLe{constructor(e){super(e)}}class cLe{constructor(e){v(this,"visualiserService");this.visualiserService=e}resolvePriceHistogram(e){return ap.fromJson(e)}}class uLe extends cLe{constructor(e){super(e)}}class Gle{toPrintableAttributeValue(e){if(e!=null)return e instanceof Array?e.length===0?void 0:`[${e.map(n=>this.toPrintableAttributeValue(n)).join(", ")}]`:e instanceof Object?JSON.stringify(e):e.toString()}}var Ei=(t=>(t.FacetSummary="facet-summary",t.Hierarchy="hierarchy",t.AttributeHistograms="attribute-histograms",t.PriceHistogram="price-histogram",t))(Ei||{});class dLe extends Gle{constructor(){super(...arguments);v(this,"genericEntityType","entity")}findVisualiserTypes(n){const r=[],i=n.extraResults;return i&&(i.facetSummary&&r.push({title:"Facet summary",value:Ei.FacetSummary}),i.hierarchy&&r.push({title:"Hierarchy",value:Ei.Hierarchy}),i.attributeHistogram&&r.push({title:"Attribute histograms",value:Ei.AttributeHistograms}),i.priceHistogram&&r.push({title:"Price histogram",value:Ei.PriceHistogram})),r}findResultForVisualiser(n,r){var i,a,s,o;switch(r){case Ei.FacetSummary:return(i=n==null?void 0:n.extraResults)==null?void 0:i.facetSummary;case Ei.Hierarchy:return(a=n==null?void 0:n.extraResults)==null?void 0:a.hierarchy;case Ei.AttributeHistograms:return(s=n==null?void 0:n.extraResults)==null?void 0:s.attributeHistogram;case Ei.PriceHistogram:return(o=n==null?void 0:n.extraResults)==null?void 0:o.priceHistogram;default:return}}}const Wle=Symbol("graphQLResultVisualiserService");class fLe extends dLe{constructor(n){super();v(this,"connectionService");v(this,"facetSummaryVisualiserService");v(this,"hierarchyVisualiserService");v(this,"attributeHistogramsVisualiserService");v(this,"priceHistogramVisualiserService");this.connectionService=n}supportsMultipleQueries(){return!0}findQueries(n,r){if(r==null)return[];const i=r.data;return i==null?[]:Object.keys(i)}findQueryResult(n,r){const i=n.data;if(i!=null)return i[r]}async getEntitySchemaForQuery(n,r,i){var l;const a=n.replace(/^(get|list|query)/,"");if(a.toLowerCase()===this.genericEntityType)return;const o=(l=(await(await this.connectionService.getCatalogSchema(r,i)).entitySchemas()).getIfSupported())==null?void 0:l.find(u=>{var f;return((f=u.nameVariants.getIfSupported())==null?void 0:f.get(cr.PascalCase))===a});if(o==null)throw new tt(`Entity schema '${a}' not found in catalog '${i}'.`);return o}resolveRepresentativeTitleForEntityResult(n,r){if(!n)return;const i=[],a=n.attributes||{};for(const s in a)i.push([a[s],r.includes(s)]);if(i.length!==0)return i.length<=3?i.map(s=>this.toPrintableAttributeValue(s[0])).join(", "):i.filter(s=>s[1]).map(s=>this.toPrintableAttributeValue(s[0])).join(", ")}getFacetSummaryService(){return this.facetSummaryVisualiserService||(this.facetSummaryVisualiserService=new iLe(this)),this.facetSummaryVisualiserService}getHierarchyService(){return this.hierarchyVisualiserService||(this.hierarchyVisualiserService=new sLe(this)),this.hierarchyVisualiserService}getAttributeHistogramsService(){return this.attributeHistogramsVisualiserService||(this.attributeHistogramsVisualiserService=new lLe(this)),this.attributeHistogramsVisualiserService}getPriceHistogramService(){return this.priceHistogramVisualiserService||(this.priceHistogramVisualiserService=new uLe(this)),this.priceHistogramVisualiserService}}const hLe=()=>Fn(Wle);let SN;const mLe=new Uint8Array(16);function pLe(){if(!SN&&(SN=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!SN))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return SN(mLe)}const xa=[];for(let t=0;t<256;++t)xa.push((t+256).toString(16).slice(1));function gLe(t,e=0){return(xa[t[e+0]]+xa[t[e+1]]+xa[t[e+2]]+xa[t[e+3]]+"-"+xa[t[e+4]]+xa[t[e+5]]+"-"+xa[t[e+6]]+xa[t[e+7]]+"-"+xa[t[e+8]]+xa[t[e+9]]+"-"+xa[t[e+10]]+xa[t[e+11]]+xa[t[e+12]]+xa[t[e+13]]+xa[t[e+14]]+xa[t[e+15]]).toLowerCase()}const _Le=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),i5={randomUUID:_Le};function nR(t,e,n){if(i5.randomUUID&&!e&&!t)return i5.randomUUID();t=t||{};const r=t.random||(t.rng||pLe)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,e){n=n||0;for(let i=0;i<16;++i)e[n+i]=r[i];return e}return gLe(r)}const Xle=Symbol("toaster");class vLe{constructor(e,n,r){v(this,"toast");v(this,"workspaceService");v(this,"errorViewerTabFactory");this.toast=e,this.workspaceService=n,this.errorViewerTabFactory=r}success(e){this.toast.success(e,{icon:"mdi mdi-check-circle-outline"})}info(e){this.toast.info(e,{icon:"mdi mdi-information-outline"})}warning(e){this.toast.warning(e,{icon:"mdi mdi-alert-outline"})}error(e){if(console.error(e),typeof e=="string"){this.toast.error(e,{icon:"mdi mdi-alert-circle-outline"});return}e instanceof Xf?e.detail==null?this.toast.error(e.message,{icon:"mdi mdi-alert-circle-outline"}):this.toast.error(e.message,this.createErrorOptions(e)):e instanceof Error&&this.error(new tt(e.message))}createErrorOptions(e){const n=nR();return{id:n,icon:"mdi mdi-alert-circle-outline",onClick:()=>{this.workspaceService.createTab(this.errorViewerTabFactory.createNew(e)),this.toast.dismiss(n)}}}}const In=()=>Fn(Xle);class A1 extends Kse{constructor(e,n,r){super(e,n,r)}static fromLinkParam(e){const n=JSON.parse(yx.decompressFromEncodedURIComponent(e));return new A1(n.tabType,n.tabParams,n.tabData)}toLinkParam(){const e=JSON.stringify(this);return yx.compressToEncodedURIComponent(e)}}function et(t,e){return n=>Object.keys(t).reduce((r,i)=>{const s=typeof t[i]=="object"&&t[i]!=null&&!Array.isArray(t[i])?t[i]:{type:t[i]};return n&&i in n?r[i]={...s,default:n[i]}:r[i]=s,e&&!r[i].source&&(r[i].source=e),r},{})}const dn=et({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component"),dr=typeof window<"u",MQ=dr&&"IntersectionObserver"in window,yLe=dr&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function a5(t,e,n){bLe(t,e),e.set(t,n)}function bLe(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function SLe(t,e,n){return t.set(jle(t,e),n),n}function yh(t,e){return t.get(jle(t,e))}function jle(t,e,n){if(typeof t=="function"?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function Kle(t,e,n){const r=e.length-1;if(r<0)return t===void 0?n:t;for(let i=0;ild(t[r],e[r]))}function sp(t,e,n){return t==null||!e||typeof e!="string"?n:t[e]!==void 0?t[e]:(e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,""),Kle(t,e.split("."),n))}function Ka(t,e,n){if(e===!0)return t===void 0?n:t;if(e==null||typeof e=="boolean")return n;if(t!==Object(t)){if(typeof e!="function")return n;const i=e(t,n);return typeof i>"u"?n:i}if(typeof e=="string")return sp(t,e,n);if(Array.isArray(e))return Kle(t,e,n);if(typeof e!="function")return n;const r=e(t,n);return typeof r>"u"?n:r}function qo(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:t},(n,r)=>e+r)}function Xt(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(t==null||t===""))return isNaN(+t)?String(t):isFinite(+t)?`${Number(t)}${e}`:void 0}function Jle(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function s5(t){let e;return t!==null&&typeof t=="object"&&((e=Object.getPrototypeOf(t))===Object.prototype||e===null)}function Zle(t){if(t&&"$el"in t){const e=t.$el;return(e==null?void 0:e.nodeType)===Node.TEXT_NODE?e.nextElementSibling:e}return t}const o5=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),W2=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function ece(t){return Object.keys(t)}function zL(t,e){return e.every(n=>t.hasOwnProperty(n))}function FQ(t,e){const n={},r=new Set(Object.keys(t));for(const i of e)r.has(i)&&(n[i]=t[i]);return n}function X2(t,e,n){const r=Object.create(null),i=Object.create(null);for(const a in t)e.some(s=>s instanceof RegExp?s.test(a):s===a)&&!(n!=null&&n.some(s=>s===a))?r[a]=t[a]:i[a]=t[a];return[r,i]}function Fi(t,e){const n={...t};return e.forEach(r=>delete n[r]),n}function ELe(t,e){const n={};return e.forEach(r=>n[r]=t[r]),n}const tce=/^on[^a-z]/,R1=t=>tce.test(t),TLe=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function N1(t){const[e,n]=X2(t,[tce]),r=Fi(e,TLe),[i,a]=X2(n,["class","style","id",/^data-/]);return Object.assign(i,e),Object.assign(a,r),[i,a]}function ai(t){return t==null?[]:Array.isArray(t)?t:[t]}function wLe(t,e){let n=0;const r=function(){for(var i=arguments.length,a=new Array(i),s=0;st(...a),se(e))};return r.clear=()=>{clearTimeout(n)},r.immediate=t,r}function is(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(e,Math.min(n,t))}function $k(t){const e=t.toString().trim();return e.includes(".")?e.length-e.indexOf(".")-1:0}function l5(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return t+n.repeat(Math.max(0,e-t.length))}function c5(t,e){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,e-t.length))+t}function xLe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r1&&arguments[1]!==void 0?arguments[1]:1e3;if(t=e&&r0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const i in t)r[i]=t[i];for(const i in e){const a=t[i],s=e[i];if(s5(a)&&s5(s)){r[i]=ns(a,s,n);continue}if(n&&Array.isArray(a)&&Array.isArray(s)){r[i]=n(a,s);continue}r[i]=s}return r}function nce(t){return t.map(e=>e.type===Je?nce(e.children):e).flat()}function Ym(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Ym.cache.has(t))return Ym.cache.get(t);const e=t.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Ym.cache.set(t,e),e}Ym.cache=new Map;function TC(t,e){if(!e||typeof e!="object")return[];if(Array.isArray(e))return e.map(n=>TC(t,n)).flat(1);if(e.suspense)return TC(t,e.ssContent);if(Array.isArray(e.children))return e.children.map(n=>TC(t,n)).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(t))return[e.component];if(e.component.subTree)return TC(t,e.component.subTree).flat(1)}return[]}var EN=new WeakMap,tg=new WeakMap;class kfn{constructor(e){a5(this,EN,[]),a5(this,tg,0),this.size=e}push(e){yh(EN,this)[yh(tg,this)]=e,SLe(tg,this,(yh(tg,this)+1)%this.size)}values(){return yh(EN,this).slice(yh(tg,this)).concat(yh(EN,this).slice(0,yh(tg,this)))}}function BQ(t){const e=_a({}),n=K(t);return Va(()=>{for(const r in n.value)e[r]=n.value[r]},{flush:"sync"}),Tp(e)}function zk(t,e){return t.includes(e)}function rce(t){return t[2].toLowerCase()+t.slice(3)}const ya=()=>[Function,Array];function d5(t,e){return e="on"+zf(e),!!(t[e]||t[`${e}Once`]||t[`${e}Capture`]||t[`${e}OnceCapture`]||t[`${e}CaptureOnce`])}function ice(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${e?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...t.querySelectorAll(n)]}function ace(t,e,n){let r,i=t.indexOf(document.activeElement);const a=e==="next"?1:-1;do i+=a,r=t[i];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&i=0);return r}function JC(t,e){var r,i,a,s;const n=G0(t);if(!e)(t===document.activeElement||!t.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(e==="first")(i=n[0])==null||i.focus();else if(e==="last")(a=n.at(-1))==null||a.focus();else if(typeof e=="number")(s=n[e])==null||s.focus();else{const o=ace(n,e);o?o.focus():JC(t,e==="next"?"first":"last")}}function TN(t){return t==null||typeof t=="string"&&t.trim()===""}function OLe(){}function wx(t,e){if(!(dr&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${e})`)))return null;try{return!!t&&t.matches(e)}catch{return null}}function VQ(t){return t.some(e=>Yc(e)?e.type===wi?!1:e.type!==Je||VQ(e.children):!0)?t:null}function CLe(t,e){if(!dr||t===0)return e(),()=>{};const n=window.setTimeout(e,t);return()=>window.clearTimeout(n)}function ALe(t,e){const n=t.clientX,r=t.clientY,i=e.getBoundingClientRect(),a=i.left,s=i.top,o=i.right,l=i.bottom;return n>=a&&n<=o&&r>=s&&r<=l}function Qk(){const t=Ut(),e=n=>{t.value=n};return Object.defineProperty(e,"value",{enumerable:!0,get:()=>t.value,set:n=>t.value=n}),Object.defineProperty(e,"el",{enumerable:!0,get:()=>Zle(t.value)}),e}function j2(t){const e=t.key.length===1,n=!t.ctrlKey&&!t.metaKey&&!t.altKey;return e&&n}function _i(t,e){const n=ea();if(!n)throw new Error(`[Vuetify] ${t} ${e||"must be called from inside a setup function"}`);return n}function eu(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const e=_i(t).type;return Ym((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let sce=0,vI=new WeakMap;function fl(){const t=_i("getUid");if(vI.has(t))return vI.get(t);{const e=sce++;return vI.set(t,e),e}}fl.reset=()=>{sce=0,vI=new WeakMap};function RLe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_i("injectSelf");const{provides:n}=e;if(n&&t in n)return n[t]}const xx=Symbol.for("vuetify:defaults");function NLe(t){return _e(t)}function UQ(){const t=_n(xx);if(!t)throw new Error("[Vuetify] Could not find defaults instance");return t}function xo(t,e){const n=UQ(),r=_e(t),i=K(()=>{if(se(e==null?void 0:e.disabled))return n.value;const s=se(e==null?void 0:e.scoped),o=se(e==null?void 0:e.reset),l=se(e==null?void 0:e.root);if(r.value==null&&!(s||o||l))return n.value;let u=ns(r.value,{prev:n.value});if(s)return u;if(o||l){const f=Number(o||1/0);for(let m=0;m<=f&&!(!u||!("prev"in u));m++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=ns(ns(u,{prev:u}),u[l])),u}return u.prev?ns(u.prev,u):u});return qn(xx,i),i}function ILe(t,e){var n,r;return typeof((n=t.props)==null?void 0:n[e])<"u"||typeof((r=t.props)==null?void 0:r[Ym(e)])<"u"}function kLe(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:UQ();const r=_i("useDefaults");if(e=e??r.type.name??r.type.__name,!e)throw new Error("[Vuetify] Could not determine component name");const i=K(()=>{var l;return(l=n.value)==null?void 0:l[t._as??e]}),a=new Proxy(t,{get(l,u){var m,p,_,S,T,x,O;const f=Reflect.get(l,u);return u==="class"||u==="style"?[(m=i.value)==null?void 0:m[u],f].filter(N=>N!=null):typeof u=="string"&&!ILe(r.vnode,u)?((p=i.value)==null?void 0:p[u])!==void 0?(_=i.value)==null?void 0:_[u]:((T=(S=n.value)==null?void 0:S.global)==null?void 0:T[u])!==void 0?(O=(x=n.value)==null?void 0:x.global)==null?void 0:O[u]:f:f}}),s=Ut();Va(()=>{if(i.value){const l=Object.entries(i.value).filter(u=>{let[f]=u;return f.startsWith(f[0].toUpperCase())});s.value=l.length?Object.fromEntries(l):void 0}else s.value=void 0});function o(){const l=RLe(xx,r);qn(xx,K(()=>s.value?ns((l==null?void 0:l.value)??{},s.value):l==null?void 0:l.value))}return{props:a,provideSubDefaults:o}}const oce=["top","bottom"],DLe=["start","end","left","right"];function K2(t,e){let[n,r]=t.split(" ");return r||(r=zk(oce,n)?"start":zk(DLe,n)?"top":"center"),{side:f5(n,e),align:f5(r,e)}}function f5(t,e){return t==="start"?e?"right":"left":t==="end"?e?"left":"right":t}function QL(t){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.side],align:t.align}}function HL(t){return{side:t.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[t.align]}}function h5(t){return{side:t.align,align:t.side}}function m5(t){return zk(oce,t.side)?"y":"x"}class qm{constructor(e){let{x:n,y:r,width:i,height:a}=e;this.x=n,this.y=r,this.width=i,this.height=a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function p5(t,e){return{x:{before:Math.max(0,e.left-t.left),after:Math.max(0,t.right-e.right)},y:{before:Math.max(0,e.top-t.top),after:Math.max(0,t.bottom-e.bottom)}}}function lce(t){return Array.isArray(t)?new qm({x:t[0],y:t[1],width:0,height:0}):t.getBoundingClientRect()}function YQ(t){const e=t.getBoundingClientRect(),n=getComputedStyle(t),r=n.transform;if(r){let i,a,s,o,l;if(r.startsWith("matrix3d("))i=r.slice(9,-1).split(/, /),a=+i[0],s=+i[5],o=+i[12],l=+i[13];else if(r.startsWith("matrix("))i=r.slice(7,-1).split(/, /),a=+i[0],s=+i[3],o=+i[4],l=+i[5];else return new qm(e);const u=n.transformOrigin,f=e.x-o-(1-a)*parseFloat(u),m=e.y-l-(1-s)*parseFloat(u.slice(u.indexOf(" ")+1)),p=a?e.width/a:t.offsetWidth+1,_=s?e.height/s:t.offsetHeight+1;return new qm({x:f,y:m,width:p,height:_})}else return new qm(e)}function wm(t,e,n){if(typeof t.animate>"u")return{finished:Promise.resolve()};let r;try{r=t.animate(e,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(i=>{r.onfinish=()=>{i(r)}})),r}const yI=new WeakMap;function PLe(t,e){Object.keys(e).forEach(n=>{if(R1(n)){const r=rce(n),i=yI.get(t);if(e[n]==null)i==null||i.forEach(a=>{const[s,o]=a;s===r&&(t.removeEventListener(r,o),i.delete(a))});else if(!i||![...i].some(a=>a[0]===r&&a[1]===e[n])){t.addEventListener(r,e[n]);const a=i||new Set;a.add([r,e[n]]),yI.has(t)||yI.set(t,a)}}else e[n]==null?t.removeAttribute(n):t.setAttribute(n,e[n])})}function LLe(t,e){Object.keys(e).forEach(n=>{if(R1(n)){const r=rce(n),i=yI.get(t);i==null||i.forEach(a=>{const[s,o]=a;s===r&&(t.removeEventListener(r,o),i.delete(a))})}else t.removeAttribute(n)})}const ng=2.4,g5=.2126729,_5=.7151522,v5=.072175,MLe=.55,FLe=.58,BLe=.57,VLe=.62,wN=.03,y5=1.45,ULe=5e-4,YLe=1.25,qLe=1.25,b5=.078,S5=12.82051282051282,xN=.06,E5=.001;function T5(t,e){const n=(t.r/255)**ng,r=(t.g/255)**ng,i=(t.b/255)**ng,a=(e.r/255)**ng,s=(e.g/255)**ng,o=(e.b/255)**ng;let l=n*g5+r*_5+i*v5,u=a*g5+s*_5+o*v5;if(l<=wN&&(l+=(wN-l)**y5),u<=wN&&(u+=(wN-u)**y5),Math.abs(u-l)l){const m=(u**MLe-l**FLe)*YLe;f=m-E5?0:m>-b5?m-m*S5*xN:m+xN}return f*100}function $Le(t,e){e=Array.isArray(e)?e.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${e.at(-1)}'`:`'${e}'`}const Hk=.20689655172413793,zLe=t=>t>Hk**3?Math.cbrt(t):t/(3*Hk**2)+4/29,QLe=t=>t>Hk?t**3:3*Hk**2*(t-4/29);function cce(t){const e=zLe,n=e(t[1]);return[116*n-16,500*(e(t[0]/.95047)-n),200*(n-e(t[2]/1.08883))]}function uce(t){const e=QLe,n=(t[0]+16)/116;return[e(n+t[1]/500)*.95047,e(n),e(n-t[2]/200)*1.08883]}const HLe=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],GLe=t=>t<=.0031308?t*12.92:1.055*t**(1/2.4)-.055,WLe=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],XLe=t=>t<=.04045?t/12.92:((t+.055)/1.055)**2.4;function dce(t){const e=Array(3),n=GLe,r=HLe;for(let i=0;i<3;++i)e[i]=Math.round(is(n(r[i][0]*t[0]+r[i][1]*t[1]+r[i][2]*t[2]))*255);return{r:e[0],g:e[1],b:e[2]}}function qQ(t){let{r:e,g:n,b:r}=t;const i=[0,0,0],a=XLe,s=WLe;e=a(e/255),n=a(n/255),r=a(r/255);for(let o=0;o<3;++o)i[o]=s[o][0]*e+s[o][1]*n+s[o][2]*r;return i}function J2(t){return!!t&&/^(#|var\(--|(rgb|hsl)a?\()/.test(t)}function jLe(t){return J2(t)&&!/^((rgb|hsl)a?\()?var\(--/.test(t)}const w5=/^(?(?:rgb|hsl)a?)\((?.+)\)/,KLe={rgb:(t,e,n,r)=>({r:t,g:e,b:n,a:r}),rgba:(t,e,n,r)=>({r:t,g:e,b:n,a:r}),hsl:(t,e,n,r)=>x5({h:t,s:e,l:n,a:r}),hsla:(t,e,n,r)=>x5({h:t,s:e,l:n,a:r}),hsv:(t,e,n,r)=>W0({h:t,s:e,v:n,a:r}),hsva:(t,e,n,r)=>W0({h:t,s:e,v:n,a:r})};function Oc(t){if(typeof t=="number")return{r:(t&16711680)>>16,g:(t&65280)>>8,b:t&255};if(typeof t=="string"&&w5.test(t)){const{groups:e}=t.match(w5),{fn:n,values:r}=e,i=r.split(/,\s*/).map(a=>a.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(a)/100:parseFloat(a));return KLe[n](...i)}else if(typeof t=="string"){let e=t.startsWith("#")?t.slice(1):t;return[3,4].includes(e.length)?e=e.split("").map(n=>n+n).join(""):[6,8].includes(e.length),ZLe(e)}else if(typeof t=="object"){if(zL(t,["r","g","b"]))return t;if(zL(t,["h","s","l"]))return W0(fce(t));if(zL(t,["h","s","v"]))return W0(t)}throw new TypeError(`Invalid color: ${t==null?t:String(t)||t.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function W0(t){const{h:e,s:n,v:r,a:i}=t,a=o=>{const l=(o+e/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},s=[a(5),a(3),a(1)].map(o=>Math.round(o*255));return{r:s[0],g:s[1],b:s[2],a:i}}function x5(t){return W0(fce(t))}function fce(t){const{h:e,s:n,l:r,a:i}=t,a=r+n*Math.min(r,1-r),s=a===0?0:2-2*r/a;return{h:e,s,v:a,a:i}}function ON(t){const e=Math.round(t).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function JLe(t){let{r:e,g:n,b:r,a:i}=t;return`#${[ON(e),ON(n),ON(r),i!==void 0?ON(Math.round(i*255)):""].join("")}`}function ZLe(t){t=eMe(t);let[e,n,r,i]=xLe(t,2).map(a=>parseInt(a,16));return i=i===void 0?i:i/255,{r:e,g:n,b:r,a:i}}function eMe(t){return t.startsWith("#")&&(t=t.slice(1)),t=t.replace(/([^0-9a-f])/gi,"F"),(t.length===3||t.length===4)&&(t=t.split("").map(e=>e+e).join("")),t.length!==6&&(t=l5(l5(t,6),8,"F")),t}function tMe(t,e){const n=cce(qQ(t));return n[0]=n[0]+e*10,dce(uce(n))}function nMe(t,e){const n=cce(qQ(t));return n[0]=n[0]-e*10,dce(uce(n))}function rMe(t){const e=Oc(t);return qQ(e)[1]}function hce(t){const e=Math.abs(T5(Oc(0),Oc(t)));return Math.abs(T5(Oc(16777215),Oc(t)))>Math.min(e,50)?"#fff":"#000"}function fO(t){if(t._setup=t._setup??t.setup,!t.name)return t;if(t._setup){t.props=et(t.props??{},t.name)();const e=Object.keys(t.props).filter(n=>n!=="class"&&n!=="style");t.filterProps=function(r){return FQ(r,e)},t.props._as=String,t.setup=function(r,i){const a=UQ();if(!a.value)return t._setup(r,i);const{props:s,provideSubDefaults:o}=kLe(r,r._as??t.name,a),l=t._setup(s,i);return o(),l}}return t}function St(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return e=>(t?fO:Ue)(e)}function iMe(t,e){return e.props=t,e}function rR(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return St()({name:n??zf(Ji(t.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...dn()},setup(r,i){let{slots:a}=i;return()=>{var s;return Ao(r.tag,{class:[t,r.class],style:r.style},(s=a.default)==null?void 0:s.call(a))}}})}function mce(t){if(typeof t.getRootNode!="function"){for(;t.parentNode;)t=t.parentNode;return t!==document?null:document}const e=t.getRootNode();return e!==document&&e.getRootNode({composed:!0})!==document?null:e}const X0="cubic-bezier(0.4, 0, 0.2, 1)",aMe="cubic-bezier(0.0, 0, 0.2, 1)",sMe="cubic-bezier(0.4, 0, 1, 1)";function O5(t,e,n){return Object.keys(t).filter(r=>R1(r)&&r.endsWith(e)).reduce((r,i)=>(r[i.slice(0,-e.length)]=a=>t[i](a,n(a)),r),{})}function pce(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;t;){if(e?oMe(t):$Q(t))return t;t=t.parentElement}return document.scrollingElement}function Gk(t,e){const n=[];if(e&&t&&!e.contains(t))return n;for(;t&&($Q(t)&&n.push(t),t!==e);)t=t.parentElement;return n}function $Q(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return e.overflowY==="scroll"||e.overflowY==="auto"&&t.scrollHeight>t.clientHeight}function oMe(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(t);return["scroll","auto"].includes(e.overflowY)}function lMe(t){for(;t;){if(window.getComputedStyle(t).position==="fixed")return!0;t=t.offsetParent}return!1}function Nt(t){const e=_i("useRender");e.render=t}const gce=St()({name:"VCardActions",props:dn(),setup(t,e){let{slots:n}=e;return xo({VBtn:{slim:!0,variant:"text"}}),Nt(()=>{var r;return I("div",{class:["v-card-actions",t.class],style:t.style},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),ar=et({tag:{type:String,default:"div"}},"tag"),cMe=et({opacity:[Number,String],...dn(),...ar()},"VCardSubtitle"),uMe=St()({name:"VCardSubtitle",props:cMe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-card-subtitle",t.class],style:[{"--v-card-subtitle-opacity":t.opacity},t.style]},n)),{}}}),zQ=rR("v-card-title");const dMe=et({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Kn=St(!1)({name:"VDefaultsProvider",props:dMe(),setup(t,e){let{slots:n}=e;const{defaults:r,disabled:i,reset:a,root:s,scoped:o}=Tp(t);return xo(r,{reset:a,root:s,scoped:o,disabled:i}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}});function QQ(t){return BQ(()=>{const e=[],n={};if(t.value.background)if(J2(t.value.background)){if(n.backgroundColor=t.value.background,!t.value.text&&jLe(t.value.background)){const r=Oc(t.value.background);if(r.a==null||r.a===1){const i=hce(r);n.color=i,n.caretColor=i}}}else e.push(`bg-${t.value.background}`);return t.value.text&&(J2(t.value.text)?(n.color=t.value.text,n.caretColor=t.value.text):e.push(`text-${t.value.text}`)),{colorClasses:e,colorStyles:n}})}function Ms(t,e){const n=K(()=>({text:ir(t)?t.value:e?t[e]:null})),{colorClasses:r,colorStyles:i}=QQ(n);return{textColorClasses:r,textColorStyles:i}}function Li(t,e){const n=K(()=>({background:ir(t)?t.value:e?t[e]:null})),{colorClasses:r,colorStyles:i}=QQ(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const fMe={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper"},hMe={component:t=>Ao(vce,{...t,class:"mdi"})},vn=[String,Function,Object,Array],Z2=Symbol.for("vuetify:icons"),I1=et({icon:{type:vn},tag:{type:String,required:!0}},"icon"),C5=St()({name:"VComponentIcon",props:I1(),setup(t,e){let{slots:n}=e;return()=>{const r=t.icon;return I(t.tag,null,{default:()=>{var i;return[t.icon?I(r,null,null):(i=n.default)==null?void 0:i.call(n)]}})}}}),_ce=fO({name:"VSvgIcon",inheritAttrs:!1,props:I1(),setup(t,e){let{attrs:n}=e;return()=>I(t.tag,st(n,{style:null}),{default:()=>[I("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(t.icon)?t.icon.map(r=>Array.isArray(r)?I("path",{d:r[0],"fill-opacity":r[1]},null):I("path",{d:r},null)):I("path",{d:t.icon},null)])]})}});fO({name:"VLigatureIcon",props:I1(),setup(t){return()=>I(t.tag,null,{default:()=>[t.icon]})}});const vce=fO({name:"VClassIcon",props:I1(),setup(t){return()=>I(t.tag,{class:t.icon},null)}});function mMe(){return{svg:{component:_ce},class:{component:vce}}}function pMe(t){const e=mMe(),n=(t==null?void 0:t.defaultSet)??"mdi";return n==="mdi"&&!e.mdi&&(e.mdi=hMe),ns({defaultSet:n,sets:e,aliases:{...fMe,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},t)}const gMe=t=>{const e=_n(Z2);if(!e)throw new Error("Missing Vuetify Icons provide!");return{iconData:K(()=>{var l;const r=se(t);if(!r)return{component:C5};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(l=e.aliases)==null?void 0:l[i.slice(1)])),Array.isArray(i))return{component:_ce,icon:i};if(typeof i!="string")return{component:C5,icon:i};const a=Object.keys(e.sets).find(u=>typeof i=="string"&&i.startsWith(`${u}:`)),s=a?i.slice(a.length+1):i;return{component:e.sets[a??e.defaultSet].component,icon:s}})}},_Me=["x-small","small","default","large","x-large"],hO=et({size:{type:[String,Number],default:"default"}},"size");function iR(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return BQ(()=>{let n,r;return zk(_Me,t.size)?n=`${e}--size-${t.size}`:t.size&&(r={width:Xt(t.size),height:Xt(t.size)}),{sizeClasses:n,sizeStyles:r}})}const j0=Symbol.for("vuetify:theme"),ei=et({theme:String},"theme");function A5(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function vMe(){var r,i;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:A5();const e=A5();if(!t)return{...e,isDisabled:!0};const n={};for(const[a,s]of Object.entries(t.themes??{})){const o=s.dark||a==="dark"?(r=e.themes)==null?void 0:r.dark:(i=e.themes)==null?void 0:i.light;n[a]=ns(o,s)}return ns(e,{...t,themes:n})}function yMe(t){const e=vMe(t),n=_e(e.defaultTheme),r=_e(e.themes),i=K(()=>{const f={};for(const[m,p]of Object.entries(r.value)){const _=f[m]={...p,colors:{...p.colors}};if(e.variations)for(const S of e.variations.colors){const T=_.colors[S];if(T)for(const x of["lighten","darken"]){const O=x==="lighten"?tMe:nMe;for(const N of qo(e.variations[x],1))_.colors[`${S}-${x}-${N}`]=JLe(O(Oc(T),N))}}for(const S of Object.keys(_.colors)){if(/^on-[a-z]/.test(S)||_.colors[`on-${S}`])continue;const T=`on-${S}`,x=Oc(_.colors[S]);_.colors[T]=hce(x)}}return f}),a=K(()=>i.value[n.value]),s=K(()=>{var S;const f=[];(S=a.value)!=null&&S.dark&&bh(f,":root",["color-scheme: dark"]),bh(f,":root",R5(a.value));for(const[T,x]of Object.entries(i.value))bh(f,`.v-theme--${T}`,[`color-scheme: ${x.dark?"dark":"normal"}`,...R5(x)]);const m=[],p=[],_=new Set(Object.values(i.value).flatMap(T=>Object.keys(T.colors)));for(const T of _)/^on-[a-z]/.test(T)?bh(p,`.${T}`,[`color: rgb(var(--v-theme-${T})) !important`]):(bh(m,`.bg-${T}`,[`--v-theme-overlay-multiplier: var(--v-theme-${T}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${T})) !important`,`color: rgb(var(--v-theme-on-${T})) !important`]),bh(p,`.text-${T}`,[`color: rgb(var(--v-theme-${T})) !important`]),bh(p,`.border-${T}`,[`--v-border-color: var(--v-theme-${T})`]));return f.push(...m,...p),f.map((T,x)=>x===0?T:` ${T}`).join("")});function o(){return{style:[{children:s.value,id:"vuetify-theme-stylesheet",nonce:e.cspNonce||!1}]}}function l(f){if(e.isDisabled)return;const m=f._context.provides.usehead;if(m)if(m.push){const p=m.push(o);dr&&yt(s,()=>{p.patch(o)})}else dr?(m.addHeadObjs(K(o)),Va(()=>m.updateDOM())):m.addHeadObjs(o());else{let _=function(){if(typeof document<"u"&&!p){const S=document.createElement("style");S.type="text/css",S.id="vuetify-theme-stylesheet",e.cspNonce&&S.setAttribute("nonce",e.cspNonce),p=S,document.head.appendChild(p)}p&&(p.innerHTML=s.value)},p=dr?document.getElementById("vuetify-theme-stylesheet"):null;dr?yt(s,_,{immediate:!0}):_()}}const u=K(()=>e.isDisabled?void 0:`v-theme--${n.value}`);return{install:l,isDisabled:e.isDisabled,name:n,themes:r,current:a,computedThemes:i,themeClasses:u,styles:s,global:{name:n,current:a}}}function vi(t){_i("provideTheme");const e=_n(j0,null);if(!e)throw new Error("Could not find Vuetify theme injection");const n=K(()=>t.theme??e.name.value),r=K(()=>e.themes.value[n.value]),i=K(()=>e.isDisabled?void 0:`v-theme--${n.value}`),a={...e,name:n,current:r,themeClasses:i};return qn(j0,a),a}function bMe(){_i("useTheme");const t=_n(j0,null);if(!t)throw new Error("Could not find Vuetify theme injection");return t}function bh(t,e,n){t.push(`${e} { `,...n.map(r=>` ${r}; `),`} -`)}function A5(t){const e=t.dark?2:1,n=t.dark?1:2,r=[];for(const[i,a]of Object.entries(t.colors)){const s=Oc(a);r.push(`--v-theme-${i}: ${s.r},${s.g},${s.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${nMe(a)>.18?e:n}`)}for(const[i,a]of Object.entries(t.variables)){const s=typeof a=="string"&&a.startsWith("#")?Oc(a):void 0,o=s?`${s.r}, ${s.g}, ${s.b}`:void 0;r.push(`--v-${i}: ${o??a}`)}return r}const bMe=et({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:vn,...dn(),...hO(),...ar({tag:"i"}),...ei()},"VIcon"),_t=St()({name:"VIcon",props:bMe(),setup(t,e){let{attrs:n,slots:r}=e;const i=_e(),{themeClasses:a}=vi(t),{iconData:s}=pMe(K(()=>i.value||t.icon)),{sizeClasses:o}=iR(t),{textColorClasses:l,textColorStyles:u}=Ms(ft(t,"color"));return Nt(()=>{var p,_;const f=(p=r.default)==null?void 0:p.call(r);f&&(i.value=(_=tce(f).filter(S=>S.type===Fc&&S.children&&typeof S.children=="string")[0])==null?void 0:_.children);const m=!!(n.onClick||n.onClickOnce);return I(s.value.component,{tag:t.tag,icon:s.value.icon,class:["v-icon","notranslate",a.value,o.value,l.value,{"v-icon--clickable":m,"v-icon--disabled":t.disabled,"v-icon--start":t.start,"v-icon--end":t.end},t.class],style:[o.value?void 0:{fontSize:Xt(t.size),height:Xt(t.size),width:Xt(t.size)},u.value,t.style],role:m?"button":void 0,"aria-hidden":!m,tabindex:m?t.disabled?-1:0:void 0},{default:()=>[f]})}),{}}});const hl=et({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ml(t){return{dimensionStyles:K(()=>{const n={},r=Xt(t.height),i=Xt(t.maxHeight),a=Xt(t.maxWidth),s=Xt(t.minHeight),o=Xt(t.minWidth),l=Xt(t.width);return r!=null&&(n.height=r),i!=null&&(n.maxHeight=i),a!=null&&(n.maxWidth=a),s!=null&&(n.minHeight=s),o!=null&&(n.minWidth=o),l!=null&&(n.width=l),n})}}function SMe(t){return{aspectStyles:K(()=>{const e=Number(t.aspectRatio);return e?{paddingBottom:String(1/e*100)+"%"}:void 0})}}const vce=et({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...dn(),...hl()},"VResponsive"),R5=St()({name:"VResponsive",props:vce(),setup(t,e){let{slots:n}=e;const{aspectStyles:r}=SMe(t),{dimensionStyles:i}=ml(t);return Nt(()=>{var a;return I("div",{class:["v-responsive",{"v-responsive--inline":t.inline},t.class],style:[i.value,t.style]},[I("div",{class:"v-responsive__sizer",style:r.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&I("div",{class:["v-responsive__content",t.contentClass]},[n.default()])])}),{}}}),Ya=et({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function ds(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{roundedClasses:K(()=>{const r=ir(t)?t.value:t.rounded,i=ir(t)?t.value:t.tile,a=[];if(r===!0||r==="")a.push(`${e}--rounded`);else if(typeof r=="string"||r===0)for(const s of String(r).split(" "))a.push(`rounded-${s}`);else(i||r===!1)&&a.push("rounded-0");return a})}}const cd=et({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:t=>t!==!0}},"transition"),Ks=(t,e)=>{let{slots:n}=e;const{transition:r,disabled:i,group:a,...s}=t,{component:o=a?SA:Ef,...l}=typeof r=="object"?r:{};return Ao(o,st(typeof r=="string"?{name:i?"":r}:l,typeof r=="string"?{}:Object.fromEntries(Object.entries({disabled:i,group:a}).filter(u=>{let[f,m]=u;return m!==void 0})),s),n)};function EMe(t,e){if(!LQ)return;const n=e.modifiers||{},r=e.value,{handler:i,options:a}=typeof r=="object"?r:{handler:r,options:{}},s=new IntersectionObserver(function(){var m;let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const u=(m=t._observe)==null?void 0:m[e.instance.$.uid];if(!u)return;const f=o.some(p=>p.isIntersecting);i&&(!n.quiet||u.init)&&(!n.once||f||u.init)&&i(f,o,l),f&&n.once?yce(t,e):u.init=!0},a);t._observe=Object(t._observe),t._observe[e.instance.$.uid]={init:!1,observer:s},s.observe(t)}function yce(t,e){var r;const n=(r=t._observe)==null?void 0:r[e.instance.$.uid];n&&(n.observer.unobserve(t),delete t._observe[e.instance.$.uid])}const TMe={mounted:EMe,unmounted:yce},QQ=TMe,wMe=et({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...vce(),...dn(),...Ya(),...cd()},"VImg"),HQ=St()({name:"VImg",directives:{intersect:QQ},props:wMe(),emits:{loadstart:t=>!0,load:t=>!0,error:t=>!0},setup(t,e){let{emit:n,slots:r}=e;const{backgroundColorClasses:i,backgroundColorStyles:a}=Li(ft(t,"color")),{roundedClasses:s}=ds(t),o=_i("VImg"),l=Ut(""),u=_e(),f=Ut(t.eager?"loading":"idle"),m=Ut(),p=Ut(),_=K(()=>t.src&&typeof t.src=="object"?{src:t.src.src,srcset:t.srcset||t.src.srcset,lazySrc:t.lazySrc||t.src.lazySrc,aspect:Number(t.aspectRatio||t.src.aspect||0)}:{src:t.src,srcset:t.srcset,lazySrc:t.lazySrc,aspect:Number(t.aspectRatio||0)}),S=K(()=>_.value.aspect||m.value/p.value||0);yt(()=>t.src,()=>{T(f.value!=="idle")}),yt(S,(J,ce)=>{!J&&ce&&u.value&&F(u.value)}),Qf(()=>T());function T(J){if(!(t.eager&&J)&&!(LQ&&!J&&!t.eager)){if(f.value="loading",_.value.lazySrc){const ce=new Image;ce.src=_.value.lazySrc,F(ce,null)}_.value.src&&hr(()=>{var ce;n("loadstart",((ce=u.value)==null?void 0:ce.currentSrc)||_.value.src),setTimeout(()=>{var te;if(!o.isUnmounted)if((te=u.value)!=null&&te.complete){if(u.value.naturalWidth||O(),f.value==="error")return;S.value||F(u.value,null),f.value==="loading"&&x()}else S.value||F(u.value),N()})})}}function x(){var J;o.isUnmounted||(N(),F(u.value),f.value="loaded",n("load",((J=u.value)==null?void 0:J.currentSrc)||_.value.src))}function O(){var J;o.isUnmounted||(f.value="error",n("error",((J=u.value)==null?void 0:J.currentSrc)||_.value.src))}function N(){const J=u.value;J&&(l.value=J.currentSrc||J.src)}let L=-1;Bs(()=>{clearTimeout(L)});function F(J){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const te=()=>{if(clearTimeout(L),o.isUnmounted)return;const{naturalHeight:ue,naturalWidth:oe}=J;ue||oe?(m.value=oe,p.value=ue):!J.complete&&f.value==="loading"&&ce!=null?L=window.setTimeout(te,ce):(J.currentSrc.endsWith(".svg")||J.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,p.value=1)};te()}const P=K(()=>({"v-img__img--cover":t.cover,"v-img__img--contain":!t.cover})),V=()=>{var te;if(!_.value.src||f.value==="idle")return null;const J=I("img",{class:["v-img__img",P.value],style:{objectPosition:t.position},src:_.value.src,srcset:_.value.srcset,alt:t.alt,crossorigin:t.crossorigin,referrerpolicy:t.referrerpolicy,draggable:t.draggable,sizes:t.sizes,ref:u,onLoad:x,onError:O},null),ce=(te=r.sources)==null?void 0:te.call(r);return I(Ks,{transition:t.transition,appear:!0},{default:()=>[Jr(ce?I("picture",{class:"v-img__picture"},[ce,J]):J,[[Vs,f.value==="loaded"]])]})},$=()=>I(Ks,{transition:t.transition},{default:()=>[_.value.lazySrc&&f.value!=="loaded"&&I("img",{class:["v-img__img","v-img__img--preload",P.value],style:{objectPosition:t.position},src:_.value.lazySrc,alt:t.alt,crossorigin:t.crossorigin,referrerpolicy:t.referrerpolicy,draggable:t.draggable},null)]}),z=()=>r.placeholder?I(Ks,{transition:t.transition,appear:!0},{default:()=>[(f.value==="loading"||f.value==="error"&&!r.error)&&I("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,U=()=>r.error?I(Ks,{transition:t.transition,appear:!0},{default:()=>[f.value==="error"&&I("div",{class:"v-img__error"},[r.error()])]}):null,W=()=>t.gradient?I("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${t.gradient})`}},null):null,ie=Ut(!1);{const J=yt(S,ce=>{ce&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{ie.value=!0})}),J())})}return Nt(()=>{const J=R5.filterProps(t);return Jr(I(R5,st({class:["v-img",{"v-img--absolute":t.absolute,"v-img--booting":!ie.value},i.value,s.value,t.class],style:[{width:Xt(t.width==="auto"?m.value:t.width)},a.value,t.style]},J,{aspectRatio:S.value,"aria-label":t.alt,role:t.alt?"img":void 0}),{additional:()=>I(Je,null,[I(V,null,null),I($,null,null),I(W,null,null),I(z,null,null),I(U,null,null)]),default:r.default}),[[sl("intersect"),{handler:T,options:t.options},null,{once:!0}]])}),{currentSrc:l,image:u,state:f,naturalWidth:m,naturalHeight:p}}}),tu=et({border:[Boolean,Number,String]},"border");function ud(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{borderClasses:K(()=>{const r=ir(t)?t.value:t.border,i=[];if(r===!0||r==="")i.push(`${e}--border`);else if(typeof r=="string"||r===0)for(const a of String(r).split(" "))i.push(`border-${a}`);return i})}}const xMe=[null,"default","comfortable","compact"],to=et({density:{type:String,default:"default",validator:t=>xMe.includes(t)}},"density");function pl(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{densityClasses:K(()=>`${e}--density-${t.density}`)}}const OMe=["elevated","flat","tonal","outlined","text","plain"];function mO(t,e){return I(Je,null,[t&&I("span",{key:"overlay",class:`${e}__overlay`},null),I("span",{key:"underlay",class:`${e}__underlay`},null)])}const nu=et({color:String,variant:{type:String,default:"elevated",validator:t=>OMe.includes(t)}},"variant");function pO(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();const n=K(()=>{const{variant:a}=se(t);return`${e}--variant-${a}`}),{colorClasses:r,colorStyles:i}=zQ(K(()=>{const{variant:a,color:s}=se(t);return{[["elevated","flat"].includes(a)?"background":"text"]:s}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const CMe=et({start:Boolean,end:Boolean,icon:vn,image:String,text:String,...tu(),...dn(),...to(),...Ya(),...hO(),...ar(),...ei(),...nu({variant:"flat"})},"VAvatar"),Mf=St()({name:"VAvatar",props:CMe(),setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{borderClasses:i}=ud(t),{colorClasses:a,colorStyles:s,variantClasses:o}=pO(t),{densityClasses:l}=pl(t),{roundedClasses:u}=ds(t),{sizeClasses:f,sizeStyles:m}=iR(t);return Nt(()=>I(t.tag,{class:["v-avatar",{"v-avatar--start":t.start,"v-avatar--end":t.end},r.value,i.value,a.value,l.value,u.value,f.value,o.value,t.class],style:[s.value,m.value,t.style]},{default:()=>[n.default?I(Kn,{key:"content-defaults",defaults:{VImg:{cover:!0,src:t.image},VIcon:{icon:t.icon}}},{default:()=>[n.default()]}):t.image?I(HQ,{key:"image",src:t.image,alt:"",cover:!0},null):t.icon?I(_t,{key:"icon",icon:t.icon},null):t.text,mO(!1,"v-avatar")]})),{}}}),AMe=et({appendAvatar:String,appendIcon:vn,prependAvatar:String,prependIcon:vn,subtitle:[String,Number],title:[String,Number],...dn(),...to()},"VCardItem"),RMe=St()({name:"VCardItem",props:AMe(),setup(t,e){let{slots:n}=e;return Nt(()=>{var u;const r=!!(t.prependAvatar||t.prependIcon),i=!!(r||n.prepend),a=!!(t.appendAvatar||t.appendIcon),s=!!(a||n.append),o=!!(t.title!=null||n.title),l=!!(t.subtitle!=null||n.subtitle);return I("div",{class:["v-card-item",t.class],style:t.style},[i&&I("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?I(Kn,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:t.density,image:t.prependAvatar},VIcon:{density:t.density,icon:t.prependIcon}}},n.prepend):I(Je,null,[t.prependAvatar&&I(Mf,{key:"prepend-avatar",density:t.density,image:t.prependAvatar},null),t.prependIcon&&I(_t,{key:"prepend-icon",density:t.density,icon:t.prependIcon},null)])]),I("div",{class:"v-card-item__content"},[o&&I($Q,{key:"title"},{default:()=>{var f;return[((f=n.title)==null?void 0:f.call(n))??t.title]}}),l&&I(cMe,{key:"subtitle"},{default:()=>{var f;return[((f=n.subtitle)==null?void 0:f.call(n))??t.subtitle]}}),(u=n.default)==null?void 0:u.call(n)]),s&&I("div",{key:"append",class:"v-card-item__append"},[n.append?I(Kn,{key:"append-defaults",disabled:!a,defaults:{VAvatar:{density:t.density,image:t.appendAvatar},VIcon:{density:t.density,icon:t.appendIcon}}},n.append):I(Je,null,[t.appendIcon&&I(_t,{key:"append-icon",density:t.density,icon:t.appendIcon},null),t.appendAvatar&&I(Mf,{key:"append-avatar",density:t.density,image:t.appendAvatar},null)])])])}),{}}}),NMe=et({opacity:[Number,String],...dn(),...ar()},"VCardText"),Bp=St()({name:"VCardText",props:NMe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-card-text",t.class],style:[{"--v-card-text-opacity":t.opacity},t.style]},n)),{}}}),gl=et({elevation:{type:[Number,String],validator(t){const e=parseInt(t);return!isNaN(e)&&e>=0&&e<=24}}},"elevation");function rc(t){return{elevationClasses:K(()=>{const n=ir(t)?t.value:t.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function bce(t,e){const n=_e(),r=Ut(!1);if(LQ){const i=new IntersectionObserver(a=>{t==null||t(a,i),r.value=!!a.find(s=>s.isIntersecting)},e);Bs(()=>{i.disconnect()}),yt(n,(a,s)=>{s&&(i.unobserve(s),r.value=!1),a&&i.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}function op(t,e){let n;function r(){n=Sp(),n.run(()=>e.length?e(()=>{n==null||n.stop(),r()}):e())}yt(t,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),cs(()=>{n==null||n.stop()})}function gn(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:m=>m,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:m=>m;const a=_i("useProxiedModel"),s=_e(t[e]!==void 0?t[e]:n),o=Ym(e),u=K(o!==e?()=>{var m,p,_,S;return t[e],!!(((m=a.vnode.props)!=null&&m.hasOwnProperty(e)||(p=a.vnode.props)!=null&&p.hasOwnProperty(o))&&((_=a.vnode.props)!=null&&_.hasOwnProperty(`onUpdate:${e}`)||(S=a.vnode.props)!=null&&S.hasOwnProperty(`onUpdate:${o}`)))}:()=>{var m,p;return t[e],!!((m=a.vnode.props)!=null&&m.hasOwnProperty(e)&&((p=a.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${e}`)))});op(()=>!u.value,()=>{yt(()=>t[e],m=>{s.value=m})});const f=K({get(){const m=t[e];return r(u.value?m:s.value)},set(m){const p=i(m),_=an(u.value?t[e]:s.value);_===p||r(_)===m||(s.value=p,a==null||a.emit(`update:${e}`,p))}});return Object.defineProperty(f,"externalValue",{get:()=>u.value?t[e]:s.value}),f}const IMe={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},N5="$vuetify.",I5=(t,e)=>t.replace(/\{(\d+)\}/g,(n,r)=>String(e[+r])),Sce=(t,e,n)=>function(r){for(var i=arguments.length,a=new Array(i>1?i-1:0),s=1;snew Intl.NumberFormat([t.value,e.value],r).format(n)}function HL(t,e,n){const r=gn(t,e,t[e]??n.value);return r.value=t[e]??n.value,yt(n,i=>{t[e]==null&&(r.value=n.value)}),r}function Tce(t){return e=>{const n=HL(e,"locale",t.current),r=HL(e,"fallback",t.fallback),i=HL(e,"messages",t.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:Sce(n,r,i),n:Ece(n,r),provide:Tce({current:n,fallback:r,messages:i})}}}function kMe(t){const e=Ut((t==null?void 0:t.locale)??"en"),n=Ut((t==null?void 0:t.fallback)??"en"),r=_e({en:IMe,...t==null?void 0:t.messages});return{name:"vuetify",current:e,fallback:n,messages:r,t:Sce(e,n,r),n:Ece(e,n),provide:Tce({current:e,fallback:n,messages:r})}}const Gk=Symbol.for("vuetify:locale");function DMe(t){return t.name!=null}function PMe(t){const e=t!=null&&t.adapter&&DMe(t==null?void 0:t.adapter)?t==null?void 0:t.adapter:kMe(t),n=MMe(e,t);return{...e,...n}}function ia(){const t=_n(Gk);if(!t)throw new Error("[Vuetify] Could not find injected locale instance");return t}function LMe(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function MMe(t,e){const n=_e((e==null?void 0:e.rtl)??LMe()),r=K(()=>n.value[t.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:K(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function no(){const t=_n(Gk);if(!t)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:t.isRtl,rtlClasses:t.rtlClasses}}const k5={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},gO=et({location:String},"location");function _O(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=no();return{locationStyles:K(()=>{if(!t.location)return{};const{side:a,align:s}=j2(t.location.split(" ").length>1?t.location:`${t.location} center`,r.value);function o(u){return n?n(u):0}const l={};return a!=="center"&&(e?l[k5[a]]=`calc(100% - ${o(a)}px)`:l[a]=0),s!=="center"?e?l[k5[s]]=`calc(100% - ${o(s)}px)`:l[s]=0:(a==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[a]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[a]),l})}}const FMe=et({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...dn(),...gO({location:"top"}),...Ya(),...ar(),...ei()},"VProgressLinear"),I1=St()({name:"VProgressLinear",props:FMe(),emits:{"update:modelValue":t=>!0},setup(t,e){var ie;let{slots:n}=e;const r=gn(t,"modelValue"),{isRtl:i,rtlClasses:a}=no(),{themeClasses:s}=vi(t),{locationStyles:o}=_O(t),{textColorClasses:l,textColorStyles:u}=Ms(t,"color"),{backgroundColorClasses:f,backgroundColorStyles:m}=Li(K(()=>t.bgColor||t.color)),{backgroundColorClasses:p,backgroundColorStyles:_}=Li(K(()=>t.bufferColor||t.bgColor||t.color)),{backgroundColorClasses:S,backgroundColorStyles:T}=Li(t,"color"),{roundedClasses:x}=ds(t),{intersectionRef:O,isIntersecting:N}=bce(),L=K(()=>parseFloat(t.max)),F=K(()=>parseFloat(t.height)),P=K(()=>is(parseFloat(t.bufferValue)/L.value*100,0,100)),V=K(()=>is(parseFloat(r.value)/L.value*100,0,100)),$=K(()=>i.value!==t.reverse),z=K(()=>t.indeterminate?"fade-transition":"slide-x-transition"),U=dr&&((ie=window.matchMedia)==null?void 0:ie.call(window,"(forced-colors: active)").matches);function W(J){if(!O.value)return;const{left:ce,right:te,width:ue}=O.value.getBoundingClientRect(),oe=$.value?ue-J.clientX+(te-ue):J.clientX-ce;r.value=Math.round(oe/ue*L.value)}return Nt(()=>I(t.tag,{ref:O,class:["v-progress-linear",{"v-progress-linear--absolute":t.absolute,"v-progress-linear--active":t.active&&N.value,"v-progress-linear--reverse":$.value,"v-progress-linear--rounded":t.rounded,"v-progress-linear--rounded-bar":t.roundedBar,"v-progress-linear--striped":t.striped},x.value,s.value,a.value,t.class],style:[{bottom:t.location==="bottom"?0:void 0,top:t.location==="top"?0:void 0,height:t.active?Xt(F.value):0,"--v-progress-linear-height":Xt(F.value),...t.absolute?o.value:{}},t.style],role:"progressbar","aria-hidden":t.active?"false":"true","aria-valuemin":"0","aria-valuemax":t.max,"aria-valuenow":t.indeterminate?void 0:V.value,onClick:t.clickable&&W},{default:()=>[t.stream&&I("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...u.value,[$.value?"left":"right"]:Xt(-F.value),borderTop:`${Xt(F.value/2)} dotted`,opacity:parseFloat(t.bufferOpacity),top:`calc(50% - ${Xt(F.value/4)})`,width:Xt(100-P.value,"%"),"--v-progress-linear-stream-to":Xt(F.value*($.value?1:-1))}},null),I("div",{class:["v-progress-linear__background",U?void 0:f.value],style:[m.value,{opacity:parseFloat(t.bgOpacity),width:t.stream?0:void 0}]},null),I("div",{class:["v-progress-linear__buffer",U?void 0:p.value],style:[_.value,{opacity:parseFloat(t.bufferOpacity),width:Xt(P.value,"%")}]},null),I(Ef,{name:z.value},{default:()=>[t.indeterminate?I("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(J=>I("div",{key:J,class:["v-progress-linear__indeterminate",J,U?void 0:S.value],style:T.value},null))]):I("div",{class:["v-progress-linear__determinate",U?void 0:S.value],style:[T.value,{width:Xt(V.value,"%")}]},null)]}),n.default&&I("div",{class:"v-progress-linear__content"},[n.default({value:V.value,buffer:P.value})])]})),{}}}),k1=et({loading:[Boolean,String]},"loader");function D1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{loaderClasses:K(()=>({[`${e}--loading`]:t.loading}))}}function P1(t,e){var r;let{slots:n}=e;return I("div",{class:`${t.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:t.color,isActive:t.active}))||I(I1,{absolute:t.absolute,active:t.active,color:t.color,height:"2",indeterminate:!0},null)])}const BMe=["static","relative","fixed","absolute","sticky"],L1=et({position:{type:String,validator:t=>BMe.includes(t)}},"position");function M1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{positionClasses:K(()=>t.position?`${e}--${t.position}`:void 0)}}function VMe(){const t=_i("useRoute");return K(()=>{var e;return(e=t==null?void 0:t.proxy)==null?void 0:e.$route})}function UMe(){var t,e;return(e=(t=_i("useRouter"))==null?void 0:t.proxy)==null?void 0:e.$router}function F1(t,e){var m,p;const n=$x("RouterLink"),r=K(()=>!!(t.href||t.to)),i=K(()=>(r==null?void 0:r.value)||u5(e,"click")||u5(t,"click"));if(typeof n=="string"||!("useLink"in n)){const _=ft(t,"href");return{isLink:r,isClickable:i,href:_,linkProps:_a({href:_})}}const a=K(()=>({...t,to:ft(()=>t.to||"")})),s=n.useLink(a.value),o=K(()=>t.to?s:void 0),l=VMe(),u=K(()=>{var _,S,T;return o.value?t.exact?l.value?((T=o.value.isExactActive)==null?void 0:T.value)&&ld(o.value.route.value.query,l.value.query):((S=o.value.isExactActive)==null?void 0:S.value)??!1:((_=o.value.isActive)==null?void 0:_.value)??!1:!1}),f=K(()=>{var _;return t.to?(_=o.value)==null?void 0:_.route.value.href:t.href});return{isLink:r,isClickable:i,isActive:u,route:(m=o.value)==null?void 0:m.route,navigate:(p=o.value)==null?void 0:p.navigate,href:f,linkProps:_a({href:f,"aria-current":K(()=>u.value?"page":void 0)})}}const B1=et({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let GL=!1;function YMe(t,e){let n=!1,r,i;dr&&(hr(()=>{window.addEventListener("popstate",a),r=t==null?void 0:t.beforeEach((s,o,l)=>{GL?n?e(l):l():setTimeout(()=>n?e(l):l()),GL=!0}),i=t==null?void 0:t.afterEach(()=>{GL=!1})}),cs(()=>{window.removeEventListener("popstate",a),r==null||r(),i==null||i()}));function a(s){var o;(o=s.state)!=null&&o.replaced||(n=!0,setTimeout(()=>n=!1))}}const Z2=Symbol("rippleStop"),qMe=80;function D5(t,e){t.style.transform=e,t.style.webkitTransform=e}function eq(t){return t.constructor.name==="TouchEvent"}function wce(t){return t.constructor.name==="KeyboardEvent"}const $Me=function(t,e){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!wce(t)){const p=e.getBoundingClientRect(),_=eq(t)?t.touches[t.touches.length-1]:t;r=_.clientX-p.left,i=_.clientY-p.top}let a=0,s=.3;(m=e._ripple)!=null&&m.circle?(s=.15,a=e.clientWidth/2,a=n.center?a:a+Math.sqrt((r-a)**2+(i-a)**2)/4):a=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const o=`${(e.clientWidth-a*2)/2}px`,l=`${(e.clientHeight-a*2)/2}px`,u=n.center?o:`${r-a}px`,f=n.center?l:`${i-a}px`;return{radius:a,scale:s,x:u,y:f,centerX:o,centerY:l}},Wk={show(t,e){var _;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((_=e==null?void 0:e._ripple)!=null&&_.enabled))return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:a,scale:s,x:o,y:l,centerX:u,centerY:f}=$Me(t,e,n),m=`${a*2}px`;i.className="v-ripple__animation",i.style.width=m,i.style.height=m,e.appendChild(r);const p=window.getComputedStyle(e);p&&p.position==="static"&&(e.style.position="relative",e.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),D5(i,`translate(${o}, ${l}) scale3d(${s},${s},${s})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),D5(i,`translate(${u}, ${f}) scale3d(1,1,1)`)},0)},hide(t){var a;if(!((a=t==null?void 0:t._ripple)!=null&&a.enabled))return;const e=t.getElementsByClassName("v-ripple__animation");if(e.length===0)return;const n=e[e.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var o;t.getElementsByClassName("v-ripple__animation").length===1&&t.dataset.previousPosition&&(t.style.position=t.dataset.previousPosition,delete t.dataset.previousPosition),((o=n.parentNode)==null?void 0:o.parentNode)===t&&t.removeChild(n.parentNode)},300)},i)}};function xce(t){return typeof t>"u"||!!t}function K0(t){const e={},n=t.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||t[Z2])){if(t[Z2]=!0,eq(t))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(e.center=n._ripple.centered||wce(t),n._ripple.class&&(e.class=n._ripple.class),eq(t)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Wk.show(t,n,e)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},qMe)}else Wk.show(t,n,e)}}function P5(t){t[Z2]=!0}function go(t){const e=t.currentTarget;if(e!=null&&e._ripple){if(window.clearTimeout(e._ripple.showTimer),t.type==="touchend"&&e._ripple.showTimerCommit){e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null,e._ripple.showTimer=window.setTimeout(()=>{go(t)});return}window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),Wk.hide(e)}}function Oce(t){const e=t.currentTarget;e!=null&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}let J0=!1;function Cce(t){!J0&&(t.keyCode===s5.enter||t.keyCode===s5.space)&&(J0=!0,K0(t))}function Ace(t){J0=!1,go(t)}function Rce(t){J0&&(J0=!1,go(t))}function Nce(t,e,n){const{value:r,modifiers:i}=e,a=xce(r);if(a||Wk.hide(t),t._ripple=t._ripple??{},t._ripple.enabled=a,t._ripple.centered=i.center,t._ripple.circle=i.circle,Kle(r)&&r.class&&(t._ripple.class=r.class),a&&!n){if(i.stop){t.addEventListener("touchstart",P5,{passive:!0}),t.addEventListener("mousedown",P5);return}t.addEventListener("touchstart",K0,{passive:!0}),t.addEventListener("touchend",go,{passive:!0}),t.addEventListener("touchmove",Oce,{passive:!0}),t.addEventListener("touchcancel",go),t.addEventListener("mousedown",K0),t.addEventListener("mouseup",go),t.addEventListener("mouseleave",go),t.addEventListener("keydown",Cce),t.addEventListener("keyup",Ace),t.addEventListener("blur",Rce),t.addEventListener("dragstart",go,{passive:!0})}else!a&&n&&Ice(t)}function Ice(t){t.removeEventListener("mousedown",K0),t.removeEventListener("touchstart",K0),t.removeEventListener("touchend",go),t.removeEventListener("touchmove",Oce),t.removeEventListener("touchcancel",go),t.removeEventListener("mouseup",go),t.removeEventListener("mouseleave",go),t.removeEventListener("keydown",Cce),t.removeEventListener("keyup",Ace),t.removeEventListener("dragstart",go),t.removeEventListener("blur",Rce)}function zMe(t,e){Nce(t,e,!1)}function QMe(t){delete t._ripple,Ice(t)}function HMe(t,e){if(e.value===e.oldValue)return;const n=xce(e.oldValue);Nce(t,e,n)}const Vp={mounted:zMe,unmounted:QMe,updated:HMe},GMe=et({appendAvatar:String,appendIcon:vn,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:vn,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...tu(),...dn(),...to(),...hl(),...gl(),...k1(),...gO(),...L1(),...Ya(),...B1(),...ar(),...ei(),...nu({variant:"elevated"})},"VCard"),V1=St()({name:"VCard",directives:{Ripple:Vp},props:GMe(),setup(t,e){let{attrs:n,slots:r}=e;const{themeClasses:i}=vi(t),{borderClasses:a}=ud(t),{colorClasses:s,colorStyles:o,variantClasses:l}=pO(t),{densityClasses:u}=pl(t),{dimensionStyles:f}=ml(t),{elevationClasses:m}=rc(t),{loaderClasses:p}=D1(t),{locationStyles:_}=_O(t),{positionClasses:S}=M1(t),{roundedClasses:T}=ds(t),x=F1(t,n),O=K(()=>t.link!==!1&&x.isLink.value),N=K(()=>!t.disabled&&t.link!==!1&&(t.link||x.isClickable.value));return Nt(()=>{const L=O.value?"a":t.tag,F=!!(r.title||t.title!=null),P=!!(r.subtitle||t.subtitle!=null),V=F||P,$=!!(r.append||t.appendAvatar||t.appendIcon),z=!!(r.prepend||t.prependAvatar||t.prependIcon),U=!!(r.image||t.image),W=V||z||$,ie=!!(r.text||t.text!=null);return Jr(I(L,st({class:["v-card",{"v-card--disabled":t.disabled,"v-card--flat":t.flat,"v-card--hover":t.hover&&!(t.disabled||t.flat),"v-card--link":N.value},i.value,a.value,s.value,u.value,m.value,p.value,S.value,T.value,l.value,t.class],style:[o.value,f.value,_.value,t.style],onClick:N.value&&x.navigate,tabindex:t.disabled?-1:void 0},x.linkProps),{default:()=>{var J;return[U&&I("div",{key:"image",class:"v-card__image"},[r.image?I(Kn,{key:"image-defaults",disabled:!t.image,defaults:{VImg:{cover:!0,src:t.image}}},r.image):I(HQ,{key:"image-img",cover:!0,src:t.image},null)]),I(P1,{name:"v-card",active:!!t.loading,color:typeof t.loading=="boolean"?void 0:t.loading},{default:r.loader}),W&&I(RMe,{key:"item",prependAvatar:t.prependAvatar,prependIcon:t.prependIcon,title:t.title,subtitle:t.subtitle,appendAvatar:t.appendAvatar,appendIcon:t.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),ie&&I(Bp,{key:"text"},{default:()=>{var ce;return[((ce=r.text)==null?void 0:ce.call(r))??t.text]}}),(J=r.default)==null?void 0:J.call(r),r.actions&&I(pce,null,{default:r.actions}),mO(N.value,"v-card")]}}),[[sl("ripple"),N.value&&t.ripple]])}),{}}}),WMe={class:"title-container"},XMe={class:"title-container__title"},jMe={key:0,class:"title-container__actions"},KMe=Ue({__name:"VCardTitleWithActions",setup(t){return(e,n)=>(ne(),ye($Q,null,{default:H(()=>[pt("div",WMe,[pt("div",XMe,[Ht(e.$slots,"default",{},void 0,!0)]),e.$slots.actions?(ne(),$e("div",jMe,[Ht(e.$slots,"actions",{},void 0,!0)])):lt("",!0)])]),_:3}))}});const tn=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},kce=tn(KMe,[["__scopeId","data-v-7fae3fce"]]);const Dce=et({baseColor:String,divided:Boolean,...tu(),...dn(),...to(),...gl(),...Ya(),...ar(),...ei(),...nu()},"VBtnGroup"),L5=St()({name:"VBtnGroup",props:Dce(),setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{densityClasses:i}=pl(t),{borderClasses:a}=ud(t),{elevationClasses:s}=rc(t),{roundedClasses:o}=ds(t);xo({VBtn:{height:"auto",baseColor:ft(t,"baseColor"),color:ft(t,"color"),density:ft(t,"density"),flat:!0,variant:ft(t,"variant")}}),Nt(()=>I(t.tag,{class:["v-btn-group",{"v-btn-group--divided":t.divided},r.value,a.value,i.value,s.value,o.value,t.class],style:t.style},n))}}),U1=et({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Y1=et({value:null,disabled:Boolean,selectedClass:String},"group-item");function q1(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=_i("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=fl();qn(Symbol.for(`${e.description}:id`),i);const a=_n(e,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${e.description}`)}const s=ft(t,"value"),o=K(()=>!!(a.disabled.value||t.disabled));a.register({id:i,value:s,disabled:o},r),Bs(()=>{a.unregister(i)});const l=K(()=>a.isSelected(i)),u=K(()=>a.items.value[0].id===i),f=K(()=>a.items.value[a.items.value.length-1].id===i),m=K(()=>l.value&&[a.selectedClass.value,t.selectedClass]);return yt(l,p=>{r.emit("group:selected",{value:p})},{flush:"sync"}),{id:i,isSelected:l,isFirst:u,isLast:f,toggle:()=>a.select(i,!l.value),select:p=>a.select(i,p),selectedClass:m,value:s,disabled:o,group:a}}function aR(t,e){let n=!1;const r=_a([]),i=gn(t,"modelValue",[],p=>p==null?[]:Pce(r,ai(p)),p=>{const _=ZMe(r,p);return t.multiple?_:_[0]}),a=_i("useGroup");function s(p,_){const S=p,T=Symbol.for(`${e.description}:id`),O=TC(T,a==null?void 0:a.vnode).indexOf(_);se(S.value)==null&&(S.value=O,S.useIndexAsValue=!0),O>-1?r.splice(O,0,S):r.push(S)}function o(p){if(n)return;l();const _=r.findIndex(S=>S.id===p);r.splice(_,1)}function l(){const p=r.find(_=>!_.disabled);p&&t.mandatory==="force"&&!i.value.length&&(i.value=[p.id])}Ci(()=>{l()}),Bs(()=>{n=!0}),vA(()=>{for(let p=0;pT.id===p);if(!(_&&(S!=null&&S.disabled)))if(t.multiple){const T=i.value.slice(),x=T.findIndex(N=>N===p),O=~x;if(_=_??!O,O&&t.mandatory&&T.length<=1||!O&&t.max!=null&&T.length+1>t.max)return;x<0&&_?T.push(p):x>=0&&!_&&T.splice(x,1),i.value=T}else{const T=i.value.includes(p);if(t.mandatory&&T)return;i.value=_??!T?[p]:[]}}function f(p){if(t.multiple,i.value.length){const _=i.value[0],S=r.findIndex(O=>O.id===_);let T=(S+p)%r.length,x=r[T];for(;x.disabled&&T!==S;)T=(T+p)%r.length,x=r[T];if(x.disabled)return;i.value=[r[T].id]}else{const _=r.find(S=>!S.disabled);_&&(i.value=[_.id])}}const m={register:s,unregister:o,selected:i,select:u,disabled:ft(t,"disabled"),prev:()=>f(r.length-1),next:()=>f(1),isSelected:p=>i.value.includes(p),selectedClass:K(()=>t.selectedClass),items:K(()=>r),getItemIndex:p=>JMe(r,p)};return qn(e,m),m}function JMe(t,e){const n=Pce(t,[e]);return n.length?t.findIndex(r=>r.id===n[0]):-1}function Pce(t,e){const n=[];return e.forEach(r=>{const i=t.find(s=>ld(r,s.value)),a=t[r];(i==null?void 0:i.value)!=null?n.push(i.id):a!=null&&n.push(a.id)}),n}function ZMe(t,e){const n=[];return e.forEach(r=>{const i=t.findIndex(a=>a.id===r);if(~i){const a=t[i];n.push(a.value!=null?a.value:i)}}),n}const Lce=Symbol.for("vuetify:v-btn-toggle"),eFe=et({...Dce(),...U1()},"VBtnToggle");St()({name:"VBtnToggle",props:eFe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isSelected:r,next:i,prev:a,select:s,selected:o}=aR(t,Lce);return Nt(()=>{const l=L5.filterProps(t);return I(L5,st({class:["v-btn-toggle",t.class]},l,{style:t.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:i,prev:a,select:s,selected:o})]}})}),{next:i,prev:a,select:s}}});function Ox(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=zk(),r=_e();if(dr){const i=new ResizeObserver(a=>{t==null||t(a,i),a.length&&(e==="content"?r.value=a[0].contentRect:r.value=a[0].target.getBoundingClientRect())});Bs(()=>{i.disconnect()}),yt(()=>n.el,(a,s)=>{s&&(i.unobserve(s),r.value=void 0),a&&i.observe(a)},{flush:"post"})}return{resizeRef:n,contentRect:qx(r)}}const tFe=et({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...dn(),...hO(),...ar({tag:"div"}),...ei()},"VProgressCircular"),Mce=St()({name:"VProgressCircular",props:tFe(),setup(t,e){let{slots:n}=e;const r=20,i=2*Math.PI*r,a=_e(),{themeClasses:s}=vi(t),{sizeClasses:o,sizeStyles:l}=iR(t),{textColorClasses:u,textColorStyles:f}=Ms(ft(t,"color")),{textColorClasses:m,textColorStyles:p}=Ms(ft(t,"bgColor")),{intersectionRef:_,isIntersecting:S}=bce(),{resizeRef:T,contentRect:x}=Ox(),O=K(()=>Math.max(0,Math.min(100,parseFloat(t.modelValue)))),N=K(()=>Number(t.width)),L=K(()=>l.value?Number(t.size):x.value?x.value.width:Math.max(N.value,32)),F=K(()=>r/(1-N.value/L.value)*2),P=K(()=>N.value/L.value*F.value),V=K(()=>Xt((100-O.value)/100*i));return Va(()=>{_.value=a.value,T.value=a.value}),Nt(()=>I(t.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!t.indeterminate,"v-progress-circular--visible":S.value,"v-progress-circular--disable-shrink":t.indeterminate==="disable-shrink"},s.value,o.value,u.value,t.class],style:[l.value,f.value,t.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":t.indeterminate?void 0:O.value},{default:()=>[I("svg",{style:{transform:`rotate(calc(-90deg + ${Number(t.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${F.value} ${F.value}`},[I("circle",{class:["v-progress-circular__underlay",m.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":P.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),I("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":P.value,"stroke-dasharray":i,"stroke-dashoffset":V.value},null)]),n.default&&I("div",{class:"v-progress-circular__content"},[n.default({value:O.value})])]})),{}}});function nFe(t,e){yt(()=>{var n;return(n=t.isActive)==null?void 0:n.value},n=>{t.isLink.value&&n&&e&&hr(()=>{e(!0)})},{immediate:!0})}const GQ=et({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Lce},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:vn,appendIcon:vn,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...tu(),...dn(),...to(),...hl(),...gl(),...Y1(),...k1(),...gO(),...L1(),...Ya(),...B1(),...hO(),...ar({tag:"button"}),...ei(),...nu({variant:"elevated"})},"VBtn"),Bt=St()({name:"VBtn",props:GQ(),emits:{"group:selected":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{themeClasses:i}=vi(t),{borderClasses:a}=ud(t),{densityClasses:s}=pl(t),{dimensionStyles:o}=ml(t),{elevationClasses:l}=rc(t),{loaderClasses:u}=D1(t),{locationStyles:f}=_O(t),{positionClasses:m}=M1(t),{roundedClasses:p}=ds(t),{sizeClasses:_,sizeStyles:S}=iR(t),T=q1(t,t.symbol,!1),x=F1(t,n),O=K(()=>{var ie;return t.active!==void 0?t.active:x.isLink.value?(ie=x.isActive)==null?void 0:ie.value:T==null?void 0:T.isSelected.value}),N=K(()=>O.value?t.activeColor??t.color:t.color),L=K(()=>{var J,ce;return{color:(T==null?void 0:T.isSelected.value)&&(!x.isLink.value||((J=x.isActive)==null?void 0:J.value))||!T||((ce=x.isActive)==null?void 0:ce.value)?N.value??t.baseColor:t.baseColor,variant:t.variant}}),{colorClasses:F,colorStyles:P,variantClasses:V}=pO(L),$=K(()=>(T==null?void 0:T.disabled.value)||t.disabled),z=K(()=>t.variant==="elevated"&&!(t.disabled||t.flat||t.border)),U=K(()=>{if(!(t.value===void 0||typeof t.value=="symbol"))return Object(t.value)===t.value?JSON.stringify(t.value,null,0):t.value});function W(ie){var J;$.value||x.isLink.value&&(ie.metaKey||ie.ctrlKey||ie.shiftKey||ie.button!==0||n.target==="_blank")||((J=x.navigate)==null||J.call(x,ie),T==null||T.toggle())}return nFe(x,T==null?void 0:T.select),Nt(()=>{const ie=x.isLink.value?"a":t.tag,J=!!(t.prependIcon||r.prepend),ce=!!(t.appendIcon||r.append),te=!!(t.icon&&t.icon!==!0);return Jr(I(ie,st({type:ie==="a"?void 0:"button",class:["v-btn",T==null?void 0:T.selectedClass.value,{"v-btn--active":O.value,"v-btn--block":t.block,"v-btn--disabled":$.value,"v-btn--elevated":z.value,"v-btn--flat":t.flat,"v-btn--icon":!!t.icon,"v-btn--loading":t.loading,"v-btn--readonly":t.readonly,"v-btn--slim":t.slim,"v-btn--stacked":t.stacked},i.value,a.value,F.value,s.value,l.value,u.value,m.value,p.value,_.value,V.value,t.class],style:[P.value,o.value,f.value,S.value,t.style],"aria-busy":t.loading?!0:void 0,disabled:$.value||void 0,tabindex:t.loading||t.readonly?-1:void 0,onClick:W,value:U.value},x.linkProps),{default:()=>{var ue;return[mO(!0,"v-btn"),!t.icon&&J&&I("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?I(Kn,{key:"prepend-defaults",disabled:!t.prependIcon,defaults:{VIcon:{icon:t.prependIcon}}},r.prepend):I(_t,{key:"prepend-icon",icon:t.prependIcon},null)]),I("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&te?I(_t,{key:"content-icon",icon:t.icon},null):I(Kn,{key:"content-defaults",disabled:!te,defaults:{VIcon:{icon:t.icon}}},{default:()=>{var oe;return[((oe=r.default)==null?void 0:oe.call(r))??t.text]}})]),!t.icon&&ce&&I("span",{key:"append",class:"v-btn__append"},[r.append?I(Kn,{key:"append-defaults",disabled:!t.appendIcon,defaults:{VIcon:{icon:t.appendIcon}}},r.append):I(_t,{key:"append-icon",icon:t.appendIcon},null)]),!!t.loading&&I("span",{key:"loader",class:"v-btn__loader"},[((ue=r.loader)==null?void 0:ue.call(r))??I(Mce,{color:typeof t.loading=="boolean"?void 0:t.loading,indeterminate:!0,width:"2"},null)])]}}),[[Vp,!$.value&&t.ripple,"",{center:!!t.icon}]])}),{group:T}}});const rFe=et({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Ro(t,e,n){return St()({name:t,props:rFe({mode:n,origin:e}),setup(r,i){let{slots:a}=i;const s={onBeforeEnter(o){r.origin&&(o.style.transformOrigin=r.origin)},onLeave(o){if(r.leaveAbsolute){const{offsetTop:l,offsetLeft:u,offsetWidth:f,offsetHeight:m}=o;o._transitionInitialStyles={position:o.style.position,top:o.style.top,left:o.style.left,width:o.style.width,height:o.style.height},o.style.position="absolute",o.style.top=`${l}px`,o.style.left=`${u}px`,o.style.width=`${f}px`,o.style.height=`${m}px`}r.hideOnLeave&&o.style.setProperty("display","none","important")},onAfterLeave(o){if(r.leaveAbsolute&&(o!=null&&o._transitionInitialStyles)){const{position:l,top:u,left:f,width:m,height:p}=o._transitionInitialStyles;delete o._transitionInitialStyles,o.style.position=l||"",o.style.top=u||"",o.style.left=f||"",o.style.width=m||"",o.style.height=p||""}}};return()=>{const o=r.group?SA:Ef;return Ao(o,{name:r.disabled?"":t,css:!r.disabled,...r.group?void 0:{mode:r.mode},...r.disabled?{}:s},a.default)}}})}function Fce(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return St()({name:t,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(r,i){let{slots:a}=i;const s=r.group?SA:Ef;return()=>Ao(s,{name:r.disabled?"":t,css:!r.disabled,...r.disabled?{}:e},a.default)}})}function Bce(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",r=Ji(`offset-${n}`);return{onBeforeEnter(s){s._parent=s.parentNode,s._initialStyle={transition:s.style.transition,overflow:s.style.overflow,[n]:s.style[n]}},onEnter(s){const o=s._initialStyle;s.style.setProperty("transition","none","important"),s.style.overflow="hidden";const l=`${s[r]}px`;s.style[n]="0",s.offsetHeight,s.style.transition=o.transition,t&&s._parent&&s._parent.classList.add(t),requestAnimationFrame(()=>{s.style[n]=l})},onAfterEnter:a,onEnterCancelled:a,onLeave(s){s._initialStyle={transition:"",overflow:s.style.overflow,[n]:s.style[n]},s.style.overflow="hidden",s.style[n]=`${s[r]}px`,s.offsetHeight,requestAnimationFrame(()=>s.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(s){t&&s._parent&&s._parent.classList.remove(t),a(s)}function a(s){const o=s._initialStyle[n];s.style.overflow=s._initialStyle.overflow,o!=null&&(s.style[n]=o),delete s._initialStyle}}const iFe=et({target:[Object,Array]},"v-dialog-transition"),WQ=St()({name:"VDialogTransition",props:iFe(),setup(t,e){let{slots:n}=e;const r={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,a){var p;await new Promise(_=>requestAnimationFrame(_)),await new Promise(_=>requestAnimationFrame(_)),i.style.visibility="";const{x:s,y:o,sx:l,sy:u,speed:f}=F5(t.target,i),m=wm(i,[{transform:`translate(${s}px, ${o}px) scale(${l}, ${u})`,opacity:0},{}],{duration:225*f,easing:iMe});(p=M5(i))==null||p.forEach(_=>{wm(_,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*f,easing:X0})}),m.finished.then(()=>a())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,a){var p;await new Promise(_=>requestAnimationFrame(_));const{x:s,y:o,sx:l,sy:u,speed:f}=F5(t.target,i);wm(i,[{},{transform:`translate(${s}px, ${o}px) scale(${l}, ${u})`,opacity:0}],{duration:125*f,easing:aMe}).finished.then(()=>a()),(p=M5(i))==null||p.forEach(_=>{wm(_,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*f,easing:X0})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>t.target?I(Ef,st({name:"dialog-transition"},r,{css:!1}),n):I(Ef,{name:"dialog-transition"},n)}});function M5(t){var n;const e=(n=t.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return e&&[...e]}function F5(t,e){const n=oce(t),r=UQ(e),[i,a]=getComputedStyle(e).transformOrigin.split(" ").map(O=>parseFloat(O)),[s,o]=getComputedStyle(e).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;s==="left"||o==="left"?l-=n.width/2:(s==="right"||o==="right")&&(l+=n.width/2);let u=n.top+n.height/2;s==="top"||o==="top"?u-=n.height/2:(s==="bottom"||o==="bottom")&&(u+=n.height/2);const f=n.width/r.width,m=n.height/r.height,p=Math.max(1,f,m),_=f/p||0,S=m/p||0,T=r.width*r.height/(window.innerWidth*window.innerHeight),x=T>.12?Math.min(1.5,(T-.12)*10+1):1;return{x:l-(i+r.left),y:u-(a+r.top),sx:_,sy:S,speed:x}}Ro("fab-transition","center center","out-in");Ro("dialog-bottom-transition");Ro("dialog-top-transition");const Xk=Ro("fade-transition"),aFe=Ro("scale-transition"),sFe=Ro("scroll-x-transition");Ro("scroll-x-reverse-transition");Ro("scroll-y-transition");Ro("scroll-y-reverse-transition");Ro("slide-x-transition");Ro("slide-x-reverse-transition");const Vce=Ro("slide-y-transition");Ro("slide-y-reverse-transition");const XQ=Fce("expand-transition",Bce()),Uce=Fce("expand-x-transition",Bce("",!0));function WL(t,e){return{x:t.x+e.x,y:t.y+e.y}}function oFe(t,e){return{x:t.x-e.x,y:t.y-e.y}}function B5(t,e){if(t.side==="top"||t.side==="bottom"){const{side:n,align:r}=t,i=r==="left"?0:r==="center"?e.width/2:r==="right"?e.width:r,a=n==="top"?0:n==="bottom"?e.height:n;return WL({x:i,y:a},e)}else if(t.side==="left"||t.side==="right"){const{side:n,align:r}=t,i=n==="left"?0:n==="right"?e.width:n,a=r==="top"?0:r==="center"?e.height/2:r==="bottom"?e.height:r;return WL({x:i,y:a},e)}return WL({x:e.width/2,y:e.height/2},e)}const Yce={static:uFe,connected:fFe},lFe=et({locationStrategy:{type:[String,Function],default:"static",validator:t=>typeof t=="function"||t in Yce},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function cFe(t,e){const n=_e({}),r=_e();dr&&op(()=>!!(e.isActive.value&&t.locationStrategy),a=>{var s,o;yt(()=>t.locationStrategy,a),cs(()=>{window.removeEventListener("resize",i),r.value=void 0}),window.addEventListener("resize",i,{passive:!0}),typeof t.locationStrategy=="function"?r.value=(s=t.locationStrategy(e,t,n))==null?void 0:s.updateLocation:r.value=(o=Yce[t.locationStrategy](e,t,n))==null?void 0:o.updateLocation});function i(a){var s;(s=r.value)==null||s.call(r,a)}return{contentStyles:n,updateLocation:r}}function uFe(){}function dFe(t,e){const n=UQ(t);return e?n.x+=parseFloat(t.style.right||0):n.x-=parseFloat(t.style.left||0),n.y-=parseFloat(t.style.top||0),n}function fFe(t,e,n){(Array.isArray(t.target.value)||oMe(t.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[t.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:a}=FQ(()=>{const S=j2(e.location,t.isRtl.value),T=e.origin==="overlap"?S:e.origin==="auto"?zL(S):j2(e.origin,t.isRtl.value);return S.side===T.side&&S.align===QL(T).align?{preferredAnchor:f5(S),preferredOrigin:f5(T)}:{preferredAnchor:S,preferredOrigin:T}}),[s,o,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(S=>K(()=>{const T=parseFloat(e[S]);return isNaN(T)?1/0:T})),f=K(()=>{if(Array.isArray(e.offset))return e.offset;if(typeof e.offset=="string"){const S=e.offset.split(" ").map(parseFloat);return S.length<2&&S.push(0),S}return typeof e.offset=="number"?[e.offset,0]:[0,0]});let m=!1;const p=new ResizeObserver(()=>{m&&_()});yt([t.target,t.contentEl],(S,T)=>{let[x,O]=S,[N,L]=T;N&&!Array.isArray(N)&&p.unobserve(N),x&&!Array.isArray(x)&&p.observe(x),L&&p.unobserve(L),O&&p.observe(O)},{immediate:!0}),cs(()=>{p.disconnect()});function _(){if(m=!1,requestAnimationFrame(()=>m=!0),!t.target.value||!t.contentEl.value)return;const S=oce(t.target.value),T=dFe(t.contentEl.value,t.isRtl.value),x=Hk(t.contentEl.value),O=12;x.length||(x.push(document.documentElement),t.contentEl.value.style.top&&t.contentEl.value.style.left||(T.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),T.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const N=x.reduce((ie,J)=>{const ce=J.getBoundingClientRect(),te=new qm({x:J===document.documentElement?0:ce.x,y:J===document.documentElement?0:ce.y,width:J.clientWidth,height:J.clientHeight});return ie?new qm({x:Math.max(ie.left,te.left),y:Math.max(ie.top,te.top),width:Math.min(ie.right,te.right)-Math.max(ie.left,te.left),height:Math.min(ie.bottom,te.bottom)-Math.max(ie.top,te.top)}):te},void 0);N.x+=O,N.y+=O,N.width-=O*2,N.height-=O*2;let L={anchor:i.value,origin:a.value};function F(ie){const J=new qm(T),ce=B5(ie.anchor,S),te=B5(ie.origin,J);let{x:ue,y:oe}=oFe(ce,te);switch(ie.anchor.side){case"top":oe-=f.value[0];break;case"bottom":oe+=f.value[0];break;case"left":ue-=f.value[0];break;case"right":ue+=f.value[0];break}switch(ie.anchor.align){case"top":oe-=f.value[1];break;case"bottom":oe+=f.value[1];break;case"left":ue-=f.value[1];break;case"right":ue+=f.value[1];break}return J.x+=ue,J.y+=oe,J.width=Math.min(J.width,l.value),J.height=Math.min(J.height,u.value),{overflows:m5(J,N),x:ue,y:oe}}let P=0,V=0;const $={x:0,y:0},z={x:!1,y:!1};let U=-1;for(;!(U++>10);){const{x:ie,y:J,overflows:ce}=F(L);P+=ie,V+=J,T.x+=ie,T.y+=J;{const te=h5(L.anchor),ue=ce.x.before||ce.x.after,oe=ce.y.before||ce.y.after;let pe=!1;if(["x","y"].forEach(ge=>{if(ge==="x"&&ue&&!z.x||ge==="y"&&oe&&!z.y){const me={anchor:{...L.anchor},origin:{...L.origin}},ve=ge==="x"?te==="y"?QL:zL:te==="y"?zL:QL;me.anchor=ve(me.anchor),me.origin=ve(me.origin);const{overflows:Te}=F(me);(Te[ge].before<=ce[ge].before&&Te[ge].after<=ce[ge].after||Te[ge].before+Te[ge].after<(ce[ge].before+ce[ge].after)/2)&&(L=me,pe=z[ge]=!0)}}),pe)continue}ce.x.before&&(P+=ce.x.before,T.x+=ce.x.before),ce.x.after&&(P-=ce.x.after,T.x-=ce.x.after),ce.y.before&&(V+=ce.y.before,T.y+=ce.y.before),ce.y.after&&(V-=ce.y.after,T.y-=ce.y.after);{const te=m5(T,N);$.x=N.width-te.x.before-te.x.after,$.y=N.height-te.y.before-te.y.after,P+=te.x.before,T.x+=te.x.before,V+=te.y.before,T.y+=te.y.before}break}const W=h5(L.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${L.anchor.side} ${L.anchor.align}`,transformOrigin:`${L.origin.side} ${L.origin.align}`,top:Xt(XL(V)),left:t.isRtl.value?void 0:Xt(XL(P)),right:t.isRtl.value?Xt(XL(-P)):void 0,minWidth:Xt(W==="y"?Math.min(s.value,S.width):s.value),maxWidth:Xt(V5(is($.x,s.value===1/0?0:s.value,l.value))),maxHeight:Xt(V5(is($.y,o.value===1/0?0:o.value,u.value)))}),{available:$,contentBox:T}}return yt(()=>[i.value,a.value,e.offset,e.minWidth,e.minHeight,e.maxWidth,e.maxHeight],()=>_()),hr(()=>{const S=_();if(!S)return;const{available:T,contentBox:x}=S;x.height>T.y&&requestAnimationFrame(()=>{_(),requestAnimationFrame(()=>{_()})})}),{updateLocation:_}}function XL(t){return Math.round(t*devicePixelRatio)/devicePixelRatio}function V5(t){return Math.ceil(t*devicePixelRatio)/devicePixelRatio}let tq=!0;const jk=[];function hFe(t){!tq||jk.length?(jk.push(t),nq()):(tq=!1,t(),nq())}let U5=-1;function nq(){cancelAnimationFrame(U5),U5=requestAnimationFrame(()=>{const t=jk.shift();t&&t(),jk.length?nq():tq=!0})}const yI={none:null,close:gFe,block:_Fe,reposition:vFe},mFe=et({scrollStrategy:{type:[String,Function],default:"block",validator:t=>typeof t=="function"||t in yI}},"VOverlay-scroll-strategies");function pFe(t,e){if(!dr)return;let n;Va(async()=>{n==null||n.stop(),e.isActive.value&&t.scrollStrategy&&(n=Sp(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof t.scrollStrategy=="function"?t.scrollStrategy(e,t,n):(r=yI[t.scrollStrategy])==null||r.call(yI,e,t,n)}))}),cs(()=>{n==null||n.stop()})}function gFe(t){function e(n){t.isActive.value=!1}qce(t.targetEl.value??t.contentEl.value,e)}function _Fe(t,e){var s;const n=(s=t.root.value)==null?void 0:s.offsetParent,r=[...new Set([...Hk(t.targetEl.value,e.contained?n:void 0),...Hk(t.contentEl.value,e.contained?n:void 0)])].filter(o=>!o.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,a=(o=>qQ(o)&&o)(n||document.documentElement);a&&t.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((o,l)=>{o.style.setProperty("--v-body-scroll-x",Xt(-o.scrollLeft)),o.style.setProperty("--v-body-scroll-y",Xt(-o.scrollTop)),o!==document.documentElement&&o.style.setProperty("--v-scrollbar-offset",Xt(i)),o.classList.add("v-overlay-scroll-blocked")}),cs(()=>{r.forEach((o,l)=>{const u=parseFloat(o.style.getPropertyValue("--v-body-scroll-x")),f=parseFloat(o.style.getPropertyValue("--v-body-scroll-y")),m=o.style.scrollBehavior;o.style.scrollBehavior="auto",o.style.removeProperty("--v-body-scroll-x"),o.style.removeProperty("--v-body-scroll-y"),o.style.removeProperty("--v-scrollbar-offset"),o.classList.remove("v-overlay-scroll-blocked"),o.scrollLeft=-u,o.scrollTop=-f,o.style.scrollBehavior=m}),a&&t.root.value.classList.remove("v-overlay--scroll-blocked")})}function vFe(t,e,n){let r=!1,i=-1,a=-1;function s(o){hFe(()=>{var f,m;const l=performance.now();(m=(f=t.updateLocation).value)==null||m.call(f,o),r=(performance.now()-l)/(1e3/60)>2})}a=(typeof requestIdleCallback>"u"?o=>o():requestIdleCallback)(()=>{n.run(()=>{qce(t.targetEl.value??t.contentEl.value,o=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{s(o)})})):s(o)})})}),cs(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(i)})}function qce(t,e){const n=[document,...Hk(t)];n.forEach(r=>{r.addEventListener("scroll",e,{passive:!0})}),cs(()=>{n.forEach(r=>{r.removeEventListener("scroll",e)})})}const rq=Symbol.for("vuetify:v-menu"),yFe=et({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function bFe(t,e){let n=()=>{};function r(s){n==null||n();const o=Number(s?t.openDelay:t.closeDelay);return new Promise(l=>{n=OLe(o,()=>{e==null||e(s),l(s)})})}function i(){return r(!0)}function a(){return r(!1)}return{clearDelay:n,runOpenDelay:i,runCloseDelay:a}}const SFe=et({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...yFe()},"VOverlay-activator");function EFe(t,e){let{isActive:n,isTop:r,contentEl:i}=e;const a=_i("useActivator"),s=_e();let o=!1,l=!1,u=!0;const f=K(()=>t.openOnFocus||t.openOnFocus==null&&t.openOnHover),m=K(()=>t.openOnClick||t.openOnClick==null&&!t.openOnHover&&!f.value),{runOpenDelay:p,runCloseDelay:_}=bFe(t,z=>{z===(t.openOnHover&&o||f.value&&l)&&!(t.openOnHover&&n.value&&!r.value)&&(n.value!==z&&(u=!0),n.value=z)}),S=_e(),T={onClick:z=>{z.stopPropagation(),s.value=z.currentTarget||z.target,n.value||(S.value=[z.clientX,z.clientY]),n.value=!n.value},onMouseenter:z=>{var U;(U=z.sourceCapabilities)!=null&&U.firesTouchEvents||(o=!0,s.value=z.currentTarget||z.target,p())},onMouseleave:z=>{o=!1,_()},onFocus:z=>{wx(z.target,":focus-visible")!==!1&&(l=!0,z.stopPropagation(),s.value=z.currentTarget||z.target,p())},onBlur:z=>{l=!1,z.stopPropagation(),_()}},x=K(()=>{const z={};return m.value&&(z.onClick=T.onClick),t.openOnHover&&(z.onMouseenter=T.onMouseenter,z.onMouseleave=T.onMouseleave),f.value&&(z.onFocus=T.onFocus,z.onBlur=T.onBlur),z}),O=K(()=>{const z={};if(t.openOnHover&&(z.onMouseenter=()=>{o=!0,p()},z.onMouseleave=()=>{o=!1,_()}),f.value&&(z.onFocusin=()=>{l=!0,p()},z.onFocusout=()=>{l=!1,_()}),t.closeOnContentClick){const U=_n(rq,null);z.onClick=()=>{n.value=!1,U==null||U.closeParents()}}return z}),N=K(()=>{const z={};return t.openOnHover&&(z.onMouseenter=()=>{u&&(o=!0,u=!1,p())},z.onMouseleave=()=>{o=!1,_()}),z});yt(r,z=>{var U;z&&(t.openOnHover&&!o&&(!f.value||!l)||f.value&&!l&&(!t.openOnHover||!o))&&!((U=i.value)!=null&&U.contains(document.activeElement))&&(n.value=!1)}),yt(n,z=>{z||setTimeout(()=>{S.value=void 0})},{flush:"post"});const L=zk();Va(()=>{L.value&&hr(()=>{s.value=L.el})});const F=zk(),P=K(()=>t.target==="cursor"&&S.value?S.value:F.value?F.el:$ce(t.target,a)||s.value),V=K(()=>Array.isArray(P.value)?void 0:P.value);let $;return yt(()=>!!t.activator,z=>{z&&dr?($=Sp(),$.run(()=>{TFe(t,a,{activatorEl:s,activatorEvents:x})})):$&&$.stop()},{flush:"post",immediate:!0}),cs(()=>{$==null||$.stop()}),{activatorEl:s,activatorRef:L,target:P,targetEl:V,targetRef:F,activatorEvents:x,contentEvents:O,scrimEvents:N}}function TFe(t,e,n){let{activatorEl:r,activatorEvents:i}=n;yt(()=>t.activator,(l,u)=>{if(u&&l!==u){const f=o(u);f&&s(f)}l&&hr(()=>a())},{immediate:!0}),yt(()=>t.activatorProps,()=>{a()}),cs(()=>{s()});function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&DLe(l,st(i.value,u))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&PLe(l,st(i.value,u))}function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t.activator;const u=$ce(l,e);return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,r.value}}function $ce(t,e){var r,i;if(!t)return;let n;if(t==="parent"){let a=(i=(r=e==null?void 0:e.proxy)==null?void 0:r.$el)==null?void 0:i.parentNode;for(;a!=null&&a.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof t=="string"?n=document.querySelector(t):"$el"in t?n=t.$el:n=t;return n}const iq=Symbol.for("vuetify:display"),Y5={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},wFe=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Y5;return ns(Y5,t)};function q5(t){return dr&&!t?window.innerWidth:typeof t=="object"&&t.clientWidth||0}function $5(t){return dr&&!t?window.innerHeight:typeof t=="object"&&t.clientHeight||0}function z5(t){const e=dr&&!t?window.navigator.userAgent:"ssr";function n(S){return!!e.match(S)}const r=n(/android/i),i=n(/iphone|ipad|ipod/i),a=n(/cordova/i),s=n(/electron/i),o=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),f=n(/opera/i),m=n(/win/i),p=n(/mac/i),_=n(/linux/i);return{android:r,ios:i,cordova:a,electron:s,chrome:o,edge:l,firefox:u,opera:f,win:m,mac:p,linux:_,touch:vLe,ssr:e==="ssr"}}function xFe(t,e){const{thresholds:n,mobileBreakpoint:r}=wFe(t),i=Ut($5(e)),a=Ut(z5(e)),s=_a({}),o=Ut(q5(e));function l(){i.value=$5(),o.value=q5()}function u(){l(),a.value=z5()}return Va(()=>{const f=o.value=n.xxl,x=f?"xs":m?"sm":p?"md":_?"lg":S?"xl":"xxl",O=typeof r=="number"?r:n[r],N=o.value0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();const n=_n(iq);if(!n)throw new Error("Could not find Vuetify display injection");const r=K(()=>{if(t.mobile!=null)return t.mobile;if(!t.mobileBreakpoint)return n.mobile.value;const a=typeof t.mobileBreakpoint=="number"?t.mobileBreakpoint:n.thresholds.value[t.mobileBreakpoint];return n.width.valuee?{[`${e}--mobile`]:r.value}:{});return{...n,displayClasses:i,mobile:r}}function OFe(){if(!dr)return Ut(!1);const{ssr:t}=Up();if(t){const e=Ut(!1);return Ci(()=>{e.value=!0}),e}else return Ut(!0)}const jQ=et({eager:Boolean},"lazy");function KQ(t,e){const n=Ut(!1),r=K(()=>n.value||t.eager||e.value);yt(e,()=>n.value=!0);function i(){t.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function sR(){const e=_i("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const Q5=Symbol.for("vuetify:stack"),ZO=_a([]);function CFe(t,e,n){const r=_i("useStack"),i=!n,a=_n(Q5,void 0),s=_a({activeChildren:new Set});qn(Q5,s);const o=Ut(+e.value);op(t,()=>{var m;const f=(m=ZO.at(-1))==null?void 0:m[1];o.value=f?f+10:+e.value,i&&ZO.push([r.uid,o.value]),a==null||a.activeChildren.add(r.uid),cs(()=>{if(i){const p=an(ZO).findIndex(_=>_[0]===r.uid);ZO.splice(p,1)}a==null||a.activeChildren.delete(r.uid)})});const l=Ut(!0);i&&Va(()=>{var m;const f=((m=ZO.at(-1))==null?void 0:m[0])===r.uid;setTimeout(()=>l.value=f)});const u=K(()=>!s.activeChildren.size);return{globalTop:qx(l),localTop:u,stackStyles:K(()=>({zIndex:o.value}))}}function AFe(t){return{teleportTarget:K(()=>{const n=t();if(n===!0||!dr)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=[...r.children].find(a=>a.matches(".v-overlay-container"));return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function RFe(){return!0}function zce(t,e,n){if(!t||Qce(t,n)===!1)return!1;const r=hce(e);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===t.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(e),!i.some(a=>a==null?void 0:a.contains(t.target))}function Qce(t,e){return(typeof e.value=="object"&&e.value.closeConditional||RFe)(t)}function NFe(t,e,n){const r=typeof n.value=="function"?n.value:n.value.handler;t.shadowTarget=t.target,e._clickOutside.lastMousedownWasOutside&&zce(t,e,n)&&setTimeout(()=>{Qce(t,n)&&r&&r(t)},0)}function H5(t,e){const n=hce(t);e(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&e(n)}const IFe={mounted(t,e){const n=i=>NFe(i,t,e),r=i=>{t._clickOutside.lastMousedownWasOutside=zce(i,t,e)};H5(t,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",r,!0)}),t._clickOutside||(t._clickOutside={lastMousedownWasOutside:!1}),t._clickOutside[e.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(t,e){t._clickOutside&&(H5(t,n=>{var a;if(!n||!((a=t._clickOutside)!=null&&a[e.instance.$.uid]))return;const{onClick:r,onMousedown:i}=t._clickOutside[e.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",i,!0)}),delete t._clickOutside[e.instance.$.uid])}};function kFe(t){const{modelValue:e,color:n,...r}=t;return I(Ef,{name:"fade-transition",appear:!0},{default:()=>[t.modelValue&&I("div",st({class:["v-overlay__scrim",t.color.backgroundColorClasses.value],style:t.color.backgroundColorStyles.value},r),null)]})}const z1=et({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...SFe(),...dn(),...hl(),...jQ(),...lFe(),...mFe(),...ei(),...cd()},"VOverlay"),Cx=St()({name:"VOverlay",directives:{ClickOutside:IFe},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...z1()},emits:{"click:outside":t=>!0,"update:modelValue":t=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(t,e){let{slots:n,attrs:r,emit:i}=e;const a=_i("VOverlay"),s=_e(),o=_e(),l=_e(),u=gn(t,"modelValue"),f=K({get:()=>u.value,set:Ce=>{Ce&&t.disabled||(u.value=Ce)}}),{themeClasses:m}=vi(t),{rtlClasses:p,isRtl:_}=no(),{hasContent:S,onAfterLeave:T}=KQ(t,f),x=Li(K(()=>typeof t.scrim=="string"?t.scrim:null)),{globalTop:O,localTop:N,stackStyles:L}=CFe(f,ft(t,"zIndex"),t._disableGlobalStack),{activatorEl:F,activatorRef:P,target:V,targetEl:$,targetRef:z,activatorEvents:U,contentEvents:W,scrimEvents:ie}=EFe(t,{isActive:f,isTop:N,contentEl:l}),{teleportTarget:J}=AFe(()=>{var Ye,je,He;const Ce=t.attach||t.contained;if(Ce)return Ce;const Ae=((Ye=F==null?void 0:F.value)==null?void 0:Ye.getRootNode())||((He=(je=a.proxy)==null?void 0:je.$el)==null?void 0:He.getRootNode());return Ae instanceof ShadowRoot?Ae:!1}),{dimensionStyles:ce}=ml(t),te=OFe(),{scopeId:ue}=sR();yt(()=>t.disabled,Ce=>{Ce&&(f.value=!1)});const{contentStyles:oe,updateLocation:pe}=cFe(t,{isRtl:_,contentEl:l,target:V,isActive:f});pFe(t,{root:s,contentEl:l,targetEl:$,isActive:f,updateLocation:pe});function ge(Ce){i("click:outside",Ce),t.persistent?Ve():f.value=!1}function me(Ce){return f.value&&O.value&&(!t.scrim||Ce.target===o.value||Ce instanceof MouseEvent&&Ce.shadowTarget===o.value)}dr&&yt(f,Ce=>{Ce?window.addEventListener("keydown",ve):window.removeEventListener("keydown",ve)},{immediate:!0}),Bs(()=>{dr&&window.removeEventListener("keydown",ve)});function ve(Ce){var Ae,Ye;Ce.key==="Escape"&&O.value&&(t.persistent?Ve():(f.value=!1,(Ae=l.value)!=null&&Ae.contains(document.activeElement)&&((Ye=F.value)==null||Ye.focus())))}const Te=UMe();op(()=>t.closeOnBack,()=>{YMe(Te,Ce=>{O.value&&f.value?(Ce(!1),t.persistent?Ve():f.value=!1):Ce()})});const Re=_e();yt(()=>f.value&&(t.absolute||t.contained)&&J.value==null,Ce=>{if(Ce){const Ae=mce(s.value);Ae&&Ae!==document.scrollingElement&&(Re.value=Ae.scrollTop)}});function Ve(){t.noClickAnimation||l.value&&wm(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:X0})}function De(){i("afterEnter")}function Le(){T(),i("afterLeave")}return Nt(()=>{var Ce;return I(Je,null,[(Ce=n.activator)==null?void 0:Ce.call(n,{isActive:f.value,targetRef:z,props:st({ref:P},U.value,t.activatorProps)}),te.value&&S.value&&I(pee,{disabled:!J.value,to:J.value},{default:()=>[I("div",st({class:["v-overlay",{"v-overlay--absolute":t.absolute||t.contained,"v-overlay--active":f.value,"v-overlay--contained":t.contained},m.value,p.value,t.class],style:[L.value,{"--v-overlay-opacity":t.opacity,top:Xt(Re.value)},t.style],ref:s},ue,r),[I(kFe,st({color:x,modelValue:f.value&&!!t.scrim,ref:o},ie.value),null),I(Ks,{appear:!0,persisted:!0,transition:t.transition,target:V.value,onAfterEnter:De,onAfterLeave:Le},{default:()=>{var Ae;return[Jr(I("div",st({ref:l,class:["v-overlay__content",t.contentClass],style:[ce.value,oe.value]},W.value,t.contentProps),[(Ae=n.default)==null?void 0:Ae.call(n,{isActive:f})]),[[Vs,f.value],[sl("click-outside"),{handler:ge,closeConditional:me,include:()=>[F.value]}]])]}})])]})])}),{activatorEl:F,scrimEl:o,target:V,animateClick:Ve,contentEl:l,globalTop:O,localTop:N,updateLocation:pe}}}),jL=Symbol("Forwarded refs");function KL(t,e){let n=t;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,e);if(r)return r;n=Object.getPrototypeOf(n)}}function ru(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=gn(t,"modelValue"),{scopeId:a}=sR(),s=_e();function o(f){var _,S;const m=f.relatedTarget,p=f.target;if(m!==p&&((_=s.value)!=null&&_.contentEl)&&((S=s.value)!=null&&S.globalTop)&&![document,s.value.contentEl].includes(p)&&!s.value.contentEl.contains(p)){const T=G0(s.value.contentEl);if(!T.length)return;const x=T[0],O=T[T.length-1];m===x?O.focus():x.focus()}}dr&&yt(()=>i.value&&t.retainFocus,f=>{f?document.addEventListener("focusin",o):document.removeEventListener("focusin",o)},{immediate:!0});function l(){var f;n("afterEnter"),(f=s.value)!=null&&f.contentEl&&!s.value.contentEl.contains(document.activeElement)&&s.value.contentEl.focus({preventScroll:!0})}function u(){n("afterLeave")}return yt(i,async f=>{var m;f||(await hr(),(m=s.value.activatorEl)==null||m.focus({preventScroll:!0}))}),Nt(()=>{const f=Cx.filterProps(t),m=st({"aria-haspopup":"dialog"},t.activatorProps),p=st({tabindex:-1},t.contentProps);return I(Cx,st({ref:s,class:["v-dialog",{"v-dialog--fullscreen":t.fullscreen,"v-dialog--scrollable":t.scrollable},t.class],style:t.style},f,{modelValue:i.value,"onUpdate:modelValue":_=>i.value=_,"aria-modal":"true",activatorProps:m,contentProps:p,role:"dialog",onAfterEnter:l,onAfterLeave:u},a),{activator:r.activator,default:function(){for(var _=arguments.length,S=new Array(_),T=0;T<_;T++)S[T]=arguments[T];return I(Kn,{root:"VDialog"},{default:()=>{var x;return[(x=r.default)==null?void 0:x.call(r,...S)]}})}})}),ru({},s)}});const oR=rR("v-spacer","div","VSpacer");const LFe=et({id:String,text:String,...Fi(z1({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),on=St()({name:"VTooltip",props:LFe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),{scopeId:i}=sR(),a=fl(),s=K(()=>t.id||`v-tooltip-${a}`),o=_e(),l=K(()=>t.location.split(" ").length>1?t.location:t.location+" center"),u=K(()=>t.origin==="auto"||t.origin==="overlap"||t.origin.split(" ").length>1||t.location.split(" ").length>1?t.origin:t.origin+" center"),f=K(()=>t.transition?t.transition:r.value?"scale-transition":"fade-transition"),m=K(()=>st({"aria-describedby":s.value},t.activatorProps));return Nt(()=>{const p=Cx.filterProps(t);return I(Cx,st({ref:o,class:["v-tooltip",t.class],style:t.style,id:s.value},p,{modelValue:r.value,"onUpdate:modelValue":_=>r.value=_,transition:f.value,absolute:!0,location:l.value,origin:u.value,persistent:!0,role:"tooltip",activatorProps:m.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var x;for(var _=arguments.length,S=new Array(_),T=0;T<_;T++)S[T]=arguments[T];return((x=n.default)==null?void 0:x.call(n,...S))??t.text}})}),ru({},o)}}),MFe=Ue({__name:"VLabDialog",props:{modelValue:{type:Boolean},maxWidth:{default:"36rem"},persistent:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(PFe,{"model-value":i.modelValue,"max-width":i.maxWidth,persistent:i.persistent,scrollable:i.scrollable,"onUpdate:modelValue":a[1]||(a[1]=s=>r("update:modelValue",s))},{activator:H(({props:s})=>[Ht(i.$slots,"activator",na(Bi({props:s})),void 0,!0)]),default:H(()=>[I(V1,{class:"dialog-content"},{default:H(()=>[I(kce,null,{default:H(()=>[Ht(i.$slots,"title",{},void 0,!0)]),actions:H(()=>[Ht(i.$slots,"title-actions",{},()=>[i.persistent?lt("",!0):(ne(),ye(Bt,{key:0,icon:"",variant:"flat",density:"compact",onClick:a[0]||(a[0]=s=>r("update:modelValue",!1))},{default:H(()=>[I(_t,null,{default:H(()=>a[2]||(a[2]=[Se("mdi-close")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("common.button.close")),1)]),_:1})]),_:1}))],!0)]),_:3}),I(Bp,null,{default:H(()=>[Ht(i.$slots,"default",{},void 0,!0)]),_:3}),i.$slots["alternative-action-button"]||i.$slots["reject-button"]||i.$slots["confirm-button"]?(ne(),ye(pce,{key:0},{default:H(()=>[Ht(i.$slots,"alternative-action-button",{},void 0,!0),I(oR),Ht(i.$slots,"reject-button",{},void 0,!0),Ht(i.$slots,"confirm-button",{},void 0,!0)]),_:3})):lt("",!0)]),_:3})]),_:3},8,["model-value","max-width","persistent","scrollable"]))}});const rh=tn(MFe,[["__scopeId","data-v-9e1c400e"]]),JQ=Ue({__name:"VRejectDialogButton",emits:["reject"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(Bt,{variant:"tonal",onClick:i[0]||(i[0]=a=>n("reject"))},{default:H(()=>[Ht(r.$slots,"default")]),_:3}))}});var ZC=(t=>(t.WithConfirmDialog="withConfirmDialog",t.WithoutConfirmDialog="withoutConfirmDialog",t.NotDangerous="notDangerous",t))(ZC||{});const FFe=Ue({__name:"VConfirmDialog",props:{modelValue:{type:Boolean},confirmIcon:{}},emits:["update:modelValue","reject","confirm"],setup(t,{emit:e}){const{t:n}=mt(),r=e;function i(){r("confirm"),r("update:modelValue",!1)}function a(){r("reject"),r("update:modelValue",!1)}return(s,o)=>(ne(),ye(rh,{"model-value":s.modelValue,persistent:"","max-width":"36rem"},{activator:H(({props:l})=>[Ht(s.$slots,"activator",na(Bi({props:l})))]),title:H(()=>[Ht(s.$slots,"title",{},()=>[Se(we(se(n)("common.dialog.confirmDialog.title")),1)])]),default:H(()=>[Ht(s.$slots,"message",{},()=>[Se(we(se(n)("common.dialog.confirmDialog.message")),1)])]),"reject-button":H(()=>[I(JQ,{onReject:a},{default:H(()=>[Se(we(se(n)("common.button.cancel")),1)]),_:1})]),"confirm-button":H(()=>[I(ZQ,{icon:s.confirmIcon,dangerous:se(ZC).WithoutConfirmDialog,onConfirm:i},{default:H(()=>[Ht(s.$slots,"confirm-button-title",{},()=>[Se(we(se(n)("common.button.confirm")),1)])]),_:3},8,["icon","dangerous"])]),_:3},8,["model-value"]))}}),BFe=Ue({__name:"VConfirmDialogButton",props:{icon:{},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},dangerous:{type:[Boolean,String],default:!1}},emits:["confirm","reject"],setup(t,{emit:e}){const n=t,r=e,i=_e(!1),a=K(()=>n.dangerous===!0||n.dangerous===ZC.WithConfirmDialog||n.dangerous===ZC.WithoutConfirmDialog);function s(){n.dangerous===!0||n.dangerous===ZC.WithConfirmDialog?i.value=!0:r("confirm")}return(o,l)=>(ne(),ye(Bt,{variant:"outlined","prepend-icon":o.icon,color:a.value?"error":void 0,disabled:o.disabled,loading:o.loading,onClick:s,class:Kr(["ml-4",{"confirm-button--dangerous":a.value}])},{default:H(()=>[Ht(o.$slots,"default",{},void 0,!0),I(FFe,{modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=u=>i.value=u),"confirm-icon":o.icon,onConfirm:l[1]||(l[1]=u=>r("confirm")),onReject:l[2]||(l[2]=u=>r("reject"))},{title:H(()=>[Ht(o.$slots,"confirm-dialog-title",{},void 0,!0)]),message:H(()=>[Ht(o.$slots,"confirm-dialog-message",{},void 0,!0)]),"confirm-button-title":H(()=>[Ht(o.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","confirm-icon"])]),_:3},8,["prepend-icon","color","disabled","loading","class"]))}});const ZQ=tn(BFe,[["__scopeId","data-v-ac33c58c"]]);const VFe=rR("v-alert-title"),UFe=["success","info","warning","error"],YFe=et({border:{type:[Boolean,String],validator:t=>typeof t=="boolean"||["top","end","bottom","start"].includes(t)},borderColor:String,closable:Boolean,closeIcon:{type:vn,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:t=>UFe.includes(t)},...dn(),...to(),...hl(),...gl(),...gO(),...L1(),...Ya(),...ar(),...ei(),...nu({variant:"flat"})},"VAlert"),$c=St()({name:"VAlert",props:YFe(),emits:{"click:close":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=gn(t,"modelValue"),a=K(()=>{if(t.icon!==!1)return t.type?t.icon??`$${t.type}`:t.icon}),s=K(()=>({color:t.color??t.type,variant:t.variant})),{themeClasses:o}=vi(t),{colorClasses:l,colorStyles:u,variantClasses:f}=pO(s),{densityClasses:m}=pl(t),{dimensionStyles:p}=ml(t),{elevationClasses:_}=rc(t),{locationStyles:S}=_O(t),{positionClasses:T}=M1(t),{roundedClasses:x}=ds(t),{textColorClasses:O,textColorStyles:N}=Ms(ft(t,"borderColor")),{t:L}=ia(),F=K(()=>({"aria-label":L(t.closeLabel),onClick(P){i.value=!1,n("click:close",P)}}));return()=>{const P=!!(r.prepend||a.value),V=!!(r.title||t.title),$=!!(r.close||t.closable);return i.value&&I(t.tag,{class:["v-alert",t.border&&{"v-alert--border":!!t.border,[`v-alert--border-${t.border===!0?"start":t.border}`]:!0},{"v-alert--prominent":t.prominent},o.value,l.value,m.value,_.value,T.value,x.value,f.value,t.class],style:[u.value,p.value,S.value,t.style],role:"alert"},{default:()=>{var z,U;return[mO(!1,"v-alert"),t.border&&I("div",{key:"border",class:["v-alert__border",O.value],style:N.value},null),P&&I("div",{key:"prepend",class:"v-alert__prepend"},[r.prepend?I(Kn,{key:"prepend-defaults",disabled:!a.value,defaults:{VIcon:{density:t.density,icon:a.value,size:t.prominent?44:28}}},r.prepend):I(_t,{key:"prepend-icon",density:t.density,icon:a.value,size:t.prominent?44:28},null)]),I("div",{class:"v-alert__content"},[V&&I(VFe,{key:"title"},{default:()=>{var W;return[((W=r.title)==null?void 0:W.call(r))??t.title]}}),((z=r.text)==null?void 0:z.call(r))??t.text,(U=r.default)==null?void 0:U.call(r)]),r.append&&I("div",{key:"append",class:"v-alert__append"},[r.append()]),$&&I("div",{key:"close",class:"v-alert__close"},[r.close?I(Kn,{key:"close-defaults",defaults:{VBtn:{icon:t.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var W;return[(W=r.close)==null?void 0:W.call(r,{props:F.value})]}}):I(Bt,st({key:"close-btn",icon:t.closeIcon,size:"x-small",variant:"text"},F.value),null)])]}})}}}),qFe=["innerHTML"],$Fe=["innerHTML"],G5=2083,zFe=Ue({__name:"ShareTabDialog",props:{modelValue:{type:Boolean},tabType:{},tabParams:{},tabData:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=In(),{t:r}=mt(),i=t,a=e,s=K(()=>{const f=window.location;return f.origin+f.pathname}),o=K(()=>{var m;const f=new C1(i.tabType,i.tabParams.toSerializable(),(m=i.tabData)==null?void 0:m.toSerializable());return`${s.value}?sharedTab=${f.toLinkParam()}`});function l(){a("update:modelValue",!1)}function u(){navigator.clipboard.writeText(o.value).then(()=>{n.info(r("tabShare.shareDialog.notification.linkCopied"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))}),a("update:modelValue",!1)}return(f,m)=>(ne(),ye(rh,{"model-value":f.modelValue,"onUpdate:modelValue":m[0]||(m[0]=p=>f.$emit("update:modelValue",p)),"max-width":"36rem"},{activator:H(({props:p})=>[Ht(f.$slots,"activator",na(Bi(p)))]),title:H(()=>[Se(we(se(r)("tabShare.shareDialog.title")),1)]),default:H(()=>[pt("div",null,we(se(r)("tabShare.shareDialog.text")),1),f.tabData!=null?(ne(),ye($c,{key:0,icon:"mdi-alert-outline",type:"warning",class:"mt-4"},{default:H(()=>[pt("span",{innerHTML:se(r)("tabShare.shareDialog.warning.sensitiveData")},null,8,qFe)]),_:1})):lt("",!0),o.value.length>G5?(ne(),ye($c,{key:1,type:"warning",icon:"mdi-alert-outline",class:"mt-4"},{default:H(()=>[pt("span",{innerHTML:se(r)("tabShare.shareDialog.warning.linkMayNotWork",{urlCharacterLimit:G5})},null,8,$Fe)]),_:1})):lt("",!0)]),"reject-button":H(()=>[I(JQ,{onReject:l},{default:H(()=>[Se(we(se(r)("common.button.cancel")),1)]),_:1})]),"confirm-button":H(()=>[I(ZQ,{icon:"mdi-content-copy",onConfirm:u},{default:H(()=>[Se(we(se(r)("tabShare.shareDialog.button.copyLink")),1)]),_:1})]),_:3},8,["model-value"]))}}),Q1=Ue({__name:"ShareTabButton",props:{tabType:{},tabParams:{},tabData:{},disabled:{type:Boolean,default:!1}},setup(t,{expose:e}){const{t:n}=mt(),r=t,i=_e(!1);function a(){i.value=!0}return e({share:a}),(s,o)=>(ne(),ye(zFe,{modelValue:i.value,"onUpdate:modelValue":o[1]||(o[1]=l=>i.value=l),"tab-type":r.tabType,"tab-params":r.tabParams,"tab-data":r.tabData},{activator:H(({props:l})=>[I(Bt,st({icon:"",density:"compact"},l,{disabled:s.disabled,onClick:o[0]||(o[0]=u=>i.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>o[2]||(o[2]=[Se("mdi-share-variant")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[s.disabled?(ne(),$e(Je,{key:0},[Se(we(se(n)("tabShare.tooltip.nonSharableTab")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(se(n)("tabShare.button.shareTab")),1)],64))]),_:1})]),_:2},1040,["disabled"])]),_:1},8,["modelValue","tab-type","tab-params","tab-data"]))}}),On={name:"dracula",dark:!0,background:"#282A36",foreground:"#F8F8F2",selection:"#44475A",cursor:"#F8F8F2",dropdownBackground:"#282A36",dropdownBorder:"#191A21",activeLine:"#53576c22",matchingBracket:"#44475A",keyword:"#FF79C6",storage:"#FF79C6",variable:"#F8F8F2",parameter:"#F8F8F2",function:"#50FA7B",string:"#F1FA8C",constant:"#BD93F9",type:"#8BE9FD",class:"#8BE9FD",number:"#BD93F9",comment:"#6272A4",heading:"#BD93F9",invalid:"#FF5555",regexp:"#F1FA8C"},QFe=Ft.theme({"&":{color:On.foreground,backgroundColor:On.background},".cm-content":{caretColor:On.cursor},".cm-cursor, .cm-dropCursor":{borderLeftColor:On.cursor},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:On.selection},".cm-panels":{backgroundColor:On.dropdownBackground,color:On.foreground},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:On.dropdownBackground,outline:`1px solid ${On.dropdownBorder}`},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:On.selection},".cm-activeLine":{backgroundColor:On.activeLine},".cm-selectionMatch":{backgroundColor:On.selection},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:On.matchingBracket,outline:"none"},".cm-gutters":{backgroundColor:On.background,color:On.foreground,border:"none"},".cm-activeLineGutter":{backgroundColor:On.background},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:On.foreground},".cm-tooltip":{border:`1px solid ${On.dropdownBorder}`,backgroundColor:On.dropdownBackground,color:On.foreground},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:On.foreground,borderBottomColor:On.foreground},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{background:On.selection,color:On.foreground}}},{dark:On.dark}),HFe=AA.define([{tag:ke.keyword,color:On.keyword},{tag:[ke.name,ke.deleted,ke.character,ke.macroName],color:On.variable},{tag:[ke.propertyName],color:On.function},{tag:[ke.processingInstruction,ke.string,ke.inserted,ke.special(ke.string)],color:On.string},{tag:[ke.function(ke.variableName),ke.labelName],color:On.function},{tag:[ke.color,ke.constant(ke.name),ke.standard(ke.name)],color:On.constant},{tag:[ke.definition(ke.name),ke.separator],color:On.variable},{tag:[ke.className],color:On.class},{tag:[ke.number,ke.changed,ke.annotation,ke.modifier,ke.self,ke.namespace],color:On.number},{tag:[ke.typeName],color:On.type,fontStyle:On.type},{tag:[ke.operator,ke.operatorKeyword],color:On.keyword},{tag:[ke.url,ke.escape,ke.regexp,ke.link],color:On.regexp},{tag:[ke.meta,ke.comment],color:On.comment},{tag:ke.strong,fontWeight:"bold"},{tag:ke.emphasis,fontStyle:"italic"},{tag:ke.link,textDecoration:"underline"},{tag:ke.heading,fontWeight:"bold",color:On.heading},{tag:[ke.atom,ke.bool,ke.special(ke.variableName)],color:On.variable},{tag:ke.invalid,color:On.invalid},{tag:ke.strikethrough,textDecoration:"line-through"}]),eH=[QFe,V$(HFe)];function W5(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function GFe(t){let e=Object.create(null),n=Object.create(null);for(let{label:i}of t){e[i[0]]=!0;for(let a=1;atypeof i=="string"?{label:i}:i),[n,r]=e.every(i=>/^\w+$/.test(i.label))?[/\w*$/,/\w+$/]:GFe(e);return i=>{let a=i.matchBefore(r);return a||i.explicit?{from:a?a.from:i.pos,options:e,validFor:n}:null}}const Hce=new class extends wf{};Hce.startSide=1;Hce.endSide=-1;var XFe={type:"HEAD",shortDescription:"The constraint specifies which entity collection will be searched for results.",userDocsLink:"https://evitadb.io/documentation/query/basics#header"},jFe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the range value of that + attribute contains the passed value within its limits (both ends are inclusive). + The constraint can be used only for Range data type values.",userDocsLink:"https://evitadb.io/documentation/query/filtering/range#attribute-in-range"},KFe={type:"FILTER",shortDescription:"The constraint if at least one of entity locales (derived from entity attributes or associated data) equals to the passed one.",userDocsLink:"https://evitadb.io/documentation/query/filtering/locale#entity-locale-equals"},JFe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is less than or equals to the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-less-than-equals"},ZFe={type:"FILTER",shortDescription:"The container allowing to filter entities by having references to entities managed by evitaDB that + match inner filtering constraints. This container resembles the SQL inner join clauses where the `entityHaving` + contains the filtering condition on particular join.",userDocsLink:"https://evitadb.io/documentation/query/filtering/references#entity-having"},eBe={type:"FILTER",shortDescription:"The container allowing to filter entities by having references to entities managed by evitaDB that + match the inner filter constraint. This container resembles the SQL inner join clauses and works in cooperation + with facet summary requirement.",userDocsLink:"https://evitadb.io/documentation/query/filtering/references#facet-having"},tBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the text value of that attributes starts with passed text. (case-sensitive)",userDocsLink:"https://evitadb.io/documentation/query/filtering/string#attribute-starts-with"},nBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is greater than the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-greater-than"},rBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the text value of that attribute ends with passed text (case-sensitive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/string#attribute-ends-with"},iBe={type:"FILTER",shortDescription:"The container for constraints that are controlled by the user (client UI widgets). + It is used mainly to distinguish between user constraint (refining the search) and program defined + constraints (considered mandatory), when the extra results are computed.",userDocsLink:"https://evitadb.io/documentation/query/filtering/behavioral#user-filter"},aBe={type:"FILTER",shortDescription:"The constraint narrows hierarchy within parent constraint to include specified hierarchy subtrees from search.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#having"},sBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the text value of that attribute contains part of passed text (case-sensitive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/string#attribute-contains"},oBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is less than the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-less-than"},lBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is within the passed range (both ends are inclusive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-between"},cBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if they are both equal.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-equals"},uBe={type:"FILTER",shortDescription:"The container allowing to filter entities by having references to entities managed by evitaDB that + match the inner filter constraint. This container resembles the SQL inner join clauses.",userDocsLink:"https://evitadb.io/documentation/query/filtering/references#reference-having"},dBe={type:"FILTER",shortDescription:"The constraint checks if entity has selling price valid at the passed moment.",userDocsLink:"https://evitadb.io/documentation/filtering/price#price-valid-in"},fBe={type:"FILTER",shortDescription:"The constraint filters out all entities that lack selling price in specified price lists. + Order of price lists also defines priority for selecting the entity selling price - the price from first price + list in the list will be used as a selling price for the entire entity.",userDocsLink:"https://evitadb.io/documentation/query/filtering/price#price-in-price-lists"},hBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute + equals to at least one of the passed values. + The constraint is equivalent to the multiple `equals` constraints combined with logical OR.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-in-set"},mBe={type:"FILTER",shortDescription:"The constraint limits hierarchy within parent constraint to exclude the entities directly related to the searched root node.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#excluding-root"},pBe={type:"FILTER",shortDescription:"The constraint checks if primary key of the entity equals to at least one of the passed values. + The constraint is equivalent to one or more `equals` constraints combined with logical OR.",userDocsLink:"https://evitadb.io/documentation/query/filtering/constant#entity-primary-key-in-set"},gBe={type:"FILTER",shortDescription:"The constraint if value of the attribute is same as passed special value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-is"},_Be={type:"FILTER",shortDescription:"The container that combines inner constraints with [logical AND](https://en.wikipedia.org/wiki/Logical_conjunction).",userDocsLink:"https://evitadb.io/documentation/query/filtering/logical#and"},vBe={type:"FILTER",shortDescription:"The constraint narrows hierarchy within parent constraint to exclude specified hierarchy subtrees from search.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#excluding"},yBe={type:"FILTER",shortDescription:"The constraint if entity is placed inside the defined hierarchy tree (or has reference to any hierarchical entity in the tree).",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#hierarchy-within"},bBe={type:"FILTER",shortDescription:"The constraint filters out all entities that lack selling price in specified currency.",userDocsLink:"https://evitadb.io/documentation/query/filtering/price#price-in-currency"},SBe={type:"FILTER",shortDescription:"The container encapsulating filter constraint limiting the facet groups returned in facet summary.",userDocsLink:"https://evitadb.io/documentation/query/basics#filter-by"},EBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is greater than or equals to the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-greater-than-equals"},TBe={type:"FILTER",shortDescription:"The container encapsulating inner filter constraint into one main constraint that is required by the query.",userDocsLink:"https://evitadb.io/documentation/query/basics#filter-by"},wBe={type:"FILTER",shortDescription:"The container that behaves as [logical NOT](https://en.wikipedia.org/wiki/Negation) for the inner constraint.",userDocsLink:"https://evitadb.io/documentation/query/filtering/logical#not"},xBe={type:"FILTER",shortDescription:"The constraint if entity is placed inside the defined hierarchy tree starting at the root of the tree (or has reference to any hierarchical entity in the tree).",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#hierarchy-within-root"},OBe={type:"FILTER",shortDescription:"The constraint limits hierarchy within parent constraint to take only directly related entities into an account.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#direct-relation"},CBe={type:"FILTER",shortDescription:"The container that combines inner constraints with [logical OR](https://en.wikipedia.org/wiki/Logical_disjunction).",userDocsLink:"https://evitadb.io/documentation/query/filtering/logical#or"},ABe={type:"FILTER",shortDescription:"The constraint checks if entity has price for sale within the passed range of prices (both ends are inclusive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/price#price-between"},RBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified `entityPrimaryKeysInSet` in filter.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-primary-key-order-used-in-filter"},NBe={type:"ORDER",shortDescription:"The container encapsulates inner order constraints into one main constraint that is required by the query.",userDocsLink:"https://evitadb.io/documentation/query/basics#order-by"},IBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by primary key in specific order.",userDocsLink:"https://evitadb.io/documentation/query/ordering/comparable#primary-key-natural"},kBe={type:"ORDER",shortDescription:"The constraint specifies the order and scope of a single segment in the output.",userDocsLink:"https://evitadb.io/documentation/query/ordering/segment"},DBe={type:"ORDER",shortDescription:"The constraint sorts returned entities or references by attribute specified on its reference in natural order.",userDocsLink:"https://evitadb.io/documentation/query/ordering/reference#reference-property"},PBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by natural ordering of the values in the specified attribute.",userDocsLink:"https://evitadb.io/documentation/query/ordering/comparable#attribute-natural"},LBe={type:"ORDER",shortDescription:"The constraint limits the number of entities in particular segment of the output.",userDocsLink:"https://evitadb.io/documentation/query/ordering/segment#limit"},MBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified in arguments matching the entity attribute of specified name.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-attribute-value-order"},FBe={type:"ORDER",shortDescription:"The container encapsulates inner segments into one main prioritized constraint container that controls the output of the query.",userDocsLink:"https://evitadb.io/documentation/query/ordering/segment"},BBe={type:"ORDER",shortDescription:"The constraint sorts returned entities randomly.",userDocsLink:"https://evitadb.io/documentation/query/ordering/random#random"},VBe={type:"ORDER",shortDescription:"The constraint sorts returned references by applying ordering constraint on referenced entity.",userDocsLink:"https://evitadb.io/documentation/query/ordering/reference#entity-property"},UBe={type:"ORDER",shortDescription:"The constraint condition sorts the returned entities according to the difference between the sale price and the discounted price. The discounted price is based on the prioritized list of price lists in this constraint.",userDocsLink:"https://evitadb.io/documentation/query/ordering/price#price-discount"},YBe={type:"ORDER",shortDescription:"The container encapsulates order constraints that control the order of the facet groups in facet summary.",userDocsLink:"https://evitadb.io/documentation/query/basics#order-by"},qBe={type:"ORDER",shortDescription:"The constraint sorts returned references by applying ordering constraint on referenced entity group.",userDocsLink:"https://evitadb.io/documentation/query/ordering/reference#entity-group-property"},$Be={type:"ORDER",shortDescription:"The constraint sorts returned entities by selected price for sale.",userDocsLink:"https://evitadb.io/documentation/query/ordering/price#price-natural"},zBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified in arguments.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-primary-key-order"},QBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified `attributeInSet` in filter sharing the same attribute name.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-attribute-value-order-used-in-filter"},HBe={type:"REQUIRE",shortDescription:"The constraint triggers computation of facet summary of all facet in searched scope into response with default \\fetching\\ settings for all referenced entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-summary"},GBe={type:"REQUIRE",shortDescription:"The constraint triggers computation of hierarchy statistics (how many matching children the hierarchy nodes have) of referenced hierarchical entities into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#hierarchy-of-reference"},WBe={type:"REQUIRE",shortDescription:"The constraint specifies which page of found entities will be returned.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#page"},XBe={type:"REQUIRE",shortDescription:"Returns richer group entities instead of just entity references (empty container returns only entity body).",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#entity-group-fetch"},jBe={type:"REQUIRE",shortDescription:"Sets relation of facets in the specified groups towards facets in different groups to [logical OR](https://en.wikipedia.org/wiki/Logical_disjunction) .",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-groups-disjunction"},KBe={type:"REQUIRE",shortDescription:"The constraint triggers fetching parent hierarchy entity parent chain and its bodies into returned main entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#hierarchy-content"},JBe={type:"REQUIRE",shortDescription:"The constraint defines the traversal stop condition that limits the scope of the returned hierarchy tree.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#stop-at"},ZBe={type:"REQUIRE",shortDescription:"The constraint triggers fetching the entity associated data of specified names into the returned entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#associated-data-content"},eVe={type:"REQUIRE",shortDescription:"Sets inter-facets relation within the specified groups to [logical AND](https://en.wikipedia.org/wiki/Logical_conjunction).",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-groups-conjunction"},tVe={type:"REQUIRE",shortDescription:"The container encapsulates inner require constraints into one main constraint that is required by the query",userDocsLink:"https://evitadb.io/documentation/query/basics#require"},nVe={type:"REQUIRE",shortDescription:"The constraint specifies which strip (subset) of found entities will be returned.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#strip"},rVe={type:"REQUIRE",shortDescription:"The constraint sizes the number of entities in particular segment of the output.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#spacing-gap"},iVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the sibling axis for currently requested hierarchy node in filter by constraint or processed node by hierarchy parents axis.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#siblings"},aVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy parent axis starting at currently requested hierarchy node in filter by constraint.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#parents"},sVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching the entity attributes into the returned entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#attribute-content"},oVe={type:"REQUIRE",shortDescription:"The constraint specifies which price type (with/without tax) will be used for handling filtering and sorting constraints.",userDocsLink:"https://evitadb.io/documentation/query/requirements/price#price-type"},lVe={type:"REQUIRE",shortDescription:"The container allows to define rules for inserting gaps instead of entities on particular pages.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#spacing"},cVe={type:"REQUIRE",shortDescription:"Returns richer entities instead of just entity references (empty container returns only entity body).",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#entity-fetch"},uVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of query telemetry (explaining what operations were performed and how long they took) in extra results of the response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/debug#query-telemetry"},dVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of hierarchy statistics (how many matching children the hierarchy nodes have) of same hierarchical collection into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#hierarchy-of-self"},fVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching of the localized attributes or associated data in different/additional locales than the locale specified in filtering constraints (if any at all).",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#data-in-locales"},hVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of the [histogram](https://en.wikipedia.org/wiki/Histogram) of specified attributes into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/histogram#attribute-histogram"},mVe={type:"REQUIRE",shortDescription:"[Negates](https://en.wikipedia.org/wiki/Negation) the meaning of selected facets in specified + facet groups in the sense that their selection would return entities that don't have any of those facets.",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-groups-negation"},pVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of the [histogram](https://en.wikipedia.org/wiki/Histogram) of price for sale into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/histogram#price-histogram"},gVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy subtree starting at currently requested hierarchy node in filter by constraint.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#children"},_Ve={type:"REQUIRE",shortDescription:"The constraint allows to locate the pivot hierarchy node.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#node"},vVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy subtree starting at root level.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#from-root"},yVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy subtree starting at pivot node.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#from-node"},bVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching referenced entity bodies into returned main entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#reference-content"},SVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of facet summary of all facet in searched scope into response with custom \\fetching\\ settings for specific reference.",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-summary-of-reference"},EVe={type:"REQUIRE",shortDescription:"The constraint limits the traversing in stop at container at specified level from root.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#level"},TVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching the entity prices into the returned entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#price-content"},wVe={type:"REQUIRE",shortDescription:"The constraint limits the traversing in stop at container at specified distance (number of nodes in path).",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#distance"},xVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the count of children for each returned hierarchy node.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#statistics"},Cd={collection:XFe,attributeInRange:jFe,entityLocaleEquals:KFe,attributeLessThanEquals:JFe,entityHaving:ZFe,facetHaving:eBe,attributeStartsWith:tBe,attributeGreaterThan:nBe,attributeEndsWith:rBe,userFilter:iBe,having:aBe,attributeContains:sBe,attributeLessThan:oBe,attributeBetween:lBe,attributeEquals:cBe,referenceHaving:uBe,priceValidIn:dBe,priceInPriceLists:fBe,attributeInSet:hBe,excludingRoot:mBe,entityPrimaryKeyInSet:pBe,attributeIs:gBe,and:_Be,excluding:vBe,hierarchyWithin:yBe,priceInCurrency:bBe,filterGroupBy:SBe,attributeGreaterThanEquals:EBe,filterBy:TBe,not:wBe,hierarchyWithinRoot:xBe,directRelation:OBe,or:CBe,priceBetween:ABe,entityPrimaryKeyInFilter:RBe,orderBy:NBe,entityPrimaryKeyNatural:IBe,segment:kBe,referenceProperty:DBe,attributeNatural:PBe,limit:LBe,attributeSetExact:MBe,segments:FBe,random:BBe,entityProperty:VBe,priceDiscount:UBe,orderGroupBy:YBe,entityGroupProperty:qBe,priceNatural:$Be,entityPrimaryKeyExact:zBe,attributeSetInFilter:QBe,facetSummary:HBe,hierarchyOfReference:GBe,page:WBe,entityGroupFetch:XBe,facetGroupsDisjunction:jBe,hierarchyContent:KBe,stopAt:JBe,associatedDataContent:ZBe,facetGroupsConjunction:eVe,require:tVe,strip:nVe,gap:rVe,siblings:iVe,parents:aVe,attributeContent:sVe,priceType:oVe,spacing:lVe,entityFetch:cVe,queryTelemetry:uVe,hierarchyOfSelf:dVe,dataInLocales:fVe,attributeHistogram:hVe,facetGroupsNegation:mVe,priceHistogram:pVe,children:gVe,node:_Ve,fromRoot:vVe,fromNode:yVe,referenceContent:bVe,facetSummaryOfReference:SVe,level:EVe,priceContent:TVe,distance:wVe,statistics:xVe};class aq{constructor(){}}class Kk{constructor(e){this.listType=e}}var Do;(function(t){t.Filter="FILTER",t.Order="ORDER",t.Require="REQUIRE"})(Do||(Do={}));function OVe(t,e){var n;let r;if(e.mode instanceof aq)r=[JL("query","Query is the root construct for querying data."),...Object.keys(Cd).map(i=>JL(i))];else if(e.mode instanceof Kk){let i;if(e.mode.listType===Do.Filter)i=Object.keys(Cd).filter(a=>Cd[a].type===Do.Filter&&a!=="filterBy");else if(e.mode.listType===Do.Order)i=Object.keys(Cd).filter(a=>Cd[a].type===Do.Order&&a!=="orderBy");else if(e.mode.listType===Do.Require)i=Object.keys(Cd).filter(a=>{const s=Cd[a];return(s.type===Do.Require||s.type===Do.Filter||s.type===Do.Order)&&a!=="require"});else throw new Error(`Unsupported constraint list type '${e.mode.listType}'`);r=i.map(a=>JL(a))}else throw new Error(`Unsupported mode '${(n=e.mode)===null||n===void 0?void 0:n.toString()}'`);return t.data.of({autocomplete:WFe(r)})}function JL(t,e){const n=Cd[t];return{label:t,detail:"(...)",type:"function",info:e||n.shortDescription+` +`)}function R5(t){const e=t.dark?2:1,n=t.dark?1:2,r=[];for(const[i,a]of Object.entries(t.colors)){const s=Oc(a);r.push(`--v-theme-${i}: ${s.r},${s.g},${s.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${rMe(a)>.18?e:n}`)}for(const[i,a]of Object.entries(t.variables)){const s=typeof a=="string"&&a.startsWith("#")?Oc(a):void 0,o=s?`${s.r}, ${s.g}, ${s.b}`:void 0;r.push(`--v-${i}: ${o??a}`)}return r}const SMe=et({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:vn,...dn(),...hO(),...ar({tag:"i"}),...ei()},"VIcon"),_t=St()({name:"VIcon",props:SMe(),setup(t,e){let{attrs:n,slots:r}=e;const i=_e(),{themeClasses:a}=vi(t),{iconData:s}=gMe(K(()=>i.value||t.icon)),{sizeClasses:o}=iR(t),{textColorClasses:l,textColorStyles:u}=Ms(ft(t,"color"));return Nt(()=>{var p,_;const f=(p=r.default)==null?void 0:p.call(r);f&&(i.value=(_=nce(f).filter(S=>S.type===Fc&&S.children&&typeof S.children=="string")[0])==null?void 0:_.children);const m=!!(n.onClick||n.onClickOnce);return I(s.value.component,{tag:t.tag,icon:s.value.icon,class:["v-icon","notranslate",a.value,o.value,l.value,{"v-icon--clickable":m,"v-icon--disabled":t.disabled,"v-icon--start":t.start,"v-icon--end":t.end},t.class],style:[o.value?void 0:{fontSize:Xt(t.size),height:Xt(t.size),width:Xt(t.size)},u.value,t.style],role:m?"button":void 0,"aria-hidden":!m,tabindex:m?t.disabled?-1:0:void 0},{default:()=>[f]})}),{}}});const hl=et({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ml(t){return{dimensionStyles:K(()=>{const n={},r=Xt(t.height),i=Xt(t.maxHeight),a=Xt(t.maxWidth),s=Xt(t.minHeight),o=Xt(t.minWidth),l=Xt(t.width);return r!=null&&(n.height=r),i!=null&&(n.maxHeight=i),a!=null&&(n.maxWidth=a),s!=null&&(n.minHeight=s),o!=null&&(n.minWidth=o),l!=null&&(n.width=l),n})}}function EMe(t){return{aspectStyles:K(()=>{const e=Number(t.aspectRatio);return e?{paddingBottom:String(1/e*100)+"%"}:void 0})}}const yce=et({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...dn(),...hl()},"VResponsive"),N5=St()({name:"VResponsive",props:yce(),setup(t,e){let{slots:n}=e;const{aspectStyles:r}=EMe(t),{dimensionStyles:i}=ml(t);return Nt(()=>{var a;return I("div",{class:["v-responsive",{"v-responsive--inline":t.inline},t.class],style:[i.value,t.style]},[I("div",{class:"v-responsive__sizer",style:r.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&I("div",{class:["v-responsive__content",t.contentClass]},[n.default()])])}),{}}}),Ya=et({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function ds(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{roundedClasses:K(()=>{const r=ir(t)?t.value:t.rounded,i=ir(t)?t.value:t.tile,a=[];if(r===!0||r==="")a.push(`${e}--rounded`);else if(typeof r=="string"||r===0)for(const s of String(r).split(" "))a.push(`rounded-${s}`);else(i||r===!1)&&a.push("rounded-0");return a})}}const cd=et({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:t=>t!==!0}},"transition"),Ks=(t,e)=>{let{slots:n}=e;const{transition:r,disabled:i,group:a,...s}=t,{component:o=a?SA:Ef,...l}=typeof r=="object"?r:{};return Ao(o,st(typeof r=="string"?{name:i?"":r}:l,typeof r=="string"?{}:Object.fromEntries(Object.entries({disabled:i,group:a}).filter(u=>{let[f,m]=u;return m!==void 0})),s),n)};function TMe(t,e){if(!MQ)return;const n=e.modifiers||{},r=e.value,{handler:i,options:a}=typeof r=="object"?r:{handler:r,options:{}},s=new IntersectionObserver(function(){var m;let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const u=(m=t._observe)==null?void 0:m[e.instance.$.uid];if(!u)return;const f=o.some(p=>p.isIntersecting);i&&(!n.quiet||u.init)&&(!n.once||f||u.init)&&i(f,o,l),f&&n.once?bce(t,e):u.init=!0},a);t._observe=Object(t._observe),t._observe[e.instance.$.uid]={init:!1,observer:s},s.observe(t)}function bce(t,e){var r;const n=(r=t._observe)==null?void 0:r[e.instance.$.uid];n&&(n.observer.unobserve(t),delete t._observe[e.instance.$.uid])}const wMe={mounted:TMe,unmounted:bce},HQ=wMe,xMe=et({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...yce(),...dn(),...Ya(),...cd()},"VImg"),GQ=St()({name:"VImg",directives:{intersect:HQ},props:xMe(),emits:{loadstart:t=>!0,load:t=>!0,error:t=>!0},setup(t,e){let{emit:n,slots:r}=e;const{backgroundColorClasses:i,backgroundColorStyles:a}=Li(ft(t,"color")),{roundedClasses:s}=ds(t),o=_i("VImg"),l=Ut(""),u=_e(),f=Ut(t.eager?"loading":"idle"),m=Ut(),p=Ut(),_=K(()=>t.src&&typeof t.src=="object"?{src:t.src.src,srcset:t.srcset||t.src.srcset,lazySrc:t.lazySrc||t.src.lazySrc,aspect:Number(t.aspectRatio||t.src.aspect||0)}:{src:t.src,srcset:t.srcset,lazySrc:t.lazySrc,aspect:Number(t.aspectRatio||0)}),S=K(()=>_.value.aspect||m.value/p.value||0);yt(()=>t.src,()=>{T(f.value!=="idle")}),yt(S,(J,ce)=>{!J&&ce&&u.value&&F(u.value)}),Qf(()=>T());function T(J){if(!(t.eager&&J)&&!(MQ&&!J&&!t.eager)){if(f.value="loading",_.value.lazySrc){const ce=new Image;ce.src=_.value.lazySrc,F(ce,null)}_.value.src&&hr(()=>{var ce;n("loadstart",((ce=u.value)==null?void 0:ce.currentSrc)||_.value.src),setTimeout(()=>{var te;if(!o.isUnmounted)if((te=u.value)!=null&&te.complete){if(u.value.naturalWidth||O(),f.value==="error")return;S.value||F(u.value,null),f.value==="loading"&&x()}else S.value||F(u.value),N()})})}}function x(){var J;o.isUnmounted||(N(),F(u.value),f.value="loaded",n("load",((J=u.value)==null?void 0:J.currentSrc)||_.value.src))}function O(){var J;o.isUnmounted||(f.value="error",n("error",((J=u.value)==null?void 0:J.currentSrc)||_.value.src))}function N(){const J=u.value;J&&(l.value=J.currentSrc||J.src)}let L=-1;Bs(()=>{clearTimeout(L)});function F(J){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const te=()=>{if(clearTimeout(L),o.isUnmounted)return;const{naturalHeight:ue,naturalWidth:oe}=J;ue||oe?(m.value=oe,p.value=ue):!J.complete&&f.value==="loading"&&ce!=null?L=window.setTimeout(te,ce):(J.currentSrc.endsWith(".svg")||J.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,p.value=1)};te()}const P=K(()=>({"v-img__img--cover":t.cover,"v-img__img--contain":!t.cover})),V=()=>{var te;if(!_.value.src||f.value==="idle")return null;const J=I("img",{class:["v-img__img",P.value],style:{objectPosition:t.position},src:_.value.src,srcset:_.value.srcset,alt:t.alt,crossorigin:t.crossorigin,referrerpolicy:t.referrerpolicy,draggable:t.draggable,sizes:t.sizes,ref:u,onLoad:x,onError:O},null),ce=(te=r.sources)==null?void 0:te.call(r);return I(Ks,{transition:t.transition,appear:!0},{default:()=>[Jr(ce?I("picture",{class:"v-img__picture"},[ce,J]):J,[[Vs,f.value==="loaded"]])]})},$=()=>I(Ks,{transition:t.transition},{default:()=>[_.value.lazySrc&&f.value!=="loaded"&&I("img",{class:["v-img__img","v-img__img--preload",P.value],style:{objectPosition:t.position},src:_.value.lazySrc,alt:t.alt,crossorigin:t.crossorigin,referrerpolicy:t.referrerpolicy,draggable:t.draggable},null)]}),z=()=>r.placeholder?I(Ks,{transition:t.transition,appear:!0},{default:()=>[(f.value==="loading"||f.value==="error"&&!r.error)&&I("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,U=()=>r.error?I(Ks,{transition:t.transition,appear:!0},{default:()=>[f.value==="error"&&I("div",{class:"v-img__error"},[r.error()])]}):null,W=()=>t.gradient?I("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${t.gradient})`}},null):null,ie=Ut(!1);{const J=yt(S,ce=>{ce&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{ie.value=!0})}),J())})}return Nt(()=>{const J=N5.filterProps(t);return Jr(I(N5,st({class:["v-img",{"v-img--absolute":t.absolute,"v-img--booting":!ie.value},i.value,s.value,t.class],style:[{width:Xt(t.width==="auto"?m.value:t.width)},a.value,t.style]},J,{aspectRatio:S.value,"aria-label":t.alt,role:t.alt?"img":void 0}),{additional:()=>I(Je,null,[I(V,null,null),I($,null,null),I(W,null,null),I(z,null,null),I(U,null,null)]),default:r.default}),[[sl("intersect"),{handler:T,options:t.options},null,{once:!0}]])}),{currentSrc:l,image:u,state:f,naturalWidth:m,naturalHeight:p}}}),tu=et({border:[Boolean,Number,String]},"border");function ud(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{borderClasses:K(()=>{const r=ir(t)?t.value:t.border,i=[];if(r===!0||r==="")i.push(`${e}--border`);else if(typeof r=="string"||r===0)for(const a of String(r).split(" "))i.push(`border-${a}`);return i})}}const OMe=[null,"default","comfortable","compact"],to=et({density:{type:String,default:"default",validator:t=>OMe.includes(t)}},"density");function pl(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{densityClasses:K(()=>`${e}--density-${t.density}`)}}const CMe=["elevated","flat","tonal","outlined","text","plain"];function mO(t,e){return I(Je,null,[t&&I("span",{key:"overlay",class:`${e}__overlay`},null),I("span",{key:"underlay",class:`${e}__underlay`},null)])}const nu=et({color:String,variant:{type:String,default:"elevated",validator:t=>CMe.includes(t)}},"variant");function pO(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();const n=K(()=>{const{variant:a}=se(t);return`${e}--variant-${a}`}),{colorClasses:r,colorStyles:i}=QQ(K(()=>{const{variant:a,color:s}=se(t);return{[["elevated","flat"].includes(a)?"background":"text"]:s}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const AMe=et({start:Boolean,end:Boolean,icon:vn,image:String,text:String,...tu(),...dn(),...to(),...Ya(),...hO(),...ar(),...ei(),...nu({variant:"flat"})},"VAvatar"),Mf=St()({name:"VAvatar",props:AMe(),setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{borderClasses:i}=ud(t),{colorClasses:a,colorStyles:s,variantClasses:o}=pO(t),{densityClasses:l}=pl(t),{roundedClasses:u}=ds(t),{sizeClasses:f,sizeStyles:m}=iR(t);return Nt(()=>I(t.tag,{class:["v-avatar",{"v-avatar--start":t.start,"v-avatar--end":t.end},r.value,i.value,a.value,l.value,u.value,f.value,o.value,t.class],style:[s.value,m.value,t.style]},{default:()=>[n.default?I(Kn,{key:"content-defaults",defaults:{VImg:{cover:!0,src:t.image},VIcon:{icon:t.icon}}},{default:()=>[n.default()]}):t.image?I(GQ,{key:"image",src:t.image,alt:"",cover:!0},null):t.icon?I(_t,{key:"icon",icon:t.icon},null):t.text,mO(!1,"v-avatar")]})),{}}}),RMe=et({appendAvatar:String,appendIcon:vn,prependAvatar:String,prependIcon:vn,subtitle:[String,Number],title:[String,Number],...dn(),...to()},"VCardItem"),NMe=St()({name:"VCardItem",props:RMe(),setup(t,e){let{slots:n}=e;return Nt(()=>{var u;const r=!!(t.prependAvatar||t.prependIcon),i=!!(r||n.prepend),a=!!(t.appendAvatar||t.appendIcon),s=!!(a||n.append),o=!!(t.title!=null||n.title),l=!!(t.subtitle!=null||n.subtitle);return I("div",{class:["v-card-item",t.class],style:t.style},[i&&I("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?I(Kn,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:t.density,image:t.prependAvatar},VIcon:{density:t.density,icon:t.prependIcon}}},n.prepend):I(Je,null,[t.prependAvatar&&I(Mf,{key:"prepend-avatar",density:t.density,image:t.prependAvatar},null),t.prependIcon&&I(_t,{key:"prepend-icon",density:t.density,icon:t.prependIcon},null)])]),I("div",{class:"v-card-item__content"},[o&&I(zQ,{key:"title"},{default:()=>{var f;return[((f=n.title)==null?void 0:f.call(n))??t.title]}}),l&&I(uMe,{key:"subtitle"},{default:()=>{var f;return[((f=n.subtitle)==null?void 0:f.call(n))??t.subtitle]}}),(u=n.default)==null?void 0:u.call(n)]),s&&I("div",{key:"append",class:"v-card-item__append"},[n.append?I(Kn,{key:"append-defaults",disabled:!a,defaults:{VAvatar:{density:t.density,image:t.appendAvatar},VIcon:{density:t.density,icon:t.appendIcon}}},n.append):I(Je,null,[t.appendIcon&&I(_t,{key:"append-icon",density:t.density,icon:t.appendIcon},null),t.appendAvatar&&I(Mf,{key:"append-avatar",density:t.density,image:t.appendAvatar},null)])])])}),{}}}),IMe=et({opacity:[Number,String],...dn(),...ar()},"VCardText"),Bp=St()({name:"VCardText",props:IMe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-card-text",t.class],style:[{"--v-card-text-opacity":t.opacity},t.style]},n)),{}}}),gl=et({elevation:{type:[Number,String],validator(t){const e=parseInt(t);return!isNaN(e)&&e>=0&&e<=24}}},"elevation");function rc(t){return{elevationClasses:K(()=>{const n=ir(t)?t.value:t.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function Sce(t,e){const n=_e(),r=Ut(!1);if(MQ){const i=new IntersectionObserver(a=>{t==null||t(a,i),r.value=!!a.find(s=>s.isIntersecting)},e);Bs(()=>{i.disconnect()}),yt(n,(a,s)=>{s&&(i.unobserve(s),r.value=!1),a&&i.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}function op(t,e){let n;function r(){n=Sp(),n.run(()=>e.length?e(()=>{n==null||n.stop(),r()}):e())}yt(t,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),cs(()=>{n==null||n.stop()})}function gn(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:m=>m,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:m=>m;const a=_i("useProxiedModel"),s=_e(t[e]!==void 0?t[e]:n),o=Ym(e),u=K(o!==e?()=>{var m,p,_,S;return t[e],!!(((m=a.vnode.props)!=null&&m.hasOwnProperty(e)||(p=a.vnode.props)!=null&&p.hasOwnProperty(o))&&((_=a.vnode.props)!=null&&_.hasOwnProperty(`onUpdate:${e}`)||(S=a.vnode.props)!=null&&S.hasOwnProperty(`onUpdate:${o}`)))}:()=>{var m,p;return t[e],!!((m=a.vnode.props)!=null&&m.hasOwnProperty(e)&&((p=a.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${e}`)))});op(()=>!u.value,()=>{yt(()=>t[e],m=>{s.value=m})});const f=K({get(){const m=t[e];return r(u.value?m:s.value)},set(m){const p=i(m),_=an(u.value?t[e]:s.value);_===p||r(_)===m||(s.value=p,a==null||a.emit(`update:${e}`,p))}});return Object.defineProperty(f,"externalValue",{get:()=>u.value?t[e]:s.value}),f}const kMe={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},I5="$vuetify.",k5=(t,e)=>t.replace(/\{(\d+)\}/g,(n,r)=>String(e[+r])),Ece=(t,e,n)=>function(r){for(var i=arguments.length,a=new Array(i>1?i-1:0),s=1;snew Intl.NumberFormat([t.value,e.value],r).format(n)}function GL(t,e,n){const r=gn(t,e,t[e]??n.value);return r.value=t[e]??n.value,yt(n,i=>{t[e]==null&&(r.value=n.value)}),r}function wce(t){return e=>{const n=GL(e,"locale",t.current),r=GL(e,"fallback",t.fallback),i=GL(e,"messages",t.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:Ece(n,r,i),n:Tce(n,r),provide:wce({current:n,fallback:r,messages:i})}}}function DMe(t){const e=Ut((t==null?void 0:t.locale)??"en"),n=Ut((t==null?void 0:t.fallback)??"en"),r=_e({en:kMe,...t==null?void 0:t.messages});return{name:"vuetify",current:e,fallback:n,messages:r,t:Ece(e,n,r),n:Tce(e,n),provide:wce({current:e,fallback:n,messages:r})}}const Wk=Symbol.for("vuetify:locale");function PMe(t){return t.name!=null}function LMe(t){const e=t!=null&&t.adapter&&PMe(t==null?void 0:t.adapter)?t==null?void 0:t.adapter:DMe(t),n=FMe(e,t);return{...e,...n}}function ia(){const t=_n(Wk);if(!t)throw new Error("[Vuetify] Could not find injected locale instance");return t}function MMe(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function FMe(t,e){const n=_e((e==null?void 0:e.rtl)??MMe()),r=K(()=>n.value[t.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:K(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function no(){const t=_n(Wk);if(!t)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:t.isRtl,rtlClasses:t.rtlClasses}}const D5={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},gO=et({location:String},"location");function _O(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=no();return{locationStyles:K(()=>{if(!t.location)return{};const{side:a,align:s}=K2(t.location.split(" ").length>1?t.location:`${t.location} center`,r.value);function o(u){return n?n(u):0}const l={};return a!=="center"&&(e?l[D5[a]]=`calc(100% - ${o(a)}px)`:l[a]=0),s!=="center"?e?l[D5[s]]=`calc(100% - ${o(s)}px)`:l[s]=0:(a==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[a]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[a]),l})}}const BMe=et({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...dn(),...gO({location:"top"}),...Ya(),...ar(),...ei()},"VProgressLinear"),k1=St()({name:"VProgressLinear",props:BMe(),emits:{"update:modelValue":t=>!0},setup(t,e){var ie;let{slots:n}=e;const r=gn(t,"modelValue"),{isRtl:i,rtlClasses:a}=no(),{themeClasses:s}=vi(t),{locationStyles:o}=_O(t),{textColorClasses:l,textColorStyles:u}=Ms(t,"color"),{backgroundColorClasses:f,backgroundColorStyles:m}=Li(K(()=>t.bgColor||t.color)),{backgroundColorClasses:p,backgroundColorStyles:_}=Li(K(()=>t.bufferColor||t.bgColor||t.color)),{backgroundColorClasses:S,backgroundColorStyles:T}=Li(t,"color"),{roundedClasses:x}=ds(t),{intersectionRef:O,isIntersecting:N}=Sce(),L=K(()=>parseFloat(t.max)),F=K(()=>parseFloat(t.height)),P=K(()=>is(parseFloat(t.bufferValue)/L.value*100,0,100)),V=K(()=>is(parseFloat(r.value)/L.value*100,0,100)),$=K(()=>i.value!==t.reverse),z=K(()=>t.indeterminate?"fade-transition":"slide-x-transition"),U=dr&&((ie=window.matchMedia)==null?void 0:ie.call(window,"(forced-colors: active)").matches);function W(J){if(!O.value)return;const{left:ce,right:te,width:ue}=O.value.getBoundingClientRect(),oe=$.value?ue-J.clientX+(te-ue):J.clientX-ce;r.value=Math.round(oe/ue*L.value)}return Nt(()=>I(t.tag,{ref:O,class:["v-progress-linear",{"v-progress-linear--absolute":t.absolute,"v-progress-linear--active":t.active&&N.value,"v-progress-linear--reverse":$.value,"v-progress-linear--rounded":t.rounded,"v-progress-linear--rounded-bar":t.roundedBar,"v-progress-linear--striped":t.striped},x.value,s.value,a.value,t.class],style:[{bottom:t.location==="bottom"?0:void 0,top:t.location==="top"?0:void 0,height:t.active?Xt(F.value):0,"--v-progress-linear-height":Xt(F.value),...t.absolute?o.value:{}},t.style],role:"progressbar","aria-hidden":t.active?"false":"true","aria-valuemin":"0","aria-valuemax":t.max,"aria-valuenow":t.indeterminate?void 0:V.value,onClick:t.clickable&&W},{default:()=>[t.stream&&I("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...u.value,[$.value?"left":"right"]:Xt(-F.value),borderTop:`${Xt(F.value/2)} dotted`,opacity:parseFloat(t.bufferOpacity),top:`calc(50% - ${Xt(F.value/4)})`,width:Xt(100-P.value,"%"),"--v-progress-linear-stream-to":Xt(F.value*($.value?1:-1))}},null),I("div",{class:["v-progress-linear__background",U?void 0:f.value],style:[m.value,{opacity:parseFloat(t.bgOpacity),width:t.stream?0:void 0}]},null),I("div",{class:["v-progress-linear__buffer",U?void 0:p.value],style:[_.value,{opacity:parseFloat(t.bufferOpacity),width:Xt(P.value,"%")}]},null),I(Ef,{name:z.value},{default:()=>[t.indeterminate?I("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(J=>I("div",{key:J,class:["v-progress-linear__indeterminate",J,U?void 0:S.value],style:T.value},null))]):I("div",{class:["v-progress-linear__determinate",U?void 0:S.value],style:[T.value,{width:Xt(V.value,"%")}]},null)]}),n.default&&I("div",{class:"v-progress-linear__content"},[n.default({value:V.value,buffer:P.value})])]})),{}}}),D1=et({loading:[Boolean,String]},"loader");function P1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{loaderClasses:K(()=>({[`${e}--loading`]:t.loading}))}}function L1(t,e){var r;let{slots:n}=e;return I("div",{class:`${t.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:t.color,isActive:t.active}))||I(k1,{absolute:t.absolute,active:t.active,color:t.color,height:"2",indeterminate:!0},null)])}const VMe=["static","relative","fixed","absolute","sticky"],M1=et({position:{type:String,validator:t=>VMe.includes(t)}},"position");function F1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();return{positionClasses:K(()=>t.position?`${e}--${t.position}`:void 0)}}function UMe(){const t=_i("useRoute");return K(()=>{var e;return(e=t==null?void 0:t.proxy)==null?void 0:e.$route})}function YMe(){var t,e;return(e=(t=_i("useRouter"))==null?void 0:t.proxy)==null?void 0:e.$router}function B1(t,e){var m,p;const n=$x("RouterLink"),r=K(()=>!!(t.href||t.to)),i=K(()=>(r==null?void 0:r.value)||d5(e,"click")||d5(t,"click"));if(typeof n=="string"||!("useLink"in n)){const _=ft(t,"href");return{isLink:r,isClickable:i,href:_,linkProps:_a({href:_})}}const a=K(()=>({...t,to:ft(()=>t.to||"")})),s=n.useLink(a.value),o=K(()=>t.to?s:void 0),l=UMe(),u=K(()=>{var _,S,T;return o.value?t.exact?l.value?((T=o.value.isExactActive)==null?void 0:T.value)&&ld(o.value.route.value.query,l.value.query):((S=o.value.isExactActive)==null?void 0:S.value)??!1:((_=o.value.isActive)==null?void 0:_.value)??!1:!1}),f=K(()=>{var _;return t.to?(_=o.value)==null?void 0:_.route.value.href:t.href});return{isLink:r,isClickable:i,isActive:u,route:(m=o.value)==null?void 0:m.route,navigate:(p=o.value)==null?void 0:p.navigate,href:f,linkProps:_a({href:f,"aria-current":K(()=>u.value?"page":void 0)})}}const V1=et({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let WL=!1;function qMe(t,e){let n=!1,r,i;dr&&(hr(()=>{window.addEventListener("popstate",a),r=t==null?void 0:t.beforeEach((s,o,l)=>{WL?n?e(l):l():setTimeout(()=>n?e(l):l()),WL=!0}),i=t==null?void 0:t.afterEach(()=>{WL=!1})}),cs(()=>{window.removeEventListener("popstate",a),r==null||r(),i==null||i()}));function a(s){var o;(o=s.state)!=null&&o.replaced||(n=!0,setTimeout(()=>n=!1))}}const eq=Symbol("rippleStop"),$Me=80;function P5(t,e){t.style.transform=e,t.style.webkitTransform=e}function tq(t){return t.constructor.name==="TouchEvent"}function xce(t){return t.constructor.name==="KeyboardEvent"}const zMe=function(t,e){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!xce(t)){const p=e.getBoundingClientRect(),_=tq(t)?t.touches[t.touches.length-1]:t;r=_.clientX-p.left,i=_.clientY-p.top}let a=0,s=.3;(m=e._ripple)!=null&&m.circle?(s=.15,a=e.clientWidth/2,a=n.center?a:a+Math.sqrt((r-a)**2+(i-a)**2)/4):a=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const o=`${(e.clientWidth-a*2)/2}px`,l=`${(e.clientHeight-a*2)/2}px`,u=n.center?o:`${r-a}px`,f=n.center?l:`${i-a}px`;return{radius:a,scale:s,x:u,y:f,centerX:o,centerY:l}},Xk={show(t,e){var _;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((_=e==null?void 0:e._ripple)!=null&&_.enabled))return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:a,scale:s,x:o,y:l,centerX:u,centerY:f}=zMe(t,e,n),m=`${a*2}px`;i.className="v-ripple__animation",i.style.width=m,i.style.height=m,e.appendChild(r);const p=window.getComputedStyle(e);p&&p.position==="static"&&(e.style.position="relative",e.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),P5(i,`translate(${o}, ${l}) scale3d(${s},${s},${s})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),P5(i,`translate(${u}, ${f}) scale3d(1,1,1)`)},0)},hide(t){var a;if(!((a=t==null?void 0:t._ripple)!=null&&a.enabled))return;const e=t.getElementsByClassName("v-ripple__animation");if(e.length===0)return;const n=e[e.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var o;t.getElementsByClassName("v-ripple__animation").length===1&&t.dataset.previousPosition&&(t.style.position=t.dataset.previousPosition,delete t.dataset.previousPosition),((o=n.parentNode)==null?void 0:o.parentNode)===t&&t.removeChild(n.parentNode)},300)},i)}};function Oce(t){return typeof t>"u"||!!t}function K0(t){const e={},n=t.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||t[eq])){if(t[eq]=!0,tq(t))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(e.center=n._ripple.centered||xce(t),n._ripple.class&&(e.class=n._ripple.class),tq(t)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Xk.show(t,n,e)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},$Me)}else Xk.show(t,n,e)}}function L5(t){t[eq]=!0}function go(t){const e=t.currentTarget;if(e!=null&&e._ripple){if(window.clearTimeout(e._ripple.showTimer),t.type==="touchend"&&e._ripple.showTimerCommit){e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null,e._ripple.showTimer=window.setTimeout(()=>{go(t)});return}window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),Xk.hide(e)}}function Cce(t){const e=t.currentTarget;e!=null&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}let J0=!1;function Ace(t){!J0&&(t.keyCode===o5.enter||t.keyCode===o5.space)&&(J0=!0,K0(t))}function Rce(t){J0=!1,go(t)}function Nce(t){J0&&(J0=!1,go(t))}function Ice(t,e,n){const{value:r,modifiers:i}=e,a=Oce(r);if(a||Xk.hide(t),t._ripple=t._ripple??{},t._ripple.enabled=a,t._ripple.centered=i.center,t._ripple.circle=i.circle,Jle(r)&&r.class&&(t._ripple.class=r.class),a&&!n){if(i.stop){t.addEventListener("touchstart",L5,{passive:!0}),t.addEventListener("mousedown",L5);return}t.addEventListener("touchstart",K0,{passive:!0}),t.addEventListener("touchend",go,{passive:!0}),t.addEventListener("touchmove",Cce,{passive:!0}),t.addEventListener("touchcancel",go),t.addEventListener("mousedown",K0),t.addEventListener("mouseup",go),t.addEventListener("mouseleave",go),t.addEventListener("keydown",Ace),t.addEventListener("keyup",Rce),t.addEventListener("blur",Nce),t.addEventListener("dragstart",go,{passive:!0})}else!a&&n&&kce(t)}function kce(t){t.removeEventListener("mousedown",K0),t.removeEventListener("touchstart",K0),t.removeEventListener("touchend",go),t.removeEventListener("touchmove",Cce),t.removeEventListener("touchcancel",go),t.removeEventListener("mouseup",go),t.removeEventListener("mouseleave",go),t.removeEventListener("keydown",Ace),t.removeEventListener("keyup",Rce),t.removeEventListener("dragstart",go),t.removeEventListener("blur",Nce)}function QMe(t,e){Ice(t,e,!1)}function HMe(t){delete t._ripple,kce(t)}function GMe(t,e){if(e.value===e.oldValue)return;const n=Oce(e.oldValue);Ice(t,e,n)}const Vp={mounted:QMe,unmounted:HMe,updated:GMe},WMe=et({appendAvatar:String,appendIcon:vn,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:vn,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...tu(),...dn(),...to(),...hl(),...gl(),...D1(),...gO(),...M1(),...Ya(),...V1(),...ar(),...ei(),...nu({variant:"elevated"})},"VCard"),U1=St()({name:"VCard",directives:{Ripple:Vp},props:WMe(),setup(t,e){let{attrs:n,slots:r}=e;const{themeClasses:i}=vi(t),{borderClasses:a}=ud(t),{colorClasses:s,colorStyles:o,variantClasses:l}=pO(t),{densityClasses:u}=pl(t),{dimensionStyles:f}=ml(t),{elevationClasses:m}=rc(t),{loaderClasses:p}=P1(t),{locationStyles:_}=_O(t),{positionClasses:S}=F1(t),{roundedClasses:T}=ds(t),x=B1(t,n),O=K(()=>t.link!==!1&&x.isLink.value),N=K(()=>!t.disabled&&t.link!==!1&&(t.link||x.isClickable.value));return Nt(()=>{const L=O.value?"a":t.tag,F=!!(r.title||t.title!=null),P=!!(r.subtitle||t.subtitle!=null),V=F||P,$=!!(r.append||t.appendAvatar||t.appendIcon),z=!!(r.prepend||t.prependAvatar||t.prependIcon),U=!!(r.image||t.image),W=V||z||$,ie=!!(r.text||t.text!=null);return Jr(I(L,st({class:["v-card",{"v-card--disabled":t.disabled,"v-card--flat":t.flat,"v-card--hover":t.hover&&!(t.disabled||t.flat),"v-card--link":N.value},i.value,a.value,s.value,u.value,m.value,p.value,S.value,T.value,l.value,t.class],style:[o.value,f.value,_.value,t.style],onClick:N.value&&x.navigate,tabindex:t.disabled?-1:void 0},x.linkProps),{default:()=>{var J;return[U&&I("div",{key:"image",class:"v-card__image"},[r.image?I(Kn,{key:"image-defaults",disabled:!t.image,defaults:{VImg:{cover:!0,src:t.image}}},r.image):I(GQ,{key:"image-img",cover:!0,src:t.image},null)]),I(L1,{name:"v-card",active:!!t.loading,color:typeof t.loading=="boolean"?void 0:t.loading},{default:r.loader}),W&&I(NMe,{key:"item",prependAvatar:t.prependAvatar,prependIcon:t.prependIcon,title:t.title,subtitle:t.subtitle,appendAvatar:t.appendAvatar,appendIcon:t.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),ie&&I(Bp,{key:"text"},{default:()=>{var ce;return[((ce=r.text)==null?void 0:ce.call(r))??t.text]}}),(J=r.default)==null?void 0:J.call(r),r.actions&&I(gce,null,{default:r.actions}),mO(N.value,"v-card")]}}),[[sl("ripple"),N.value&&t.ripple]])}),{}}}),XMe={class:"title-container"},jMe={class:"title-container__title"},KMe={key:0,class:"title-container__actions"},JMe=Ue({__name:"VCardTitleWithActions",setup(t){return(e,n)=>(ne(),ye(zQ,null,{default:H(()=>[pt("div",XMe,[pt("div",jMe,[Ht(e.$slots,"default",{},void 0,!0)]),e.$slots.actions?(ne(),$e("div",KMe,[Ht(e.$slots,"actions",{},void 0,!0)])):lt("",!0)])]),_:3}))}});const tn=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},Dce=tn(JMe,[["__scopeId","data-v-7fae3fce"]]);const Pce=et({baseColor:String,divided:Boolean,...tu(),...dn(),...to(),...gl(),...Ya(),...ar(),...ei(),...nu()},"VBtnGroup"),M5=St()({name:"VBtnGroup",props:Pce(),setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{densityClasses:i}=pl(t),{borderClasses:a}=ud(t),{elevationClasses:s}=rc(t),{roundedClasses:o}=ds(t);xo({VBtn:{height:"auto",baseColor:ft(t,"baseColor"),color:ft(t,"color"),density:ft(t,"density"),flat:!0,variant:ft(t,"variant")}}),Nt(()=>I(t.tag,{class:["v-btn-group",{"v-btn-group--divided":t.divided},r.value,a.value,i.value,s.value,o.value,t.class],style:t.style},n))}}),Y1=et({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),q1=et({value:null,disabled:Boolean,selectedClass:String},"group-item");function $1(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=_i("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=fl();qn(Symbol.for(`${e.description}:id`),i);const a=_n(e,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${e.description}`)}const s=ft(t,"value"),o=K(()=>!!(a.disabled.value||t.disabled));a.register({id:i,value:s,disabled:o},r),Bs(()=>{a.unregister(i)});const l=K(()=>a.isSelected(i)),u=K(()=>a.items.value[0].id===i),f=K(()=>a.items.value[a.items.value.length-1].id===i),m=K(()=>l.value&&[a.selectedClass.value,t.selectedClass]);return yt(l,p=>{r.emit("group:selected",{value:p})},{flush:"sync"}),{id:i,isSelected:l,isFirst:u,isLast:f,toggle:()=>a.select(i,!l.value),select:p=>a.select(i,p),selectedClass:m,value:s,disabled:o,group:a}}function aR(t,e){let n=!1;const r=_a([]),i=gn(t,"modelValue",[],p=>p==null?[]:Lce(r,ai(p)),p=>{const _=eFe(r,p);return t.multiple?_:_[0]}),a=_i("useGroup");function s(p,_){const S=p,T=Symbol.for(`${e.description}:id`),O=TC(T,a==null?void 0:a.vnode).indexOf(_);se(S.value)==null&&(S.value=O,S.useIndexAsValue=!0),O>-1?r.splice(O,0,S):r.push(S)}function o(p){if(n)return;l();const _=r.findIndex(S=>S.id===p);r.splice(_,1)}function l(){const p=r.find(_=>!_.disabled);p&&t.mandatory==="force"&&!i.value.length&&(i.value=[p.id])}Ci(()=>{l()}),Bs(()=>{n=!0}),vA(()=>{for(let p=0;pT.id===p);if(!(_&&(S!=null&&S.disabled)))if(t.multiple){const T=i.value.slice(),x=T.findIndex(N=>N===p),O=~x;if(_=_??!O,O&&t.mandatory&&T.length<=1||!O&&t.max!=null&&T.length+1>t.max)return;x<0&&_?T.push(p):x>=0&&!_&&T.splice(x,1),i.value=T}else{const T=i.value.includes(p);if(t.mandatory&&T)return;i.value=_??!T?[p]:[]}}function f(p){if(t.multiple,i.value.length){const _=i.value[0],S=r.findIndex(O=>O.id===_);let T=(S+p)%r.length,x=r[T];for(;x.disabled&&T!==S;)T=(T+p)%r.length,x=r[T];if(x.disabled)return;i.value=[r[T].id]}else{const _=r.find(S=>!S.disabled);_&&(i.value=[_.id])}}const m={register:s,unregister:o,selected:i,select:u,disabled:ft(t,"disabled"),prev:()=>f(r.length-1),next:()=>f(1),isSelected:p=>i.value.includes(p),selectedClass:K(()=>t.selectedClass),items:K(()=>r),getItemIndex:p=>ZMe(r,p)};return qn(e,m),m}function ZMe(t,e){const n=Lce(t,[e]);return n.length?t.findIndex(r=>r.id===n[0]):-1}function Lce(t,e){const n=[];return e.forEach(r=>{const i=t.find(s=>ld(r,s.value)),a=t[r];(i==null?void 0:i.value)!=null?n.push(i.id):a!=null&&n.push(a.id)}),n}function eFe(t,e){const n=[];return e.forEach(r=>{const i=t.findIndex(a=>a.id===r);if(~i){const a=t[i];n.push(a.value!=null?a.value:i)}}),n}const Mce=Symbol.for("vuetify:v-btn-toggle"),tFe=et({...Pce(),...Y1()},"VBtnToggle");St()({name:"VBtnToggle",props:tFe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isSelected:r,next:i,prev:a,select:s,selected:o}=aR(t,Mce);return Nt(()=>{const l=M5.filterProps(t);return I(M5,st({class:["v-btn-toggle",t.class]},l,{style:t.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:i,prev:a,select:s,selected:o})]}})}),{next:i,prev:a,select:s}}});function Ox(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=Qk(),r=_e();if(dr){const i=new ResizeObserver(a=>{t==null||t(a,i),a.length&&(e==="content"?r.value=a[0].contentRect:r.value=a[0].target.getBoundingClientRect())});Bs(()=>{i.disconnect()}),yt(()=>n.el,(a,s)=>{s&&(i.unobserve(s),r.value=void 0),a&&i.observe(a)},{flush:"post"})}return{resizeRef:n,contentRect:qx(r)}}const nFe=et({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...dn(),...hO(),...ar({tag:"div"}),...ei()},"VProgressCircular"),Fce=St()({name:"VProgressCircular",props:nFe(),setup(t,e){let{slots:n}=e;const r=20,i=2*Math.PI*r,a=_e(),{themeClasses:s}=vi(t),{sizeClasses:o,sizeStyles:l}=iR(t),{textColorClasses:u,textColorStyles:f}=Ms(ft(t,"color")),{textColorClasses:m,textColorStyles:p}=Ms(ft(t,"bgColor")),{intersectionRef:_,isIntersecting:S}=Sce(),{resizeRef:T,contentRect:x}=Ox(),O=K(()=>Math.max(0,Math.min(100,parseFloat(t.modelValue)))),N=K(()=>Number(t.width)),L=K(()=>l.value?Number(t.size):x.value?x.value.width:Math.max(N.value,32)),F=K(()=>r/(1-N.value/L.value)*2),P=K(()=>N.value/L.value*F.value),V=K(()=>Xt((100-O.value)/100*i));return Va(()=>{_.value=a.value,T.value=a.value}),Nt(()=>I(t.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!t.indeterminate,"v-progress-circular--visible":S.value,"v-progress-circular--disable-shrink":t.indeterminate==="disable-shrink"},s.value,o.value,u.value,t.class],style:[l.value,f.value,t.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":t.indeterminate?void 0:O.value},{default:()=>[I("svg",{style:{transform:`rotate(calc(-90deg + ${Number(t.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${F.value} ${F.value}`},[I("circle",{class:["v-progress-circular__underlay",m.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":P.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),I("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":P.value,"stroke-dasharray":i,"stroke-dashoffset":V.value},null)]),n.default&&I("div",{class:"v-progress-circular__content"},[n.default({value:O.value})])]})),{}}});function rFe(t,e){yt(()=>{var n;return(n=t.isActive)==null?void 0:n.value},n=>{t.isLink.value&&n&&e&&hr(()=>{e(!0)})},{immediate:!0})}const WQ=et({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Mce},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:vn,appendIcon:vn,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...tu(),...dn(),...to(),...hl(),...gl(),...q1(),...D1(),...gO(),...M1(),...Ya(),...V1(),...hO(),...ar({tag:"button"}),...ei(),...nu({variant:"elevated"})},"VBtn"),Bt=St()({name:"VBtn",props:WQ(),emits:{"group:selected":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{themeClasses:i}=vi(t),{borderClasses:a}=ud(t),{densityClasses:s}=pl(t),{dimensionStyles:o}=ml(t),{elevationClasses:l}=rc(t),{loaderClasses:u}=P1(t),{locationStyles:f}=_O(t),{positionClasses:m}=F1(t),{roundedClasses:p}=ds(t),{sizeClasses:_,sizeStyles:S}=iR(t),T=$1(t,t.symbol,!1),x=B1(t,n),O=K(()=>{var ie;return t.active!==void 0?t.active:x.isLink.value?(ie=x.isActive)==null?void 0:ie.value:T==null?void 0:T.isSelected.value}),N=K(()=>O.value?t.activeColor??t.color:t.color),L=K(()=>{var J,ce;return{color:(T==null?void 0:T.isSelected.value)&&(!x.isLink.value||((J=x.isActive)==null?void 0:J.value))||!T||((ce=x.isActive)==null?void 0:ce.value)?N.value??t.baseColor:t.baseColor,variant:t.variant}}),{colorClasses:F,colorStyles:P,variantClasses:V}=pO(L),$=K(()=>(T==null?void 0:T.disabled.value)||t.disabled),z=K(()=>t.variant==="elevated"&&!(t.disabled||t.flat||t.border)),U=K(()=>{if(!(t.value===void 0||typeof t.value=="symbol"))return Object(t.value)===t.value?JSON.stringify(t.value,null,0):t.value});function W(ie){var J;$.value||x.isLink.value&&(ie.metaKey||ie.ctrlKey||ie.shiftKey||ie.button!==0||n.target==="_blank")||((J=x.navigate)==null||J.call(x,ie),T==null||T.toggle())}return rFe(x,T==null?void 0:T.select),Nt(()=>{const ie=x.isLink.value?"a":t.tag,J=!!(t.prependIcon||r.prepend),ce=!!(t.appendIcon||r.append),te=!!(t.icon&&t.icon!==!0);return Jr(I(ie,st({type:ie==="a"?void 0:"button",class:["v-btn",T==null?void 0:T.selectedClass.value,{"v-btn--active":O.value,"v-btn--block":t.block,"v-btn--disabled":$.value,"v-btn--elevated":z.value,"v-btn--flat":t.flat,"v-btn--icon":!!t.icon,"v-btn--loading":t.loading,"v-btn--readonly":t.readonly,"v-btn--slim":t.slim,"v-btn--stacked":t.stacked},i.value,a.value,F.value,s.value,l.value,u.value,m.value,p.value,_.value,V.value,t.class],style:[P.value,o.value,f.value,S.value,t.style],"aria-busy":t.loading?!0:void 0,disabled:$.value||void 0,tabindex:t.loading||t.readonly?-1:void 0,onClick:W,value:U.value},x.linkProps),{default:()=>{var ue;return[mO(!0,"v-btn"),!t.icon&&J&&I("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?I(Kn,{key:"prepend-defaults",disabled:!t.prependIcon,defaults:{VIcon:{icon:t.prependIcon}}},r.prepend):I(_t,{key:"prepend-icon",icon:t.prependIcon},null)]),I("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&te?I(_t,{key:"content-icon",icon:t.icon},null):I(Kn,{key:"content-defaults",disabled:!te,defaults:{VIcon:{icon:t.icon}}},{default:()=>{var oe;return[((oe=r.default)==null?void 0:oe.call(r))??t.text]}})]),!t.icon&&ce&&I("span",{key:"append",class:"v-btn__append"},[r.append?I(Kn,{key:"append-defaults",disabled:!t.appendIcon,defaults:{VIcon:{icon:t.appendIcon}}},r.append):I(_t,{key:"append-icon",icon:t.appendIcon},null)]),!!t.loading&&I("span",{key:"loader",class:"v-btn__loader"},[((ue=r.loader)==null?void 0:ue.call(r))??I(Fce,{color:typeof t.loading=="boolean"?void 0:t.loading,indeterminate:!0,width:"2"},null)])]}}),[[Vp,!$.value&&t.ripple,"",{center:!!t.icon}]])}),{group:T}}});const iFe=et({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Ro(t,e,n){return St()({name:t,props:iFe({mode:n,origin:e}),setup(r,i){let{slots:a}=i;const s={onBeforeEnter(o){r.origin&&(o.style.transformOrigin=r.origin)},onLeave(o){if(r.leaveAbsolute){const{offsetTop:l,offsetLeft:u,offsetWidth:f,offsetHeight:m}=o;o._transitionInitialStyles={position:o.style.position,top:o.style.top,left:o.style.left,width:o.style.width,height:o.style.height},o.style.position="absolute",o.style.top=`${l}px`,o.style.left=`${u}px`,o.style.width=`${f}px`,o.style.height=`${m}px`}r.hideOnLeave&&o.style.setProperty("display","none","important")},onAfterLeave(o){if(r.leaveAbsolute&&(o!=null&&o._transitionInitialStyles)){const{position:l,top:u,left:f,width:m,height:p}=o._transitionInitialStyles;delete o._transitionInitialStyles,o.style.position=l||"",o.style.top=u||"",o.style.left=f||"",o.style.width=m||"",o.style.height=p||""}}};return()=>{const o=r.group?SA:Ef;return Ao(o,{name:r.disabled?"":t,css:!r.disabled,...r.group?void 0:{mode:r.mode},...r.disabled?{}:s},a.default)}}})}function Bce(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return St()({name:t,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(r,i){let{slots:a}=i;const s=r.group?SA:Ef;return()=>Ao(s,{name:r.disabled?"":t,css:!r.disabled,...r.disabled?{}:e},a.default)}})}function Vce(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",r=Ji(`offset-${n}`);return{onBeforeEnter(s){s._parent=s.parentNode,s._initialStyle={transition:s.style.transition,overflow:s.style.overflow,[n]:s.style[n]}},onEnter(s){const o=s._initialStyle;s.style.setProperty("transition","none","important"),s.style.overflow="hidden";const l=`${s[r]}px`;s.style[n]="0",s.offsetHeight,s.style.transition=o.transition,t&&s._parent&&s._parent.classList.add(t),requestAnimationFrame(()=>{s.style[n]=l})},onAfterEnter:a,onEnterCancelled:a,onLeave(s){s._initialStyle={transition:"",overflow:s.style.overflow,[n]:s.style[n]},s.style.overflow="hidden",s.style[n]=`${s[r]}px`,s.offsetHeight,requestAnimationFrame(()=>s.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(s){t&&s._parent&&s._parent.classList.remove(t),a(s)}function a(s){const o=s._initialStyle[n];s.style.overflow=s._initialStyle.overflow,o!=null&&(s.style[n]=o),delete s._initialStyle}}const aFe=et({target:[Object,Array]},"v-dialog-transition"),XQ=St()({name:"VDialogTransition",props:aFe(),setup(t,e){let{slots:n}=e;const r={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,a){var p;await new Promise(_=>requestAnimationFrame(_)),await new Promise(_=>requestAnimationFrame(_)),i.style.visibility="";const{x:s,y:o,sx:l,sy:u,speed:f}=B5(t.target,i),m=wm(i,[{transform:`translate(${s}px, ${o}px) scale(${l}, ${u})`,opacity:0},{}],{duration:225*f,easing:aMe});(p=F5(i))==null||p.forEach(_=>{wm(_,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*f,easing:X0})}),m.finished.then(()=>a())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,a){var p;await new Promise(_=>requestAnimationFrame(_));const{x:s,y:o,sx:l,sy:u,speed:f}=B5(t.target,i);wm(i,[{},{transform:`translate(${s}px, ${o}px) scale(${l}, ${u})`,opacity:0}],{duration:125*f,easing:sMe}).finished.then(()=>a()),(p=F5(i))==null||p.forEach(_=>{wm(_,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*f,easing:X0})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>t.target?I(Ef,st({name:"dialog-transition"},r,{css:!1}),n):I(Ef,{name:"dialog-transition"},n)}});function F5(t){var n;const e=(n=t.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return e&&[...e]}function B5(t,e){const n=lce(t),r=YQ(e),[i,a]=getComputedStyle(e).transformOrigin.split(" ").map(O=>parseFloat(O)),[s,o]=getComputedStyle(e).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;s==="left"||o==="left"?l-=n.width/2:(s==="right"||o==="right")&&(l+=n.width/2);let u=n.top+n.height/2;s==="top"||o==="top"?u-=n.height/2:(s==="bottom"||o==="bottom")&&(u+=n.height/2);const f=n.width/r.width,m=n.height/r.height,p=Math.max(1,f,m),_=f/p||0,S=m/p||0,T=r.width*r.height/(window.innerWidth*window.innerHeight),x=T>.12?Math.min(1.5,(T-.12)*10+1):1;return{x:l-(i+r.left),y:u-(a+r.top),sx:_,sy:S,speed:x}}Ro("fab-transition","center center","out-in");Ro("dialog-bottom-transition");Ro("dialog-top-transition");const jk=Ro("fade-transition"),sFe=Ro("scale-transition"),oFe=Ro("scroll-x-transition");Ro("scroll-x-reverse-transition");Ro("scroll-y-transition");Ro("scroll-y-reverse-transition");Ro("slide-x-transition");Ro("slide-x-reverse-transition");const Uce=Ro("slide-y-transition");Ro("slide-y-reverse-transition");const jQ=Bce("expand-transition",Vce()),Yce=Bce("expand-x-transition",Vce("",!0));function XL(t,e){return{x:t.x+e.x,y:t.y+e.y}}function lFe(t,e){return{x:t.x-e.x,y:t.y-e.y}}function V5(t,e){if(t.side==="top"||t.side==="bottom"){const{side:n,align:r}=t,i=r==="left"?0:r==="center"?e.width/2:r==="right"?e.width:r,a=n==="top"?0:n==="bottom"?e.height:n;return XL({x:i,y:a},e)}else if(t.side==="left"||t.side==="right"){const{side:n,align:r}=t,i=n==="left"?0:n==="right"?e.width:n,a=r==="top"?0:r==="center"?e.height/2:r==="bottom"?e.height:r;return XL({x:i,y:a},e)}return XL({x:e.width/2,y:e.height/2},e)}const qce={static:dFe,connected:hFe},cFe=et({locationStrategy:{type:[String,Function],default:"static",validator:t=>typeof t=="function"||t in qce},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function uFe(t,e){const n=_e({}),r=_e();dr&&op(()=>!!(e.isActive.value&&t.locationStrategy),a=>{var s,o;yt(()=>t.locationStrategy,a),cs(()=>{window.removeEventListener("resize",i),r.value=void 0}),window.addEventListener("resize",i,{passive:!0}),typeof t.locationStrategy=="function"?r.value=(s=t.locationStrategy(e,t,n))==null?void 0:s.updateLocation:r.value=(o=qce[t.locationStrategy](e,t,n))==null?void 0:o.updateLocation});function i(a){var s;(s=r.value)==null||s.call(r,a)}return{contentStyles:n,updateLocation:r}}function dFe(){}function fFe(t,e){const n=YQ(t);return e?n.x+=parseFloat(t.style.right||0):n.x-=parseFloat(t.style.left||0),n.y-=parseFloat(t.style.top||0),n}function hFe(t,e,n){(Array.isArray(t.target.value)||lMe(t.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[t.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:a}=BQ(()=>{const S=K2(e.location,t.isRtl.value),T=e.origin==="overlap"?S:e.origin==="auto"?QL(S):K2(e.origin,t.isRtl.value);return S.side===T.side&&S.align===HL(T).align?{preferredAnchor:h5(S),preferredOrigin:h5(T)}:{preferredAnchor:S,preferredOrigin:T}}),[s,o,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(S=>K(()=>{const T=parseFloat(e[S]);return isNaN(T)?1/0:T})),f=K(()=>{if(Array.isArray(e.offset))return e.offset;if(typeof e.offset=="string"){const S=e.offset.split(" ").map(parseFloat);return S.length<2&&S.push(0),S}return typeof e.offset=="number"?[e.offset,0]:[0,0]});let m=!1;const p=new ResizeObserver(()=>{m&&_()});yt([t.target,t.contentEl],(S,T)=>{let[x,O]=S,[N,L]=T;N&&!Array.isArray(N)&&p.unobserve(N),x&&!Array.isArray(x)&&p.observe(x),L&&p.unobserve(L),O&&p.observe(O)},{immediate:!0}),cs(()=>{p.disconnect()});function _(){if(m=!1,requestAnimationFrame(()=>m=!0),!t.target.value||!t.contentEl.value)return;const S=lce(t.target.value),T=fFe(t.contentEl.value,t.isRtl.value),x=Gk(t.contentEl.value),O=12;x.length||(x.push(document.documentElement),t.contentEl.value.style.top&&t.contentEl.value.style.left||(T.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),T.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const N=x.reduce((ie,J)=>{const ce=J.getBoundingClientRect(),te=new qm({x:J===document.documentElement?0:ce.x,y:J===document.documentElement?0:ce.y,width:J.clientWidth,height:J.clientHeight});return ie?new qm({x:Math.max(ie.left,te.left),y:Math.max(ie.top,te.top),width:Math.min(ie.right,te.right)-Math.max(ie.left,te.left),height:Math.min(ie.bottom,te.bottom)-Math.max(ie.top,te.top)}):te},void 0);N.x+=O,N.y+=O,N.width-=O*2,N.height-=O*2;let L={anchor:i.value,origin:a.value};function F(ie){const J=new qm(T),ce=V5(ie.anchor,S),te=V5(ie.origin,J);let{x:ue,y:oe}=lFe(ce,te);switch(ie.anchor.side){case"top":oe-=f.value[0];break;case"bottom":oe+=f.value[0];break;case"left":ue-=f.value[0];break;case"right":ue+=f.value[0];break}switch(ie.anchor.align){case"top":oe-=f.value[1];break;case"bottom":oe+=f.value[1];break;case"left":ue-=f.value[1];break;case"right":ue+=f.value[1];break}return J.x+=ue,J.y+=oe,J.width=Math.min(J.width,l.value),J.height=Math.min(J.height,u.value),{overflows:p5(J,N),x:ue,y:oe}}let P=0,V=0;const $={x:0,y:0},z={x:!1,y:!1};let U=-1;for(;!(U++>10);){const{x:ie,y:J,overflows:ce}=F(L);P+=ie,V+=J,T.x+=ie,T.y+=J;{const te=m5(L.anchor),ue=ce.x.before||ce.x.after,oe=ce.y.before||ce.y.after;let pe=!1;if(["x","y"].forEach(ge=>{if(ge==="x"&&ue&&!z.x||ge==="y"&&oe&&!z.y){const me={anchor:{...L.anchor},origin:{...L.origin}},ve=ge==="x"?te==="y"?HL:QL:te==="y"?QL:HL;me.anchor=ve(me.anchor),me.origin=ve(me.origin);const{overflows:Te}=F(me);(Te[ge].before<=ce[ge].before&&Te[ge].after<=ce[ge].after||Te[ge].before+Te[ge].after<(ce[ge].before+ce[ge].after)/2)&&(L=me,pe=z[ge]=!0)}}),pe)continue}ce.x.before&&(P+=ce.x.before,T.x+=ce.x.before),ce.x.after&&(P-=ce.x.after,T.x-=ce.x.after),ce.y.before&&(V+=ce.y.before,T.y+=ce.y.before),ce.y.after&&(V-=ce.y.after,T.y-=ce.y.after);{const te=p5(T,N);$.x=N.width-te.x.before-te.x.after,$.y=N.height-te.y.before-te.y.after,P+=te.x.before,T.x+=te.x.before,V+=te.y.before,T.y+=te.y.before}break}const W=m5(L.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${L.anchor.side} ${L.anchor.align}`,transformOrigin:`${L.origin.side} ${L.origin.align}`,top:Xt(jL(V)),left:t.isRtl.value?void 0:Xt(jL(P)),right:t.isRtl.value?Xt(jL(-P)):void 0,minWidth:Xt(W==="y"?Math.min(s.value,S.width):s.value),maxWidth:Xt(U5(is($.x,s.value===1/0?0:s.value,l.value))),maxHeight:Xt(U5(is($.y,o.value===1/0?0:o.value,u.value)))}),{available:$,contentBox:T}}return yt(()=>[i.value,a.value,e.offset,e.minWidth,e.minHeight,e.maxWidth,e.maxHeight],()=>_()),hr(()=>{const S=_();if(!S)return;const{available:T,contentBox:x}=S;x.height>T.y&&requestAnimationFrame(()=>{_(),requestAnimationFrame(()=>{_()})})}),{updateLocation:_}}function jL(t){return Math.round(t*devicePixelRatio)/devicePixelRatio}function U5(t){return Math.ceil(t*devicePixelRatio)/devicePixelRatio}let nq=!0;const Kk=[];function mFe(t){!nq||Kk.length?(Kk.push(t),rq()):(nq=!1,t(),rq())}let Y5=-1;function rq(){cancelAnimationFrame(Y5),Y5=requestAnimationFrame(()=>{const t=Kk.shift();t&&t(),Kk.length?rq():nq=!0})}const bI={none:null,close:_Fe,block:vFe,reposition:yFe},pFe=et({scrollStrategy:{type:[String,Function],default:"block",validator:t=>typeof t=="function"||t in bI}},"VOverlay-scroll-strategies");function gFe(t,e){if(!dr)return;let n;Va(async()=>{n==null||n.stop(),e.isActive.value&&t.scrollStrategy&&(n=Sp(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof t.scrollStrategy=="function"?t.scrollStrategy(e,t,n):(r=bI[t.scrollStrategy])==null||r.call(bI,e,t,n)}))}),cs(()=>{n==null||n.stop()})}function _Fe(t){function e(n){t.isActive.value=!1}$ce(t.targetEl.value??t.contentEl.value,e)}function vFe(t,e){var s;const n=(s=t.root.value)==null?void 0:s.offsetParent,r=[...new Set([...Gk(t.targetEl.value,e.contained?n:void 0),...Gk(t.contentEl.value,e.contained?n:void 0)])].filter(o=>!o.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,a=(o=>$Q(o)&&o)(n||document.documentElement);a&&t.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((o,l)=>{o.style.setProperty("--v-body-scroll-x",Xt(-o.scrollLeft)),o.style.setProperty("--v-body-scroll-y",Xt(-o.scrollTop)),o!==document.documentElement&&o.style.setProperty("--v-scrollbar-offset",Xt(i)),o.classList.add("v-overlay-scroll-blocked")}),cs(()=>{r.forEach((o,l)=>{const u=parseFloat(o.style.getPropertyValue("--v-body-scroll-x")),f=parseFloat(o.style.getPropertyValue("--v-body-scroll-y")),m=o.style.scrollBehavior;o.style.scrollBehavior="auto",o.style.removeProperty("--v-body-scroll-x"),o.style.removeProperty("--v-body-scroll-y"),o.style.removeProperty("--v-scrollbar-offset"),o.classList.remove("v-overlay-scroll-blocked"),o.scrollLeft=-u,o.scrollTop=-f,o.style.scrollBehavior=m}),a&&t.root.value.classList.remove("v-overlay--scroll-blocked")})}function yFe(t,e,n){let r=!1,i=-1,a=-1;function s(o){mFe(()=>{var f,m;const l=performance.now();(m=(f=t.updateLocation).value)==null||m.call(f,o),r=(performance.now()-l)/(1e3/60)>2})}a=(typeof requestIdleCallback>"u"?o=>o():requestIdleCallback)(()=>{n.run(()=>{$ce(t.targetEl.value??t.contentEl.value,o=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{s(o)})})):s(o)})})}),cs(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(i)})}function $ce(t,e){const n=[document,...Gk(t)];n.forEach(r=>{r.addEventListener("scroll",e,{passive:!0})}),cs(()=>{n.forEach(r=>{r.removeEventListener("scroll",e)})})}const iq=Symbol.for("vuetify:v-menu"),bFe=et({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function SFe(t,e){let n=()=>{};function r(s){n==null||n();const o=Number(s?t.openDelay:t.closeDelay);return new Promise(l=>{n=CLe(o,()=>{e==null||e(s),l(s)})})}function i(){return r(!0)}function a(){return r(!1)}return{clearDelay:n,runOpenDelay:i,runCloseDelay:a}}const EFe=et({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...bFe()},"VOverlay-activator");function TFe(t,e){let{isActive:n,isTop:r,contentEl:i}=e;const a=_i("useActivator"),s=_e();let o=!1,l=!1,u=!0;const f=K(()=>t.openOnFocus||t.openOnFocus==null&&t.openOnHover),m=K(()=>t.openOnClick||t.openOnClick==null&&!t.openOnHover&&!f.value),{runOpenDelay:p,runCloseDelay:_}=SFe(t,z=>{z===(t.openOnHover&&o||f.value&&l)&&!(t.openOnHover&&n.value&&!r.value)&&(n.value!==z&&(u=!0),n.value=z)}),S=_e(),T={onClick:z=>{z.stopPropagation(),s.value=z.currentTarget||z.target,n.value||(S.value=[z.clientX,z.clientY]),n.value=!n.value},onMouseenter:z=>{var U;(U=z.sourceCapabilities)!=null&&U.firesTouchEvents||(o=!0,s.value=z.currentTarget||z.target,p())},onMouseleave:z=>{o=!1,_()},onFocus:z=>{wx(z.target,":focus-visible")!==!1&&(l=!0,z.stopPropagation(),s.value=z.currentTarget||z.target,p())},onBlur:z=>{l=!1,z.stopPropagation(),_()}},x=K(()=>{const z={};return m.value&&(z.onClick=T.onClick),t.openOnHover&&(z.onMouseenter=T.onMouseenter,z.onMouseleave=T.onMouseleave),f.value&&(z.onFocus=T.onFocus,z.onBlur=T.onBlur),z}),O=K(()=>{const z={};if(t.openOnHover&&(z.onMouseenter=()=>{o=!0,p()},z.onMouseleave=()=>{o=!1,_()}),f.value&&(z.onFocusin=()=>{l=!0,p()},z.onFocusout=()=>{l=!1,_()}),t.closeOnContentClick){const U=_n(iq,null);z.onClick=()=>{n.value=!1,U==null||U.closeParents()}}return z}),N=K(()=>{const z={};return t.openOnHover&&(z.onMouseenter=()=>{u&&(o=!0,u=!1,p())},z.onMouseleave=()=>{o=!1,_()}),z});yt(r,z=>{var U;z&&(t.openOnHover&&!o&&(!f.value||!l)||f.value&&!l&&(!t.openOnHover||!o))&&!((U=i.value)!=null&&U.contains(document.activeElement))&&(n.value=!1)}),yt(n,z=>{z||setTimeout(()=>{S.value=void 0})},{flush:"post"});const L=Qk();Va(()=>{L.value&&hr(()=>{s.value=L.el})});const F=Qk(),P=K(()=>t.target==="cursor"&&S.value?S.value:F.value?F.el:zce(t.target,a)||s.value),V=K(()=>Array.isArray(P.value)?void 0:P.value);let $;return yt(()=>!!t.activator,z=>{z&&dr?($=Sp(),$.run(()=>{wFe(t,a,{activatorEl:s,activatorEvents:x})})):$&&$.stop()},{flush:"post",immediate:!0}),cs(()=>{$==null||$.stop()}),{activatorEl:s,activatorRef:L,target:P,targetEl:V,targetRef:F,activatorEvents:x,contentEvents:O,scrimEvents:N}}function wFe(t,e,n){let{activatorEl:r,activatorEvents:i}=n;yt(()=>t.activator,(l,u)=>{if(u&&l!==u){const f=o(u);f&&s(f)}l&&hr(()=>a())},{immediate:!0}),yt(()=>t.activatorProps,()=>{a()}),cs(()=>{s()});function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&PLe(l,st(i.value,u))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t.activatorProps;l&&LLe(l,st(i.value,u))}function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t.activator;const u=zce(l,e);return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,r.value}}function zce(t,e){var r,i;if(!t)return;let n;if(t==="parent"){let a=(i=(r=e==null?void 0:e.proxy)==null?void 0:r.$el)==null?void 0:i.parentNode;for(;a!=null&&a.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof t=="string"?n=document.querySelector(t):"$el"in t?n=t.$el:n=t;return n}const aq=Symbol.for("vuetify:display"),q5={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},xFe=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:q5;return ns(q5,t)};function $5(t){return dr&&!t?window.innerWidth:typeof t=="object"&&t.clientWidth||0}function z5(t){return dr&&!t?window.innerHeight:typeof t=="object"&&t.clientHeight||0}function Q5(t){const e=dr&&!t?window.navigator.userAgent:"ssr";function n(S){return!!e.match(S)}const r=n(/android/i),i=n(/iphone|ipad|ipod/i),a=n(/cordova/i),s=n(/electron/i),o=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),f=n(/opera/i),m=n(/win/i),p=n(/mac/i),_=n(/linux/i);return{android:r,ios:i,cordova:a,electron:s,chrome:o,edge:l,firefox:u,opera:f,win:m,mac:p,linux:_,touch:yLe,ssr:e==="ssr"}}function OFe(t,e){const{thresholds:n,mobileBreakpoint:r}=xFe(t),i=Ut(z5(e)),a=Ut(Q5(e)),s=_a({}),o=Ut($5(e));function l(){i.value=z5(),o.value=$5()}function u(){l(),a.value=Q5()}return Va(()=>{const f=o.value=n.xxl,x=f?"xs":m?"sm":p?"md":_?"lg":S?"xl":"xxl",O=typeof r=="number"?r:n[r],N=o.value0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();const n=_n(aq);if(!n)throw new Error("Could not find Vuetify display injection");const r=K(()=>{if(t.mobile!=null)return t.mobile;if(!t.mobileBreakpoint)return n.mobile.value;const a=typeof t.mobileBreakpoint=="number"?t.mobileBreakpoint:n.thresholds.value[t.mobileBreakpoint];return n.width.valuee?{[`${e}--mobile`]:r.value}:{});return{...n,displayClasses:i,mobile:r}}function CFe(){if(!dr)return Ut(!1);const{ssr:t}=Up();if(t){const e=Ut(!1);return Ci(()=>{e.value=!0}),e}else return Ut(!0)}const KQ=et({eager:Boolean},"lazy");function JQ(t,e){const n=Ut(!1),r=K(()=>n.value||t.eager||e.value);yt(e,()=>n.value=!0);function i(){t.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function sR(){const e=_i("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const H5=Symbol.for("vuetify:stack"),ZO=_a([]);function AFe(t,e,n){const r=_i("useStack"),i=!n,a=_n(H5,void 0),s=_a({activeChildren:new Set});qn(H5,s);const o=Ut(+e.value);op(t,()=>{var m;const f=(m=ZO.at(-1))==null?void 0:m[1];o.value=f?f+10:+e.value,i&&ZO.push([r.uid,o.value]),a==null||a.activeChildren.add(r.uid),cs(()=>{if(i){const p=an(ZO).findIndex(_=>_[0]===r.uid);ZO.splice(p,1)}a==null||a.activeChildren.delete(r.uid)})});const l=Ut(!0);i&&Va(()=>{var m;const f=((m=ZO.at(-1))==null?void 0:m[0])===r.uid;setTimeout(()=>l.value=f)});const u=K(()=>!s.activeChildren.size);return{globalTop:qx(l),localTop:u,stackStyles:K(()=>({zIndex:o.value}))}}function RFe(t){return{teleportTarget:K(()=>{const n=t();if(n===!0||!dr)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=[...r.children].find(a=>a.matches(".v-overlay-container"));return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function NFe(){return!0}function Qce(t,e,n){if(!t||Hce(t,n)===!1)return!1;const r=mce(e);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===t.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(e),!i.some(a=>a==null?void 0:a.contains(t.target))}function Hce(t,e){return(typeof e.value=="object"&&e.value.closeConditional||NFe)(t)}function IFe(t,e,n){const r=typeof n.value=="function"?n.value:n.value.handler;t.shadowTarget=t.target,e._clickOutside.lastMousedownWasOutside&&Qce(t,e,n)&&setTimeout(()=>{Hce(t,n)&&r&&r(t)},0)}function G5(t,e){const n=mce(t);e(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&e(n)}const kFe={mounted(t,e){const n=i=>IFe(i,t,e),r=i=>{t._clickOutside.lastMousedownWasOutside=Qce(i,t,e)};G5(t,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",r,!0)}),t._clickOutside||(t._clickOutside={lastMousedownWasOutside:!1}),t._clickOutside[e.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(t,e){t._clickOutside&&(G5(t,n=>{var a;if(!n||!((a=t._clickOutside)!=null&&a[e.instance.$.uid]))return;const{onClick:r,onMousedown:i}=t._clickOutside[e.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",i,!0)}),delete t._clickOutside[e.instance.$.uid])}};function DFe(t){const{modelValue:e,color:n,...r}=t;return I(Ef,{name:"fade-transition",appear:!0},{default:()=>[t.modelValue&&I("div",st({class:["v-overlay__scrim",t.color.backgroundColorClasses.value],style:t.color.backgroundColorStyles.value},r),null)]})}const Q1=et({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...EFe(),...dn(),...hl(),...KQ(),...cFe(),...pFe(),...ei(),...cd()},"VOverlay"),Cx=St()({name:"VOverlay",directives:{ClickOutside:kFe},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Q1()},emits:{"click:outside":t=>!0,"update:modelValue":t=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(t,e){let{slots:n,attrs:r,emit:i}=e;const a=_i("VOverlay"),s=_e(),o=_e(),l=_e(),u=gn(t,"modelValue"),f=K({get:()=>u.value,set:Ce=>{Ce&&t.disabled||(u.value=Ce)}}),{themeClasses:m}=vi(t),{rtlClasses:p,isRtl:_}=no(),{hasContent:S,onAfterLeave:T}=JQ(t,f),x=Li(K(()=>typeof t.scrim=="string"?t.scrim:null)),{globalTop:O,localTop:N,stackStyles:L}=AFe(f,ft(t,"zIndex"),t._disableGlobalStack),{activatorEl:F,activatorRef:P,target:V,targetEl:$,targetRef:z,activatorEvents:U,contentEvents:W,scrimEvents:ie}=TFe(t,{isActive:f,isTop:N,contentEl:l}),{teleportTarget:J}=RFe(()=>{var Ye,je,He;const Ce=t.attach||t.contained;if(Ce)return Ce;const Ae=((Ye=F==null?void 0:F.value)==null?void 0:Ye.getRootNode())||((He=(je=a.proxy)==null?void 0:je.$el)==null?void 0:He.getRootNode());return Ae instanceof ShadowRoot?Ae:!1}),{dimensionStyles:ce}=ml(t),te=CFe(),{scopeId:ue}=sR();yt(()=>t.disabled,Ce=>{Ce&&(f.value=!1)});const{contentStyles:oe,updateLocation:pe}=uFe(t,{isRtl:_,contentEl:l,target:V,isActive:f});gFe(t,{root:s,contentEl:l,targetEl:$,isActive:f,updateLocation:pe});function ge(Ce){i("click:outside",Ce),t.persistent?Ve():f.value=!1}function me(Ce){return f.value&&O.value&&(!t.scrim||Ce.target===o.value||Ce instanceof MouseEvent&&Ce.shadowTarget===o.value)}dr&&yt(f,Ce=>{Ce?window.addEventListener("keydown",ve):window.removeEventListener("keydown",ve)},{immediate:!0}),Bs(()=>{dr&&window.removeEventListener("keydown",ve)});function ve(Ce){var Ae,Ye;Ce.key==="Escape"&&O.value&&(t.persistent?Ve():(f.value=!1,(Ae=l.value)!=null&&Ae.contains(document.activeElement)&&((Ye=F.value)==null||Ye.focus())))}const Te=YMe();op(()=>t.closeOnBack,()=>{qMe(Te,Ce=>{O.value&&f.value?(Ce(!1),t.persistent?Ve():f.value=!1):Ce()})});const Re=_e();yt(()=>f.value&&(t.absolute||t.contained)&&J.value==null,Ce=>{if(Ce){const Ae=pce(s.value);Ae&&Ae!==document.scrollingElement&&(Re.value=Ae.scrollTop)}});function Ve(){t.noClickAnimation||l.value&&wm(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:X0})}function De(){i("afterEnter")}function Le(){T(),i("afterLeave")}return Nt(()=>{var Ce;return I(Je,null,[(Ce=n.activator)==null?void 0:Ce.call(n,{isActive:f.value,targetRef:z,props:st({ref:P},U.value,t.activatorProps)}),te.value&&S.value&&I(gee,{disabled:!J.value,to:J.value},{default:()=>[I("div",st({class:["v-overlay",{"v-overlay--absolute":t.absolute||t.contained,"v-overlay--active":f.value,"v-overlay--contained":t.contained},m.value,p.value,t.class],style:[L.value,{"--v-overlay-opacity":t.opacity,top:Xt(Re.value)},t.style],ref:s},ue,r),[I(DFe,st({color:x,modelValue:f.value&&!!t.scrim,ref:o},ie.value),null),I(Ks,{appear:!0,persisted:!0,transition:t.transition,target:V.value,onAfterEnter:De,onAfterLeave:Le},{default:()=>{var Ae;return[Jr(I("div",st({ref:l,class:["v-overlay__content",t.contentClass],style:[ce.value,oe.value]},W.value,t.contentProps),[(Ae=n.default)==null?void 0:Ae.call(n,{isActive:f})]),[[Vs,f.value],[sl("click-outside"),{handler:ge,closeConditional:me,include:()=>[F.value]}]])]}})])]})])}),{activatorEl:F,scrimEl:o,target:V,animateClick:Ve,contentEl:l,globalTop:O,localTop:N,updateLocation:pe}}}),KL=Symbol("Forwarded refs");function JL(t,e){let n=t;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,e);if(r)return r;n=Object.getPrototypeOf(n)}}function ru(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=gn(t,"modelValue"),{scopeId:a}=sR(),s=_e();function o(f){var _,S;const m=f.relatedTarget,p=f.target;if(m!==p&&((_=s.value)!=null&&_.contentEl)&&((S=s.value)!=null&&S.globalTop)&&![document,s.value.contentEl].includes(p)&&!s.value.contentEl.contains(p)){const T=G0(s.value.contentEl);if(!T.length)return;const x=T[0],O=T[T.length-1];m===x?O.focus():x.focus()}}dr&&yt(()=>i.value&&t.retainFocus,f=>{f?document.addEventListener("focusin",o):document.removeEventListener("focusin",o)},{immediate:!0});function l(){var f;n("afterEnter"),(f=s.value)!=null&&f.contentEl&&!s.value.contentEl.contains(document.activeElement)&&s.value.contentEl.focus({preventScroll:!0})}function u(){n("afterLeave")}return yt(i,async f=>{var m;f||(await hr(),(m=s.value.activatorEl)==null||m.focus({preventScroll:!0}))}),Nt(()=>{const f=Cx.filterProps(t),m=st({"aria-haspopup":"dialog"},t.activatorProps),p=st({tabindex:-1},t.contentProps);return I(Cx,st({ref:s,class:["v-dialog",{"v-dialog--fullscreen":t.fullscreen,"v-dialog--scrollable":t.scrollable},t.class],style:t.style},f,{modelValue:i.value,"onUpdate:modelValue":_=>i.value=_,"aria-modal":"true",activatorProps:m,contentProps:p,role:"dialog",onAfterEnter:l,onAfterLeave:u},a),{activator:r.activator,default:function(){for(var _=arguments.length,S=new Array(_),T=0;T<_;T++)S[T]=arguments[T];return I(Kn,{root:"VDialog"},{default:()=>{var x;return[(x=r.default)==null?void 0:x.call(r,...S)]}})}})}),ru({},s)}});const oR=rR("v-spacer","div","VSpacer");const MFe=et({id:String,text:String,...Fi(Q1({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),on=St()({name:"VTooltip",props:MFe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),{scopeId:i}=sR(),a=fl(),s=K(()=>t.id||`v-tooltip-${a}`),o=_e(),l=K(()=>t.location.split(" ").length>1?t.location:t.location+" center"),u=K(()=>t.origin==="auto"||t.origin==="overlap"||t.origin.split(" ").length>1||t.location.split(" ").length>1?t.origin:t.origin+" center"),f=K(()=>t.transition?t.transition:r.value?"scale-transition":"fade-transition"),m=K(()=>st({"aria-describedby":s.value},t.activatorProps));return Nt(()=>{const p=Cx.filterProps(t);return I(Cx,st({ref:o,class:["v-tooltip",t.class],style:t.style,id:s.value},p,{modelValue:r.value,"onUpdate:modelValue":_=>r.value=_,transition:f.value,absolute:!0,location:l.value,origin:u.value,persistent:!0,role:"tooltip",activatorProps:m.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var x;for(var _=arguments.length,S=new Array(_),T=0;T<_;T++)S[T]=arguments[T];return((x=n.default)==null?void 0:x.call(n,...S))??t.text}})}),ru({},o)}}),FFe=Ue({__name:"VLabDialog",props:{modelValue:{type:Boolean},maxWidth:{default:"36rem"},persistent:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(LFe,{"model-value":i.modelValue,"max-width":i.maxWidth,persistent:i.persistent,scrollable:i.scrollable,"onUpdate:modelValue":a[1]||(a[1]=s=>r("update:modelValue",s))},{activator:H(({props:s})=>[Ht(i.$slots,"activator",na(Bi({props:s})),void 0,!0)]),default:H(()=>[I(U1,{class:"dialog-content"},{default:H(()=>[I(Dce,null,{default:H(()=>[Ht(i.$slots,"title",{},void 0,!0)]),actions:H(()=>[Ht(i.$slots,"title-actions",{},()=>[i.persistent?lt("",!0):(ne(),ye(Bt,{key:0,icon:"",variant:"flat",density:"compact",onClick:a[0]||(a[0]=s=>r("update:modelValue",!1))},{default:H(()=>[I(_t,null,{default:H(()=>a[2]||(a[2]=[Se("mdi-close")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("common.button.close")),1)]),_:1})]),_:1}))],!0)]),_:3}),I(Bp,null,{default:H(()=>[Ht(i.$slots,"default",{},void 0,!0)]),_:3}),i.$slots["alternative-action-button"]||i.$slots["reject-button"]||i.$slots["confirm-button"]?(ne(),ye(gce,{key:0},{default:H(()=>[Ht(i.$slots,"alternative-action-button",{},void 0,!0),I(oR),Ht(i.$slots,"reject-button",{},void 0,!0),Ht(i.$slots,"confirm-button",{},void 0,!0)]),_:3})):lt("",!0)]),_:3})]),_:3},8,["model-value","max-width","persistent","scrollable"]))}});const rh=tn(FFe,[["__scopeId","data-v-9e1c400e"]]),ZQ=Ue({__name:"VRejectDialogButton",emits:["reject"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(Bt,{variant:"tonal",onClick:i[0]||(i[0]=a=>n("reject"))},{default:H(()=>[Ht(r.$slots,"default")]),_:3}))}});var ZC=(t=>(t.WithConfirmDialog="withConfirmDialog",t.WithoutConfirmDialog="withoutConfirmDialog",t.NotDangerous="notDangerous",t))(ZC||{});const BFe=Ue({__name:"VConfirmDialog",props:{modelValue:{type:Boolean},confirmIcon:{}},emits:["update:modelValue","reject","confirm"],setup(t,{emit:e}){const{t:n}=mt(),r=e;function i(){r("confirm"),r("update:modelValue",!1)}function a(){r("reject"),r("update:modelValue",!1)}return(s,o)=>(ne(),ye(rh,{"model-value":s.modelValue,persistent:"","max-width":"36rem"},{activator:H(({props:l})=>[Ht(s.$slots,"activator",na(Bi({props:l})))]),title:H(()=>[Ht(s.$slots,"title",{},()=>[Se(we(se(n)("common.dialog.confirmDialog.title")),1)])]),default:H(()=>[Ht(s.$slots,"message",{},()=>[Se(we(se(n)("common.dialog.confirmDialog.message")),1)])]),"reject-button":H(()=>[I(ZQ,{onReject:a},{default:H(()=>[Se(we(se(n)("common.button.cancel")),1)]),_:1})]),"confirm-button":H(()=>[I(eH,{icon:s.confirmIcon,dangerous:se(ZC).WithoutConfirmDialog,onConfirm:i},{default:H(()=>[Ht(s.$slots,"confirm-button-title",{},()=>[Se(we(se(n)("common.button.confirm")),1)])]),_:3},8,["icon","dangerous"])]),_:3},8,["model-value"]))}}),VFe=Ue({__name:"VConfirmDialogButton",props:{icon:{},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},dangerous:{type:[Boolean,String],default:!1}},emits:["confirm","reject"],setup(t,{emit:e}){const n=t,r=e,i=_e(!1),a=K(()=>n.dangerous===!0||n.dangerous===ZC.WithConfirmDialog||n.dangerous===ZC.WithoutConfirmDialog);function s(){n.dangerous===!0||n.dangerous===ZC.WithConfirmDialog?i.value=!0:r("confirm")}return(o,l)=>(ne(),ye(Bt,{variant:"outlined","prepend-icon":o.icon,color:a.value?"error":void 0,disabled:o.disabled,loading:o.loading,onClick:s,class:Kr(["ml-4",{"confirm-button--dangerous":a.value}])},{default:H(()=>[Ht(o.$slots,"default",{},void 0,!0),I(BFe,{modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=u=>i.value=u),"confirm-icon":o.icon,onConfirm:l[1]||(l[1]=u=>r("confirm")),onReject:l[2]||(l[2]=u=>r("reject"))},{title:H(()=>[Ht(o.$slots,"confirm-dialog-title",{},void 0,!0)]),message:H(()=>[Ht(o.$slots,"confirm-dialog-message",{},void 0,!0)]),"confirm-button-title":H(()=>[Ht(o.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue","confirm-icon"])]),_:3},8,["prepend-icon","color","disabled","loading","class"]))}});const eH=tn(VFe,[["__scopeId","data-v-ac33c58c"]]);const UFe=rR("v-alert-title"),YFe=["success","info","warning","error"],qFe=et({border:{type:[Boolean,String],validator:t=>typeof t=="boolean"||["top","end","bottom","start"].includes(t)},borderColor:String,closable:Boolean,closeIcon:{type:vn,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:t=>YFe.includes(t)},...dn(),...to(),...hl(),...gl(),...gO(),...M1(),...Ya(),...ar(),...ei(),...nu({variant:"flat"})},"VAlert"),$c=St()({name:"VAlert",props:qFe(),emits:{"click:close":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=gn(t,"modelValue"),a=K(()=>{if(t.icon!==!1)return t.type?t.icon??`$${t.type}`:t.icon}),s=K(()=>({color:t.color??t.type,variant:t.variant})),{themeClasses:o}=vi(t),{colorClasses:l,colorStyles:u,variantClasses:f}=pO(s),{densityClasses:m}=pl(t),{dimensionStyles:p}=ml(t),{elevationClasses:_}=rc(t),{locationStyles:S}=_O(t),{positionClasses:T}=F1(t),{roundedClasses:x}=ds(t),{textColorClasses:O,textColorStyles:N}=Ms(ft(t,"borderColor")),{t:L}=ia(),F=K(()=>({"aria-label":L(t.closeLabel),onClick(P){i.value=!1,n("click:close",P)}}));return()=>{const P=!!(r.prepend||a.value),V=!!(r.title||t.title),$=!!(r.close||t.closable);return i.value&&I(t.tag,{class:["v-alert",t.border&&{"v-alert--border":!!t.border,[`v-alert--border-${t.border===!0?"start":t.border}`]:!0},{"v-alert--prominent":t.prominent},o.value,l.value,m.value,_.value,T.value,x.value,f.value,t.class],style:[u.value,p.value,S.value,t.style],role:"alert"},{default:()=>{var z,U;return[mO(!1,"v-alert"),t.border&&I("div",{key:"border",class:["v-alert__border",O.value],style:N.value},null),P&&I("div",{key:"prepend",class:"v-alert__prepend"},[r.prepend?I(Kn,{key:"prepend-defaults",disabled:!a.value,defaults:{VIcon:{density:t.density,icon:a.value,size:t.prominent?44:28}}},r.prepend):I(_t,{key:"prepend-icon",density:t.density,icon:a.value,size:t.prominent?44:28},null)]),I("div",{class:"v-alert__content"},[V&&I(UFe,{key:"title"},{default:()=>{var W;return[((W=r.title)==null?void 0:W.call(r))??t.title]}}),((z=r.text)==null?void 0:z.call(r))??t.text,(U=r.default)==null?void 0:U.call(r)]),r.append&&I("div",{key:"append",class:"v-alert__append"},[r.append()]),$&&I("div",{key:"close",class:"v-alert__close"},[r.close?I(Kn,{key:"close-defaults",defaults:{VBtn:{icon:t.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var W;return[(W=r.close)==null?void 0:W.call(r,{props:F.value})]}}):I(Bt,st({key:"close-btn",icon:t.closeIcon,size:"x-small",variant:"text"},F.value),null)])]}})}}}),$Fe=["innerHTML"],zFe=["innerHTML"],W5=2083,QFe=Ue({__name:"ShareTabDialog",props:{modelValue:{type:Boolean},tabType:{},tabParams:{},tabData:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=In(),{t:r}=mt(),i=t,a=e,s=K(()=>{const f=window.location;return f.origin+f.pathname}),o=K(()=>{var m;const f=new A1(i.tabType,i.tabParams.toSerializable(),(m=i.tabData)==null?void 0:m.toSerializable());return`${s.value}?sharedTab=${f.toLinkParam()}`});function l(){a("update:modelValue",!1)}function u(){navigator.clipboard.writeText(o.value).then(()=>{n.info(r("tabShare.shareDialog.notification.linkCopied"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))}),a("update:modelValue",!1)}return(f,m)=>(ne(),ye(rh,{"model-value":f.modelValue,"onUpdate:modelValue":m[0]||(m[0]=p=>f.$emit("update:modelValue",p)),"max-width":"36rem"},{activator:H(({props:p})=>[Ht(f.$slots,"activator",na(Bi(p)))]),title:H(()=>[Se(we(se(r)("tabShare.shareDialog.title")),1)]),default:H(()=>[pt("div",null,we(se(r)("tabShare.shareDialog.text")),1),f.tabData!=null?(ne(),ye($c,{key:0,icon:"mdi-alert-outline",type:"warning",class:"mt-4"},{default:H(()=>[pt("span",{innerHTML:se(r)("tabShare.shareDialog.warning.sensitiveData")},null,8,$Fe)]),_:1})):lt("",!0),o.value.length>W5?(ne(),ye($c,{key:1,type:"warning",icon:"mdi-alert-outline",class:"mt-4"},{default:H(()=>[pt("span",{innerHTML:se(r)("tabShare.shareDialog.warning.linkMayNotWork",{urlCharacterLimit:W5})},null,8,zFe)]),_:1})):lt("",!0)]),"reject-button":H(()=>[I(ZQ,{onReject:l},{default:H(()=>[Se(we(se(r)("common.button.cancel")),1)]),_:1})]),"confirm-button":H(()=>[I(eH,{icon:"mdi-content-copy",onConfirm:u},{default:H(()=>[Se(we(se(r)("tabShare.shareDialog.button.copyLink")),1)]),_:1})]),_:3},8,["model-value"]))}}),H1=Ue({__name:"ShareTabButton",props:{tabType:{},tabParams:{},tabData:{},disabled:{type:Boolean,default:!1}},setup(t,{expose:e}){const{t:n}=mt(),r=t,i=_e(!1);function a(){i.value=!0}return e({share:a}),(s,o)=>(ne(),ye(QFe,{modelValue:i.value,"onUpdate:modelValue":o[1]||(o[1]=l=>i.value=l),"tab-type":r.tabType,"tab-params":r.tabParams,"tab-data":r.tabData},{activator:H(({props:l})=>[I(Bt,st({icon:"",density:"compact"},l,{disabled:s.disabled,onClick:o[0]||(o[0]=u=>i.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>o[2]||(o[2]=[Se("mdi-share-variant")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[s.disabled?(ne(),$e(Je,{key:0},[Se(we(se(n)("tabShare.tooltip.nonSharableTab")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(se(n)("tabShare.button.shareTab")),1)],64))]),_:1})]),_:2},1040,["disabled"])]),_:1},8,["modelValue","tab-type","tab-params","tab-data"]))}}),On={name:"dracula",dark:!0,background:"#282A36",foreground:"#F8F8F2",selection:"#44475A",cursor:"#F8F8F2",dropdownBackground:"#282A36",dropdownBorder:"#191A21",activeLine:"#53576c22",matchingBracket:"#44475A",keyword:"#FF79C6",storage:"#FF79C6",variable:"#F8F8F2",parameter:"#F8F8F2",function:"#50FA7B",string:"#F1FA8C",constant:"#BD93F9",type:"#8BE9FD",class:"#8BE9FD",number:"#BD93F9",comment:"#6272A4",heading:"#BD93F9",invalid:"#FF5555",regexp:"#F1FA8C"},HFe=Ft.theme({"&":{color:On.foreground,backgroundColor:On.background},".cm-content":{caretColor:On.cursor},".cm-cursor, .cm-dropCursor":{borderLeftColor:On.cursor},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:On.selection},".cm-panels":{backgroundColor:On.dropdownBackground,color:On.foreground},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:On.dropdownBackground,outline:`1px solid ${On.dropdownBorder}`},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:On.selection},".cm-activeLine":{backgroundColor:On.activeLine},".cm-selectionMatch":{backgroundColor:On.selection},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:On.matchingBracket,outline:"none"},".cm-gutters":{backgroundColor:On.background,color:On.foreground,border:"none"},".cm-activeLineGutter":{backgroundColor:On.background},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:On.foreground},".cm-tooltip":{border:`1px solid ${On.dropdownBorder}`,backgroundColor:On.dropdownBackground,color:On.foreground},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:On.foreground,borderBottomColor:On.foreground},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{background:On.selection,color:On.foreground}}},{dark:On.dark}),GFe=AA.define([{tag:ke.keyword,color:On.keyword},{tag:[ke.name,ke.deleted,ke.character,ke.macroName],color:On.variable},{tag:[ke.propertyName],color:On.function},{tag:[ke.processingInstruction,ke.string,ke.inserted,ke.special(ke.string)],color:On.string},{tag:[ke.function(ke.variableName),ke.labelName],color:On.function},{tag:[ke.color,ke.constant(ke.name),ke.standard(ke.name)],color:On.constant},{tag:[ke.definition(ke.name),ke.separator],color:On.variable},{tag:[ke.className],color:On.class},{tag:[ke.number,ke.changed,ke.annotation,ke.modifier,ke.self,ke.namespace],color:On.number},{tag:[ke.typeName],color:On.type,fontStyle:On.type},{tag:[ke.operator,ke.operatorKeyword],color:On.keyword},{tag:[ke.url,ke.escape,ke.regexp,ke.link],color:On.regexp},{tag:[ke.meta,ke.comment],color:On.comment},{tag:ke.strong,fontWeight:"bold"},{tag:ke.emphasis,fontStyle:"italic"},{tag:ke.link,textDecoration:"underline"},{tag:ke.heading,fontWeight:"bold",color:On.heading},{tag:[ke.atom,ke.bool,ke.special(ke.variableName)],color:On.variable},{tag:ke.invalid,color:On.invalid},{tag:ke.strikethrough,textDecoration:"line-through"}]),tH=[HFe,U$(GFe)];function X5(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function WFe(t){let e=Object.create(null),n=Object.create(null);for(let{label:i}of t){e[i[0]]=!0;for(let a=1;atypeof i=="string"?{label:i}:i),[n,r]=e.every(i=>/^\w+$/.test(i.label))?[/\w*$/,/\w+$/]:WFe(e);return i=>{let a=i.matchBefore(r);return a||i.explicit?{from:a?a.from:i.pos,options:e,validFor:n}:null}}const Gce=new class extends wf{};Gce.startSide=1;Gce.endSide=-1;var jFe={type:"HEAD",shortDescription:"The constraint specifies which entity collection will be searched for results.",userDocsLink:"https://evitadb.io/documentation/query/basics#header"},KFe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the range value of that + attribute contains the passed value within its limits (both ends are inclusive). + The constraint can be used only for Range data type values.",userDocsLink:"https://evitadb.io/documentation/query/filtering/range#attribute-in-range"},JFe={type:"FILTER",shortDescription:"The constraint if at least one of entity locales (derived from entity attributes or associated data) equals to the passed one.",userDocsLink:"https://evitadb.io/documentation/query/filtering/locale#entity-locale-equals"},ZFe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is less than or equals to the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-less-than-equals"},eBe={type:"FILTER",shortDescription:"The container allowing to filter entities by having references to entities managed by evitaDB that + match inner filtering constraints. This container resembles the SQL inner join clauses where the `entityHaving` + contains the filtering condition on particular join.",userDocsLink:"https://evitadb.io/documentation/query/filtering/references#entity-having"},tBe={type:"FILTER",shortDescription:"The container allowing to filter entities by having references to entities managed by evitaDB that + match the inner filter constraint. This container resembles the SQL inner join clauses and works in cooperation + with facet summary requirement.",userDocsLink:"https://evitadb.io/documentation/query/filtering/references#facet-having"},nBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the text value of that attributes starts with passed text. (case-sensitive)",userDocsLink:"https://evitadb.io/documentation/query/filtering/string#attribute-starts-with"},rBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is greater than the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-greater-than"},iBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the text value of that attribute ends with passed text (case-sensitive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/string#attribute-ends-with"},aBe={type:"FILTER",shortDescription:"The container for constraints that are controlled by the user (client UI widgets). + It is used mainly to distinguish between user constraint (refining the search) and program defined + constraints (considered mandatory), when the extra results are computed.",userDocsLink:"https://evitadb.io/documentation/query/filtering/behavioral#user-filter"},sBe={type:"FILTER",shortDescription:"The constraint narrows hierarchy within parent constraint to include specified hierarchy subtrees from search.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#having"},oBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the text value of that attribute contains part of passed text (case-sensitive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/string#attribute-contains"},lBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is less than the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-less-than"},cBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is within the passed range (both ends are inclusive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-between"},uBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if they are both equal.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-equals"},dBe={type:"FILTER",shortDescription:"The container allowing to filter entities by having references to entities managed by evitaDB that + match the inner filter constraint. This container resembles the SQL inner join clauses.",userDocsLink:"https://evitadb.io/documentation/query/filtering/references#reference-having"},fBe={type:"FILTER",shortDescription:"The constraint checks if entity has selling price valid at the passed moment.",userDocsLink:"https://evitadb.io/documentation/filtering/price#price-valid-in"},hBe={type:"FILTER",shortDescription:"The constraint filters out all entities that lack selling price in specified price lists. + Order of price lists also defines priority for selecting the entity selling price - the price from first price + list in the list will be used as a selling price for the entire entity.",userDocsLink:"https://evitadb.io/documentation/query/filtering/price#price-in-price-lists"},mBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute + equals to at least one of the passed values. + The constraint is equivalent to the multiple `equals` constraints combined with logical OR.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-in-set"},pBe={type:"FILTER",shortDescription:"The constraint limits hierarchy within parent constraint to exclude the entities directly related to the searched root node.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#excluding-root"},gBe={type:"FILTER",shortDescription:"The constraint checks if primary key of the entity equals to at least one of the passed values. + The constraint is equivalent to one or more `equals` constraints combined with logical OR.",userDocsLink:"https://evitadb.io/documentation/query/filtering/constant#entity-primary-key-in-set"},_Be={type:"FILTER",shortDescription:"The constraint if value of the attribute is same as passed special value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-is"},vBe={type:"FILTER",shortDescription:"The container that combines inner constraints with [logical AND](https://en.wikipedia.org/wiki/Logical_conjunction).",userDocsLink:"https://evitadb.io/documentation/query/filtering/logical#and"},yBe={type:"FILTER",shortDescription:"The constraint narrows hierarchy within parent constraint to exclude specified hierarchy subtrees from search.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#excluding"},bBe={type:"FILTER",shortDescription:"The constraint if entity is placed inside the defined hierarchy tree (or has reference to any hierarchical entity in the tree).",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#hierarchy-within"},SBe={type:"FILTER",shortDescription:"The constraint filters out all entities that lack selling price in specified currency.",userDocsLink:"https://evitadb.io/documentation/query/filtering/price#price-in-currency"},EBe={type:"FILTER",shortDescription:"The container encapsulating filter constraint limiting the facet groups returned in facet summary.",userDocsLink:"https://evitadb.io/documentation/query/basics#filter-by"},TBe={type:"FILTER",shortDescription:"Compares value of the attribute with passed value and checks if the value of that attribute is greater than or equals to the passed value.",userDocsLink:"https://evitadb.io/documentation/query/filtering/comparable#attribute-greater-than-equals"},wBe={type:"FILTER",shortDescription:"The container encapsulating inner filter constraint into one main constraint that is required by the query.",userDocsLink:"https://evitadb.io/documentation/query/basics#filter-by"},xBe={type:"FILTER",shortDescription:"The container that behaves as [logical NOT](https://en.wikipedia.org/wiki/Negation) for the inner constraint.",userDocsLink:"https://evitadb.io/documentation/query/filtering/logical#not"},OBe={type:"FILTER",shortDescription:"The constraint if entity is placed inside the defined hierarchy tree starting at the root of the tree (or has reference to any hierarchical entity in the tree).",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#hierarchy-within-root"},CBe={type:"FILTER",shortDescription:"The constraint limits hierarchy within parent constraint to take only directly related entities into an account.",userDocsLink:"https://evitadb.io/documentation/query/filtering/hierarchy#direct-relation"},ABe={type:"FILTER",shortDescription:"The container that combines inner constraints with [logical OR](https://en.wikipedia.org/wiki/Logical_disjunction).",userDocsLink:"https://evitadb.io/documentation/query/filtering/logical#or"},RBe={type:"FILTER",shortDescription:"The constraint checks if entity has price for sale within the passed range of prices (both ends are inclusive).",userDocsLink:"https://evitadb.io/documentation/query/filtering/price#price-between"},NBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified `entityPrimaryKeysInSet` in filter.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-primary-key-order-used-in-filter"},IBe={type:"ORDER",shortDescription:"The container encapsulates inner order constraints into one main constraint that is required by the query.",userDocsLink:"https://evitadb.io/documentation/query/basics#order-by"},kBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by primary key in specific order.",userDocsLink:"https://evitadb.io/documentation/query/ordering/comparable#primary-key-natural"},DBe={type:"ORDER",shortDescription:"The constraint specifies the order and scope of a single segment in the output.",userDocsLink:"https://evitadb.io/documentation/query/ordering/segment"},PBe={type:"ORDER",shortDescription:"The constraint sorts returned entities or references by attribute specified on its reference in natural order.",userDocsLink:"https://evitadb.io/documentation/query/ordering/reference#reference-property"},LBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by natural ordering of the values in the specified attribute.",userDocsLink:"https://evitadb.io/documentation/query/ordering/comparable#attribute-natural"},MBe={type:"ORDER",shortDescription:"The constraint limits the number of entities in particular segment of the output.",userDocsLink:"https://evitadb.io/documentation/query/ordering/segment#limit"},FBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified in arguments matching the entity attribute of specified name.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-attribute-value-order"},BBe={type:"ORDER",shortDescription:"The container encapsulates inner segments into one main prioritized constraint container that controls the output of the query.",userDocsLink:"https://evitadb.io/documentation/query/ordering/segment"},VBe={type:"ORDER",shortDescription:"The constraint sorts returned entities randomly.",userDocsLink:"https://evitadb.io/documentation/query/ordering/random#random"},UBe={type:"ORDER",shortDescription:"The constraint sorts returned references by applying ordering constraint on referenced entity.",userDocsLink:"https://evitadb.io/documentation/query/ordering/reference#entity-property"},YBe={type:"ORDER",shortDescription:"The constraint condition sorts the returned entities according to the difference between the sale price and the discounted price. The discounted price is based on the prioritized list of price lists in this constraint.",userDocsLink:"https://evitadb.io/documentation/query/ordering/price#price-discount"},qBe={type:"ORDER",shortDescription:"The container encapsulates order constraints that control the order of the facet groups in facet summary.",userDocsLink:"https://evitadb.io/documentation/query/basics#order-by"},$Be={type:"ORDER",shortDescription:"The constraint sorts returned references by applying ordering constraint on referenced entity group.",userDocsLink:"https://evitadb.io/documentation/query/ordering/reference#entity-group-property"},zBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by selected price for sale.",userDocsLink:"https://evitadb.io/documentation/query/ordering/price#price-natural"},QBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified in arguments.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-primary-key-order"},HBe={type:"ORDER",shortDescription:"The constraint sorts returned entities by ordering of the values specified `attributeInSet` in filter sharing the same attribute name.",userDocsLink:"https://evitadb.io/documentation/query/ordering/constant#exact-entity-attribute-value-order-used-in-filter"},GBe={type:"REQUIRE",shortDescription:"The constraint triggers computation of facet summary of all facet in searched scope into response with default \\fetching\\ settings for all referenced entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-summary"},WBe={type:"REQUIRE",shortDescription:"The constraint triggers computation of hierarchy statistics (how many matching children the hierarchy nodes have) of referenced hierarchical entities into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#hierarchy-of-reference"},XBe={type:"REQUIRE",shortDescription:"The constraint specifies which page of found entities will be returned.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#page"},jBe={type:"REQUIRE",shortDescription:"Returns richer group entities instead of just entity references (empty container returns only entity body).",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#entity-group-fetch"},KBe={type:"REQUIRE",shortDescription:"Sets relation of facets in the specified groups towards facets in different groups to [logical OR](https://en.wikipedia.org/wiki/Logical_disjunction) .",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-groups-disjunction"},JBe={type:"REQUIRE",shortDescription:"The constraint triggers fetching parent hierarchy entity parent chain and its bodies into returned main entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#hierarchy-content"},ZBe={type:"REQUIRE",shortDescription:"The constraint defines the traversal stop condition that limits the scope of the returned hierarchy tree.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#stop-at"},eVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching the entity associated data of specified names into the returned entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#associated-data-content"},tVe={type:"REQUIRE",shortDescription:"Sets inter-facets relation within the specified groups to [logical AND](https://en.wikipedia.org/wiki/Logical_conjunction).",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-groups-conjunction"},nVe={type:"REQUIRE",shortDescription:"The container encapsulates inner require constraints into one main constraint that is required by the query",userDocsLink:"https://evitadb.io/documentation/query/basics#require"},rVe={type:"REQUIRE",shortDescription:"The constraint specifies which strip (subset) of found entities will be returned.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#strip"},iVe={type:"REQUIRE",shortDescription:"The constraint sizes the number of entities in particular segment of the output.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#spacing-gap"},aVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the sibling axis for currently requested hierarchy node in filter by constraint or processed node by hierarchy parents axis.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#siblings"},sVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy parent axis starting at currently requested hierarchy node in filter by constraint.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#parents"},oVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching the entity attributes into the returned entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#attribute-content"},lVe={type:"REQUIRE",shortDescription:"The constraint specifies which price type (with/without tax) will be used for handling filtering and sorting constraints.",userDocsLink:"https://evitadb.io/documentation/query/requirements/price#price-type"},cVe={type:"REQUIRE",shortDescription:"The container allows to define rules for inserting gaps instead of entities on particular pages.",userDocsLink:"https://evitadb.io/documentation/query/requirements/paging#spacing"},uVe={type:"REQUIRE",shortDescription:"Returns richer entities instead of just entity references (empty container returns only entity body).",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#entity-fetch"},dVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of query telemetry (explaining what operations were performed and how long they took) in extra results of the response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/debug#query-telemetry"},fVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of hierarchy statistics (how many matching children the hierarchy nodes have) of same hierarchical collection into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#hierarchy-of-self"},hVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching of the localized attributes or associated data in different/additional locales than the locale specified in filtering constraints (if any at all).",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#data-in-locales"},mVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of the [histogram](https://en.wikipedia.org/wiki/Histogram) of specified attributes into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/histogram#attribute-histogram"},pVe={type:"REQUIRE",shortDescription:"[Negates](https://en.wikipedia.org/wiki/Negation) the meaning of selected facets in specified + facet groups in the sense that their selection would return entities that don't have any of those facets.",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-groups-negation"},gVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of the [histogram](https://en.wikipedia.org/wiki/Histogram) of price for sale into response.",userDocsLink:"https://evitadb.io/documentation/query/requirements/histogram#price-histogram"},_Ve={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy subtree starting at currently requested hierarchy node in filter by constraint.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#children"},vVe={type:"REQUIRE",shortDescription:"The constraint allows to locate the pivot hierarchy node.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#node"},yVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy subtree starting at root level.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#from-root"},bVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the hierarchy subtree starting at pivot node.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#from-node"},SVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching referenced entity bodies into returned main entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#reference-content"},EVe={type:"REQUIRE",shortDescription:"The constraint triggers computation of facet summary of all facet in searched scope into response with custom \\fetching\\ settings for specific reference.",userDocsLink:"https://evitadb.io/documentation/query/requirements/facet#facet-summary-of-reference"},TVe={type:"REQUIRE",shortDescription:"The constraint limits the traversing in stop at container at specified level from root.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#level"},wVe={type:"REQUIRE",shortDescription:"The constraint triggers fetching the entity prices into the returned entities.",userDocsLink:"https://evitadb.io/documentation/query/requirements/fetching#price-content"},xVe={type:"REQUIRE",shortDescription:"The constraint limits the traversing in stop at container at specified distance (number of nodes in path).",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#distance"},OVe={type:"REQUIRE",shortDescription:"The constraint triggers computing the count of children for each returned hierarchy node.",userDocsLink:"https://evitadb.io/documentation/query/requirements/hierarchy#statistics"},Cd={collection:jFe,attributeInRange:KFe,entityLocaleEquals:JFe,attributeLessThanEquals:ZFe,entityHaving:eBe,facetHaving:tBe,attributeStartsWith:nBe,attributeGreaterThan:rBe,attributeEndsWith:iBe,userFilter:aBe,having:sBe,attributeContains:oBe,attributeLessThan:lBe,attributeBetween:cBe,attributeEquals:uBe,referenceHaving:dBe,priceValidIn:fBe,priceInPriceLists:hBe,attributeInSet:mBe,excludingRoot:pBe,entityPrimaryKeyInSet:gBe,attributeIs:_Be,and:vBe,excluding:yBe,hierarchyWithin:bBe,priceInCurrency:SBe,filterGroupBy:EBe,attributeGreaterThanEquals:TBe,filterBy:wBe,not:xBe,hierarchyWithinRoot:OBe,directRelation:CBe,or:ABe,priceBetween:RBe,entityPrimaryKeyInFilter:NBe,orderBy:IBe,entityPrimaryKeyNatural:kBe,segment:DBe,referenceProperty:PBe,attributeNatural:LBe,limit:MBe,attributeSetExact:FBe,segments:BBe,random:VBe,entityProperty:UBe,priceDiscount:YBe,orderGroupBy:qBe,entityGroupProperty:$Be,priceNatural:zBe,entityPrimaryKeyExact:QBe,attributeSetInFilter:HBe,facetSummary:GBe,hierarchyOfReference:WBe,page:XBe,entityGroupFetch:jBe,facetGroupsDisjunction:KBe,hierarchyContent:JBe,stopAt:ZBe,associatedDataContent:eVe,facetGroupsConjunction:tVe,require:nVe,strip:rVe,gap:iVe,siblings:aVe,parents:sVe,attributeContent:oVe,priceType:lVe,spacing:cVe,entityFetch:uVe,queryTelemetry:dVe,hierarchyOfSelf:fVe,dataInLocales:hVe,attributeHistogram:mVe,facetGroupsNegation:pVe,priceHistogram:gVe,children:_Ve,node:vVe,fromRoot:yVe,fromNode:bVe,referenceContent:SVe,facetSummaryOfReference:EVe,level:TVe,priceContent:wVe,distance:xVe,statistics:OVe};class sq{constructor(){}}class Jk{constructor(e){this.listType=e}}var Do;(function(t){t.Filter="FILTER",t.Order="ORDER",t.Require="REQUIRE"})(Do||(Do={}));function CVe(t,e){var n;let r;if(e.mode instanceof sq)r=[ZL("query","Query is the root construct for querying data."),...Object.keys(Cd).map(i=>ZL(i))];else if(e.mode instanceof Jk){let i;if(e.mode.listType===Do.Filter)i=Object.keys(Cd).filter(a=>Cd[a].type===Do.Filter&&a!=="filterBy");else if(e.mode.listType===Do.Order)i=Object.keys(Cd).filter(a=>Cd[a].type===Do.Order&&a!=="orderBy");else if(e.mode.listType===Do.Require)i=Object.keys(Cd).filter(a=>{const s=Cd[a];return(s.type===Do.Require||s.type===Do.Filter||s.type===Do.Order)&&a!=="require"});else throw new Error(`Unsupported constraint list type '${e.mode.listType}'`);r=i.map(a=>ZL(a))}else throw new Error(`Unsupported mode '${(n=e.mode)===null||n===void 0?void 0:n.toString()}'`);return t.data.of({autocomplete:XFe(r)})}function ZL(t,e){const n=Cd[t];return{label:t,detail:"(...)",type:"function",info:e||n.shortDescription+` -[Check detailed documentation](`+n.userDocsLink+")",apply:(r,i,a,s)=>{r.dispatch({changes:{from:a,to:s,insert:t+"()"},selection:{anchor:a+t.length+1}})}}}const CVe=Jie(t=>{const e=[];return ta(t.state).cursor().iterate(n=>{n.type.isError&&e.push({from:n.from,to:n.to,severity:"error",message:"Syntax error."})}),e}),AVe=Pf.deserialize({version:14,states:"(WOYQPOOQ_QQOOOdQPO'#C_QOQPOOOiQPO'#CrQnQPOOOsQPO'#CbOOQO,58y,58yOOQO,59^,59^O#PQQO'#CdO_QQO'#CvQnQPOOOiQPO'#CcO#WQPO,58|O#`QQO'#DROOQO'#Co'#CoOOQO'#DQ'#DQOOQO'#DP'#DPOOQO,59O,59OO#nQPO,59OOOQO,59b,59bOOQO-E6t-E6tOOQO,58},58}OsQPO'#CuO#vQPO1G.hOOQO1G.h1G.hO$OQPO,59mO$^QQO,59qO$cQQO,59rO$hQQO,59sO!RQQO'#CtO$mQPO1G.jOOQO1G.j1G.jOOQO,59a,59aOOQO-E6s-E6sOOQO7+$S7+$SO$uQPO1G/XO%aQPO1G/]O%fQPO1G/^O%kQPO1G/_O%pQPO1G/]O%xQPO1G/^O&QQPO1G/_OOQO,59`,59`OOQO-E6r-E6rOOQO7+$U7+$UOOQO7+$w7+$wOOQO7+$x7+$xOOQO7+$y7+$yO&YQPO7+$wO&_QPO7+$xO&dQPO7+$yOOQO<s!g!h?r!i!jB[!j!kD[!k!lE^!n!oGo!p!qHR!u!vHq#T#o1`Q>QP#X#Y>TQ>WP#h#i>ZQ>^P#k#l>aQ>dP#X#Y>gQ>jP#X#Y>mQ>pP#b#c:]Q>vP#c#d>yQ>|P#b#c?PQ?SP#h#i?VQ?YQ#T#U?`#X#Y9kQ?cP#]#^?fQ?iP#b#c?lQ?oP#g#h:]Q?uQ#b#c?{#e#f@qQ@OP#W#X@RQ@UP#g#h@XQ@[P!y!z@_Q@bP#]#^@eQ@hP#h#i@kQ@nP#[#]:]Q@tP#i#j@wQ@zP#T#U@}QAQP#`#aATQAWP#g#hAZQA`Q|Q!h!iAf!v!wBOQAiP#T#UAlQAoP#`#aArQAuP#g#hAxQA{P#X#Y:]QBRP#f#gBUQBXP#i#jAxQB_P#f#gBbQBeP#X#YBhQBkP#T#UBnQBqP#h#iBtQBwP#X#YBzQB}P#f#gCQQCTP!v!wCWQCZP#[#]C^QCaP#T#UCdQCgP#b#cCjQCoP|Q!g!hCrQCuP#e#fCxQC{P#i#jDOQDRP#T#UDUQDXP#`#a?lQD_P#]#^DbQDeP#g#hDhQDkP#h#iDnQDqP#c#dDtQDwP#Z#[DzQD}P#f#gEQQETP#T#UEWQEZP#a#b:]QEaQ#b#cEg#g#hFzQEjQ!t!uEp!u!vFnQEsP#T#UEvQEyP#b#cE|QFPP#Z#[FSQFVP#X#YFYQF_P|Q!p!qFbQFeP#c#dFhQFkP#k#l:]QFqP#X#YFtQFwP#h#i:]QGPP|Q!p!qGSQGVQ#c#dG]#i#j:PQG`P#h#iGcQGfP!p!qGiQGlP#i#j:PQGrP#X#YGuQGxP#g#hG{QHOP#g#hCQQHUP#T#UHXQH[P#h#iH_QHbP#i#jHeQHhP#f#gHkQHnP#T#U:VQHtQ#X#YHz#h#iJiQH}P#h#iIQQITQ!g!hIZ!k!lImQI^P#l#mIaQIdP#T#UIgQIjP#V#WFtQIpP#b#cIsQIvP!h!iIyQI|P#]#^JPQJSP#`#aJVQJYP#h#iJ]QJ`P#X#YJcQJfP#f#g:]QJlP#T#UJoQJrP#f#gJuQJxP#h#i@RRKOV}!O)z!Q![1`#T#[1`#[#]Ke#]#c1`#c#dMu#d#o1`QKhT}!O)z!Q![1`#T#]1`#]#^Kw#^#o1`QKzT}!O)z!Q![1`#T#`1`#`#aLZ#a#o1`QL^T}!O)z!Q![1`#T#W1`#W#XLm#X#o1`QLpT}!O)z!Q![1`#T#f1`#f#gMP#g#o1`QMST}!O)z!Q![1`#T#X1`#X#YMc#Y#o1`QMfT}!O)z!Q![1`#T#b1`#b#c4w#c#o1`RMxT}!O)z!Q![1`#T#`1`#`#aNX#a#o1`RN[T}!O)z!Q![1`#T#`1`#`#aNk#a#o1`RNnT}!O)z!Q![1`#T#X1`#X#YN}#Y#o1`R! QT}!O)z!Q![1`#T#V1`#V#W! a#W#o1`R! dT}!O)z!Q![1`#T#h1`#h#i! s#i#o1`R! vT}!O)z!Q![1`#T#]1`#]#^!!V#^#o1`R!!YT}!O)z!Q![1`#T#c1`#c#d!!i#d#o1`R!!lT}!O)z!Q![1`#T#b1`#b#c!!{#c#o1`R!#QRoP}!O)z!Q![1`#T#o1`Q!#^U}!O)z!Q![1`#T#U!#p#U#]1`#]#^!%t#^#o1`Q!#sT}!O)z!Q![1`#T#h1`#h#i!$S#i#o1`Q!$VS}!O)z!Q![1`#T#U!$c#U#o1`Q!$fS}!O)z!Q![1`!k!l!$r#T#o1`Q!$uP#b#c!$xQ!${P!n!o!%OQ!%RP#c#d!%UQ!%XP#V#W!%[Q!%_P#T#U!%bQ!%eP#`#a!%hQ!%kP#X#Y!%nQ!%qP#g#h9wQ!%wU}!O)z!Q![1`#T#f1`#f#g!&Z#g#h!(h#h#o1`Q!&^T}!O)z!Q![1`#T#X1`#X#Y!&m#Y#o1`Q!&pT}!O)z!Q![1`#T#V1`#V#W!'P#W#o1`Q!'ST}!O)z!Q![1`#T#h1`#h#i!'c#i#o1`Q!'fS}!O)z!Q![1`!t!u!'r#T#o1`Q!'uP#X#Y!'xQ!'{P#`#a!(OQ!(RP#T#U!(UQ!(XP#h#i!([Q!(_P#]#^!(bQ!(eP#c#d>mQ!(kT}!O)z!Q![1`#T#h1`#h#i!(z#i#o1`Q!(}S}!O)z!Q![1`#T#U!)Z#U#o1`Q!)^T}!O)z!Q![1`#T#b1`#b#c!)m#c#o1`Q!)pT}!O)z!Q![1`#T#V1`#V#W!*P#W#o1`Q!*ST}!O)z!Q![1`#T#X1`#X#Y4w#Y#o1`Q!*fV}!O)z!Q![1`#T#b1`#b#c!*{#c#l1`#l#m!2a#m#o1`Q!+OT}!O)z!Q![1`#T#h1`#h#i!+_#i#o1`Q!+bT}!O)z!Q![1`#T#]1`#]#^!+q#^#o1`Q!+tT}!O)z!Q![1`#T#h1`#h#i!,T#i#o1`Q!,WT}!O)z!Q![1`#T#m1`#m#n!,g#n#o1`Q!,jW}!O)z!Q![1`!h!i!-S!i!j!-f!j!k!/T!n!o!/s!r!s!0i#T#o1`Q!-VP#X#Y!-YQ!-]P#h#i!-`Q!-cP#V#W@kQ!-iP#f#g!-lQ!-oP#c#d!-rQ!-uP#i#j!-xQ!-{P#d#e!.OQ!.RQ!h!i!-S!r!s!.XQ!.[P#f#g!._Q!.bP#c#d!.eQ!.hP#d#e!.kQ!.nP#X#Y!.qQ!.tP#f#g!.wQ!.zP#h#i!.}Q!/QP#m#n:]Q!/WP#T#U!/ZQ!/^P#j#k!/aQ!/dP#]#^!/gQ!/jP#b#c!/mQ!/pP#Z#[:]Q!/vP#c#d!/yQ!/|P#V#W!0PQ!0SP#T#U!0VQ!0YP#`#a!0]Q!0`P#X#Y!0cQ!0fP!g!hCrQ!0lP#f#g!0oQ!0rQ#]#^!0x#c#d!.eQ!0{P#a#b!1OQ!1RP#T#U!1UQ!1XP#f#g!1[Q!1_P#m#n!1bQ!1eP!m!n!1hQ!1kP#X#Y!1nQ!1qP#m#n!1tQ!1wR!g!hIZ!k!l!2Q!p!qHRQ!2TP#b#c!2WQ!2ZQ!h!iIy!u!vFnQ!2dT}!O)z!Q![1`#T#V1`#V#W!2s#W#o1`Q!2vT}!O)z!Q![1`#T#`1`#`#a!3V#a#o1`Q!3YT}!O)z!Q![1`#T#i1`#i#j!3i#j#o1`Q!3lT}!O)z!Q![1`#T#W1`#W#X!3{#X#o1`Q!4OT}!O)z!Q![1`#T#]1`#]#^!4_#^#o1`Q!4bT}!O)z!Q![1`#T#b1`#b#c!4q#c#o1`Q!4tT}!O)z!Q![1`#T#Z1`#Z#[!5T#[#o1`Q!5YS|Q}!O)z!Q![1`!t!u!5f#T#o1`Q!5iP#c#d!5lQ!5oP#c#dFt~!5uW}!O)z!Q![1`#T#U!6_#U#]1`#]#^!=h#^#f1`#f#g!@c#g#o1`~!6bV}!O)z!Q![1`#T#V1`#V#W!6w#W#`1`#`#a!^#i#o1`R!>aT}!O)z!Q![1`#T#X1`#X#Y!>p#Y#o1`R!>sT}!O)z!Q![1`#T#f1`#f#g!?S#g#o1`R!?VT}!O)z!Q![1`!d!e!?f!i!j!?s#T#o1`R!?iP#m#n!?lR!?sOpP|QQ!?vP#f#g!?yQ!?|P#c#d!@PQ!@SP#i#j!@VQ!@YP#d#e!@]Q!@`P!d!e!.}Q!@fT}!O)z!Q![1`#T#c1`#c#d!@u#d#o1`Q!@xT}!O)z!Q![1`#T#a1`#a#b!AX#b#o1`Q!A[T}!O)z!Q![1`!p!q!Ak!t!u!5f#T#o1`Q!AnP#c#d!AqQ!AtP#W#XAxQ!AzS}!O)z!Q![1`#T#U!BW#U#o1`Q!BZT}!O)z!Q![1`#T#d1`#d#e4w#e#o1`Q!BmU}!O)z!Q![1`#T#U!CP#U#]1`#]#^!Dk#^#o1`Q!CST}!O)z!Q![1`#T#j1`#j#k!Cc#k#o1`Q!CfT}!O)z!Q![1`#T#]1`#]#^!Cu#^#o1`Q!CxT}!O)z!Q![1`#T#b1`#b#c!DX#c#o1`Q!D[T}!O)z!Q![1`#T#Z1`#Z#[4w#[#o1`Q!DnT}!O)z!Q![1`#T#X1`#X#Y!D}#Y#o1`Q!EQT}!O)z!Q![1`#T#f1`#f#g!Ea#g#o1`Q!EdS}!O)z!Q![1`#T#U!Ep#U#o1`Q!EsT}!O)z!Q![1`#T#f1`#f#g!FS#g#o1`Q!FVT}!O)z!Q![1`#T#V1`#V#W!Ff#W#o1`Q!FiT}!O)z!Q![1`#T#[1`#[#]!Fx#]#o1`Q!F{T}!O)z!Q![1`#T#m1`#m#n!G[#n#o1`Q!G_U}!O)z!Q![1`!e!f!Gq!q!r!Ha!y!z!IS#T#o1`Q!GtP#c#d!GwQ!GzP#b#c!G}Q!HQP#h#i!HTQ!HWP#X#Y!HZQ!H^P#b#cFtQ!HdP#Y#Z!HgQ!HjQ!t!u!;h!u!v!HpQ!HsP#X#Y!HvQ!HyP#`#a!H|Q!IPP#Y#Z:]Q!IVP#]#^!IYQ!I]P#h#i!I`Q!IcP#[#]!IfQ!IiP#]#^!IlQ!IoP#b#c!IrQ!IwQ|Q!t!u!I}!u!v!HpQ!JQP#c#d!JTQ!JWP#c#d!JZQ!J^P#h#i!JaQ!JfP|Q!u!v!HpQ!JlV}!O)z!Q![1`#T#X1`#X#Y!KR#Y#]1`#]#^!LZ#^#o1`Q!KUT}!O)z!Q![1`#T#j1`#j#k!Ke#k#o1`Q!KhT}!O)z!Q![1`#T#X1`#X#Y!Kw#Y#o1`Q!KzT}!O)z!Q![1`#T#`1`#`#a4w#a#o1`Q!L^T}!O)z!Q![1`#T#a1`#a#b!Lm#b#o1`Q!LpT}!O)z!Q![1`#T#]1`#]#^!MP#^#o1`Q!MST}!O)z!Q![1`#T#h1`#h#i4w#i#o1`Q!MfT}!O)z!Q![1`#T#c1`#c#d!Mu#d#o1`Q!MxV}!O)z!Q![1`#T#W1`#W#X!*P#X#h1`#h#i4w#i#o1`R!NbT}!O)z!Q![1`#T#f1`#f#g!Nq#g#o1`R!NvT|Q}!O)z!Q![1`#T#W1`#W#X# V#X#o1`R# YT}!O)z!Q![1`#T#X1`#X#Y# i#Y#o1`R# lT}!O)z!Q![1`#T#f1`#f#g# {#g#o1`R#!OT}!O)z!Q![1`!d!e#!_!i!j!?s#T#o1`R#!bP#m#n#!eR#!lOqP|QQ#!oU}!O)z!Q![1`#T#U##R#U#f1`#f#g#%V#g#o1`Q##UV}!O)z!Q![1`#T#Z1`#Z#[!*P#[#f1`#f#g##k#g#o1`Q##nT}!O)z!Q![1`#T#X1`#X#Y##}#Y#o1`Q#$QT}!O)z!Q![1`#T#b1`#b#c#$a#c#o1`Q#$dT}!O)z!Q![1`#T#h1`#h#i#$s#i#o1`Q#$vT}!O)z!Q![1`#T#g1`#g#h4w#h#o1`Q#%YT}!O)z!Q![1`#T#]1`#]#^#%i#^#o1`Q#%lT}!O)z!Q![1`#T#V1`#V#W#%{#W#o1`Q#&OT}!O)z!Q![1`#T#X1`#X#Y#&_#Y#o1`Q#&bZ}!O)z!Q![1`!d!e=}!e!f#'T!f!g#)^!j!kD[!k!l#)|!p!qHR!v!w#,T!x!y#,a#T#o1`Q#'WP#c#d#'ZQ#'^P#b#c#'aQ#'dP#h#i#'gQ#'jP#X#Y#'mQ#'pP#b#c#'sQ#'vP#h#i#'yQ#(OQ|Q!c!d:P!t!u#(UQ#(XP#X#Y#([Q#(_P#g#h#(bQ#(eP#d#e#(hQ#(kP#X#Y#(nQ#(qP#V#W#(tQ#(wP#h#i#(zQ#(}P#]#^#)QQ#)TP#b#c#)WQ#)ZP#Z#[IsQ#)aP#]#^#)dQ#)gP#g#h#)jQ#)mP#V#W#)pQ#)sP#c#d#)vQ#)yP#i#j!HZQ#*PP#b#c#*SQ#*VQ!e!f#*]!r!s#+RQ#*`P#i#j#*cQ#*fP#f#g#*iQ#*lP#f#g#*oQ#*rP#X#Y#*uQ#*xP#b#c#*{Q#+OP#V#W!.}Q#+UP#f#g#+XQ#+[P#]#^#+_Q#+bP#V#W#+eQ#+hP#X#Y#+kQ#+nP!n!o#+qQ#+tP#]#^#+wQ#+zP#g#h#+}Q#,QP#h#i?lQ#,WP#m#n#,ZQ#,^P#d#eAxQ#,dP#T#U#,gQ#,jP#`#a#,mQ#,pP#]#^#,sQ#,vP#W#X#,yQ#,|P!k!l#-PQ#-SP#b#cFYR#-YT}!O)z!Q![1`#T#i1`#i#j#-i#j#o1`R#-lT}!O)z!Q![1`#T#X1`#X#Y#-{#Y#o1`R#.OT}!O)z!Q![1`#T#f1`#f#g#._#g#o1`R#.bT}!O)z!Q![1`#T#m1`#m#n#.q#n#o1`R#.vSnP}!O)z!Q![1`!v!w#/S#T#o1`Q#/VP#X#Y#/YQ#/]P#`#a#/`Q#/cP#X#Y#/fQ#/iP#a#b#/lQ#/oP#X#Y#/rQ#/uP#h#i#/xQ#/{P#f#g!.}R#0RU}!O)z!Q![1`#T#U#0e#U#X1`#X#Y#3^#Y#o1`Q#0hT}!O)z!Q![1`#T#b1`#b#c#0w#c#o1`Q#0zT}!O)z!Q![1`#T#W1`#W#X#1Z#X#o1`Q#1^T}!O)z!Q![1`#T#c1`#c#d#1m#d#o1`Q#1pT}!O)z!Q![1`#T#a1`#a#b#2P#b#o1`Q#2US|Q}!O)z!Q![1`!y!z#2b#T#o1`Q#2eP#]#^#2hQ#2kP#h#i#2nQ#2qP#[#]#2tQ#2wP!u!v#2zQ#2}P#X#Y#3QQ#3TP#X#Y#3WQ#3ZP#W#X:]R#3aV}!O)z!Q![1`#T#Y1`#Y#Z#3v#Z#e1`#e#f#9n#f#o1`Q#3yT}!O)z!Q![1`#T#X1`#X#Y#4Y#Y#o1`Q#4]T}!O)z!Q![1`#T#f1`#f#g#4l#g#o1`Q#4oT}!O)z!Q![1`#T#X1`#X#Y#5O#Y#o1`Q#5RT}!O)z!Q![1`#T#b1`#b#c#5b#c#o1`Q#5eT}!O)z!Q![1`#T#V1`#V#W#5t#W#o1`Q#5wT}!O)z!Q![1`#T#X1`#X#Y#6W#Y#o1`Q#6ZU}!O)z!Q![1`!e!f#6m!j!k!/T!r!s!.X#T#o1`Q#6pP#c#d#6sQ#6vP#b#c#6yQ#6|P#h#i#7PQ#7SP#X#Y#7VQ#7YP#b#c#7]Q#7`P#h#i#7cQ#7hQ|Q!c!d#7n!y!z#8SQ#7qP#`#a#7tQ#7wP#`#a#7zQ#8PP|Q!y!z#8SQ#8VP#]#^#8YQ#8]P#h#i#8`Q#8cP#[#]#8fQ#8iP!c!d#8lQ#8oP#h#i#8rQ#8uP#h#i#8xQ#8{P#f#g#9OQ#9RP#]#^#9UQ#9XP#U#V#9[Q#9_P#i#j#9bQ#9eP#h#i#9hQ#9kP#X#Y?lR#9qT}!O)z!Q![1`#T#i1`#i#j#:Q#j#o1`R#:TT}!O)z!Q![1`#T#]1`#]#^#:d#^#o1`R#:gT}!O)z!Q![1`#T#f1`#f#g#:v#g#o1`R#:yT}!O)z!Q![1`#T#X1`#X#Y#;Y#Y#o1`R#;_RrP}!O)z!Q![1`#T#o1`Q#;kZ}!O)z!Q![1`#T#X1`#X#Y#<^#Y#]1`#]#^#>p#^#d1`#d#e#@n#e#h1`#h#i#Aa#i#o1`Q#[#i#o1`Q#>aT|Q}!O)z!Q![1`#T#g1`#g#h4w#h#o1`Q#>sT}!O)z!Q![1`#T#U1`#U#V#?S#V#o1`Q#?VT}!O)z!Q![1`#T#`1`#`#a#?f#a#o1`Q#?iT}!O)z!Q![1`#T#]1`#]#^#?x#^#o1`Q#?{T}!O)z!Q![1`#T#b1`#b#c#@[#c#o1`Q#@_T}!O)z!Q![1`#T#Z1`#Z#[#$s#[#o1`Q#@qS}!O)z!Q![1`#T#U#@}#U#o1`Q#AQT}!O)z!Q![1`#T#V1`#V#W!Cc#W#o1`Q#AdW}!O)z!Q![1`#T#U#A|#U#c1`#c#d#D^#d#f1`#f#g#EP#g#o1`Q#BPT}!O)z!Q![1`#T#h1`#h#i#B`#i#o1`Q#BcT}!O)z!Q![1`#T#]1`#]#^#Br#^#o1`Q#BuT}!O)z!Q![1`#T#g1`#g#h#CU#h#o1`Q#CXT}!O)z!Q![1`#T#h1`#h#i#Ch#i#o1`Q#CkT}!O)z!Q![1`#T#]1`#]#^#Cz#^#o1`Q#C}T}!O)z!Q![1`#T#V1`#V#W#$s#W#o1`Q#DaT}!O)z!Q![1`#T#d1`#d#e#Dp#e#o1`Q#DsS}!O)z!Q![1`!c!dFt#T#o1`Q#EST}!O)z!Q![1`#T#]1`#]#^!BW#^#o1`~#EfT}!O)z!Q![1`#T#f1`#f#g#Eu#g#o1`~#ExT}!O)z!Q![1`#T#i1`#i#j!=65&&t<=90||t==95||t>=97&&t<=122||t>=161}function VVe(t){return t==9||t==10||t==13||t==32}let X5=null,j5=null,K5=0;function lq(t,e){let n=t.pos+e;if(j5==t&&K5==n)return X5;for(;VVe(t.peek(e));)e++;let r="";for(;;){let i=t.peek(e);if(!BVe(i))break;r+=String.fromCharCode(i),e++}return j5=t,K5=n,X5=r||null}function J5(t,e){this.name=t,this.parent=e,this.hash=e?e.hash:0;for(let n=0;n{if(t.next==60){if(t.advance(),t.next==47){t.advance();let n=lq(t,0);if(!n)return t.acceptToken(kVe);if(e.context&&n==e.context.name)return t.acceptToken(RVe);for(let r=e.context;r;r=r.parent)if(r.name==n)return t.acceptToken(NVe,-2);t.acceptToken(IVe)}else if(t.next!=33&&t.next!=63)return t.acceptToken(oq)}},{contextual:!0});function tH(t,e){return new aO(n=>{let r=0,i=e.charCodeAt(0);e:for(;!(n.next<0);n.advance(),r++)if(n.next==i){for(let a=1;a"),$Ve=tH(PVe,"?>"),zVe=tH(LVe,"]]>"),QVe=Gx({Text:ke.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":ke.angleBracket,TagName:ke.tagName,"MismatchedCloseTag/TagName":[ke.tagName,ke.invalid],AttributeName:ke.attributeName,AttributeValue:ke.attributeValue,Is:ke.definitionOperator,"EntityReference CharacterReference":ke.character,Comment:ke.blockComment,ProcessingInst:ke.processingInstruction,DoctypeDecl:ke.documentMeta,Cdata:ke.special(ke.string)}),HVe=Pf.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<d!d;'S%y;'S;=`&_<%lO%yX>iV{WOr%ysv%yw!}%y!}#O?O#O;'S%y;'S;=`&_<%lO%yX?VT{WxPOr%ysv%yw;'S%y;'S;=`&_<%lO%yX?kV{WOr%ysv%yw#W%y#W#X@Q#X;'S%y;'S;=`&_<%lO%yX@VV{WOr%ysv%yw#T%y#T#U@l#U;'S%y;'S;=`&_<%lO%yX@qV{WOr%ysv%yw#h%y#h#iAW#i;'S%y;'S;=`&_<%lO%yXA]V{WOr%ysv%yw#T%y#T#U>d#U;'S%y;'S;=`&_<%lO%yXAwV{WOr%ysv%yw#c%y#c#dB^#d;'S%y;'S;=`&_<%lO%yXBcV{WOr%ysv%yw#V%y#V#WBx#W;'S%y;'S;=`&_<%lO%yXB}V{WOr%ysv%yw#h%y#h#iCd#i;'S%y;'S;=`&_<%lO%yXCiV{WOr%ysv%yw#m%y#m#nDO#n;'S%y;'S;=`&_<%lO%yXDTV{WOr%ysv%yw#d%y#d#eDj#e;'S%y;'S;=`&_<%lO%yXDoV{WOr%ysv%yw#X%y#X#Y9i#Y;'S%y;'S;=`&_<%lO%yXE]T!PP{WOr%ysv%yw;'S%y;'S;=`&_<%lO%yZEuWaQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n_FhW[UVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZGXYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!aGw!a;'S$n;'S;=`&e<%lO$nZHQW!OQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZHqYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_#P$n#P#QIa#Q;'S$n;'S;=`&e<%lO$nZIhYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!aJW!a;'S$n;'S;=`&e<%lO$nZJaWwQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n",tokenizers:[YVe,qVe,$Ve,zVe,0,1,2,3],topRules:{Document:[0,6]},tokenPrec:0});function bI(t,e){let n=e&&e.getChild("TagName");return n?t.sliceString(n.from,n.to):""}function ZL(t,e){let n=e&&e.firstChild;return!n||n.name!="OpenTag"?"":bI(t,n)}function GVe(t,e,n){let r=e&&e.getChildren("Attribute").find(a=>a.from<=n&&a.to>=n),i=r&&r.getChild("AttributeName");return i?t.sliceString(i.from,i.to):""}function eM(t){for(let e=t&&t.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function WVe(t,e){var n;let r=ta(t).resolveInner(e,-1),i=null;for(let a=r;!i&&a.parent;a=a.parent)(a.name=="OpenTag"||a.name=="CloseTag"||a.name=="SelfClosingTag"||a.name=="MismatchedCloseTag")&&(i=a);if(i&&(i.to>e||i.lastChild.type.isError)){let a=i.parent;if(r.name=="TagName")return i.name=="CloseTag"||i.name=="MismatchedCloseTag"?{type:"closeTag",from:r.from,context:a}:{type:"openTag",from:r.from,context:eM(a)};if(r.name=="AttributeName")return{type:"attrName",from:r.from,context:i};if(r.name=="AttributeValue")return{type:"attrValue",from:r.from,context:i};let s=r==i||r.name=="Attribute"?r.childBefore(e):r;return(s==null?void 0:s.name)=="StartTag"?{type:"openTag",from:e,context:eM(a)}:(s==null?void 0:s.name)=="StartCloseTag"&&s.to<=e?{type:"closeTag",from:e,context:a}:(s==null?void 0:s.name)=="Is"?{type:"attrValue",from:e,context:i}:s?{type:"attrName",from:e,context:i}:null}else if(r.name=="StartCloseTag")return{type:"closeTag",from:e,context:r.parent};for(;r.parent&&r.to==e&&!(!((n=r.lastChild)===null||n===void 0)&&n.type.isError);)r=r.parent;return r.name=="Element"||r.name=="Text"||r.name=="Document"?{type:"tag",from:e,context:r.name=="Element"?r:eM(r)}:null}let XVe=class{constructor(e,n,r){this.attrs=n,this.attrValues=r,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map(i=>({label:i,type:"text"})):[]}};const tM=/^[:\-\.\w\u00b7-\uffff]*$/;function Z5(t){return Object.assign(Object.assign({type:"property"},t.completion||{}),{label:t.name})}function e6(t){return typeof t=="string"?{label:`"${t}"`,type:"constant"}:/^"/.test(t.label)?t:Object.assign(Object.assign({},t),{label:`"${t.label}"`})}function jVe(t,e){let n=[],r=[],i=Object.create(null);for(let l of e){let u=Z5(l);n.push(u),l.global&&r.push(u),l.values&&(i[l.name]=l.values.map(e6))}let a=[],s=[],o=Object.create(null);for(let l of t){let u=r,f=i;l.attributes&&(u=u.concat(l.attributes.map(p=>typeof p=="string"?n.find(_=>_.label==p)||{label:p,type:"property"}:(p.values&&(f==i&&(f=Object.create(f)),f[p.name]=p.values.map(e6)),Z5(p)))));let m=new XVe(l,u,f);o[m.name]=m,a.push(m),l.top&&s.push(m)}s.length||(s=a);for(let l=0;l{var u;let{doc:f}=l.state,m=WVe(l.state,l.pos);if(!m||m.type=="tag"&&!l.explicit)return null;let{type:p,from:_,context:S}=m;if(p=="openTag"){let T=s,x=ZL(f,S);if(x){let O=o[x];T=(O==null?void 0:O.children)||a}return{from:_,options:T.map(O=>O.completion),validFor:tM}}else if(p=="closeTag"){let T=ZL(f,S);return T?{from:_,to:l.pos+(f.sliceString(l.pos,l.pos+1)==">"?1:0),options:[((u=o[T])===null||u===void 0?void 0:u.closeNameCompletion)||{label:T+">",type:"type"}],validFor:tM}:null}else if(p=="attrName"){let T=o[bI(f,S)];return{from:_,options:(T==null?void 0:T.attrs)||r,validFor:tM}}else if(p=="attrValue"){let T=GVe(f,S,_);if(!T)return null;let x=o[bI(f,S)],O=((x==null?void 0:x.attrValues)||i)[T];return!O||!O.length?null:{from:_,to:l.pos+(f.sliceString(l.pos,l.pos+1)=='"'?1:0),options:O,validFor:/^"[^"]*"?$/}}else if(p=="tag"){let T=ZL(f,S),x=o[T],O=[],N=S&&S.lastChild;T&&(!N||N.name!="CloseTag"||bI(f,N)!=T)&&O.push(x?x.closeCompletion:{label:"",type:"type",boost:2});let L=O.concat(((x==null?void 0:x.children)||(S?a:s)).map(F=>F.openCompletion));if(S&&(x!=null&&x.text.length)){let F=S.firstChild;F.to>l.pos-20&&!/\S/.test(l.state.sliceDoc(F.to,l.pos))&&(L=L.concat(x.text))}return{from:_,options:L,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const Jk=Nf.define({name:"xml",parser:HVe.configure({props:[Wx.add({Element(t){let e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),Xx.add({Element(t){let e=t.firstChild,n=t.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:n.name=="CloseTag"?n.from:t.to}}}),$re.add({"OpenTag CloseTag":t=>t.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function KVe(t={}){let e=[Jk.data.of({autocomplete:jVe(t.elements||[],t.attributes||[])})];return t.autoCloseTags!==!1&&e.push(JVe),new OA(Jk,e)}function t6(t,e,n=t.length){if(!e)return"";let r=e.firstChild,i=r&&r.getChild("TagName");return i?t.sliceString(i.from,Math.min(i.to,n)):""}const JVe=Ft.inputHandler.of((t,e,n,r,i)=>{if(t.composing||t.state.readOnly||e!=n||r!=">"&&r!="/"||!Jk.isActiveAt(t.state,e,-1))return!1;let a=i(),{state:s}=a,o=s.changeByRange(l=>{var u,f,m;let{head:p}=l,_=s.doc.sliceString(p-1,p)==r,S=ta(s).resolveInner(p,-1),T;if(_&&r==">"&&S.name=="EndTag"){let x=S.parent;if(((f=(u=x.parent)===null||u===void 0?void 0:u.lastChild)===null||f===void 0?void 0:f.name)!="CloseTag"&&(T=t6(s.doc,x.parent,p))){let O=p+(s.doc.sliceString(p,p+1)===">"?1:0),N=``;return{range:l,changes:{from:p,to:O,insert:N}}}}else if(_&&r=="/"&&S.name=="StartCloseTag"){let x=S.parent;if(S.from==p-2&&((m=x.lastChild)===null||m===void 0?void 0:m.name)!="CloseTag"&&(T=t6(s.doc,x,p))){let O=p+(s.doc.sliceString(p,p+1)===">"?1:0),N=`${T}>`;return{range:bt.cursor(p+N.length,-1),changes:{from:p,to:O,insert:N}}}}return{range:l}});return o.changes.empty?!1:(t.dispatch([a,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),vg=63,n6=64,ZVe=1,eUe=2,jce=3,tUe=4,Kce=5,nUe=6,rUe=7,Jce=65,iUe=66,aUe=8,sUe=9,oUe=10,lUe=11,cUe=12,Zce=13,uUe=19,dUe=20,fUe=29,hUe=33,mUe=34,pUe=47,gUe=0,nH=1,cq=2,Z0=3,uq=4;class Nh{constructor(e,n,r){this.parent=e,this.depth=n,this.type=r,this.hash=(e?e.hash+e.hash<<8:0)+n+(n<<4)+r}}Nh.top=new Nh(null,-1,gUe);function e0(t,e){for(let n=0,r=e-t.pos-1;;r--,n++){let i=t.peek(r);if(Gu(i)||i==-1)return n}}function dq(t){return t==32||t==9}function Gu(t){return t==10||t==13}function eue(t){return dq(t)||Gu(t)}function xm(t){return t<0||eue(t)}const _Ue=new Qse({start:Nh.top,reduce(t,e){return t.type==Z0&&(e==dUe||e==mUe)?t.parent:t},shift(t,e,n,r){if(e==jce)return new Nh(t,e0(r,r.pos),nH);if(e==Jce||e==Kce)return new Nh(t,e0(r,r.pos),cq);if(e==vg)return t.parent;if(e==uUe||e==hUe)return new Nh(t,0,Z0);if(e==Zce&&t.type==uq)return t.parent;if(e==pUe){let i=/[1-9]/.exec(r.read(r.pos,n.pos));if(i)return new Nh(t,t.depth+ +i[0],uq)}return t},hash(t){return t.hash}});function Rx(t,e,n=0){return t.peek(n)==e&&t.peek(n+1)==e&&t.peek(n+2)==e&&xm(t.peek(n+3))}const vUe=new aO((t,e)=>{if(t.next==-1&&e.canShift(n6))return t.acceptToken(n6);let n=t.peek(-1);if((Gu(n)||n<0)&&e.context.type!=Z0){if(Rx(t,45))if(e.canShift(vg))t.acceptToken(vg);else return t.acceptToken(ZVe,3);if(Rx(t,46))if(e.canShift(vg))t.acceptToken(vg);else return t.acceptToken(eUe,3);let r=0;for(;t.next==32;)r++,t.advance();(r{if(e.context.type==Z0){t.next==63&&(t.advance(),xm(t.next)&&t.acceptToken(rUe));return}if(t.next==45)t.advance(),xm(t.next)&&t.acceptToken(e.context.type==nH&&e.context.depth==e0(t,t.pos-1)?tUe:jce);else if(t.next==63)t.advance(),xm(t.next)&&t.acceptToken(e.context.type==cq&&e.context.depth==e0(t,t.pos-1)?nUe:Kce);else{let n=t.pos;for(;;)if(dq(t.next)){if(t.pos==n)return;t.advance()}else if(t.next==33)tue(t);else if(t.next==38)fq(t);else if(t.next==42){fq(t);break}else if(t.next==39||t.next==34){if(rH(t,!0))break;return}else if(t.next==91||t.next==123){if(!SUe(t))return;break}else{nue(t,!0,!1,0);break}for(;dq(t.next);)t.advance();if(t.next==58){if(t.pos==n&&e.canShift(fUe))return;let r=t.peek(1);xm(r)&&t.acceptTokenTo(e.context.type==cq&&e.context.depth==e0(t,n)?iUe:Jce,n)}}},{contextual:!0});function bUe(t){return t>32&&t<127&&t!=34&&t!=37&&t!=44&&t!=60&&t!=62&&t!=92&&t!=94&&t!=96&&t!=123&&t!=124&&t!=125}function r6(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function i6(t,e){return t.next==37?(t.advance(),r6(t.next)&&t.advance(),r6(t.next)&&t.advance(),!0):bUe(t.next)||e&&t.next==44?(t.advance(),!0):!1}function tue(t){if(t.advance(),t.next==60){for(t.advance();;)if(!i6(t,!0)){t.next==62&&t.advance();break}}else for(;i6(t,!1););}function fq(t){for(t.advance();!xm(t.next)&&Zk(t.tag)!="f";)t.advance()}function rH(t,e){let n=t.next,r=!1,i=t.pos;for(t.advance();;){let a=t.next;if(a<0)break;if(t.advance(),a==n)if(a==39)if(t.next==39)t.advance();else break;else break;else if(a==92&&n==34)t.next>=0&&t.advance();else if(Gu(a)){if(e)return!1;r=!0}else if(e&&t.pos>=i+1024)return!1}return!r}function SUe(t){for(let e=[],n=t.pos+1024;;)if(t.next==91||t.next==123)e.push(t.next),t.advance();else if(t.next==39||t.next==34){if(!rH(t,!0))return!1}else if(t.next==93||t.next==125){if(e[e.length-1]!=t.next-2)return!1;if(e.pop(),t.advance(),!e.length)return!0}else{if(t.next<0||t.pos>n||Gu(t.next))return!1;t.advance()}}const EUe="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function Zk(t){return t<33?"u":t>125?"s":EUe[t-33]}function nM(t,e){let n=Zk(t);return n!="u"&&!(e&&n=="f")}function nue(t,e,n,r){if(Zk(t.next)=="s"||(t.next==63||t.next==58||t.next==45)&&nM(t.peek(1),n))t.advance();else return!1;let i=t.pos;for(;;){let a=t.next,s=0,o=r+1;for(;eue(a);){if(Gu(a)){if(e)return!1;o=0}else o++;a=t.peek(++s)}if(!(a>=0&&(a==58?nM(t.peek(s+1),n):a==35?t.peek(s-1)!=32:nM(a,n)))||!n&&o<=r||o==0&&!n&&(Rx(t,45,s)||Rx(t,46,s)))break;if(e&&Zk(a)=="f")return!1;for(let u=s;u>=0;u--)t.advance();if(e&&t.pos>i+1024)return!1}return!0}const TUe=new aO((t,e)=>{if(t.next==33)tue(t),t.acceptToken(cUe);else if(t.next==38||t.next==42){let n=t.next==38?oUe:lUe;fq(t),t.acceptToken(n)}else t.next==39||t.next==34?(rH(t,!1),t.acceptToken(sUe)):nue(t,!1,e.context.type==Z0,e.context.depth)&&t.acceptToken(aUe)}),wUe=new aO((t,e)=>{let n=e.context.type==uq?e.context.depth:-1,r=t.pos;e:for(;;){let i=0,a=t.next;for(;a==32;)a=t.peek(++i);if(!i&&(Rx(t,45,i)||Rx(t,46,i))||!Gu(a)&&(n<0&&(n=Math.max(e.context.depth+1,i)),iYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"⚠ DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:_Ue,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[xUe],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[vUe,yUe,TUe,wUe,0,1],topRules:{Stream:[0,15]},tokenPrec:0}),rue=Nf.define({name:"yaml",parser:OUe.configure({props:[Wx.add({Stream:t=>{for(let e=t.node.resolve(t.pos,-1);e&&e.to>=t.pos;e=e.parent){if(e.name=="BlockLiteralContent"&&e.fromt.pos)return null}}return null},FlowMapping:x0({closing:"}"}),FlowSequence:x0({closing:"]"})}),Xx.add({"FlowMapping FlowSequence":YD,"BlockSequence Pair BlockLiteral":(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function CUe(){return new OA(rue)}class AUe{constructor(e,n,r,i){v(this,"line");v(this,"column");v(this,"selectedCharacterCount");v(this,"lineBreaks");this.line=e,this.column=n,this.selectedCharacterCount=r,this.lineBreaks=i}}class RUe{constructor(e,n){v(this,"language");v(this,"tabSize");v(this,"selections");this.language=e,this.tabSize=n,this.selections=Wt.List()}}function NUe(t){const e=t.state.facet(qu);let n="plain";return e===Hse?n="JSON":e===rue?n="YAML":e===Jk?n="XML":e===Wce?n="evitaQL":e===Xce?n="evitaQL (constraint mode)":e===PQ&&(n="GraphQL"),n}function iH(t){const e=Gc.define(),n=Vi.define({create(){},update(s,o){const l=o.annotation(e);return l??s}}),r=Ft.domEventObservers({focus(s,o){if(o.state.field(n)==null){const l=nR();t.editorStatus.defineEditorInfo(l,new RUe(NUe(o),o.state.facet(kn.tabSize))),o.dispatch({annotations:e.of(l)})}t.editorStatus.activateEditor(o.state.field(n))},blur(s,o){const l=o.state.field(n);l!=null&&t.editorStatus.deactivateEditor(l)}}),i=Ft.updateListener.of(s=>{const o=s.state.field(n);if(o!=null){const l=s.state.selection.ranges.map(u=>{const f=s.state.doc.lineAt(u.head),m=s.state.doc.lineAt(u.anchor),p=u.head-f.from+1,_=Math.abs(u.anchor-u.head),S=Math.abs(m.number-f.number);return new AUe(f.number,p,_,S)});t.editorStatus.updateEditorInfo(o,Wt.List(l))}}),a=ui.fromClass(class{constructor(s){v(this,"editorRegistrationId");this.editorRegistrationId=s.state.field(n)}update(s){this.editorRegistrationId=s.state.field(n)}destroy(){this.editorRegistrationId!=null&&t.editorStatus.deleteEditorInfo(this.editorRegistrationId)}});return[n,r,i,a]}const IUe={class:Kr(["query-editor"])},kUe=Ue({__name:"VQueryEditor",props:{modelValue:{},additionalExtensions:{default:()=>[]},placeholder:{}},emits:["update:modelValue"],setup(t,{expose:e,emit:n}){const r=aa(),i=t,a=[Hx.of([{key:"Ctrl-Enter",mac:"Cmd-Enter",run:()=>!0}]),J$,eH,iH(r),...i.additionalExtensions],s=_e(),o=_e();function l(f){s.value=f.state,o.value=f.view}function u(){var f;(f=o.value)==null||f.focus()}return e({focus:u}),(f,m)=>(ne(),$e("div",IUe,[I(se(WD),{"model-value":f.modelValue,extensions:a,placeholder:f.placeholder,onUpdate:l,"onUpdate:modelValue":m[0]||(m[0]=p=>f.$emit("update:modelValue",p)),style:{height:"100%",cursor:"text"}},null,8,["model-value","placeholder"])]))}});const eD=tn(kUe,[["__scopeId","data-v-defbf1df"]]);const hq=Symbol.for("vuetify:list");function iue(){const t=_n(hq,{hasPrepend:Ut(!1),updateHasPrepend:()=>null}),e={hasPrepend:Ut(!1),updateHasPrepend:n=>{n&&(e.hasPrepend.value=n)}};return qn(hq,e),t}function aue(){return _n(hq,null)}const aH=t=>{const e={activate:n=>{let{id:r,value:i,activated:a}=n;return r=an(r),t&&!i&&a.size===1&&a.has(r)||(i?a.add(r):a.delete(r)),a},in:(n,r,i)=>{let a=new Set;if(n!=null)for(const s of ai(n))a=e.activate({id:s,value:!0,activated:new Set(a),children:r,parents:i});return a},out:n=>Array.from(n)};return e},sue=t=>{const e=aH(t);return{activate:r=>{let{activated:i,id:a,...s}=r;a=an(a);const o=i.has(a)?new Set([a]):new Set;return e.activate({...s,id:a,activated:o})},in:(r,i,a)=>{let s=new Set;if(r!=null){const o=ai(r);o.length&&(s=e.in(o.slice(0,1),i,a))}return s},out:(r,i,a)=>e.out(r,i,a)}},DUe=t=>{const e=aH(t);return{activate:r=>{let{id:i,activated:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.activate({id:i,activated:a,children:s,...o})},in:e.in,out:e.out}},PUe=t=>{const e=sue(t);return{activate:r=>{let{id:i,activated:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.activate({id:i,activated:a,children:s,...o})},in:e.in,out:e.out}},LUe={open:t=>{let{id:e,value:n,opened:r,parents:i}=t;if(n){const a=new Set;a.add(e);let s=i.get(e);for(;s!=null;)a.add(s),s=i.get(s);return a}else return r.delete(e),r},select:()=>null},oue={open:t=>{let{id:e,value:n,opened:r,parents:i}=t;if(n){let a=i.get(e);for(r.add(e);a!=null&&a!==e;)r.add(a),a=i.get(a);return r}else r.delete(e);return r},select:()=>null},MUe={open:oue.open,select:t=>{let{id:e,value:n,opened:r,parents:i}=t;if(!n)return r;const a=[];let s=i.get(e);for(;s!=null;)a.push(s),s=i.get(s);return new Set(a)}},sH=t=>{const e={select:n=>{let{id:r,value:i,selected:a}=n;if(r=an(r),t&&!i){const s=Array.from(a.entries()).reduce((o,l)=>{let[u,f]=l;return f==="on"&&o.push(u),o},[]);if(s.length===1&&s[0]===r)return a}return a.set(r,i?"on":"off"),a},in:(n,r,i)=>{let a=new Map;for(const s of n||[])a=e.select({id:s,value:!0,selected:new Map(a),children:r,parents:i});return a},out:n=>{const r=[];for(const[i,a]of n.entries())a==="on"&&r.push(i);return r}};return e},lue=t=>{const e=sH(t);return{select:r=>{let{selected:i,id:a,...s}=r;a=an(a);const o=i.has(a)?new Map([[a,i.get(a)]]):new Map;return e.select({...s,id:a,selected:o})},in:(r,i,a)=>{let s=new Map;return r!=null&&r.length&&(s=e.in(r.slice(0,1),i,a)),s},out:(r,i,a)=>e.out(r,i,a)}},FUe=t=>{const e=sH(t);return{select:r=>{let{id:i,selected:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.select({id:i,selected:a,children:s,...o})},in:e.in,out:e.out}},BUe=t=>{const e=lue(t);return{select:r=>{let{id:i,selected:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.select({id:i,selected:a,children:s,...o})},in:e.in,out:e.out}},VUe=t=>{const e={select:n=>{let{id:r,value:i,selected:a,children:s,parents:o}=n;r=an(r);const l=new Map(a),u=[r];for(;u.length;){const m=u.shift();a.set(an(m),i?"on":"off"),s.has(m)&&u.push(...s.get(m))}let f=an(o.get(r));for(;f;){const m=s.get(f),p=m.every(S=>a.get(an(S))==="on"),_=m.every(S=>!a.has(an(S))||a.get(an(S))==="off");a.set(f,p?"on":_?"off":"indeterminate"),f=an(o.get(f))}return t&&!i&&Array.from(a.entries()).reduce((p,_)=>{let[S,T]=_;return T==="on"&&p.push(S),p},[]).length===0?l:a},in:(n,r,i)=>{let a=new Map;for(const s of n||[])a=e.select({id:s,value:!0,selected:new Map(a),children:r,parents:i});return a},out:(n,r)=>{const i=[];for(const[a,s]of n.entries())s==="on"&&!r.has(a)&&i.push(a);return i}};return e},eA=Symbol.for("vuetify:nested"),cue={id:Ut(),root:{register:()=>null,unregister:()=>null,parents:_e(new Map),children:_e(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:_e(!1),selectable:_e(!1),opened:_e(new Set),activated:_e(new Set),selected:_e(new Map),selectedValues:_e([]),getPath:()=>[]}},UUe=et({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),YUe=t=>{let e=!1;const n=_e(new Map),r=_e(new Map),i=gn(t,"opened",t.opened,S=>new Set(S),S=>[...S.values()]),a=K(()=>{if(typeof t.activeStrategy=="object")return t.activeStrategy;if(typeof t.activeStrategy=="function")return t.activeStrategy(t.mandatory);switch(t.activeStrategy){case"leaf":return DUe(t.mandatory);case"single-leaf":return PUe(t.mandatory);case"independent":return aH(t.mandatory);case"single-independent":default:return sue(t.mandatory)}}),s=K(()=>{if(typeof t.selectStrategy=="object")return t.selectStrategy;if(typeof t.selectStrategy=="function")return t.selectStrategy(t.mandatory);switch(t.selectStrategy){case"single-leaf":return BUe(t.mandatory);case"leaf":return FUe(t.mandatory);case"independent":return sH(t.mandatory);case"single-independent":return lue(t.mandatory);case"classic":default:return VUe(t.mandatory)}}),o=K(()=>{if(typeof t.openStrategy=="object")return t.openStrategy;switch(t.openStrategy){case"list":return MUe;case"single":return LUe;case"multiple":default:return oue}}),l=gn(t,"activated",t.activated,S=>a.value.in(S,n.value,r.value),S=>a.value.out(S,n.value,r.value)),u=gn(t,"selected",t.selected,S=>s.value.in(S,n.value,r.value),S=>s.value.out(S,n.value,r.value));Bs(()=>{e=!0});function f(S){const T=[];let x=S;for(;x!=null;)T.unshift(x),x=r.value.get(x);return T}const m=_i("nested"),p=new Set,_={id:Ut(),root:{opened:i,activatable:ft(t,"activatable"),selectable:ft(t,"selectable"),activated:l,selected:u,selectedValues:K(()=>{const S=[];for(const[T,x]of u.value.entries())x==="on"&&S.push(T);return S}),register:(S,T,x)=>{if(p.has(S)){f(S).join(" -> "),f(T).concat(S).join(" -> ");return}else p.add(S);T&&S!==T&&r.value.set(S,T),x&&n.value.set(S,[]),T!=null&&n.value.set(T,[...n.value.get(T)||[],S])},unregister:S=>{if(e)return;p.delete(S),n.value.delete(S);const T=r.value.get(S);if(T){const x=n.value.get(T)??[];n.value.set(T,x.filter(O=>O!==S))}r.value.delete(S)},open:(S,T,x)=>{m.emit("click:open",{id:S,value:T,path:f(S),event:x});const O=o.value.open({id:S,value:T,opened:new Set(i.value),children:n.value,parents:r.value,event:x});O&&(i.value=O)},openOnSelect:(S,T,x)=>{const O=o.value.select({id:S,value:T,selected:new Map(u.value),opened:new Set(i.value),children:n.value,parents:r.value,event:x});O&&(i.value=O)},select:(S,T,x)=>{m.emit("click:select",{id:S,value:T,path:f(S),event:x});const O=s.value.select({id:S,value:T,selected:new Map(u.value),children:n.value,parents:r.value,event:x});O&&(u.value=O),_.root.openOnSelect(S,T,x)},activate:(S,T,x)=>{if(!t.activatable)return _.root.select(S,!0,x);m.emit("click:activate",{id:S,value:T,path:f(S),event:x});const O=a.value.activate({id:S,value:T,activated:new Set(l.value),children:n.value,parents:r.value,event:x});O&&(l.value=O)},children:n,parents:r,getPath:f}};return qn(eA,_),_.root},uue=(t,e)=>{const n=_n(eA,cue),r=Symbol(fl()),i=K(()=>t.value!==void 0?t.value:r),a={...n,id:i,open:(s,o)=>n.root.open(i.value,s,o),openOnSelect:(s,o)=>n.root.openOnSelect(i.value,s,o),isOpen:K(()=>n.root.opened.value.has(i.value)),parent:K(()=>n.root.parents.value.get(i.value)),activate:(s,o)=>n.root.activate(i.value,s,o),isActivated:K(()=>n.root.activated.value.has(an(i.value))),select:(s,o)=>n.root.select(i.value,s,o),isSelected:K(()=>n.root.selected.value.get(an(i.value))==="on"),isIndeterminate:K(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:K(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,e),Bs(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),e&&qn(eA,a),a},qUe=()=>{const t=_n(eA,cue);qn(eA,{...t,isGroupActivator:!0})};function due(){const t=Ut(!1);return Ci(()=>{window.requestAnimationFrame(()=>{t.value=!0})}),{ssrBootStyles:K(()=>t.value?void 0:{transition:"none !important"}),isBooted:qx(t)}}const $Ue=fO({name:"VListGroupActivator",setup(t,e){let{slots:n}=e;return qUe(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),zUe=et({activeColor:String,baseColor:String,color:String,collapseIcon:{type:vn,default:"$collapse"},expandIcon:{type:vn,default:"$expand"},prependIcon:vn,appendIcon:vn,fluid:Boolean,subgroup:Boolean,title:String,value:null,...dn(),...ar()},"VListGroup"),lp=St()({name:"VListGroup",props:zUe(),setup(t,e){let{slots:n}=e;const{isOpen:r,open:i,id:a}=uue(ft(t,"value"),!0),s=K(()=>`v-list-group--id-${String(a.value)}`),o=aue(),{isBooted:l}=due();function u(_){_.stopPropagation(),i(!r.value,_)}const f=K(()=>({onClick:u,class:"v-list-group__header",id:s.value})),m=K(()=>r.value?t.collapseIcon:t.expandIcon),p=K(()=>({VListItem:{active:r.value,activeColor:t.activeColor,baseColor:t.baseColor,color:t.color,prependIcon:t.prependIcon||t.subgroup&&m.value,appendIcon:t.appendIcon||!t.subgroup&&m.value,title:t.title,value:t.value}}));return Nt(()=>I(t.tag,{class:["v-list-group",{"v-list-group--prepend":o==null?void 0:o.hasPrepend.value,"v-list-group--fluid":t.fluid,"v-list-group--subgroup":t.subgroup,"v-list-group--open":r.value},t.class],style:t.style},{default:()=>[n.activator&&I(Kn,{defaults:p.value},{default:()=>[I($Ue,null,{default:()=>[n.activator({props:f.value,isOpen:r.value})]})]}),I(Ks,{transition:{component:XQ},disabled:!l.value},{default:()=>{var _;return[Jr(I("div",{class:"v-list-group__items",role:"group","aria-labelledby":s.value},[(_=n.default)==null?void 0:_.call(n)]),[[Vs,r.value]])]}})]})),{isOpen:r}}});const QUe=et({opacity:[Number,String],...dn(),...ar()},"VListItemSubtitle"),HUe=St()({name:"VListItemSubtitle",props:QUe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-list-item-subtitle",t.class],style:[{"--v-list-item-subtitle-opacity":t.opacity},t.style]},n)),{}}}),Ff=rR("v-list-item-title"),GUe=et({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:vn,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:vn,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ya(),onClickOnce:ya(),...tu(),...dn(),...to(),...hl(),...gl(),...Ya(),...B1(),...ar(),...ei(),...nu({variant:"text"})},"VListItem"),gr=St()({name:"VListItem",directives:{Ripple:Vp},props:GUe(),emits:{click:t=>!0},setup(t,e){let{attrs:n,slots:r,emit:i}=e;const a=F1(t,n),s=K(()=>t.value===void 0?a.href.value:t.value),{activate:o,isActivated:l,select:u,isOpen:f,isSelected:m,isIndeterminate:p,isGroupActivator:_,root:S,parent:T,openOnSelect:x,id:O}=uue(s,!1),N=aue(),L=K(()=>{var Re;return t.active!==!1&&(t.active||((Re=a.isActive)==null?void 0:Re.value)||(S.activatable.value?l.value:m.value))}),F=K(()=>t.link!==!1&&a.isLink.value),P=K(()=>!t.disabled&&t.link!==!1&&(t.link||a.isClickable.value||!!N&&(S.selectable.value||S.activatable.value||t.value!=null))),V=K(()=>t.rounded||t.nav),$=K(()=>t.color??t.activeColor),z=K(()=>({color:L.value?$.value??t.baseColor:t.baseColor,variant:t.variant}));yt(()=>{var Re;return(Re=a.isActive)==null?void 0:Re.value},Re=>{Re&&T.value!=null&&S.open(T.value,!0),Re&&x(Re)},{immediate:!0});const{themeClasses:U}=vi(t),{borderClasses:W}=ud(t),{colorClasses:ie,colorStyles:J,variantClasses:ce}=pO(z),{densityClasses:te}=pl(t),{dimensionStyles:ue}=ml(t),{elevationClasses:oe}=rc(t),{roundedClasses:pe}=ds(V),ge=K(()=>t.lines?`v-list-item--${t.lines}-line`:void 0),me=K(()=>({isActive:L.value,select:u,isOpen:f.value,isSelected:m.value,isIndeterminate:p.value}));function ve(Re){var Ve;i("click",Re),P.value&&((Ve=a.navigate)==null||Ve.call(a,Re),!_&&(S.activatable.value?o(!l.value,Re):(S.selectable.value||t.value!=null)&&u(!m.value,Re)))}function Te(Re){(Re.key==="Enter"||Re.key===" ")&&(Re.preventDefault(),Re.target.dispatchEvent(new MouseEvent("click",Re)))}return Nt(()=>{const Re=F.value?"a":t.tag,Ve=r.title||t.title!=null,De=r.subtitle||t.subtitle!=null,Le=!!(t.appendAvatar||t.appendIcon),Ce=!!(Le||r.append),Ae=!!(t.prependAvatar||t.prependIcon),Ye=!!(Ae||r.prepend);return N==null||N.updateHasPrepend(Ye),t.activeColor&&qLe("active-color",["color","base-color"]),Jr(I(Re,st({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":t.disabled,"v-list-item--link":P.value,"v-list-item--nav":t.nav,"v-list-item--prepend":!Ye&&(N==null?void 0:N.hasPrepend.value),"v-list-item--slim":t.slim,[`${t.activeClass}`]:t.activeClass&&L.value},U.value,W.value,ie.value,te.value,oe.value,ge.value,pe.value,ce.value,t.class],style:[J.value,ue.value,t.style],tabindex:P.value?N?-2:0:void 0,onClick:ve,onKeydown:P.value&&!F.value&&Te},a.linkProps),{default:()=>{var je;return[mO(P.value||L.value,"v-list-item"),Ye&&I("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?I(Kn,{key:"prepend-defaults",disabled:!Ae,defaults:{VAvatar:{density:t.density,image:t.prependAvatar},VIcon:{density:t.density,icon:t.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var He;return[(He=r.prepend)==null?void 0:He.call(r,me.value)]}}):I(Je,null,[t.prependAvatar&&I(Mf,{key:"prepend-avatar",density:t.density,image:t.prependAvatar},null),t.prependIcon&&I(_t,{key:"prepend-icon",density:t.density,icon:t.prependIcon},null)]),I("div",{class:"v-list-item__spacer"},null)]),I("div",{class:"v-list-item__content","data-no-activator":""},[Ve&&I(Ff,{key:"title"},{default:()=>{var He;return[((He=r.title)==null?void 0:He.call(r,{title:t.title}))??t.title]}}),De&&I(HUe,{key:"subtitle"},{default:()=>{var He;return[((He=r.subtitle)==null?void 0:He.call(r,{subtitle:t.subtitle}))??t.subtitle]}}),(je=r.default)==null?void 0:je.call(r,me.value)]),Ce&&I("div",{key:"append",class:"v-list-item__append"},[r.append?I(Kn,{key:"append-defaults",disabled:!Le,defaults:{VAvatar:{density:t.density,image:t.appendAvatar},VIcon:{density:t.density,icon:t.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var He;return[(He=r.append)==null?void 0:He.call(r,me.value)]}}):I(Je,null,[t.appendIcon&&I(_t,{key:"append-icon",density:t.density,icon:t.appendIcon},null),t.appendAvatar&&I(Mf,{key:"append-avatar",density:t.density,image:t.appendAvatar},null)]),I("div",{class:"v-list-item__spacer"},null)])]}}),[[sl("ripple"),P.value&&t.ripple]])}),{activate:o,isActivated:l,isGroupActivator:_,isSelected:m,list:N,select:u,root:S,id:O}}}),WUe=et({color:String,inset:Boolean,sticky:Boolean,title:String,...dn(),...ar()},"VListSubheader"),oH=St()({name:"VListSubheader",props:WUe(),setup(t,e){let{slots:n}=e;const{textColorClasses:r,textColorStyles:i}=Ms(ft(t,"color"));return Nt(()=>{const a=!!(n.default||t.title);return I(t.tag,{class:["v-list-subheader",{"v-list-subheader--inset":t.inset,"v-list-subheader--sticky":t.sticky},r.value,t.class],style:[{textColorStyles:i},t.style]},{default:()=>{var s;return[a&&I("div",{class:"v-list-subheader__text"},[((s=n.default)==null?void 0:s.call(n))??t.title])]}})}),{}}});const XUe=et({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...dn(),...ei()},"VDivider"),Ll=St()({name:"VDivider",props:XUe(),setup(t,e){let{attrs:n,slots:r}=e;const{themeClasses:i}=vi(t),{textColorClasses:a,textColorStyles:s}=Ms(ft(t,"color")),o=K(()=>{const l={};return t.length&&(l[t.vertical?"height":"width"]=Xt(t.length)),t.thickness&&(l[t.vertical?"borderRightWidth":"borderTopWidth"]=Xt(t.thickness)),l});return Nt(()=>{const l=I("hr",{class:[{"v-divider":!0,"v-divider--inset":t.inset,"v-divider--vertical":t.vertical},i.value,a.value,t.class],style:[o.value,s.value,{"--v-border-opacity":t.opacity},t.style],"aria-orientation":!n.role||n.role==="separator"?t.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return r.default?I("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":t.vertical,"v-divider__wrapper--inset":t.inset}]},[l,I("div",{class:"v-divider__content"},[r.default()]),l]):l}),{}}}),jUe=et({items:Array,returnObject:Boolean},"VListChildren"),fue=St()({name:"VListChildren",props:jUe(),setup(t,e){let{slots:n}=e;return iue(),()=>{var r,i;return((r=n.default)==null?void 0:r.call(n))??((i=t.items)==null?void 0:i.map(a=>{var p,_;let{children:s,props:o,type:l,raw:u}=a;if(l==="divider")return((p=n.divider)==null?void 0:p.call(n,{props:o}))??I(Ll,o,null);if(l==="subheader")return((_=n.subheader)==null?void 0:_.call(n,{props:o}))??I(oH,o,null);const f={subtitle:n.subtitle?S=>{var T;return(T=n.subtitle)==null?void 0:T.call(n,{...S,item:u})}:void 0,prepend:n.prepend?S=>{var T;return(T=n.prepend)==null?void 0:T.call(n,{...S,item:u})}:void 0,append:n.append?S=>{var T;return(T=n.append)==null?void 0:T.call(n,{...S,item:u})}:void 0,title:n.title?S=>{var T;return(T=n.title)==null?void 0:T.call(n,{...S,item:u})}:void 0},m=lp.filterProps(o);return s?I(lp,st({value:o==null?void 0:o.value},m),{activator:S=>{let{props:T}=S;const x={...o,...T,value:t.returnObject?u:o.value};return n.header?n.header({props:x}):I(gr,x,f)},default:()=>I(fue,{items:s,returnObject:t.returnObject},n)}):n.item?n.item({props:o}):I(gr,st(o,{value:t.returnObject?u:o.value}),f)}))}}}),hue=et({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:ld}},"list-items");function mq(t,e){const n=Ka(e,t.itemTitle,e),r=Ka(e,t.itemValue,n),i=Ka(e,t.itemChildren),a=t.itemProps===!0?typeof e=="object"&&e!=null&&!Array.isArray(e)?"children"in e?Fi(e,["children"]):e:void 0:Ka(e,t.itemProps),s={title:n,value:r,...a};return{title:String(s.title??""),value:s.value,props:s,children:Array.isArray(i)?mue(t,i):void 0,raw:e}}function mue(t,e){const n=[];for(const r of e)n.push(mq(t,r));return n}function pue(t){const e=K(()=>mue(t,t.items)),n=K(()=>e.value.some(a=>a.value===null));function r(a){return n.value||(a=a.filter(s=>s!==null)),a.map(s=>t.returnObject&&typeof s=="string"?mq(t,s):e.value.find(o=>t.valueComparator(s,o.value))||mq(t,s))}function i(a){return t.returnObject?a.map(s=>{let{raw:o}=s;return o}):a.map(s=>{let{value:o}=s;return o})}return{items:e,transformIn:r,transformOut:i}}function KUe(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"}function JUe(t,e){const n=Ka(e,t.itemType,"item"),r=KUe(e)?e:Ka(e,t.itemTitle),i=Ka(e,t.itemValue,void 0),a=Ka(e,t.itemChildren),s=t.itemProps===!0?Fi(e,["children"]):Ka(e,t.itemProps),o={title:r,value:i,...s};return{type:n,title:o.title,value:o.value,props:o,children:n==="item"&&a?gue(t,a):void 0,raw:e}}function gue(t,e){const n=[];for(const r of e)n.push(JUe(t,r));return n}function ZUe(t){return{items:K(()=>gue(t,t.items))}}const eYe=et({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ya(),"onClick:select":ya(),"onUpdate:opened":ya(),...UUe({selectStrategy:"single-leaf",openStrategy:"list"}),...tu(),...dn(),...to(),...hl(),...gl(),itemType:{type:String,default:"type"},...hue(),...Ya(),...ar(),...ei(),...nu({variant:"text"})},"VList"),os=St()({name:"VList",props:eYe(),emits:{"update:selected":t=>!0,"update:activated":t=>!0,"update:opened":t=>!0,"click:open":t=>!0,"click:activate":t=>!0,"click:select":t=>!0},setup(t,e){let{slots:n}=e;const{items:r}=ZUe(t),{themeClasses:i}=vi(t),{backgroundColorClasses:a,backgroundColorStyles:s}=Li(ft(t,"bgColor")),{borderClasses:o}=ud(t),{densityClasses:l}=pl(t),{dimensionStyles:u}=ml(t),{elevationClasses:f}=rc(t),{roundedClasses:m}=ds(t),{children:p,open:_,parents:S,select:T,getPath:x}=YUe(t),O=K(()=>t.lines?`v-list--${t.lines}-line`:void 0),N=ft(t,"activeColor"),L=ft(t,"baseColor"),F=ft(t,"color");iue(),xo({VListGroup:{activeColor:N,baseColor:L,color:F,expandIcon:ft(t,"expandIcon"),collapseIcon:ft(t,"collapseIcon")},VListItem:{activeClass:ft(t,"activeClass"),activeColor:N,baseColor:L,color:F,density:ft(t,"density"),disabled:ft(t,"disabled"),lines:ft(t,"lines"),nav:ft(t,"nav"),slim:ft(t,"slim"),variant:ft(t,"variant")}});const P=Ut(!1),V=_e();function $(ce){P.value=!0}function z(ce){P.value=!1}function U(ce){var te;!P.value&&!(ce.relatedTarget&&((te=V.value)!=null&&te.contains(ce.relatedTarget)))&&J()}function W(ce){const te=ce.target;if(!(!V.value||["INPUT","TEXTAREA"].includes(te.tagName))){if(ce.key==="ArrowDown")J("next");else if(ce.key==="ArrowUp")J("prev");else if(ce.key==="Home")J("first");else if(ce.key==="End")J("last");else return;ce.preventDefault()}}function ie(ce){P.value=!0}function J(ce){if(V.value)return JC(V.value,ce)}return Nt(()=>I(t.tag,{ref:V,class:["v-list",{"v-list--disabled":t.disabled,"v-list--nav":t.nav,"v-list--slim":t.slim},i.value,a.value,o.value,l.value,f.value,O.value,m.value,t.class],style:[s.value,u.value,t.style],tabindex:t.disabled||P.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:$,onFocusout:z,onFocus:U,onKeydown:W,onMousedown:ie},{default:()=>[I(fue,{items:r.value,returnObject:t.returnObject},n)]})),{open:_,select:T,focus:J,children:p,parents:S,getPath:x}}}),tYe=et({start:Boolean,end:Boolean,...dn(),...ar()},"VListItemAction"),_ue=St()({name:"VListItemAction",props:tYe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-list-item-action",{"v-list-item-action--start":t.start,"v-list-item-action--end":t.end},t.class],style:t.style},n)),{}}}),nYe={class:"graphql-editor-history"},rYe={key:0,class:"text-disabled graphql-editor-history__empty-item"},iYe=Ue({__name:"GraphQLConsoleHistory",props:{items:{}},emits:["selectHistoryRecord","update:clearHistory"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n,s=_e(),o=K(()=>i.items.map(u=>{var f,m;return{key:u[0],preview:((m=(f=u[1])==null?void 0:f.split(` -`))==null?void 0:m.slice(0,5))||[""],value:u}}));function l(){var f,m;let u=(m=(f=s.value)==null?void 0:f.$el)==null?void 0:m.querySelector(".v-list-item");u&&u.focus()}return e({focus:l}),(u,f)=>(ne(),$e("div",nYe,[o.value.length===0?(ne(),$e("p",rYe,we(se(r)("graphQLConsole.placeholder.emptyHistory")),1)):(ne(),$e(Je,{key:1},[I(Bt,{"prepend-icon":"mdi-playlist-remove",variant:"outlined",rounded:"xl",class:"graphql-editor-history__clear-button",onClick:f[0]||(f[0]=m=>a("update:clearHistory"))},{default:H(()=>[Se(we(se(r)("graphQLConsole.button.clearHistory")),1)]),_:1}),I(os,{ref_key:"historyListRef",ref:s,class:"graphql-editor-history__list"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(o.value,m=>(ne(),ye(gr,{key:m.key,variant:"tonal",rounded:"",onClick:p=>a("selectHistoryRecord",m.value)},{default:H(()=>[I(Bp,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(m.preview,(p,_)=>(ne(),$e(Je,{key:_},[Se(we(p),1),f[1]||(f[1]=pt("br",null,null,-1))],64))),128))]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1},512)],64))]))}});const aYe=tn(iYe,[["__scopeId","data-v-061e3c3e"]]),sYe=t1.h64();class H1{constructor(e,n,r){v(this,"hash");const i=sYe.update(e.id).update(n);r.forEach(a=>i.update(a)),this.hash=i.digest().toString(16)}toString(){return this.hash}}function oYe(t){return new H1(t.connection,tr.GraphQLConsole,[t.catalogName,t.instanceType,"queryAndVariables"])}function lYe(t,e){return[nR(),t??"",e??""]}const cYe={class:Kr(["preview-editor"])},uYe=Ue({__name:"VPreviewEditor",props:{modelValue:{},additionalExtensions:{default:()=>[]},placeholder:{}},emits:["update:modelValue"],setup(t,{expose:e,emit:n}){const r=aa(),i=t,a=[J$,eH,kn.readOnly.of(!0),iH(r),...i.additionalExtensions],s=_e();function o(u){s.value=u.view}function l(){var u;(u=s.value)==null||u.focus()}return e({focus:l}),(u,f)=>(ne(),$e("div",cYe,[I(se(WD),{"model-value":u.modelValue,extensions:a,placeholder:u.placeholder,onUpdate:o,"onUpdate:modelValue":f[0]||(f[0]=m=>u.$emit("update:modelValue",m)),style:{height:"100%",cursor:"text"}},null,8,["model-value","placeholder"])]))}});const Nx=tn(uYe,[["__scopeId","data-v-302e595a"]]);const dYe=et({text:String,...dn(),...ar()},"VToolbarTitle"),vue=St()({name:"VToolbarTitle",props:dYe(),setup(t,e){let{slots:n}=e;return Nt(()=>{const r=!!(n.default||n.text||t.text);return I(t.tag,{class:["v-toolbar-title",t.class],style:t.style},{default:()=>{var i;return[r&&I("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():t.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),fYe=[null,"prominent","default","comfortable","compact"],hYe=et({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:t=>fYe.includes(t)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...tu(),...dn(),...gl(),...Ya(),...ar({tag:"header"}),...ei()},"VToolbar"),mYe=St()({name:"VToolbar",props:hYe(),setup(t,e){var _;let{slots:n}=e;const{backgroundColorClasses:r,backgroundColorStyles:i}=Li(ft(t,"color")),{borderClasses:a}=ud(t),{elevationClasses:s}=rc(t),{roundedClasses:o}=ds(t),{themeClasses:l}=vi(t),{rtlClasses:u}=no(),f=Ut(!!(t.extended||(_=n.extension)!=null&&_.call(n))),m=K(()=>parseInt(Number(t.height)+(t.density==="prominent"?Number(t.height):0)-(t.density==="comfortable"?8:0)-(t.density==="compact"?16:0),10)),p=K(()=>f.value?parseInt(Number(t.extensionHeight)+(t.density==="prominent"?Number(t.extensionHeight):0)-(t.density==="comfortable"?4:0)-(t.density==="compact"?8:0),10):0);return xo({VBtn:{variant:"text"}}),Nt(()=>{var O;const S=!!(t.title||n.title),T=!!(n.image||t.image),x=(O=n.extension)==null?void 0:O.call(n);return f.value=!!(t.extended||x),I(t.tag,{class:["v-toolbar",{"v-toolbar--absolute":t.absolute,"v-toolbar--collapse":t.collapse,"v-toolbar--flat":t.flat,"v-toolbar--floating":t.floating,[`v-toolbar--density-${t.density}`]:!0},r.value,a.value,s.value,o.value,l.value,u.value,t.class],style:[i.value,t.style]},{default:()=>[T&&I("div",{key:"image",class:"v-toolbar__image"},[n.image?I(Kn,{key:"image-defaults",disabled:!t.image,defaults:{VImg:{cover:!0,src:t.image}}},n.image):I(HQ,{key:"image-img",cover:!0,src:t.image},null)]),I(Kn,{defaults:{VTabs:{height:Xt(m.value)}}},{default:()=>{var N,L,F;return[I("div",{class:"v-toolbar__content",style:{height:Xt(m.value)}},[n.prepend&&I("div",{class:"v-toolbar__prepend"},[(N=n.prepend)==null?void 0:N.call(n)]),S&&I(vue,{key:"title",text:t.title},{text:n.title}),(L=n.default)==null?void 0:L.call(n),n.append&&I("div",{class:"v-toolbar__append"},[(F=n.append)==null?void 0:F.call(n)])])]}}),I(Kn,{defaults:{VTabs:{height:Xt(p.value)}}},{default:()=>[I(XQ,null,{default:()=>[f.value&&I("div",{class:"v-toolbar__extension",style:{height:Xt(p.value)}},[x])]})]})]})}),{contentHeight:m,extensionHeight:p}}}),pYe=et({...GQ({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),gYe=St()({name:"VAppBarNavIcon",props:pYe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(Bt,st(t,{class:["v-app-bar-nav-icon"]}),n)),{}}});const _Ye=et({text:String,onClick:ya(),...dn(),...ei()},"VLabel"),lH=St()({name:"VLabel",props:_Ye(),setup(t,e){let{slots:n}=e;return Nt(()=>{var r;return I("label",{class:["v-label",{"v-label--clickable":!!t.onClick},t.class],style:t.style,onClick:t.onClick},[t.text,(r=n.default)==null?void 0:r.call(n)])}),{}}});const yue=Symbol.for("vuetify:selection-control-group"),bue=et({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:vn,trueIcon:vn,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:ld},...dn(),...to(),...ei()},"SelectionControlGroup"),vYe=et({...bue({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");St()({name:"VSelectionControlGroup",props:vYe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),i=fl(),a=K(()=>t.id||`v-selection-control-group-${i}`),s=K(()=>t.name||a.value),o=new Set;return qn(yue,{modelValue:r,forceUpdate:()=>{o.forEach(l=>l())},onForceUpdate:l=>{o.add(l),cs(()=>{o.delete(l)})}}),xo({[t.defaultsTarget]:{color:ft(t,"color"),disabled:ft(t,"disabled"),density:ft(t,"density"),error:ft(t,"error"),inline:ft(t,"inline"),modelValue:r,multiple:K(()=>!!t.multiple||t.multiple==null&&Array.isArray(r.value)),name:s,falseIcon:ft(t,"falseIcon"),trueIcon:ft(t,"trueIcon"),readonly:ft(t,"readonly"),ripple:ft(t,"ripple"),type:ft(t,"type"),valueComparator:ft(t,"valueComparator")}}),Nt(()=>{var l;return I("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":t.inline},t.class],style:t.style,role:t.type==="radio"?"radiogroup":void 0},[(l=n.default)==null?void 0:l.call(n)])}),{}}});const Sue=et({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...dn(),...bue()},"VSelectionControl");function yYe(t){const e=_n(yue,void 0),{densityClasses:n}=pl(t),r=gn(t,"modelValue"),i=K(()=>t.trueValue!==void 0?t.trueValue:t.value!==void 0?t.value:!0),a=K(()=>t.falseValue!==void 0?t.falseValue:!1),s=K(()=>!!t.multiple||t.multiple==null&&Array.isArray(r.value)),o=K({get(){const _=e?e.modelValue.value:r.value;return s.value?ai(_).some(S=>t.valueComparator(S,i.value)):t.valueComparator(_,i.value)},set(_){if(t.readonly)return;const S=_?i.value:a.value;let T=S;s.value&&(T=_?[...ai(r.value),S]:ai(r.value).filter(x=>!t.valueComparator(x,i.value))),e?e.modelValue.value=T:r.value=T}}),{textColorClasses:l,textColorStyles:u}=Ms(K(()=>{if(!(t.error||t.disabled))return o.value?t.color:t.baseColor})),{backgroundColorClasses:f,backgroundColorStyles:m}=Li(K(()=>o.value&&!t.error&&!t.disabled?t.color:t.baseColor)),p=K(()=>o.value?t.trueIcon:t.falseIcon);return{group:e,densityClasses:n,trueValue:i,falseValue:a,model:o,textColorClasses:l,textColorStyles:u,backgroundColorClasses:f,backgroundColorStyles:m,icon:p}}const a6=St()({name:"VSelectionControl",directives:{Ripple:Vp},inheritAttrs:!1,props:Sue(),emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{group:i,densityClasses:a,icon:s,model:o,textColorClasses:l,textColorStyles:u,backgroundColorClasses:f,backgroundColorStyles:m,trueValue:p}=yYe(t),_=fl(),S=Ut(!1),T=Ut(!1),x=_e(),O=K(()=>t.id||`input-${_}`),N=K(()=>!t.disabled&&!t.readonly);i==null||i.onForceUpdate(()=>{x.value&&(x.value.checked=o.value)});function L($){N.value&&(S.value=!0,wx($.target,":focus-visible")!==!1&&(T.value=!0))}function F(){S.value=!1,T.value=!1}function P($){$.stopPropagation()}function V($){if(!N.value){x.value&&(x.value.checked=o.value);return}t.readonly&&i&&hr(()=>i.forceUpdate()),o.value=$.target.checked}return Nt(()=>{var ie,J;const $=r.label?r.label({label:t.label,props:{for:O.value}}):t.label,[z,U]=R1(n),W=I("input",st({ref:x,checked:o.value,disabled:!!t.disabled,id:O.value,onBlur:F,onFocus:L,onInput:V,"aria-disabled":!!t.disabled,"aria-label":t.label,type:t.type,value:p.value,name:t.name,"aria-checked":t.type==="checkbox"?o.value:void 0},U),null);return I("div",st({class:["v-selection-control",{"v-selection-control--dirty":o.value,"v-selection-control--disabled":t.disabled,"v-selection-control--error":t.error,"v-selection-control--focused":S.value,"v-selection-control--focus-visible":T.value,"v-selection-control--inline":t.inline},a.value,t.class]},z,{style:t.style}),[I("div",{class:["v-selection-control__wrapper",l.value],style:u.value},[(ie=r.default)==null?void 0:ie.call(r,{backgroundColorClasses:f,backgroundColorStyles:m}),Jr(I("div",{class:["v-selection-control__input"]},[((J=r.input)==null?void 0:J.call(r,{model:o,textColorClasses:l,textColorStyles:u,backgroundColorClasses:f,backgroundColorStyles:m,inputNode:W,icon:s.value,props:{onFocus:L,onBlur:F,id:O.value}}))??I(Je,null,[s.value&&I(_t,{key:"icon",icon:s.value},null),W])]),[[sl("ripple"),t.ripple&&[!t.disabled&&!t.readonly,null,["center","circle"]]]])]),$&&I(lH,{for:O.value,onClick:P},{default:()=>[$]})])}),{isFocused:S,input:x}}}),Eue=et({indeterminate:Boolean,indeterminateIcon:{type:vn,default:"$checkboxIndeterminate"},...Sue({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Wu=St()({name:"VCheckboxBtn",props:Eue(),emits:{"update:modelValue":t=>!0,"update:indeterminate":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"indeterminate"),i=gn(t,"modelValue");function a(l){r.value&&(r.value=!1)}const s=K(()=>r.value?t.indeterminateIcon:t.falseIcon),o=K(()=>r.value?t.indeterminateIcon:t.trueIcon);return Nt(()=>{const l=Fi(a6.filterProps(t),["modelValue"]);return I(a6,st(l,{modelValue:i.value,"onUpdate:modelValue":[u=>i.value=u,a],class:["v-checkbox-btn",t.class],style:t.style,type:"checkbox",falseIcon:s.value,trueIcon:o.value,"aria-checked":r.value?"mixed":void 0}),n)}),{}}});function Tue(t){const{t:e}=ia();function n(r){let{name:i}=r;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[i],s=t[`onClick:${i}`],o=s&&a?e(`$vuetify.input.${a}`,t.label??""):void 0;return I(_t,{icon:t[`${i}Icon`],"aria-label":o,onClick:s},null)}return{InputIcon:n}}const bYe=et({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...dn(),...cd({transition:{component:Vce,leaveAbsolute:!0,group:!0}})},"VMessages"),SYe=St()({name:"VMessages",props:bYe(),setup(t,e){let{slots:n}=e;const r=K(()=>ai(t.messages)),{textColorClasses:i,textColorStyles:a}=Ms(K(()=>t.color));return Nt(()=>I(Ks,{transition:t.transition,tag:"div",class:["v-messages",i.value,t.class],style:[a.value,t.style],role:"alert","aria-live":"polite"},{default:()=>[t.active&&r.value.map((s,o)=>I("div",{class:"v-messages__message",key:`${o}-${r.value}`},[n.message?n.message({message:s}):s]))]})),{}}}),G1=et({focused:Boolean,"onUpdate:focused":ya()},"focus");function vO(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();const n=gn(t,"focused"),r=K(()=>({[`${e}--focused`]:n.value}));function i(){n.value=!0}function a(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:a}}const wue=Symbol.for("vuetify:form"),EYe=et({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function TYe(t){const e=gn(t,"modelValue"),n=K(()=>t.disabled),r=K(()=>t.readonly),i=Ut(!1),a=_e([]),s=_e([]);async function o(){const f=[];let m=!0;s.value=[],i.value=!0;for(const p of a.value){const _=await p.validate();if(_.length>0&&(m=!1,f.push({id:p.id,errorMessages:_})),!m&&t.fastFail)break}return s.value=f,i.value=!1,{valid:m,errors:s.value}}function l(){a.value.forEach(f=>f.reset())}function u(){a.value.forEach(f=>f.resetValidation())}return yt(a,()=>{let f=0,m=0;const p=[];for(const _ of a.value)_.isValid===!1?(m++,p.push({id:_.id,errorMessages:_.errorMessages})):_.isValid===!0&&f++;s.value=p,e.value=m>0?!1:f===a.value.length?!0:null},{deep:!0,flush:"post"}),qn(wue,{register:f=>{let{id:m,vm:p,validate:_,reset:S,resetValidation:T}=f;a.value.some(x=>x.id===m),a.value.push({id:m,validate:_,reset:S,resetValidation:T,vm:gi(p),isValid:null,errorMessages:[]})},unregister:f=>{a.value=a.value.filter(m=>m.id!==f)},update:(f,m,p)=>{const _=a.value.find(S=>S.id===f);_&&(_.isValid=m,_.errorMessages=p)},isDisabled:n,isReadonly:r,isValidating:i,isValid:e,items:a,validateOn:ft(t,"validateOn")}),{errors:s,isDisabled:n,isReadonly:r,isValidating:i,isValid:e,items:a,validate:o,reset:l,resetValidation:u}}function W1(){return _n(wue,null)}const wYe=et({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...G1()},"validation");function xYe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fl();const r=gn(t,"modelValue"),i=K(()=>t.validationValue===void 0?r.value:t.validationValue),a=W1(),s=_e([]),o=Ut(!0),l=K(()=>!!(ai(r.value===""?null:r.value).length||ai(i.value===""?null:i.value).length)),u=K(()=>!!(t.disabled??(a==null?void 0:a.isDisabled.value))),f=K(()=>!!(t.readonly??(a==null?void 0:a.isReadonly.value))),m=K(()=>{var P;return(P=t.errorMessages)!=null&&P.length?ai(t.errorMessages).concat(s.value).slice(0,Math.max(0,+t.maxErrors)):s.value}),p=K(()=>{let P=(t.validateOn??(a==null?void 0:a.validateOn.value))||"input";P==="lazy"&&(P="input lazy"),P==="eager"&&(P="input eager");const V=new Set((P==null?void 0:P.split(" "))??[]);return{input:V.has("input"),blur:V.has("blur")||V.has("input")||V.has("invalid-input"),invalidInput:V.has("invalid-input"),lazy:V.has("lazy"),eager:V.has("eager")}}),_=K(()=>{var P;return t.error||(P=t.errorMessages)!=null&&P.length?!1:t.rules.length?o.value?s.value.length||p.value.lazy?null:!0:!s.value.length:!0}),S=Ut(!1),T=K(()=>({[`${e}--error`]:_.value===!1,[`${e}--dirty`]:l.value,[`${e}--disabled`]:u.value,[`${e}--readonly`]:f.value})),x=_i("validation"),O=K(()=>t.name??se(n));Qf(()=>{a==null||a.register({id:O.value,vm:x,validate:F,reset:N,resetValidation:L})}),Bs(()=>{a==null||a.unregister(O.value)}),Ci(async()=>{p.value.lazy||await F(!p.value.eager),a==null||a.update(O.value,_.value,m.value)}),op(()=>p.value.input||p.value.invalidInput&&_.value===!1,()=>{yt(i,()=>{if(i.value!=null)F();else if(t.focused){const P=yt(()=>t.focused,V=>{V||F(),P()})}})}),op(()=>p.value.blur,()=>{yt(()=>t.focused,P=>{P||F()})}),yt([_,m],()=>{a==null||a.update(O.value,_.value,m.value)});async function N(){r.value=null,await hr(),await L()}async function L(){o.value=!0,p.value.lazy?s.value=[]:await F(!p.value.eager)}async function F(){let P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const V=[];S.value=!0;for(const $ of t.rules){if(V.length>=+(t.maxErrors??1))break;const U=await(typeof $=="function"?$:()=>$)(i.value);if(U!==!0){if(U!==!1&&typeof U!="string"){console.warn(`${U} is not a valid value. Rule functions must return boolean true or a string.`);continue}V.push(U||"")}}return s.value=V,S.value=!1,o.value=P,s.value}return{errorMessages:m,isDirty:l,isDisabled:u,isReadonly:f,isPristine:o,isValid:_,isValidating:S,reset:N,resetValidation:L,validate:F,validationClasses:T}}const lR=et({id:String,appendIcon:vn,centerAffix:{type:Boolean,default:!0},prependIcon:vn,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:t=>["horizontal","vertical"].includes(t)},"onClick:prepend":ya(),"onClick:append":ya(),...dn(),...to(),...SLe(hl(),["maxWidth","minWidth","width"]),...ei(),...wYe()},"VInput"),Bf=St()({name:"VInput",props:{...lR()},emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:r,emit:i}=e;const{densityClasses:a}=pl(t),{dimensionStyles:s}=ml(t),{themeClasses:o}=vi(t),{rtlClasses:l}=no(),{InputIcon:u}=Tue(t),f=fl(),m=K(()=>t.id||`input-${f}`),p=K(()=>`${m.value}-messages`),{errorMessages:_,isDirty:S,isDisabled:T,isReadonly:x,isPristine:O,isValid:N,isValidating:L,reset:F,resetValidation:P,validate:V,validationClasses:$}=xYe(t,"v-input",m),z=K(()=>({id:m,messagesId:p,isDirty:S,isDisabled:T,isReadonly:x,isPristine:O,isValid:N,isValidating:L,reset:F,resetValidation:P,validate:V})),U=K(()=>{var W;return(W=t.errorMessages)!=null&&W.length||!O.value&&_.value.length?_.value:t.hint&&(t.persistentHint||t.focused)?t.hint:t.messages});return Nt(()=>{var te,ue,oe,pe;const W=!!(r.prepend||t.prependIcon),ie=!!(r.append||t.appendIcon),J=U.value.length>0,ce=!t.hideDetails||t.hideDetails==="auto"&&(J||!!r.details);return I("div",{class:["v-input",`v-input--${t.direction}`,{"v-input--center-affix":t.centerAffix,"v-input--hide-spin-buttons":t.hideSpinButtons},a.value,o.value,l.value,$.value,t.class],style:[s.value,t.style]},[W&&I("div",{key:"prepend",class:"v-input__prepend"},[(te=r.prepend)==null?void 0:te.call(r,z.value),t.prependIcon&&I(u,{key:"prepend-icon",name:"prepend"},null)]),r.default&&I("div",{class:"v-input__control"},[(ue=r.default)==null?void 0:ue.call(r,z.value)]),ie&&I("div",{key:"append",class:"v-input__append"},[t.appendIcon&&I(u,{key:"append-icon",name:"append"},null),(oe=r.append)==null?void 0:oe.call(r,z.value)]),ce&&I("div",{class:"v-input__details"},[I(SYe,{id:p.value,active:J,messages:U.value},{message:r.message}),(pe=r.details)==null?void 0:pe.call(r,z.value)])])}),{reset:F,resetValidation:P,validate:V,isValid:N,errorMessages:_}}}),OYe=et({...lR(),...Fi(Eue(),["inline"])},"VCheckbox"),pq=St()({name:"VCheckbox",inheritAttrs:!1,props:OYe(),emits:{"update:modelValue":t=>!0,"update:focused":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const i=gn(t,"modelValue"),{isFocused:a,focus:s,blur:o}=vO(t),l=fl(),u=K(()=>t.id||`checkbox-${l}`);return Nt(()=>{const[f,m]=R1(n),p=Bf.filterProps(t),_=Wu.filterProps(t);return I(Bf,st({class:["v-checkbox",t.class]},f,p,{modelValue:i.value,"onUpdate:modelValue":S=>i.value=S,id:u.value,focused:a.value,style:t.style}),{...r,default:S=>{let{id:T,messagesId:x,isDisabled:O,isReadonly:N,isValid:L}=S;return I(Wu,st(_,{id:T.value,"aria-describedby":x.value,disabled:O.value,readonly:N.value},m,{error:L.value===!1,modelValue:i.value,"onUpdate:modelValue":F=>i.value=F,onFocus:s,onBlur:o}),r)}})}),{}}});const xue=Symbol.for("vuetify:goto");function Oue(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:t=>t,easeInQuad:t=>t**2,easeOutQuad:t=>t*(2-t),easeInOutQuad:t=>t<.5?2*t**2:-1+(4-2*t)*t,easeInCubic:t=>t**3,easeOutCubic:t=>--t**3+1,easeInOutCubic:t=>t<.5?4*t**3:(t-1)*(2*t-2)*(2*t-2)+1,easeInQuart:t=>t**4,easeOutQuart:t=>1- --t**4,easeInOutQuart:t=>t<.5?8*t**4:1-8*--t**4,easeInQuint:t=>t**5,easeOutQuint:t=>1+--t**5,easeInOutQuint:t=>t<.5?16*t**5:1+16*--t**5}}}function CYe(t){return cH(t)??(document.scrollingElement||document.body)}function cH(t){return typeof t=="string"?document.querySelector(t):Jle(t)}function rM(t,e,n){if(typeof t=="number")return e&&n?-t:t;let r=cH(t),i=0;for(;r;)i+=e?r.offsetLeft:r.offsetTop,r=r.offsetParent;return i}function AYe(t,e){return{rtl:e.isRtl,options:ns(Oue(),t)}}async function s6(t,e,n,r){const i=n?"scrollLeft":"scrollTop",a=ns((r==null?void 0:r.options)??Oue(),e),s=r==null?void 0:r.rtl.value,o=(typeof t=="number"?t:cH(t))??0,l=a.container==="parent"&&o instanceof HTMLElement?o.parentElement:CYe(a.container),u=typeof a.easing=="function"?a.easing:a.patterns[a.easing];if(!u)throw new TypeError(`Easing function "${a.easing}" not found.`);let f;if(typeof o=="number")f=rM(o,n,s);else if(f=rM(o,n,s)-rM(l,n,s),a.layout){const S=window.getComputedStyle(o).getPropertyValue("--v-layout-top");S&&(f-=parseInt(S,10))}f+=a.offset,f=NYe(l,f,!!s,!!n);const m=l[i]??0;if(f===m)return Promise.resolve(f);const p=performance.now();return new Promise(_=>requestAnimationFrame(function S(T){const O=(T-p)/a.duration,N=Math.floor(m+(f-m)*u(is(O,0,1)));if(l[i]=N,O>=1&&Math.abs(N-l[i])<10)return _(f);if(O>2)return _(l[i]);requestAnimationFrame(S)}))}function RYe(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e=_n(xue),{isRtl:n}=no();if(!e)throw new Error("[Vuetify] Could not find injected goto instance");const r={...e,rtl:K(()=>e.rtl.value||n.value)};async function i(a,s){return s6(a,ns(t,s),!1,r)}return i.horizontal=async(a,s)=>s6(a,ns(t,s),!0,r),i}function NYe(t,e,n,r){const{scrollWidth:i,scrollHeight:a}=t,[s,o]=t===document.scrollingElement?[window.innerWidth,window.innerHeight]:[t.offsetWidth,t.offsetHeight];let l,u;return r?n?(l=-(i-s),u=0):(l=0,u=i-s):(l=0,u=a+-o),Math.max(Math.min(e,u),l)}function IYe(t){let{selectedElement:e,containerElement:n,isRtl:r,isHorizontal:i}=t;const a=tA(i,n),s=Cue(i,r,n),o=tA(i,e),l=Aue(i,e),u=o*.4;return s>l?l-u:s+atypeof t=="boolean"||["always","desktop","mobile"].includes(t)},...dn(),...$1({mobile:null}),...ar(),...U1({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),tD=St()({name:"VSlideGroup",props:uH(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isRtl:r}=no(),{displayClasses:i,mobile:a}=Up(t),s=aR(t,t.symbol),o=Ut(!1),l=Ut(0),u=Ut(0),f=Ut(0),m=K(()=>t.direction==="horizontal"),{resizeRef:p,contentRect:_}=Ox(),{resizeRef:S,contentRect:T}=Ox(),x=RYe(),O=K(()=>({container:p.el,duration:200,easing:"easeOutQuart"})),N=K(()=>s.selected.value.length?s.items.value.findIndex(ve=>ve.id===s.selected.value[0]):-1),L=K(()=>s.selected.value.length?s.items.value.findIndex(ve=>ve.id===s.selected.value[s.selected.value.length-1]):-1);if(dr){let ve=-1;yt(()=>[s.selected.value,_.value,T.value,m.value],()=>{cancelAnimationFrame(ve),ve=requestAnimationFrame(()=>{if(_.value&&T.value){const Te=m.value?"width":"height";u.value=_.value[Te],f.value=T.value[Te],o.value=u.value+1=0&&S.el){const Te=S.el.children[L.value];P(Te,t.centerActive)}})})}const F=Ut(!1);function P(ve,Te){let Re=0;Te?Re=kYe({containerElement:p.el,isHorizontal:m.value,selectedElement:ve}):Re=IYe({containerElement:p.el,isHorizontal:m.value,isRtl:r.value,selectedElement:ve}),V(Re)}function V(ve){if(!dr||!p.el)return;const Te=tA(m.value,p.el),Re=Cue(m.value,r.value,p.el);if(!(o6(m.value,p.el)<=Te||Math.abs(ve-Re)<16)){if(m.value&&r.value&&p.el){const{scrollWidth:De,offsetWidth:Le}=p.el;ve=De-Le-ve}m.value?x.horizontal(ve,O.value):x(ve,O.value)}}function $(ve){const{scrollTop:Te,scrollLeft:Re}=ve.target;l.value=m.value?Re:Te}function z(ve){if(F.value=!0,!(!o.value||!S.el)){for(const Te of ve.composedPath())for(const Re of S.el.children)if(Re===Te){P(Re);return}}}function U(ve){F.value=!1}let W=!1;function ie(ve){var Te;!W&&!F.value&&!(ve.relatedTarget&&((Te=S.el)!=null&&Te.contains(ve.relatedTarget)))&&te(),W=!1}function J(){W=!0}function ce(ve){if(!S.el)return;function Te(Re){ve.preventDefault(),te(Re)}m.value?ve.key==="ArrowRight"?Te(r.value?"prev":"next"):ve.key==="ArrowLeft"&&Te(r.value?"next":"prev"):ve.key==="ArrowDown"?Te("next"):ve.key==="ArrowUp"&&Te("prev"),ve.key==="Home"?Te("first"):ve.key==="End"&&Te("last")}function te(ve){var Re,Ve;if(!S.el)return;let Te;if(!ve)Te=G0(S.el)[0];else if(ve==="next"){if(Te=(Re=S.el.querySelector(":focus"))==null?void 0:Re.nextElementSibling,!Te)return te("first")}else if(ve==="prev"){if(Te=(Ve=S.el.querySelector(":focus"))==null?void 0:Ve.previousElementSibling,!Te)return te("last")}else ve==="first"?Te=S.el.firstElementChild:ve==="last"&&(Te=S.el.lastElementChild);Te&&Te.focus({preventScroll:!0})}function ue(ve){const Te=m.value&&r.value?-1:1,Re=(ve==="prev"?-Te:Te)*u.value;let Ve=l.value+Re;if(m.value&&r.value&&p.el){const{scrollWidth:De,offsetWidth:Le}=p.el;Ve+=De-Le}V(Ve)}const oe=K(()=>({next:s.next,prev:s.prev,select:s.select,isSelected:s.isSelected})),pe=K(()=>{switch(t.showArrows){case"always":return!0;case"desktop":return!a.value;case!0:return o.value||Math.abs(l.value)>0;case"mobile":return a.value||o.value||Math.abs(l.value)>0;default:return!a.value&&(o.value||Math.abs(l.value)>0)}}),ge=K(()=>Math.abs(l.value)>1),me=K(()=>{if(!p.value)return!1;const ve=o6(m.value,p.el),Te=DYe(m.value,p.el);return ve-Te-Math.abs(l.value)>1});return Nt(()=>I(t.tag,{class:["v-slide-group",{"v-slide-group--vertical":!m.value,"v-slide-group--has-affixes":pe.value,"v-slide-group--is-overflowing":o.value},i.value,t.class],style:t.style,tabindex:F.value||s.selected.value.length?-1:0,onFocus:ie},{default:()=>{var ve,Te,Re;return[pe.value&&I("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ge.value}],onMousedown:J,onClick:()=>ge.value&&ue("prev")},[((ve=n.prev)==null?void 0:ve.call(n,oe.value))??I(Xk,null,{default:()=>[I(_t,{icon:r.value?t.nextIcon:t.prevIcon},null)]})]),I("div",{key:"container",ref:p,class:"v-slide-group__container",onScroll:$},[I("div",{ref:S,class:"v-slide-group__content",onFocusin:z,onFocusout:U,onKeydown:ce},[(Te=n.default)==null?void 0:Te.call(n,oe.value)])]),pe.value&&I("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!me.value}],onMousedown:J,onClick:()=>me.value&&ue("next")},[((Re=n.next)==null?void 0:Re.call(n,oe.value))??I(Xk,null,{default:()=>[I(_t,{icon:r.value?t.prevIcon:t.nextIcon},null)]})])]}})),{selected:s.selected,scrollTo:ue,scrollOffset:l,focus:te,hasPrev:ge,hasNext:me}}}),Rue=Symbol.for("vuetify:v-chip-group"),LYe=et({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:ld},...uH(),...dn(),...U1({selectedClass:"v-chip--selected"}),...ar(),...ei(),...nu({variant:"tonal"})},"VChipGroup"),iu=St()({name:"VChipGroup",props:LYe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{isSelected:i,select:a,next:s,prev:o,selected:l}=aR(t,Rue);return xo({VChip:{color:ft(t,"color"),disabled:ft(t,"disabled"),filter:ft(t,"filter"),variant:ft(t,"variant")}}),Nt(()=>{const u=tD.filterProps(t);return I(tD,st(u,{class:["v-chip-group",{"v-chip-group--column":t.column},r.value,t.class],style:t.style}),{default:()=>{var f;return[(f=n.default)==null?void 0:f.call(n,{isSelected:i,select:a,next:s,prev:o,selected:l.value})]}})}),{}}}),MYe=et({activeClass:String,appendAvatar:String,appendIcon:vn,closable:Boolean,closeIcon:{type:vn,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:vn,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ya(),onClickOnce:ya(),...tu(),...dn(),...to(),...gl(),...Y1(),...Ya(),...B1(),...hO(),...ar({tag:"span"}),...ei(),...nu({variant:"tonal"})},"VChip"),Tr=St()({name:"VChip",directives:{Ripple:Vp},props:MYe(),emits:{"click:close":t=>!0,"update:modelValue":t=>!0,"group:selected":t=>!0,click:t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{t:a}=ia(),{borderClasses:s}=ud(t),{colorClasses:o,colorStyles:l,variantClasses:u}=pO(t),{densityClasses:f}=pl(t),{elevationClasses:m}=rc(t),{roundedClasses:p}=ds(t),{sizeClasses:_}=iR(t),{themeClasses:S}=vi(t),T=gn(t,"modelValue"),x=q1(t,Rue,!1),O=F1(t,n),N=K(()=>t.link!==!1&&O.isLink.value),L=K(()=>!t.disabled&&t.link!==!1&&(!!x||t.link||O.isClickable.value)),F=K(()=>({"aria-label":a(t.closeLabel),onClick($){$.preventDefault(),$.stopPropagation(),T.value=!1,r("click:close",$)}}));function P($){var z;r("click",$),L.value&&((z=O.navigate)==null||z.call(O,$),x==null||x.toggle())}function V($){($.key==="Enter"||$.key===" ")&&($.preventDefault(),P($))}return()=>{const $=O.isLink.value?"a":t.tag,z=!!(t.appendIcon||t.appendAvatar),U=!!(z||i.append),W=!!(i.close||t.closable),ie=!!(i.filter||t.filter)&&x,J=!!(t.prependIcon||t.prependAvatar),ce=!!(J||i.prepend),te=!x||x.isSelected.value;return T.value&&Jr(I($,st({class:["v-chip",{"v-chip--disabled":t.disabled,"v-chip--label":t.label,"v-chip--link":L.value,"v-chip--filter":ie,"v-chip--pill":t.pill},S.value,s.value,te?o.value:void 0,f.value,m.value,p.value,_.value,u.value,x==null?void 0:x.selectedClass.value,t.class],style:[te?l.value:void 0,t.style],disabled:t.disabled||void 0,draggable:t.draggable,tabindex:L.value?0:void 0,onClick:P,onKeydown:L.value&&!N.value&&V},O.linkProps),{default:()=>{var ue;return[mO(L.value,"v-chip"),ie&&I(Uce,{key:"filter"},{default:()=>[Jr(I("div",{class:"v-chip__filter"},[i.filter?I(Kn,{key:"filter-defaults",disabled:!t.filterIcon,defaults:{VIcon:{icon:t.filterIcon}}},i.filter):I(_t,{key:"filter-icon",icon:t.filterIcon},null)]),[[Vs,x.isSelected.value]])]}),ce&&I("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?I(Kn,{key:"prepend-defaults",disabled:!J,defaults:{VAvatar:{image:t.prependAvatar,start:!0},VIcon:{icon:t.prependIcon,start:!0}}},i.prepend):I(Je,null,[t.prependIcon&&I(_t,{key:"prepend-icon",icon:t.prependIcon,start:!0},null),t.prependAvatar&&I(Mf,{key:"prepend-avatar",image:t.prependAvatar,start:!0},null)])]),I("div",{class:"v-chip__content","data-no-activator":""},[((ue=i.default)==null?void 0:ue.call(i,{isSelected:x==null?void 0:x.isSelected.value,selectedClass:x==null?void 0:x.selectedClass.value,select:x==null?void 0:x.select,toggle:x==null?void 0:x.toggle,value:x==null?void 0:x.value.value,disabled:t.disabled}))??t.text]),U&&I("div",{key:"append",class:"v-chip__append"},[i.append?I(Kn,{key:"append-defaults",disabled:!z,defaults:{VAvatar:{end:!0,image:t.appendAvatar},VIcon:{end:!0,icon:t.appendIcon}}},i.append):I(Je,null,[t.appendIcon&&I(_t,{key:"append-icon",end:!0,icon:t.appendIcon},null),t.appendAvatar&&I(Mf,{key:"append-avatar",end:!0,image:t.appendAvatar},null)])]),W&&I("button",st({key:"close",class:"v-chip__close",type:"button"},F.value),[i.close?I(Kn,{key:"close-defaults",defaults:{VIcon:{icon:t.closeIcon,size:"x-small"}}},i.close):I(_t,{key:"close-icon",icon:t.closeIcon,size:"x-small"},null)])]}}),[[sl("ripple"),L.value&&t.ripple,null]])}}});const FYe=et({id:String,submenu:Boolean,...Fi(z1({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:WQ}}),["absolute"])},"VMenu"),dd=St()({name:"VMenu",props:FYe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),{scopeId:i}=sR(),{isRtl:a}=no(),s=fl(),o=K(()=>t.id||`v-menu-${s}`),l=_e(),u=_n(rq,null),f=Ut(new Set);qn(rq,{register(){f.value.add(s)},unregister(){f.value.delete(s)},closeParents(x){setTimeout(()=>{var O;!f.value.size&&!t.persistent&&(x==null||(O=l.value)!=null&&O.contentEl&&!CLe(x,l.value.contentEl))&&(r.value=!1,u==null||u.closeParents())},40)}}),Bs(()=>u==null?void 0:u.unregister()),o$(()=>r.value=!1);async function m(x){var L,F,P;const O=x.relatedTarget,N=x.target;await hr(),r.value&&O!==N&&((L=l.value)!=null&&L.contentEl)&&((F=l.value)!=null&&F.globalTop)&&![document,l.value.contentEl].includes(N)&&!l.value.contentEl.contains(N)&&((P=G0(l.value.contentEl)[0])==null||P.focus())}yt(r,x=>{x?(u==null||u.register(),document.addEventListener("focusin",m,{once:!0})):(u==null||u.unregister(),document.removeEventListener("focusin",m))});function p(x){u==null||u.closeParents(x)}function _(x){var O,N,L,F,P;if(!t.disabled)if(x.key==="Tab"||x.key==="Enter"&&!t.closeOnContentClick){if(x.key==="Enter"&&(x.target instanceof HTMLTextAreaElement||x.target instanceof HTMLInputElement&&x.target.closest("form")))return;x.key==="Enter"&&x.preventDefault(),ice(G0((O=l.value)==null?void 0:O.contentEl,!1),x.shiftKey?"prev":"next",$=>$.tabIndex>=0)||(r.value=!1,(L=(N=l.value)==null?void 0:N.activatorEl)==null||L.focus())}else t.submenu&&x.key===(a.value?"ArrowRight":"ArrowLeft")&&(r.value=!1,(P=(F=l.value)==null?void 0:F.activatorEl)==null||P.focus())}function S(x){var N;if(t.disabled)return;const O=(N=l.value)==null?void 0:N.contentEl;O&&r.value?x.key==="ArrowDown"?(x.preventDefault(),x.stopImmediatePropagation(),JC(O,"next")):x.key==="ArrowUp"?(x.preventDefault(),x.stopImmediatePropagation(),JC(O,"prev")):t.submenu&&(x.key===(a.value?"ArrowRight":"ArrowLeft")?r.value=!1:x.key===(a.value?"ArrowLeft":"ArrowRight")&&(x.preventDefault(),JC(O,"first"))):(t.submenu?x.key===(a.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(x.key))&&(r.value=!0,x.preventDefault(),setTimeout(()=>setTimeout(()=>S(x))))}const T=K(()=>st({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":o.value,onKeydown:S},t.activatorProps));return Nt(()=>{const x=Cx.filterProps(t);return I(Cx,st({ref:l,id:o.value,class:["v-menu",t.class],style:t.style},x,{modelValue:r.value,"onUpdate:modelValue":O=>r.value=O,absolute:!0,activatorProps:T.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":p,onKeydown:_},i),{activator:n.activator,default:function(){for(var O=arguments.length,N=new Array(O),L=0;L{var F;return[(F=n.default)==null?void 0:F.call(n,...N)]}})}})}),ru({id:o,ΨopenChildren:f},l)}});const BYe=et({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...dn(),...cd({transition:{component:Vce}})},"VCounter"),Nue=St()({name:"VCounter",functional:!0,props:BYe(),setup(t,e){let{slots:n}=e;const r=K(()=>t.max?`${t.value} / ${t.max}`:String(t.value));return Nt(()=>I(Ks,{transition:t.transition},{default:()=>[Jr(I("div",{class:["v-counter",{"text-error":t.max&&!t.disabled&&parseFloat(t.value)>parseFloat(t.max)},t.class],style:t.style},[n.default?n.default({counter:r.value,max:t.max,value:t.value}):r.value]),[[Vs,t.active]])]})),{}}});const VYe=et({floating:Boolean,...dn()},"VFieldLabel"),CN=St()({name:"VFieldLabel",props:VYe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(lH,{class:["v-field-label",{"v-field-label--floating":t.floating},t.class],style:t.style,"aria-hidden":t.floating||void 0},n)),{}}}),UYe=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],dH=et({appendInnerIcon:vn,bgColor:String,clearable:Boolean,clearIcon:{type:vn,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:vn,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:t=>UYe.includes(t)},"onClick:clear":ya(),"onClick:appendInner":ya(),"onClick:prependInner":ya(),...dn(),...k1(),...Ya(),...ei()},"VField"),fH=St()({name:"VField",inheritAttrs:!1,props:{id:String,...G1(),...dH()},emits:{"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{themeClasses:a}=vi(t),{loaderClasses:s}=D1(t),{focusClasses:o,isFocused:l,focus:u,blur:f}=vO(t),{InputIcon:m}=Tue(t),{roundedClasses:p}=ds(t),{rtlClasses:_}=no(),S=K(()=>t.dirty||t.active),T=K(()=>!t.singleLine&&!!(t.label||i.label)),x=fl(),O=K(()=>t.id||`input-${x}`),N=K(()=>`${O.value}-messages`),L=_e(),F=_e(),P=_e(),V=K(()=>["plain","underlined"].includes(t.variant)),{backgroundColorClasses:$,backgroundColorStyles:z}=Li(ft(t,"bgColor")),{textColorClasses:U,textColorStyles:W}=Ms(K(()=>t.error||t.disabled?void 0:S.value&&l.value?t.color:t.baseColor));yt(S,te=>{if(T.value){const ue=L.value.$el,oe=F.value.$el;requestAnimationFrame(()=>{const pe=UQ(ue),ge=oe.getBoundingClientRect(),me=ge.x-pe.x,ve=ge.y-pe.y-(pe.height/2-ge.height/2),Te=ge.width/.75,Re=Math.abs(Te-pe.width)>1?{maxWidth:Xt(Te)}:void 0,Ve=getComputedStyle(ue),De=getComputedStyle(oe),Le=parseFloat(Ve.transitionDuration)*1e3||150,Ce=parseFloat(De.getPropertyValue("--v-field-label-scale")),Ae=De.getPropertyValue("color");ue.style.visibility="visible",oe.style.visibility="hidden",wm(ue,{transform:`translate(${me}px, ${ve}px) scale(${Ce})`,color:Ae,...Re},{duration:Le,easing:X0,direction:te?"normal":"reverse"}).finished.then(()=>{ue.style.removeProperty("visibility"),oe.style.removeProperty("visibility")})})}},{flush:"post"});const ie=K(()=>({isActive:S,isFocused:l,controlRef:P,blur:f,focus:u}));function J(te){te.target!==document.activeElement&&te.preventDefault()}function ce(te){var ue;te.key!=="Enter"&&te.key!==" "||(te.preventDefault(),te.stopPropagation(),(ue=t["onClick:clear"])==null||ue.call(t,new MouseEvent("click")))}return Nt(()=>{var me,ve,Te;const te=t.variant==="outlined",ue=!!(i["prepend-inner"]||t.prependInnerIcon),oe=!!(t.clearable||i.clear),pe=!!(i["append-inner"]||t.appendInnerIcon||oe),ge=()=>i.label?i.label({...ie.value,label:t.label,props:{for:O.value}}):t.label;return I("div",st({class:["v-field",{"v-field--active":S.value,"v-field--appended":pe,"v-field--center-affix":t.centerAffix??!V.value,"v-field--disabled":t.disabled,"v-field--dirty":t.dirty,"v-field--error":t.error,"v-field--flat":t.flat,"v-field--has-background":!!t.bgColor,"v-field--persistent-clear":t.persistentClear,"v-field--prepended":ue,"v-field--reverse":t.reverse,"v-field--single-line":t.singleLine,"v-field--no-label":!ge(),[`v-field--variant-${t.variant}`]:!0},a.value,$.value,o.value,s.value,p.value,_.value,t.class],style:[z.value,t.style],onClick:J},n),[I("div",{class:"v-field__overlay"},null),I(P1,{name:"v-field",active:!!t.loading,color:t.error?"error":typeof t.loading=="string"?t.loading:t.color},{default:i.loader}),ue&&I("div",{key:"prepend",class:"v-field__prepend-inner"},[t.prependInnerIcon&&I(m,{key:"prepend-icon",name:"prependInner"},null),(me=i["prepend-inner"])==null?void 0:me.call(i,ie.value)]),I("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(t.variant)&&T.value&&I(CN,{key:"floating-label",ref:F,class:[U.value],floating:!0,for:O.value,style:W.value},{default:()=>[ge()]}),I(CN,{ref:L,for:O.value},{default:()=>[ge()]}),(ve=i.default)==null?void 0:ve.call(i,{...ie.value,props:{id:O.value,class:"v-field__input","aria-describedby":N.value},focus:u,blur:f})]),oe&&I(Uce,{key:"clear"},{default:()=>[Jr(I("div",{class:"v-field__clearable",onMousedown:Re=>{Re.preventDefault(),Re.stopPropagation()}},[I(Kn,{defaults:{VIcon:{icon:t.clearIcon}}},{default:()=>[i.clear?i.clear({...ie.value,props:{onKeydown:ce,onFocus:u,onBlur:f,onClick:t["onClick:clear"]}}):I(m,{name:"clear",onKeydown:ce,onFocus:u,onBlur:f},null)]})]),[[Vs,t.dirty]])]}),pe&&I("div",{key:"append",class:"v-field__append-inner"},[(Te=i["append-inner"])==null?void 0:Te.call(i,ie.value),t.appendInnerIcon&&I(m,{key:"append-icon",name:"appendInner"},null)]),I("div",{class:["v-field__outline",U.value],style:W.value},[te&&I(Je,null,[I("div",{class:"v-field__outline__start"},null),T.value&&I("div",{class:"v-field__outline__notch"},[I(CN,{ref:F,floating:!0,for:O.value},{default:()=>[ge()]})]),I("div",{class:"v-field__outline__end"},null)]),V.value&&T.value&&I(CN,{ref:F,floating:!0,for:O.value},{default:()=>[ge()]})])])}),{controlRef:P}}});function Iue(t){const e=Object.keys(fH.props).filter(n=>!A1(n)&&n!=="class"&&n!=="style");return MQ(t,e)}const YYe=["color","file","time","date","datetime-local","week","month"],cR=et({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...lR(),...dH()},"VTextField"),Oo=St()({name:"VTextField",directives:{Intersect:QQ},inheritAttrs:!1,props:cR(),emits:{"click:control":t=>!0,"mousedown:control":t=>!0,"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const a=gn(t,"modelValue"),{isFocused:s,focus:o,blur:l}=vO(t),u=K(()=>typeof t.counterValue=="function"?t.counterValue(a.value):typeof t.counterValue=="number"?t.counterValue:(a.value??"").toString().length),f=K(()=>{if(n.maxlength)return n.maxlength;if(!(!t.counter||typeof t.counter!="number"&&typeof t.counter!="string"))return t.counter}),m=K(()=>["plain","underlined"].includes(t.variant));function p(V,$){var z,U;!t.autofocus||!V||(U=(z=$[0].target)==null?void 0:z.focus)==null||U.call(z)}const _=_e(),S=_e(),T=_e(),x=K(()=>YYe.includes(t.type)||t.persistentPlaceholder||s.value||t.active);function O(){var V;T.value!==document.activeElement&&((V=T.value)==null||V.focus()),s.value||o()}function N(V){r("mousedown:control",V),V.target!==T.value&&(O(),V.preventDefault())}function L(V){O(),r("click:control",V)}function F(V){V.stopPropagation(),O(),hr(()=>{a.value=null,rce(t["onClick:clear"],V)})}function P(V){var z;const $=V.target;if(a.value=$.value,(z=t.modelModifiers)!=null&&z.trim&&["text","search","password","tel","url"].includes(t.type)){const U=[$.selectionStart,$.selectionEnd];hr(()=>{$.selectionStart=U[0],$.selectionEnd=U[1]})}}return Nt(()=>{const V=!!(i.counter||t.counter!==!1&&t.counter!=null),$=!!(V||i.details),[z,U]=R1(n),{modelValue:W,...ie}=Bf.filterProps(t),J=Iue(t);return I(Bf,st({ref:_,modelValue:a.value,"onUpdate:modelValue":ce=>a.value=ce,class:["v-text-field",{"v-text-field--prefixed":t.prefix,"v-text-field--suffixed":t.suffix,"v-input--plain-underlined":m.value},t.class],style:t.style},z,ie,{centerAffix:!m.value,focused:s.value}),{...i,default:ce=>{let{id:te,isDisabled:ue,isDirty:oe,isReadonly:pe,isValid:ge}=ce;return I(fH,st({ref:S,onMousedown:N,onClick:L,"onClick:clear":F,"onClick:prependInner":t["onClick:prependInner"],"onClick:appendInner":t["onClick:appendInner"],role:t.role},J,{id:te.value,active:x.value||oe.value,dirty:oe.value||t.dirty,disabled:ue.value,focused:s.value,error:ge.value===!1}),{...i,default:me=>{let{props:{class:ve,...Te}}=me;const Re=Jr(I("input",st({ref:T,value:a.value,onInput:P,autofocus:t.autofocus,readonly:pe.value,disabled:ue.value,name:t.name,placeholder:t.placeholder,size:1,type:t.type,onFocus:O,onBlur:l},Te,U),null),[[sl("intersect"),{handler:p},null,{once:!0}]]);return I(Je,null,[t.prefix&&I("span",{class:"v-text-field__prefix"},[I("span",{class:"v-text-field__prefix__text"},[t.prefix])]),i.default?I("div",{class:ve,"data-no-activator":""},[i.default(),Re]):Ql(Re,{class:ve}),t.suffix&&I("span",{class:"v-text-field__suffix"},[I("span",{class:"v-text-field__suffix__text"},[t.suffix])])])}})},details:$?ce=>{var te;return I(Je,null,[(te=i.details)==null?void 0:te.call(i,ce),V&&I(Je,null,[I("span",null,null),I(Nue,{active:t.persistentCounter||s.value,value:u.value,max:f.value,disabled:t.disabled},i.counter)])])}:void 0})}),ru({},_,S,T)}});const qYe=et({renderless:Boolean,...dn()},"VVirtualScrollItem"),$Ye=St()({name:"VVirtualScrollItem",inheritAttrs:!1,props:qYe(),emits:{"update:height":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{resizeRef:a,contentRect:s}=Ox(void 0,"border");yt(()=>{var o;return(o=s.value)==null?void 0:o.height},o=>{o!=null&&r("update:height",o)}),Nt(()=>{var o,l;return t.renderless?I(Je,null,[(o=i.default)==null?void 0:o.call(i,{itemRef:a})]):I("div",st({ref:a,class:["v-virtual-scroll__item",t.class],style:t.style},n),[(l=i.default)==null?void 0:l.call(i)])})}}),zYe=-1,QYe=1,iM=100,HYe=et({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function GYe(t,e){const n=Up(),r=Ut(0);Va(()=>{r.value=parseFloat(t.itemHeight||0)});const i=Ut(0),a=Ut(Math.ceil((parseInt(t.height)||n.height.value)/(r.value||16))||1),s=Ut(0),o=Ut(0),l=_e(),u=_e();let f=0;const{resizeRef:m,contentRect:p}=Ox();Va(()=>{m.value=l.value});const _=K(()=>{var me;return l.value===document.documentElement?n.height.value:((me=p.value)==null?void 0:me.height)||parseInt(t.height)||0}),S=K(()=>!!(l.value&&u.value&&_.value&&r.value));let T=Array.from({length:e.value.length}),x=Array.from({length:e.value.length});const O=Ut(0);let N=-1;function L(me){return T[me]||r.value}const F=TLe(()=>{const me=performance.now();x[0]=0;const ve=e.value.length;for(let Te=1;Te<=ve-1;Te++)x[Te]=(x[Te-1]||0)+L(Te-1);O.value=Math.max(O.value,performance.now()-me)},O),P=yt(S,me=>{me&&(P(),f=u.value.offsetTop,F.immediate(),ue(),~N&&hr(()=>{dr&&window.requestAnimationFrame(()=>{pe(N),N=-1})}))});cs(()=>{F.clear()});function V(me,ve){const Te=T[me],Re=r.value;r.value=Re?Math.min(r.value,ve):ve,(Te!==ve||Re!==r.value)&&(T[me]=ve,F())}function $(me){return me=is(me,0,e.value.length-1),x[me]||0}function z(me){return WYe(x,me)}let U=0,W=0,ie=0;yt(_,(me,ve)=>{ve&&(ue(),me{W=0,ue()}))});function J(){if(!l.value||!u.value)return;const me=l.value.scrollTop,ve=performance.now();ve-ie>500?(W=Math.sign(me-U),f=u.value.offsetTop):W=me-U,U=me,ie=ve,ue()}function ce(){!l.value||!u.value||(W=0,ie=0,ue())}let te=-1;function ue(){cancelAnimationFrame(te),te=requestAnimationFrame(oe)}function oe(){if(!l.value||!_.value)return;const me=U-f,ve=Math.sign(W),Te=Math.max(0,me-iM),Re=is(z(Te),0,e.value.length),Ve=me+_.value+iM,De=is(z(Ve)+1,Re+1,e.value.length);if((ve!==zYe||Rea.value)){const Le=$(i.value)-$(Re),Ce=$(De)-$(a.value);Math.max(Le,Ce)>iM?(i.value=Re,a.value=De):(Re<=0&&(i.value=Re),De>=e.value.length&&(a.value=De))}s.value=$(i.value),o.value=$(e.value.length)-$(a.value)}function pe(me){const ve=$(me);!l.value||me&&!ve?N=me:l.value.scrollTop=ve}const ge=K(()=>e.value.slice(i.value,a.value).map((me,ve)=>({raw:me,index:ve+i.value})));return yt(e,()=>{T=Array.from({length:e.value.length}),x=Array.from({length:e.value.length}),F.immediate(),ue()},{deep:!0}),{calculateVisibleItems:ue,containerRef:l,markerRef:u,computedItems:ge,paddingTop:s,paddingBottom:o,scrollToIndex:pe,handleScroll:J,handleScrollend:ce,handleItemResize:V}}function WYe(t,e){let n=t.length-1,r=0,i=0,a=null,s=-1;if(t[n]>1,a=t[i],a>e)n=i-1;else if(a[]},renderless:Boolean,...HYe(),...dn(),...hl()},"VVirtualScroll"),kue=St()({name:"VVirtualScroll",props:XYe(),setup(t,e){let{slots:n}=e;const r=_i("VVirtualScroll"),{dimensionStyles:i}=ml(t),{calculateVisibleItems:a,containerRef:s,markerRef:o,handleScroll:l,handleScrollend:u,handleItemResize:f,scrollToIndex:m,paddingTop:p,paddingBottom:_,computedItems:S}=GYe(t,ft(t,"items"));return op(()=>t.renderless,()=>{function T(){var N,L;const O=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";s.value===document.documentElement?(document[O]("scroll",l,{passive:!0}),document[O]("scrollend",u)):((N=s.value)==null||N[O]("scroll",l,{passive:!0}),(L=s.value)==null||L[O]("scrollend",u))}Ci(()=>{s.value=mce(r.vnode.el,!0),T(!0)}),cs(T)}),Nt(()=>{const T=S.value.map(x=>I($Ye,{key:x.index,renderless:t.renderless,"onUpdate:height":O=>f(x.index,O)},{default:O=>{var N;return(N=n.default)==null?void 0:N.call(n,{item:x.raw,index:x.index,...O})}}));return t.renderless?I(Je,null,[I("div",{ref:o,class:"v-virtual-scroll__spacer",style:{paddingTop:Xt(p.value)}},null),T,I("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Xt(_.value)}},null)]):I("div",{ref:s,class:["v-virtual-scroll",t.class],onScrollPassive:l,onScrollend:u,style:[i.value,t.style]},[I("div",{ref:o,class:"v-virtual-scroll__container",style:{paddingTop:Xt(p.value),paddingBottom:Xt(_.value)}},[T])])}),{calculateVisibleItems:a,scrollToIndex:m}}});function Due(t,e){const n=Ut(!1);let r;function i(o){cancelAnimationFrame(r),n.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{n.value=!1})})}async function a(){await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>{if(n.value){const l=yt(n,()=>{l(),o()})}else o()})}async function s(o){var f,m;if(o.key==="Tab"&&((f=e.value)==null||f.focus()),!["PageDown","PageUp","Home","End"].includes(o.key))return;const l=(m=t.value)==null?void 0:m.$el;if(!l)return;(o.key==="Home"||o.key==="End")&&l.scrollTo({top:o.key==="Home"?0:l.scrollHeight,behavior:"smooth"}),await a();const u=l.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(o.key==="PageDown"||o.key==="Home"){const p=l.getBoundingClientRect().top;for(const _ of u)if(_.getBoundingClientRect().top>=p){_.focus();break}}else{const p=l.getBoundingClientRect().bottom;for(const _ of[...u].reverse())if(_.getBoundingClientRect().bottom<=p){_.focus();break}}}return{onScrollPassive:i,onKeydown:s}}const Pue=et({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:vn,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...hue({itemChildren:!1})},"Select"),jYe=et({...Pue(),...Fi(cR({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...cd({transition:{component:WQ}})},"VSelect"),Lue=St()({name:"VSelect",props:jYe(),emits:{"update:focused":t=>!0,"update:modelValue":t=>!0,"update:menu":t=>!0},setup(t,e){let{slots:n}=e;const{t:r}=ia(),i=_e(),a=_e(),s=_e(),o=gn(t,"menu"),l=K({get:()=>o.value,set:me=>{var ve;o.value&&!me&&((ve=a.value)!=null&&ve.ΨopenChildren.size)||(o.value=me)}}),{items:u,transformIn:f,transformOut:m}=pue(t),p=gn(t,"modelValue",[],me=>f(me===null?[null]:ai(me)),me=>{const ve=m(me);return t.multiple?ve:ve[0]??null}),_=K(()=>typeof t.counterValue=="function"?t.counterValue(p.value):typeof t.counterValue=="number"?t.counterValue:p.value.length),S=W1(),T=K(()=>p.value.map(me=>me.value)),x=Ut(!1),O=K(()=>l.value?t.closeText:t.openText);let N="",L;const F=K(()=>t.hideSelected?u.value.filter(me=>!p.value.some(ve=>t.valueComparator(ve,me))):u.value),P=K(()=>t.hideNoData&&!F.value.length||t.readonly||(S==null?void 0:S.isReadonly.value)),V=K(()=>{var me;return{...t.menuProps,activatorProps:{...((me=t.menuProps)==null?void 0:me.activatorProps)||{},"aria-haspopup":"listbox"}}}),$=_e(),z=Due($,i);function U(me){t.openOnClear&&(l.value=!0)}function W(){P.value||(l.value=!l.value)}function ie(me){X2(me)&&J(me)}function J(me){var Ve,De;if(!me.key||t.readonly||S!=null&&S.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(me.key)&&me.preventDefault(),["Enter","ArrowDown"," "].includes(me.key)&&(l.value=!0),["Escape","Tab"].includes(me.key)&&(l.value=!1),me.key==="Home"?(Ve=$.value)==null||Ve.focus("first"):me.key==="End"&&((De=$.value)==null||De.focus("last"));const ve=1e3;if(t.multiple||!X2(me))return;const Te=performance.now();Te-L>ve&&(N=""),N+=me.key.toLowerCase(),L=Te;const Re=u.value.find(Le=>Le.title.toLowerCase().startsWith(N));if(Re!==void 0){p.value=[Re];const Le=F.value.indexOf(Re);dr&&window.requestAnimationFrame(()=>{var Ce;Le>=0&&((Ce=s.value)==null||Ce.scrollToIndex(Le))})}}function ce(me){let ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!me.props.disabled)if(t.multiple){const Te=p.value.findIndex(Ve=>t.valueComparator(Ve.value,me.value)),Re=ve??!~Te;if(~Te){const Ve=Re?[...p.value,me]:[...p.value];Ve.splice(Te,1),p.value=Ve}else Re&&(p.value=[...p.value,me])}else{const Te=ve!==!1;p.value=Te?[me]:[],hr(()=>{l.value=!1})}}function te(me){var ve;(ve=$.value)!=null&&ve.$el.contains(me.relatedTarget)||(l.value=!1)}function ue(){var me;t.eager&&((me=s.value)==null||me.calculateVisibleItems())}function oe(){var me;x.value&&((me=i.value)==null||me.focus())}function pe(me){x.value=!0}function ge(me){if(me==null)p.value=[];else if(wx(i.value,":autofill")||wx(i.value,":-webkit-autofill")){const ve=u.value.find(Te=>Te.title===me);ve&&ce(ve)}else i.value&&(i.value.value="")}return yt(l,()=>{if(!t.hideSelected&&l.value&&p.value.length){const me=F.value.findIndex(ve=>p.value.some(Te=>t.valueComparator(Te.value,ve.value)));dr&&window.requestAnimationFrame(()=>{var ve;me>=0&&((ve=s.value)==null||ve.scrollToIndex(me))})}}),yt(()=>t.items,(me,ve)=>{l.value||x.value&&!ve.length&&me.length&&(l.value=!0)}),Nt(()=>{const me=!!(t.chips||n.chip),ve=!!(!t.hideNoData||F.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Te=p.value.length>0,Re=Oo.filterProps(t),Ve=Te||!x.value&&t.label&&!t.persistentPlaceholder?void 0:t.placeholder;return I(Oo,st({ref:i},Re,{modelValue:p.value.map(De=>De.props.value).join(", "),"onUpdate:modelValue":ge,focused:x.value,"onUpdate:focused":De=>x.value=De,validationValue:p.externalValue,counterValue:_.value,dirty:Te,class:["v-select",{"v-select--active-menu":l.value,"v-select--chips":!!t.chips,[`v-select--${t.multiple?"multiple":"single"}`]:!0,"v-select--selected":p.value.length,"v-select--selection-slot":!!n.selection},t.class],style:t.style,inputmode:"none",placeholder:Ve,"onClick:clear":U,"onMousedown:control":W,onBlur:te,onKeydown:J,"aria-label":r(O.value),title:r(O.value)}),{...n,default:()=>I(Je,null,[I(dd,st({ref:a,modelValue:l.value,"onUpdate:modelValue":De=>l.value=De,activator:"parent",contentClass:"v-select__content",disabled:P.value,eager:t.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:t.transition,onAfterEnter:ue,onAfterLeave:oe},V.value),{default:()=>[ve&&I(os,st({ref:$,selected:T.value,selectStrategy:t.multiple?"independent":"single-independent",onMousedown:De=>De.preventDefault(),onKeydown:ie,onFocusin:pe,tabindex:"-1","aria-live":"polite",color:t.itemColor??t.color},z,t.listProps),{default:()=>{var De,Le,Ce;return[(De=n["prepend-item"])==null?void 0:De.call(n),!F.value.length&&!t.hideNoData&&(((Le=n["no-data"])==null?void 0:Le.call(n))??I(gr,{title:r(t.noDataText)},null)),I(kue,{ref:s,renderless:!0,items:F.value},{default:Ae=>{var We;let{item:Ye,index:je,itemRef:He}=Ae;const qe=st(Ye.props,{ref:He,key:je,onClick:()=>ce(Ye,null)});return((We=n.item)==null?void 0:We.call(n,{item:Ye,index:je,props:qe}))??I(gr,st(qe,{role:"option"}),{prepend:j=>{let{isSelected:X}=j;return I(Je,null,[t.multiple&&!t.hideSelected?I(Wu,{key:Ye.value,modelValue:X,ripple:!1,tabindex:"-1"},null):void 0,Ye.props.prependAvatar&&I(Mf,{image:Ye.props.prependAvatar},null),Ye.props.prependIcon&&I(_t,{icon:Ye.props.prependIcon},null)])}})}}),(Ce=n["append-item"])==null?void 0:Ce.call(n)]}})]}),p.value.map((De,Le)=>{function Ce(He){He.stopPropagation(),He.preventDefault(),ce(De,!1)}const Ae={"onClick:close":Ce,onKeydown(He){He.key!=="Enter"&&He.key!==" "||(He.preventDefault(),He.stopPropagation(),Ce(He))},onMousedown(He){He.preventDefault(),He.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Ye=me?!!n.chip:!!n.selection,je=Ye?BQ(me?n.chip({item:De,index:Le,props:Ae}):n.selection({item:De,index:Le})):void 0;if(!(Ye&&!je))return I("div",{key:De.value,class:"v-select__selection"},[me?n.chip?I(Kn,{key:"chip-defaults",defaults:{VChip:{closable:t.closableChips,size:"small",text:De.title}}},{default:()=>[je]}):I(Tr,st({key:"chip",closable:t.closableChips,size:"small",text:De.title,disabled:De.props.disabled},Ae),null):je??I("span",{class:"v-select__selection-text"},[De.title,t.multiple&&Let==null||e==null?-1:t.toString().toLocaleLowerCase().indexOf(e.toString().toLocaleLowerCase()),hH=et({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function JYe(t,e,n){var o;const r=[],i=(n==null?void 0:n.default)??KYe,a=n!=null&&n.filterKeys?ai(n.filterKeys):!1,s=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(t!=null&&t.length))return r;e:for(let l=0;l0)&&!(n!=null&&n.noFilter)){if(typeof u=="object"){const x=a||Object.keys(f);for(const O of x){const N=Ka(f,O),L=(o=n==null?void 0:n.customKeyFilter)==null?void 0:o[O];if(_=L?L(N,e,u):i(N,e,u),_!==-1&&_!==!1)L?m[O]=_:p[O]=_;else if((n==null?void 0:n.filterMode)==="every")continue e}}else _=i(u,e,u),_!==-1&&_!==!1&&(p.title=_);const S=Object.keys(p).length,T=Object.keys(m).length;if(!S&&!T||(n==null?void 0:n.filterMode)==="union"&&T!==s&&!S||(n==null?void 0:n.filterMode)==="intersection"&&(T!==s||!S))continue}r.push({index:l,matches:{...p,...m}})}return r}function mH(t,e,n,r){const i=_e([]),a=_e(new Map),s=K(()=>r!=null&&r.transform?se(e).map(l=>[l,r.transform(l)]):se(e));Va(()=>{const l=typeof n=="function"?n():se(n),u=typeof l!="string"&&typeof l!="number"?"":String(l),f=JYe(s.value,u,{customKeyFilter:{...t.customKeyFilter,...se(r==null?void 0:r.customKeyFilter)},default:t.customFilter,filterKeys:t.filterKeys,filterMode:t.filterMode,noFilter:t.noFilter}),m=se(e),p=[],_=new Map;f.forEach(S=>{let{index:T,matches:x}=S;const O=m[T];p.push(O),_.set(O.value,x)}),i.value=p,a.value=_});function o(l){return a.value.get(l.value)}return{filteredItems:i,filteredMatches:a,getMatches:o}}function ZYe(t,e,n){if(e==null)return t;if(Array.isArray(e))throw new Error("Multiple matches is not implemented");return typeof e=="number"&&~e?I(Je,null,[I("span",{class:"v-autocomplete__unmask"},[t.substr(0,e)]),I("span",{class:"v-autocomplete__mask"},[t.substr(e,n)]),I("span",{class:"v-autocomplete__unmask"},[t.substr(e+n)])]):t}const e2e=et({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...hH({filterKeys:["title"]}),...Pue(),...Fi(cR({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...cd({transition:!1})},"VAutocomplete"),ff=St()({name:"VAutocomplete",props:e2e(),emits:{"update:focused":t=>!0,"update:search":t=>!0,"update:modelValue":t=>!0,"update:menu":t=>!0},setup(t,e){let{slots:n}=e;const{t:r}=ia(),i=_e(),a=Ut(!1),s=Ut(!0),o=Ut(!1),l=_e(),u=_e(),f=gn(t,"menu"),m=K({get:()=>f.value,set:qe=>{var We;f.value&&!qe&&((We=l.value)!=null&&We.ΨopenChildren.size)||(f.value=qe)}}),p=Ut(-1),_=K(()=>{var qe;return(qe=i.value)==null?void 0:qe.color}),S=K(()=>m.value?t.closeText:t.openText),{items:T,transformIn:x,transformOut:O}=pue(t),{textColorClasses:N,textColorStyles:L}=Ms(_),F=gn(t,"search",""),P=gn(t,"modelValue",[],qe=>x(qe===null?[null]:ai(qe)),qe=>{const We=O(qe);return t.multiple?We:We[0]??null}),V=K(()=>typeof t.counterValue=="function"?t.counterValue(P.value):typeof t.counterValue=="number"?t.counterValue:P.value.length),$=W1(),{filteredItems:z,getMatches:U}=mH(t,T,()=>s.value?"":F.value),W=K(()=>t.hideSelected?z.value.filter(qe=>!P.value.some(We=>We.value===qe.value)):z.value),ie=K(()=>!!(t.chips||n.chip)),J=K(()=>ie.value||!!n.selection),ce=K(()=>P.value.map(qe=>qe.props.value)),te=K(()=>{var We;return(t.autoSelectFirst===!0||t.autoSelectFirst==="exact"&&F.value===((We=W.value[0])==null?void 0:We.title))&&W.value.length>0&&!s.value&&!o.value}),ue=K(()=>t.hideNoData&&!W.value.length||t.readonly||($==null?void 0:$.isReadonly.value)),oe=_e(),pe=Due(oe,i);function ge(qe){t.openOnClear&&(m.value=!0),F.value=""}function me(){ue.value||(m.value=!0)}function ve(qe){ue.value||(a.value&&(qe.preventDefault(),qe.stopPropagation()),m.value=!m.value)}function Te(qe){var We;X2(qe)&&((We=i.value)==null||We.focus())}function Re(qe){var X,he,Ne;if(t.readonly||$!=null&&$.isReadonly.value)return;const We=i.value.selectionStart,j=P.value.length;if((p.value>-1||["Enter","ArrowDown","ArrowUp"].includes(qe.key))&&qe.preventDefault(),["Enter","ArrowDown"].includes(qe.key)&&(m.value=!0),["Escape"].includes(qe.key)&&(m.value=!1),te.value&&["Enter","Tab"].includes(qe.key)&&!P.value.some(Me=>{let{value:ze}=Me;return ze===W.value[0].value})&&He(W.value[0]),qe.key==="ArrowDown"&&te.value&&((X=oe.value)==null||X.focus("next")),["Backspace","Delete"].includes(qe.key)){if(!t.multiple&&J.value&&P.value.length>0&&!F.value)return He(P.value[0],!1);if(~p.value){const Me=p.value;He(P.value[p.value],!1),p.value=Me>=j-1?j-2:Me}else qe.key==="Backspace"&&!F.value&&(p.value=j-1)}if(t.multiple){if(qe.key==="ArrowLeft"){if(p.value<0&&We>0)return;const Me=p.value>-1?p.value-1:j-1;P.value[Me]?p.value=Me:(p.value=-1,i.value.setSelectionRange((he=F.value)==null?void 0:he.length,(Ne=F.value)==null?void 0:Ne.length))}if(qe.key==="ArrowRight"){if(p.value<0)return;const Me=p.value+1;P.value[Me]?p.value=Me:(p.value=-1,i.value.setSelectionRange(0,0))}}}function Ve(qe){if(wx(i.value,":autofill")||wx(i.value,":-webkit-autofill")){const We=T.value.find(j=>j.title===qe.target.value);We&&He(We)}}function De(){var qe;t.eager&&((qe=u.value)==null||qe.calculateVisibleItems())}function Le(){var qe;a.value&&(s.value=!0,(qe=i.value)==null||qe.focus())}function Ce(qe){a.value=!0,setTimeout(()=>{o.value=!0})}function Ae(qe){o.value=!1}function Ye(qe){(qe==null||qe===""&&!t.multiple&&!J.value)&&(P.value=[])}const je=Ut(!1);function He(qe){let We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!qe||qe.props.disabled))if(t.multiple){const j=P.value.findIndex(he=>t.valueComparator(he.value,qe.value)),X=We??!~j;if(~j){const he=X?[...P.value,qe]:[...P.value];he.splice(j,1),P.value=he}else X&&(P.value=[...P.value,qe]);t.clearOnSelect&&(F.value="")}else{const j=We!==!1;P.value=j?[qe]:[],F.value=j&&!J.value?qe.title:"",hr(()=>{m.value=!1,s.value=!0})}}return yt(a,(qe,We)=>{var j;qe!==We&&(qe?(je.value=!0,F.value=t.multiple||J.value?"":String(((j=P.value.at(-1))==null?void 0:j.props.title)??""),s.value=!0,hr(()=>je.value=!1)):(!t.multiple&&F.value==null&&(P.value=[]),m.value=!1,P.value.some(X=>{let{title:he}=X;return he===F.value})||(F.value=""),p.value=-1))}),yt(F,qe=>{!a.value||je.value||(qe&&(m.value=!0),s.value=!qe)}),yt(m,()=>{if(!t.hideSelected&&m.value&&P.value.length){const qe=W.value.findIndex(We=>P.value.some(j=>We.value===j.value));dr&&window.requestAnimationFrame(()=>{var We;qe>=0&&((We=u.value)==null||We.scrollToIndex(qe))})}}),yt(()=>t.items,(qe,We)=>{m.value||a.value&&!We.length&&qe.length&&(m.value=!0)}),Nt(()=>{const qe=!!(!t.hideNoData||W.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),We=P.value.length>0,j=Oo.filterProps(t);return I(Oo,st({ref:i},j,{modelValue:F.value,"onUpdate:modelValue":[X=>F.value=X,Ye],focused:a.value,"onUpdate:focused":X=>a.value=X,validationValue:P.externalValue,counterValue:V.value,dirty:We,onChange:Ve,class:["v-autocomplete",`v-autocomplete--${t.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":m.value,"v-autocomplete--chips":!!t.chips,"v-autocomplete--selection-slot":!!J.value,"v-autocomplete--selecting-index":p.value>-1},t.class],style:t.style,readonly:t.readonly,placeholder:We?void 0:t.placeholder,"onClick:clear":ge,"onMousedown:control":me,onKeydown:Re}),{...n,default:()=>I(Je,null,[I(dd,st({ref:l,modelValue:m.value,"onUpdate:modelValue":X=>m.value=X,activator:"parent",contentClass:"v-autocomplete__content",disabled:ue.value,eager:t.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:t.transition,onAfterEnter:De,onAfterLeave:Le},t.menuProps),{default:()=>[qe&&I(os,st({ref:oe,selected:ce.value,selectStrategy:t.multiple?"independent":"single-independent",onMousedown:X=>X.preventDefault(),onKeydown:Te,onFocusin:Ce,onFocusout:Ae,tabindex:"-1","aria-live":"polite",color:t.itemColor??t.color},pe,t.listProps),{default:()=>{var X,he,Ne;return[(X=n["prepend-item"])==null?void 0:X.call(n),!W.value.length&&!t.hideNoData&&(((he=n["no-data"])==null?void 0:he.call(n))??I(gr,{title:r(t.noDataText)},null)),I(kue,{ref:u,renderless:!0,items:W.value},{default:Me=>{var Ze;let{item:ze,index:Ke,itemRef:ut}=Me;const ct=st(ze.props,{ref:ut,key:Ke,active:te.value&&Ke===0?!0:void 0,onClick:()=>He(ze,null)});return((Ze=n.item)==null?void 0:Ze.call(n,{item:ze,index:Ke,props:ct}))??I(gr,st(ct,{role:"option"}),{prepend:Lt=>{let{isSelected:Et}=Lt;return I(Je,null,[t.multiple&&!t.hideSelected?I(Wu,{key:ze.value,modelValue:Et,ripple:!1,tabindex:"-1"},null):void 0,ze.props.prependAvatar&&I(Mf,{image:ze.props.prependAvatar},null),ze.props.prependIcon&&I(_t,{icon:ze.props.prependIcon},null)])},title:()=>{var Lt,Et;return s.value?ze.title:ZYe(ze.title,(Lt=U(ze))==null?void 0:Lt.title,((Et=F.value)==null?void 0:Et.length)??0)}})}}),(Ne=n["append-item"])==null?void 0:Ne.call(n)]}})]}),P.value.map((X,he)=>{function Ne(ut){ut.stopPropagation(),ut.preventDefault(),He(X,!1)}const Me={"onClick:close":Ne,onKeydown(ut){ut.key!=="Enter"&&ut.key!==" "||(ut.preventDefault(),ut.stopPropagation(),Ne(ut))},onMousedown(ut){ut.preventDefault(),ut.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ze=ie.value?!!n.chip:!!n.selection,Ke=ze?BQ(ie.value?n.chip({item:X,index:he,props:Me}):n.selection({item:X,index:he})):void 0;if(!(ze&&!Ke))return I("div",{key:X.value,class:["v-autocomplete__selection",he===p.value&&["v-autocomplete__selection--selected",N.value]],style:he===p.value?L.value:{}},[ie.value?n.chip?I(Kn,{key:"chip-defaults",defaults:{VChip:{closable:t.closableChips,size:"small",text:X.title}}},{default:()=>[Ke]}):I(Tr,st({key:"chip",closable:t.closableChips,size:"small",text:X.title,disabled:X.props.disabled},Me),null):Ke??I("span",{class:"v-autocomplete__selection-text"},[X.title,t.multiple&&he(t.floating?t.dot?2:4:t.dot?8:12)+(["top","bottom"].includes(f)?+(t.offsetY??0):["left","right"].includes(f)?+(t.offsetX??0):0));return Nt(()=>{const f=Number(t.content),m=!t.max||isNaN(f)?t.content:f<=+t.max?f:`${t.max}+`,[p,_]=W2(e.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return I(t.tag,st({class:["v-badge",{"v-badge--bordered":t.bordered,"v-badge--dot":t.dot,"v-badge--floating":t.floating,"v-badge--inline":t.inline},t.class]},_,{style:t.style}),{default:()=>{var S,T;return[I("div",{class:"v-badge__wrapper"},[(T=(S=e.slots).default)==null?void 0:T.call(S),I(Ks,{transition:t.transition},{default:()=>{var x,O;return[Jr(I("span",st({class:["v-badge__badge",l.value,n.value,i.value,s.value],style:[r.value,o.value,t.inline?{}:u.value],"aria-atomic":"true","aria-label":a(t.label,f),"aria-live":"polite",role:"status"},p),[t.dot?void 0:e.slots.badge?(O=(x=e.slots).badge)==null?void 0:O.call(x):t.icon?I(_t,{icon:t.icon},null):m]),[[Vs,t.modelValue]])]}})])]}})}),{}}});const r2e=t=>{const{touchstartX:e,touchendX:n,touchstartY:r,touchendY:i}=t,a=.5,s=16;t.offsetX=n-e,t.offsetY=i-r,Math.abs(t.offsetY)e+s&&t.right(t)),Math.abs(t.offsetX)r+s&&t.down(t))};function i2e(t,e){var r;const n=t.changedTouches[0];e.touchstartX=n.clientX,e.touchstartY=n.clientY,(r=e.start)==null||r.call(e,{originalEvent:t,...e})}function a2e(t,e){var r;const n=t.changedTouches[0];e.touchendX=n.clientX,e.touchendY=n.clientY,(r=e.end)==null||r.call(e,{originalEvent:t,...e}),r2e(e)}function s2e(t,e){var r;const n=t.changedTouches[0];e.touchmoveX=n.clientX,e.touchmoveY=n.clientY,(r=e.move)==null||r.call(e,{originalEvent:t,...e})}function o2e(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:t.left,right:t.right,up:t.up,down:t.down,start:t.start,move:t.move,end:t.end};return{touchstart:n=>i2e(n,e),touchend:n=>a2e(n,e),touchmove:n=>s2e(n,e)}}function l2e(t,e){var o;const n=e.value,r=n!=null&&n.parent?t.parentElement:t,i=(n==null?void 0:n.options)??{passive:!0},a=(o=e.instance)==null?void 0:o.$.uid;if(!r||!a)return;const s=o2e(e.value);r._touchHandlers=r._touchHandlers??Object.create(null),r._touchHandlers[a]=s,Zle(s).forEach(l=>{r.addEventListener(l,s[l],i)})}function c2e(t,e){var a,s;const n=(a=e.value)!=null&&a.parent?t.parentElement:t,r=(s=e.instance)==null?void 0:s.$.uid;if(!(n!=null&&n._touchHandlers)||!r)return;const i=n._touchHandlers[r];Zle(i).forEach(o=>{n.removeEventListener(o,i[o])}),delete n._touchHandlers[r]}const Mue={mounted:l2e,unmounted:c2e},Fue=Symbol.for("vuetify:v-window"),Bue=Symbol.for("vuetify:v-window-group"),Vue=et({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:t=>typeof t=="boolean"||t==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...dn(),...ar(),...ei()},"VWindow"),cp=St()({name:"VWindow",directives:{Touch:Mue},props:Vue(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{isRtl:i}=no(),{t:a}=ia(),s=aR(t,Bue),o=_e(),l=K(()=>i.value?!t.reverse:t.reverse),u=Ut(!1),f=K(()=>{const F=t.direction==="vertical"?"y":"x",V=(l.value?!u.value:u.value)?"-reverse":"";return`v-window-${F}${V}-transition`}),m=Ut(0),p=_e(void 0),_=K(()=>s.items.value.findIndex(F=>s.selected.value.includes(F.id)));yt(_,(F,P)=>{const V=s.items.value.length,$=V-1;V<=2?u.value=Ft.continuous||_.value!==0),T=K(()=>t.continuous||_.value!==s.items.value.length-1);function x(){S.value&&s.prev()}function O(){T.value&&s.next()}const N=K(()=>{const F=[],P={icon:i.value?t.nextIcon:t.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:s.prev,"aria-label":a("$vuetify.carousel.prev")};F.push(S.value?n.prev?n.prev({props:P}):I(Bt,P,null):I("div",null,null));const V={icon:i.value?t.prevIcon:t.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:s.next,"aria-label":a("$vuetify.carousel.next")};return F.push(T.value?n.next?n.next({props:V}):I(Bt,V,null):I("div",null,null)),F}),L=K(()=>t.touch===!1?t.touch:{...{left:()=>{l.value?x():O()},right:()=>{l.value?O():x()},start:P=>{let{originalEvent:V}=P;V.stopPropagation()}},...t.touch===!0?{}:t.touch});return Nt(()=>Jr(I(t.tag,{ref:o,class:["v-window",{"v-window--show-arrows-on-hover":t.showArrows==="hover"},r.value,t.class],style:t.style},{default:()=>{var F,P;return[I("div",{class:"v-window__container",style:{height:p.value}},[(F=n.default)==null?void 0:F.call(n,{group:s}),t.showArrows!==!1&&I("div",{class:"v-window__controls"},[N.value])]),(P=n.additional)==null?void 0:P.call(n,{group:s})]}}),[[sl("touch"),L.value]])),{group:s}}}),Uue=et({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...dn(),...Y1(),...jQ()},"VWindowItem"),Xa=St()({name:"VWindowItem",directives:{Touch:Mue},props:Uue(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const r=_n(Fue),i=q1(t,Bue),{isBooted:a}=due();if(!r||!i)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const s=Ut(!1),o=K(()=>a.value&&(r.isReversed.value?t.reverseTransition!==!1:t.transition!==!1));function l(){!s.value||!r||(s.value=!1,r.transitionCount.value>0&&(r.transitionCount.value-=1,r.transitionCount.value===0&&(r.transitionHeight.value=void 0)))}function u(){var S;s.value||!r||(s.value=!0,r.transitionCount.value===0&&(r.transitionHeight.value=Xt((S=r.rootRef.value)==null?void 0:S.clientHeight)),r.transitionCount.value+=1)}function f(){l()}function m(S){s.value&&hr(()=>{!o.value||!s.value||!r||(r.transitionHeight.value=Xt(S.clientHeight))})}const p=K(()=>{const S=r.isReversed.value?t.reverseTransition:t.transition;return o.value?{name:typeof S!="string"?r.transition.value:S,onBeforeEnter:u,onAfterEnter:l,onEnterCancelled:f,onBeforeLeave:u,onAfterLeave:l,onLeaveCancelled:f,onEnter:m}:!1}),{hasContent:_}=KQ(t,i.isSelected);return Nt(()=>I(Ks,{transition:p.value,disabled:!a.value},{default:()=>{var S;return[Jr(I("div",{class:["v-window-item",i.selectedClass.value,t.class],style:t.style},[_.value&&((S=n.default)==null?void 0:S.call(n))]),[[Vs,i.isSelected.value]])]}})),{groupItem:i}}});const pH=Symbol.for("vuetify:v-slider");function gq(t,e,n){const r=n==="vertical",i=e.getBoundingClientRect(),a="touches"in t?t.touches[0]:t;return r?a.clientY-(i.top+i.height/2):a.clientX-(i.left+i.width/2)}function u2e(t,e){return"touches"in t&&t.touches.length?t.touches[0][e]:"changedTouches"in t&&t.changedTouches.length?t.changedTouches[0][e]:t[e]}const d2e=et({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:t=>typeof t=="boolean"||t==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:t=>typeof t=="boolean"||t==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:t=>["vertical","horizontal"].includes(t)},reverse:Boolean,...Ya(),...gl({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),f2e=t=>{const e=K(()=>parseFloat(t.min)),n=K(()=>parseFloat(t.max)),r=K(()=>+t.step>0?parseFloat(t.step):0),i=K(()=>Math.max(qk(r.value),qk(e.value)));function a(s){if(s=parseFloat(s),r.value<=0)return s;const o=is(s,e.value,n.value),l=e.value%r.value,u=Math.round((o-l)/r.value)*r.value+l;return parseFloat(Math.min(u,n.value).toFixed(i.value))}return{min:e,max:n,step:r,decimals:i,roundValue:a}},h2e=t=>{let{props:e,steps:n,onSliderStart:r,onSliderMove:i,onSliderEnd:a,getActiveThumb:s}=t;const{isRtl:o}=no(),l=ft(e,"reverse"),u=K(()=>e.direction==="vertical"),f=K(()=>u.value!==l.value),{min:m,max:p,step:_,decimals:S,roundValue:T}=n,x=K(()=>parseInt(e.thumbSize,10)),O=K(()=>parseInt(e.tickSize,10)),N=K(()=>parseInt(e.trackSize,10)),L=K(()=>(p.value-m.value)/_.value),F=ft(e,"disabled"),P=K(()=>e.error||e.disabled?void 0:e.thumbColor??e.color),V=K(()=>e.error||e.disabled?void 0:e.trackColor??e.color),$=K(()=>e.error||e.disabled?void 0:e.trackFillColor??e.color),z=Ut(!1),U=Ut(0),W=_e(),ie=_e();function J(Ce){var he;const Ae=e.direction==="vertical",Ye=Ae?"top":"left",je=Ae?"height":"width",He=Ae?"clientY":"clientX",{[Ye]:qe,[je]:We}=(he=W.value)==null?void 0:he.$el.getBoundingClientRect(),j=u2e(Ce,He);let X=Math.min(Math.max((j-qe-U.value)/We,0),1)||0;return(Ae?f.value:f.value!==o.value)&&(X=1-X),T(m.value+X*(p.value-m.value))}const ce=Ce=>{a({value:J(Ce)}),z.value=!1,U.value=0},te=Ce=>{ie.value=s(Ce),ie.value&&(ie.value.focus(),z.value=!0,ie.value.contains(Ce.target)?U.value=gq(Ce,ie.value,e.direction):(U.value=0,i({value:J(Ce)})),r({value:J(Ce)}))},ue={passive:!0,capture:!0};function oe(Ce){i({value:J(Ce)})}function pe(Ce){Ce.stopPropagation(),Ce.preventDefault(),ce(Ce),window.removeEventListener("mousemove",oe,ue),window.removeEventListener("mouseup",pe)}function ge(Ce){var Ae;ce(Ce),window.removeEventListener("touchmove",oe,ue),(Ae=Ce.target)==null||Ae.removeEventListener("touchend",ge)}function me(Ce){var Ae;te(Ce),window.addEventListener("touchmove",oe,ue),(Ae=Ce.target)==null||Ae.addEventListener("touchend",ge,{passive:!1})}function ve(Ce){Ce.preventDefault(),te(Ce),window.addEventListener("mousemove",oe,ue),window.addEventListener("mouseup",pe,{passive:!1})}const Te=Ce=>{const Ae=(Ce-m.value)/(p.value-m.value)*100;return is(isNaN(Ae)?0:Ae,0,100)},Re=ft(e,"showTicks"),Ve=K(()=>Re.value?e.ticks?Array.isArray(e.ticks)?e.ticks.map(Ce=>({value:Ce,position:Te(Ce),label:Ce.toString()})):Object.keys(e.ticks).map(Ce=>({value:parseFloat(Ce),position:Te(parseFloat(Ce)),label:e.ticks[Ce]})):L.value!==1/0?qo(L.value+1).map(Ce=>{const Ae=m.value+Ce*_.value;return{value:Ae,position:Te(Ae)}}):[]:[]),De=K(()=>Ve.value.some(Ce=>{let{label:Ae}=Ce;return!!Ae})),Le={activeThumbRef:ie,color:ft(e,"color"),decimals:S,disabled:F,direction:ft(e,"direction"),elevation:ft(e,"elevation"),hasLabels:De,isReversed:l,indexFromEnd:f,min:m,max:p,mousePressed:z,numTicks:L,onSliderMousedown:ve,onSliderTouchstart:me,parsedTicks:Ve,parseMouseMove:J,position:Te,readonly:ft(e,"readonly"),rounded:ft(e,"rounded"),roundValue:T,showTicks:Re,startOffset:U,step:_,thumbSize:x,thumbColor:P,thumbLabel:ft(e,"thumbLabel"),ticks:ft(e,"ticks"),tickSize:O,trackColor:V,trackContainerRef:W,trackFillColor:$,trackSize:N,vertical:u};return qn(pH,Le),Le},m2e=et({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,...dn()},"VSliderThumb"),l6=St()({name:"VSliderThumb",directives:{Ripple:Vp},props:m2e(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=_n(pH),{isRtl:a,rtlClasses:s}=no();if(!i)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:o,step:l,disabled:u,thumbSize:f,thumbLabel:m,direction:p,isReversed:_,vertical:S,readonly:T,elevation:x,mousePressed:O,decimals:N,indexFromEnd:L}=i,F=K(()=>u.value?void 0:x.value),{elevationClasses:P}=rc(F),{textColorClasses:V,textColorStyles:$}=Ms(o),{pageup:z,pagedown:U,end:W,home:ie,left:J,right:ce,down:te,up:ue}=G2,oe=[z,U,W,ie,J,ce,te,ue],pe=K(()=>l.value?[1,2,3]:[1,5,10]);function ge(ve,Te){if(!oe.includes(ve.key))return;ve.preventDefault();const Re=l.value||.1,Ve=(t.max-t.min)/Re;if([J,ce,te,ue].includes(ve.key)){const Le=(S.value?[a.value?J:ce,_.value?te:ue]:L.value!==a.value?[J,ue]:[ce,ue]).includes(ve.key)?1:-1,Ce=ve.shiftKey?2:ve.ctrlKey?1:0;Te=Te+Le*Re*pe.value[Ce]}else if(ve.key===ie)Te=t.min;else if(ve.key===W)Te=t.max;else{const De=ve.key===U?1:-1;Te=Te-De*Re*(Ve>100?Ve/10:10)}return Math.max(t.min,Math.min(t.max,Te))}function me(ve){const Te=ge(ve,t.modelValue);Te!=null&&r("update:modelValue",Te)}return Nt(()=>{const ve=Xt(L.value?100-t.position:t.position,"%");return I("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":t.focused,"v-slider-thumb--pressed":t.focused&&O.value},t.class,s.value],style:[{"--v-slider-thumb-position":ve,"--v-slider-thumb-size":Xt(f.value)},t.style],role:"slider",tabindex:u.value?-1:0,"aria-label":t.name,"aria-valuemin":t.min,"aria-valuemax":t.max,"aria-valuenow":t.modelValue,"aria-readonly":!!T.value,"aria-orientation":p.value,onKeydown:T.value?void 0:me},[I("div",{class:["v-slider-thumb__surface",V.value,P.value],style:{...$.value}},null),Jr(I("div",{class:["v-slider-thumb__ripple",V.value],style:$.value},null),[[sl("ripple"),t.ripple,null,{circle:!0,center:!0}]]),I(aFe,{origin:"bottom center"},{default:()=>{var Te;return[Jr(I("div",{class:"v-slider-thumb__label-container"},[I("div",{class:["v-slider-thumb__label"]},[I("div",null,[((Te=n["thumb-label"])==null?void 0:Te.call(n,{modelValue:t.modelValue}))??t.modelValue.toFixed(l.value?N.value:1)])])]),[[Vs,m.value&&t.focused||m.value==="always"]])]}})])}),{}}});const p2e=et({start:{type:Number,required:!0},stop:{type:Number,required:!0},...dn()},"VSliderTrack"),g2e=St()({name:"VSliderTrack",props:p2e(),emits:{},setup(t,e){let{slots:n}=e;const r=_n(pH);if(!r)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:i,parsedTicks:a,rounded:s,showTicks:o,tickSize:l,trackColor:u,trackFillColor:f,trackSize:m,vertical:p,min:_,max:S,indexFromEnd:T}=r,{roundedClasses:x}=ds(s),{backgroundColorClasses:O,backgroundColorStyles:N}=Li(f),{backgroundColorClasses:L,backgroundColorStyles:F}=Li(u),P=K(()=>`inset-${p.value?"block":"inline"}-${T.value?"end":"start"}`),V=K(()=>p.value?"height":"width"),$=K(()=>({[P.value]:"0%",[V.value]:"100%"})),z=K(()=>t.stop-t.start),U=K(()=>({[P.value]:Xt(t.start,"%"),[V.value]:Xt(z.value,"%")})),W=K(()=>o.value?(p.value?a.value.slice().reverse():a.value).map((J,ce)=>{var ue;const te=J.value!==_.value&&J.value!==S.value?Xt(J.position,"%"):void 0;return I("div",{key:J.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":J.position>=t.start&&J.position<=t.stop,"v-slider-track__tick--first":J.value===_.value,"v-slider-track__tick--last":J.value===S.value}],style:{[P.value]:te}},[(J.label||n["tick-label"])&&I("div",{class:"v-slider-track__tick-label"},[((ue=n["tick-label"])==null?void 0:ue.call(n,{tick:J,index:ce}))??J.label])])}):[]);return Nt(()=>I("div",{class:["v-slider-track",x.value,t.class],style:[{"--v-slider-track-size":Xt(m.value),"--v-slider-tick-size":Xt(l.value)},t.style]},[I("div",{class:["v-slider-track__background",L.value,{"v-slider-track__background--opacity":!!i.value||!f.value}],style:{...$.value,...F.value}},null),I("div",{class:["v-slider-track__fill",O.value],style:{...U.value,...N.value}},null),o.value&&I("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":o.value==="always"}]},[W.value])])),{}}});const Yue=et({color:String,...tu(),...dn(),...hl(),...gl(),...gO(),...L1(),...Ya(),...ar(),...ei()},"VSheet"),Sa=St()({name:"VSheet",props:Yue(),setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{backgroundColorClasses:i,backgroundColorStyles:a}=Li(ft(t,"color")),{borderClasses:s}=ud(t),{dimensionStyles:o}=ml(t),{elevationClasses:l}=rc(t),{locationStyles:u}=_O(t),{positionClasses:f}=M1(t),{roundedClasses:m}=ds(t);return Nt(()=>I(t.tag,{class:["v-sheet",r.value,i.value,s.value,l.value,f.value,m.value,t.class],style:[a.value,o.value,u.value,t.style]},n)),{}}}),X1={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function _2e(t,e,n){const r=[];let i=[];const a=que(t),s=$ue(t),o=n??X1[e.slice(-2).toUpperCase()]??0,l=(a.getDay()-o+7)%7,u=(s.getDay()-o+7)%7;for(let f=0;f0&&r.push(i),r}function v2e(t,e,n){const r=n??X1[e.slice(-2).toUpperCase()]??0,i=new Date(t);for(;i.getDay()!==r;)i.setDate(i.getDate()-1);return i}function y2e(t,e){const n=new Date(t),r=((X1[e.slice(-2).toUpperCase()]??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function que(t){return new Date(t.getFullYear(),t.getMonth(),1)}function $ue(t){return new Date(t.getFullYear(),t.getMonth()+1,0)}function b2e(t){const e=t.split("-").map(Number);return new Date(e[0],e[1]-1,e[2])}const S2e=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function zue(t){if(t==null)return new Date;if(t instanceof Date)return t;if(typeof t=="string"){let e;if(S2e.test(t))return b2e(t);if(e=Date.parse(t),!isNaN(e))return new Date(e)}return null}const c6=new Date(2e3,0,2);function E2e(t,e){const n=e??X1[t.slice(-2).toUpperCase()]??0;return qo(7).map(r=>{const i=new Date(c6);return i.setDate(c6.getDate()+n+r),new Intl.DateTimeFormat(t,{weekday:"narrow"}).format(i)})}function T2e(t,e,n,r){const i=zue(t)??new Date,a=r==null?void 0:r[e];if(typeof a=="function")return a(i,e,n);let s={};switch(e){case"fullDate":s={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":s={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const o=i.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(i);return`${o} ${l}`;case"normalDateWithWeekday":s={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":s={month:"short",day:"numeric"};break;case"year":s={year:"numeric"};break;case"month":s={month:"long"};break;case"monthShort":s={month:"short"};break;case"monthAndYear":s={month:"long",year:"numeric"};break;case"monthAndDate":s={month:"long",day:"numeric"};break;case"weekday":s={weekday:"long"};break;case"weekdayShort":s={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(i.getDate());case"hours12h":s={hour:"numeric",hour12:!0};break;case"hours24h":s={hour:"numeric",hour12:!1};break;case"minutes":s={minute:"numeric"};break;case"seconds":s={second:"numeric"};break;case"fullTime":s={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime12h":s={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime24h":s={hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"fullDateTime":s={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime12h":s={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime24h":s={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDate":s={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":s={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDateTime12h":s={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"keyboardDateTime24h":s={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;default:s=a??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,s).format(i)}function w2e(t,e){const n=t.toJsDate(e),r=n.getFullYear(),i=l5(String(n.getMonth()+1),2,"0"),a=l5(String(n.getDate()),2,"0");return`${r}-${i}-${a}`}function x2e(t){const[e,n,r]=t.split("-").map(Number);return new Date(e,n-1,r)}function O2e(t,e){const n=new Date(t);return n.setMinutes(n.getMinutes()+e),n}function C2e(t,e){const n=new Date(t);return n.setHours(n.getHours()+e),n}function A2e(t,e){const n=new Date(t);return n.setDate(n.getDate()+e),n}function R2e(t,e){const n=new Date(t);return n.setDate(n.getDate()+e*7),n}function N2e(t,e){const n=new Date(t);return n.setDate(1),n.setMonth(n.getMonth()+e),n}function I2e(t){return t.getFullYear()}function k2e(t){return t.getMonth()}function D2e(t){return t.getDate()}function P2e(t){return new Date(t.getFullYear(),t.getMonth()+1,1)}function L2e(t){return new Date(t.getFullYear(),t.getMonth()-1,1)}function M2e(t){return t.getHours()}function F2e(t){return t.getMinutes()}function B2e(t){return new Date(t.getFullYear(),0,1)}function V2e(t){return new Date(t.getFullYear(),11,31)}function U2e(t,e){return nD(t,e[0])&&$2e(t,e[1])}function Y2e(t){const e=new Date(t);return e instanceof Date&&!isNaN(e.getTime())}function nD(t,e){return t.getTime()>e.getTime()}function q2e(t,e){return nD(_q(t),_q(e))}function $2e(t,e){return t.getTime(){n.locale=t.locale[r]??r??n.locale}),n}function yO(){const t=_n(Que);if(!t)throw new Error("[Vuetify] Could not find injected date options");const e=ia();return Hue(t,e)}function nqe(t,e){const n=t.toJsDate(e);let r=n.getFullYear(),i=new Date(r,0,1);if(n=o&&(r=r+1,i=o)}const a=Math.abs(n.getTime()-i.getTime()),s=Math.ceil(a/(1e3*60*60*24));return Math.floor(s/7)+1}const Gue=et({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),f6=St()({name:"VConfirmEdit",props:Gue(),emits:{cancel:()=>!0,save:t=>!0,"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=gn(t,"modelValue"),a=_e();Va(()=>{a.value=structuredClone(an(i.value))});const{t:s}=ia(),o=K(()=>ld(i.value,a.value));function l(){i.value=a.value,n("save",a.value)}function u(){a.value=structuredClone(an(i.value)),n("cancel")}let f=!1;return Nt(()=>{var p;const m=I(Je,null,[I(Bt,{disabled:o.value,variant:"text",color:t.color,onClick:u,text:s(t.cancelText)},null),I(Bt,{disabled:o.value,variant:"text",color:t.color,onClick:l,text:s(t.okText)},null)]);return I(Je,null,[(p=r.default)==null?void 0:p.call(r,{model:a,save:l,cancel:u,isPristine:o.value,get actions(){return f=!0,m}}),!f&&m])}),{save:l,cancel:u,isPristine:o}}}),Wue=et({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Xue=Symbol.for("vuetify:datatable:expanded");function gH(t){const e=ft(t,"expandOnClick"),n=gn(t,"expanded",t.expanded,o=>new Set(o),o=>[...o.values()]);function r(o,l){const u=new Set(n.value);l?u.add(o.value):u.delete(o.value),n.value=u}function i(o){return n.value.has(o.value)}function a(o){r(o,!i(o))}const s={expand:r,expanded:n,expandOnClick:e,isExpanded:i,toggleExpand:a};return qn(Xue,s),s}function jue(){const t=_n(Xue);if(!t)throw new Error("foo");return t}const Kue=et({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Jue=Symbol.for("vuetify:data-table-group");function Zue(t){return{groupBy:gn(t,"groupBy")}}function _H(t){const{disableSort:e,groupBy:n,sortBy:r}=t,i=_e(new Set),a=K(()=>n.value.map(f=>({...f,order:f.order??!1})).concat(e!=null&&e.value?[]:r.value));function s(f){return i.value.has(f.id)}function o(f){const m=new Set(i.value);s(f)?m.delete(f.id):m.add(f.id),i.value=m}function l(f){function m(p){const _=[];for(const S of p.items)"type"in S&&S.type==="group"?_.push(...m(S)):_.push(S);return _}return m({type:"group",items:f,id:"dummy",key:"dummy",value:"dummy",depth:0})}const u={sortByWithGroups:a,toggleGroup:o,opened:i,groupBy:n,extractRows:l,isGroupOpen:s};return qn(Jue,u),u}function ede(){const t=_n(Jue);if(!t)throw new Error("Missing group!");return t}function rqe(t,e){if(!t.length)return[];const n=new Map;for(const r of t){const i=sp(r.raw,e);n.has(i)||n.set(i,[]),n.get(i).push(r)}return n}function tde(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!e.length)return[];const i=rqe(t,e[0]),a=[],s=e.slice(1);return i.forEach((o,l)=>{const u=e[0],f=`${r}_${u}_${l}`;a.push({depth:n,id:f,key:u,value:l,items:s.length?tde(o,s,n+1,f):o,type:"group"})}),a}function nde(t,e){const n=[];for(const r of t)"type"in r&&r.type==="group"?(r.value!=null&&n.push(r),(e.has(r.id)||r.value==null)&&n.push(...nde(r.items,e))):n.push(r);return n}function vH(t,e,n){return{flatItems:K(()=>{if(!e.value.length)return t.value;const i=tde(t.value,e.value.map(a=>a.key));return nde(i,n.value)})}}function yH(t){let{page:e,itemsPerPage:n,sortBy:r,groupBy:i,search:a}=t;const s=_i("VDataTable"),o=K(()=>({page:e.value,itemsPerPage:n.value,sortBy:r.value,groupBy:i.value,search:a.value}));let l=null;yt(o,()=>{ld(l,o.value)||(l&&l.search!==o.value.search&&(e.value=1),s.emit("update:options",o.value),l=o.value)},{deep:!0,immediate:!0})}const bH=et({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),rde=Symbol.for("vuetify:data-table-pagination");function SH(t){const e=gn(t,"page",void 0,r=>+(r??1)),n=gn(t,"itemsPerPage",void 0,r=>+(r??10));return{page:e,itemsPerPage:n}}function EH(t){const{page:e,itemsPerPage:n,itemsLength:r}=t,i=K(()=>n.value===-1?0:n.value*(e.value-1)),a=K(()=>n.value===-1?r.value:Math.min(r.value,i.value+n.value)),s=K(()=>n.value===-1||r.value===0?1:Math.ceil(r.value/n.value));Va(()=>{e.value>s.value&&(e.value=s.value)});function o(p){n.value=p,e.value=1}function l(){e.value=is(e.value+1,1,s.value)}function u(){e.value=is(e.value-1,1,s.value)}function f(p){e.value=is(p,1,s.value)}const m={page:e,itemsPerPage:n,startIndex:i,stopIndex:a,pageCount:s,itemsLength:r,nextPage:l,prevPage:u,setPage:f,setItemsPerPage:o};return qn(rde,m),m}function iqe(){const t=_n(rde);if(!t)throw new Error("Missing pagination!");return t}function ide(t){const e=_i("usePaginatedItems"),{items:n,startIndex:r,stopIndex:i,itemsPerPage:a}=t,s=K(()=>a.value<=0?n.value:n.value.slice(r.value,i.value));return yt(s,o=>{e.emit("update:currentItems",o)}),{paginatedItems:s}}const aqe={showSelectAll:!1,allSelected:()=>[],select:t=>{var r;let{items:e,value:n}=t;return new Set(n?[(r=e[0])==null?void 0:r.value]:[])},selectAll:t=>{let{selected:e}=t;return e}},ade={showSelectAll:!0,allSelected:t=>{let{currentPage:e}=t;return e},select:t=>{let{items:e,value:n,selected:r}=t;for(const i of e)n?r.add(i.value):r.delete(i.value);return r},selectAll:t=>{let{value:e,currentPage:n,selected:r}=t;return ade.select({items:n,value:e,selected:r})}},sde={showSelectAll:!0,allSelected:t=>{let{allItems:e}=t;return e},select:t=>{let{items:e,value:n,selected:r}=t;for(const i of e)n?r.add(i.value):r.delete(i.value);return r},selectAll:t=>{let{value:e,allItems:n,selected:r}=t;return sde.select({items:n,value:e,selected:r})}},ode=et({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:ld}},"DataTable-select"),lde=Symbol.for("vuetify:data-table-selection");function TH(t,e){let{allItems:n,currentPage:r}=e;const i=gn(t,"modelValue",t.modelValue,O=>new Set(ai(O).map(N=>{var L;return((L=n.value.find(F=>t.valueComparator(N,F.value)))==null?void 0:L.value)??N})),O=>[...O.values()]),a=K(()=>n.value.filter(O=>O.selectable)),s=K(()=>r.value.filter(O=>O.selectable)),o=K(()=>{if(typeof t.selectStrategy=="object")return t.selectStrategy;switch(t.selectStrategy){case"single":return aqe;case"all":return sde;case"page":default:return ade}});function l(O){return ai(O).every(N=>i.value.has(N.value))}function u(O){return ai(O).some(N=>i.value.has(N.value))}function f(O,N){const L=o.value.select({items:O,value:N,selected:new Set(i.value)});i.value=L}function m(O){f([O],!l([O]))}function p(O){const N=o.value.selectAll({value:O,allItems:a.value,currentPage:s.value,selected:new Set(i.value)});i.value=N}const _=K(()=>i.value.size>0),S=K(()=>{const O=o.value.allSelected({allItems:a.value,currentPage:s.value});return!!O.length&&l(O)}),T=K(()=>o.value.showSelectAll),x={toggleSelect:m,select:f,selectAll:p,isSelected:l,isSomeSelected:u,someSelected:_,allSelected:S,showSelectAll:T};return qn(lde,x),x}function j1(){const t=_n(lde);if(!t)throw new Error("Missing selection!");return t}const cde=et({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ude=Symbol.for("vuetify:data-table-sort");function wH(t){const e=gn(t,"sortBy"),n=ft(t,"mustSort"),r=ft(t,"multiSort");return{sortBy:e,mustSort:n,multiSort:r}}function xH(t){const{sortBy:e,mustSort:n,multiSort:r,page:i}=t,a=l=>{if(l.key==null)return;let u=e.value.map(m=>({...m}))??[];const f=u.find(m=>m.key===l.key);f?f.order==="desc"?n.value?f.order="asc":u=u.filter(m=>m.key!==l.key):f.order="desc":r.value?u=[...u,{key:l.key,order:"asc"}]:u=[{key:l.key,order:"asc"}],e.value=u,i&&(i.value=1)};function s(l){return!!e.value.find(u=>u.key===l.key)}const o={sortBy:e,toggleSort:a,isSorted:s};return qn(ude,o),o}function dde(){const t=_n(ude);if(!t)throw new Error("Missing sort!");return t}function fde(t,e,n,r){const i=ia();return{sortedItems:K(()=>{var s,o;return n.value.length?sqe(e.value,n.value,i.current.value,{transform:r==null?void 0:r.transform,sortFunctions:{...t.customKeySort,...(s=r==null?void 0:r.sortFunctions)==null?void 0:s.value},sortRawFunctions:(o=r==null?void 0:r.sortRawFunctions)==null?void 0:o.value}):e.value})}}function sqe(t,e,n,r){const i=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return t.map(s=>[s,r!=null&&r.transform?r.transform(s):s]).sort((s,o)=>{var l,u;for(let f=0;fN!=null?N.toString().toLocaleLowerCase():N),S!==T)return TN(S)&&TN(T)?0:TN(S)?-1:TN(T)?1:!isNaN(S)&&!isNaN(T)?Number(S)-Number(T):i.compare(S,T)}}return 0}).map(s=>{let[o]=s;return o})}const oqe=et({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function lqe(t,e){const n=t.returnObject?e:Ka(e,t.itemValue),r=Ka(e,t.itemSelectable,!0);return{type:"item",value:n,selectable:r,raw:e}}function cqe(t,e){const n=[];for(const r of e)n.push(lqe(t,r));return n}function uqe(t){return{items:K(()=>cqe(t,t.items))}}const dqe=et({search:String,loading:Boolean,...dn(),...oqe(),...ode(),...cde(),...bH({itemsPerPage:5}),...Wue(),...Kue(),...hH(),...ar(),...cd({transition:{component:Xk,hideOnLeave:!0}})},"VDataIterator"),hde=St()({name:"VDataIterator",props:dqe(),emits:{"update:modelValue":t=>!0,"update:groupBy":t=>!0,"update:page":t=>!0,"update:itemsPerPage":t=>!0,"update:sortBy":t=>!0,"update:options":t=>!0,"update:expanded":t=>!0,"update:currentItems":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"groupBy"),i=ft(t,"search"),{items:a}=uqe(t),{filteredItems:s}=mH(t,a,i,{transform:Te=>Te.raw}),{sortBy:o,multiSort:l,mustSort:u}=wH(t),{page:f,itemsPerPage:m}=SH(t),{toggleSort:p}=xH({sortBy:o,multiSort:l,mustSort:u,page:f}),{sortByWithGroups:_,opened:S,extractRows:T,isGroupOpen:x,toggleGroup:O}=_H({groupBy:r,sortBy:o}),{sortedItems:N}=fde(t,s,_,{transform:Te=>Te.raw}),{flatItems:L}=vH(N,r,S),F=K(()=>L.value.length),{startIndex:P,stopIndex:V,pageCount:$,prevPage:z,nextPage:U,setItemsPerPage:W,setPage:ie}=EH({page:f,itemsPerPage:m,itemsLength:F}),{paginatedItems:J}=ide({items:L,startIndex:P,stopIndex:V,itemsPerPage:m}),ce=K(()=>T(J.value)),{isSelected:te,select:ue,selectAll:oe,toggleSelect:pe}=TH(t,{allItems:a,currentPage:ce}),{isExpanded:ge,toggleExpand:me}=gH(t);yH({page:f,itemsPerPage:m,sortBy:o,groupBy:r,search:i});const ve=K(()=>({page:f.value,itemsPerPage:m.value,sortBy:o.value,pageCount:$.value,toggleSort:p,prevPage:z,nextPage:U,setPage:ie,setItemsPerPage:W,isSelected:te,select:ue,selectAll:oe,toggleSelect:pe,isExpanded:ge,toggleExpand:me,isGroupOpen:x,toggleGroup:O,items:ce.value,groupedItems:J.value}));return Nt(()=>I(t.tag,{class:["v-data-iterator",{"v-data-iterator--loading":t.loading},t.class],style:t.style},{default:()=>{var Te,Re;return[(Te=n.header)==null?void 0:Te.call(n,ve.value),I(Ks,{transition:t.transition},{default:()=>{var Ve,De;return[t.loading?I(P1,{key:"loader",name:"v-data-iterator",active:!0},{default:Le=>{var Ce;return(Ce=n.loader)==null?void 0:Ce.call(n,Le)}}):I("div",{key:"items"},[J.value.length?(De=n.default)==null?void 0:De.call(n,ve.value):(Ve=n["no-data"])==null?void 0:Ve.call(n)])]}}),(Re=n.footer)==null?void 0:Re.call(n,ve.value)]}})),{}}});function fqe(){const t=_e([]);l$(()=>t.value=[]);function e(n,r){t.value[r]=n}return{refs:t,updateRef:e}}const hqe=et({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:t=>t.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:t=>t%1===0},totalVisible:[Number,String],firstIcon:{type:vn,default:"$first"},prevIcon:{type:vn,default:"$prev"},nextIcon:{type:vn,default:"$next"},lastIcon:{type:vn,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...tu(),...dn(),...to(),...gl(),...Ya(),...hO(),...ar({tag:"nav"}),...ei(),...nu({variant:"text"})},"VPagination"),rD=St()({name:"VPagination",props:hqe(),emits:{"update:modelValue":t=>!0,first:t=>!0,prev:t=>!0,next:t=>!0,last:t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=gn(t,"modelValue"),{t:a,n:s}=ia(),{isRtl:o}=no(),{themeClasses:l}=vi(t),{width:u}=Up(),f=Ut(-1);xo(void 0,{scoped:!0});const{resizeRef:m}=Ox(z=>{if(!z.length)return;const{target:U,contentRect:W}=z[0],ie=U.querySelector(".v-pagination__list > *");if(!ie)return;const J=W.width,ce=ie.offsetWidth+parseFloat(getComputedStyle(ie).marginRight)*2;f.value=T(J,ce)}),p=K(()=>parseInt(t.length,10)),_=K(()=>parseInt(t.start,10)),S=K(()=>t.totalVisible!=null?parseInt(t.totalVisible,10):f.value>=0?f.value:T(u.value,58));function T(z,U){const W=t.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((z-U*W)/U).toFixed(2)))}const x=K(()=>{if(p.value<=0||isNaN(p.value)||p.value>Number.MAX_SAFE_INTEGER)return[];if(S.value<=0)return[];if(S.value===1)return[i.value];if(p.value<=S.value)return qo(p.value,_.value);const z=S.value%2===0,U=z?S.value/2:Math.floor(S.value/2),W=z?U:U+1,ie=p.value-U;if(W-i.value>=0)return[...qo(Math.max(1,S.value-1),_.value),t.ellipsis,p.value];if(i.value-ie>=(z?1:0)){const J=S.value-1,ce=p.value-J+_.value;return[_.value,t.ellipsis,...qo(J,ce)]}else{const J=Math.max(1,S.value-3),ce=J===1?i.value:i.value-Math.ceil(J/2)+_.value;return[_.value,t.ellipsis,...qo(J,ce),t.ellipsis,p.value]}});function O(z,U,W){z.preventDefault(),i.value=U,W&&r(W,U)}const{refs:N,updateRef:L}=fqe();xo({VPaginationBtn:{color:ft(t,"color"),border:ft(t,"border"),density:ft(t,"density"),size:ft(t,"size"),variant:ft(t,"variant"),rounded:ft(t,"rounded"),elevation:ft(t,"elevation")}});const F=K(()=>x.value.map((z,U)=>{const W=ie=>L(ie,U);if(typeof z=="string")return{isActive:!1,key:`ellipsis-${U}`,page:z,props:{ref:W,ellipsis:!0,icon:!0,disabled:!0}};{const ie=z===i.value;return{isActive:ie,key:z,page:s(z),props:{ref:W,ellipsis:!1,icon:!0,disabled:!!t.disabled||+t.length<2,color:ie?t.activeColor:t.color,"aria-current":ie,"aria-label":a(ie?t.currentPageAriaLabel:t.pageAriaLabel,z),onClick:J=>O(J,z)}}}})),P=K(()=>{const z=!!t.disabled||i.value<=_.value,U=!!t.disabled||i.value>=_.value+p.value-1;return{first:t.showFirstLastPage?{icon:o.value?t.lastIcon:t.firstIcon,onClick:W=>O(W,_.value,"first"),disabled:z,"aria-label":a(t.firstAriaLabel),"aria-disabled":z}:void 0,prev:{icon:o.value?t.nextIcon:t.prevIcon,onClick:W=>O(W,i.value-1,"prev"),disabled:z,"aria-label":a(t.previousAriaLabel),"aria-disabled":z},next:{icon:o.value?t.prevIcon:t.nextIcon,onClick:W=>O(W,i.value+1,"next"),disabled:U,"aria-label":a(t.nextAriaLabel),"aria-disabled":U},last:t.showFirstLastPage?{icon:o.value?t.firstIcon:t.lastIcon,onClick:W=>O(W,_.value+p.value-1,"last"),disabled:U,"aria-label":a(t.lastAriaLabel),"aria-disabled":U}:void 0}});function V(){var U;const z=i.value-_.value;(U=N.value[z])==null||U.$el.focus()}function $(z){z.key===G2.left&&!t.disabled&&i.value>+t.start?(i.value=i.value-1,hr(V)):z.key===G2.right&&!t.disabled&&i.value<_.value+p.value-1&&(i.value=i.value+1,hr(V))}return Nt(()=>I(t.tag,{ref:m,class:["v-pagination",l.value,t.class],style:t.style,role:"navigation","aria-label":a(t.ariaLabel),onKeydown:$,"data-test":"v-pagination-root"},{default:()=>[I("ul",{class:"v-pagination__list"},[t.showFirstLastPage&&I("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(P.value.first):I(Bt,st({_as:"VPaginationBtn"},P.value.first),null)]),I("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(P.value.prev):I(Bt,st({_as:"VPaginationBtn"},P.value.prev),null)]),F.value.map((z,U)=>I("li",{key:z.key,class:["v-pagination__item",{"v-pagination__item--is-active":z.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(z):I(Bt,st({_as:"VPaginationBtn"},z.props),{default:()=>[z.page]})])),I("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(P.value.next):I(Bt,st({_as:"VPaginationBtn"},P.value.next),null)]),t.showFirstLastPage&&I("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(P.value.last):I(Bt,st({_as:"VPaginationBtn"},P.value.last),null)])])]})),{}}}),OH=et({prevIcon:{type:vn,default:"$prev"},nextIcon:{type:vn,default:"$next"},firstIcon:{type:vn,default:"$first"},lastIcon:{type:vn,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),iD=St()({name:"VDataTableFooter",props:OH(),setup(t,e){let{slots:n}=e;const{t:r}=ia(),{page:i,pageCount:a,startIndex:s,stopIndex:o,itemsLength:l,itemsPerPage:u,setItemsPerPage:f}=iqe(),m=K(()=>t.itemsPerPageOptions.map(p=>typeof p=="number"?{value:p,title:p===-1?r("$vuetify.dataFooter.itemsPerPageAll"):String(p)}:{...p,title:isNaN(Number(p.title))?r(p.title):p.title}));return Nt(()=>{var _;const p=rD.filterProps(t);return I("div",{class:"v-data-table-footer"},[(_=n.prepend)==null?void 0:_.call(n),I("div",{class:"v-data-table-footer__items-per-page"},[I("span",null,[r(t.itemsPerPageText)]),I(Lue,{items:m.value,modelValue:u.value,"onUpdate:modelValue":S=>f(Number(S)),density:"compact",variant:"outlined","hide-details":!0},null)]),I("div",{class:"v-data-table-footer__info"},[I("div",null,[r(t.pageText,l.value?s.value+1:0,o.value,l.value)])]),I("div",{class:"v-data-table-footer__pagination"},[I(rD,st({modelValue:i.value,"onUpdate:modelValue":S=>i.value=S,density:"comfortable","first-aria-label":t.firstPageLabel,"last-aria-label":t.lastPageLabel,length:a.value,"next-aria-label":t.nextPageLabel,"previous-aria-label":t.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":t.showCurrentPage?1:0,variant:"plain"},p),null)])])}),{}}}),aD=rMe({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(t,e)=>{let{slots:n}=e;const r=t.tag??"td";return I(r,{class:["v-data-table__td",{"v-data-table-column--fixed":t.fixed,"v-data-table-column--last-fixed":t.lastFixed,"v-data-table-column--no-padding":t.noPadding,"v-data-table-column--nowrap":t.nowrap},`v-data-table-column--align-${t.align}`],style:{height:Xt(t.height),width:Xt(t.width),maxWidth:Xt(t.maxWidth),left:Xt(t.fixedOffset||null)}},{default:()=>{var i;return[(i=n.default)==null?void 0:i.call(n)]}})}),mqe=et({headers:Array},"DataTable-header"),mde=Symbol.for("vuetify:data-table-headers"),pde={title:"",sortable:!1},pqe={...pde,width:48};function gqe(){const e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,r)=>{let i=!1;for(let a=0;ar){e.splice(a,0,{element:n,priority:r}),i=!0;break}i||e.push({element:n,priority:r})},size:()=>e.length,count:()=>{let n=0;if(!e.length)return 0;const r=Math.floor(e[0].priority);for(let i=0;ie.shift()}}function vq(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!t.children)e.push(t);else for(const n of t.children)vq(n,e);return e}function gde(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of t)n.key&&e.add(n.key),n.children&&gde(n.children,e);return e}function _qe(t){if(t.key){if(t.key==="data-table-group")return pde;if(["data-table-expand","data-table-select"].includes(t.key))return pqe}}function CH(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return t.children?Math.max(e,...t.children.map(n=>CH(n,e+1))):e}function vqe(t){let e=!1;function n(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a)if(s&&(a.fixed=!0),a.fixed)if(a.children)for(let o=a.children.length-1;o>=0;o--)n(a.children[o],!0);else e?isNaN(+a.width)&&(`${a.key}`,void 0):a.lastFixed=!0,e=!0;else if(a.children)for(let o=a.children.length-1;o>=0;o--)n(a.children[o]);else e=!1}for(let a=t.length-1;a>=0;a--)n(t[a]);function r(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!a)return s;if(a.children){a.fixedOffset=s;for(const o of a.children)s=r(o,s)}else a.fixed&&(a.fixedOffset=s,s+=parseFloat(a.width||"0")||0);return s}let i=0;for(const a of t)i=r(a,i)}function yqe(t,e){const n=[];let r=0;const i=gqe(t);for(;i.size()>0;){let s=i.count();const o=[];let l=1;for(;s>0;){const{element:u,priority:f}=i.dequeue(),m=e-r-CH(u);if(o.push({...u,rowspan:m??1,colspan:u.children?vq(u).length:1}),u.children)for(const p of u.children){const _=f%1+l/Math.pow(10,r+2);i.enqueue(p,r+m+_)}l+=1,s-=1}r+=1,n.push(o)}return{columns:t.map(s=>vq(s)).flat(),headers:n}}function _de(t){const e=[];for(const n of t){const r={..._qe(n),...n},i=r.key??(typeof r.value=="string"?r.value:null),a=r.value??i??null,s={...r,key:i,value:a,sortable:r.sortable??(r.key!=null||!!r.sort),children:r.children?_de(r.children):void 0};e.push(s)}return e}function vde(t,e){const n=_e([]),r=_e([]),i=_e({}),a=_e({}),s=_e({});Va(()=>{var T,x,O;const u=(t.headers||Object.keys(t.items[0]??{}).map(N=>({key:N,title:zf(N)}))).slice(),f=gde(u);(T=e==null?void 0:e.groupBy)!=null&&T.value.length&&!f.has("data-table-group")&&u.unshift({key:"data-table-group",title:"Group"}),(x=e==null?void 0:e.showSelect)!=null&&x.value&&!f.has("data-table-select")&&u.unshift({key:"data-table-select"}),(O=e==null?void 0:e.showExpand)!=null&&O.value&&!f.has("data-table-expand")&&u.push({key:"data-table-expand"});const m=_de(u);vqe(m);const p=Math.max(...m.map(N=>CH(N)))+1,_=yqe(m,p);n.value=_.headers,r.value=_.columns;const S=_.headers.flat(1);for(const N of S)N.key&&(N.sortable&&(N.sort&&(i.value[N.key]=N.sort),N.sortRaw&&(a.value[N.key]=N.sortRaw)),N.filter&&(s.value[N.key]=N.filter))});const o={headers:n,columns:r,sortFunctions:i,sortRawFunctions:a,filterFunctions:s};return qn(mde,o),o}function K1(){const t=_n(mde);if(!t)throw new Error("Missing headers!");return t}const yde=et({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:vn,default:"$sortAsc"},sortDescIcon:{type:vn,default:"$sortDesc"},headerProps:{type:Object},...$1(),...k1()},"VDataTableHeaders"),sD=St()({name:"VDataTableHeaders",props:yde(),setup(t,e){let{slots:n}=e;const{t:r}=ia(),{toggleSort:i,sortBy:a,isSorted:s}=dde(),{someSelected:o,allSelected:l,selectAll:u,showSelectAll:f}=j1(),{columns:m,headers:p}=K1(),{loaderClasses:_}=D1(t);function S(z,U){if(!(!t.sticky&&!z.fixed))return{position:"sticky",left:z.fixed?Xt(z.fixedOffset):void 0,top:t.sticky?`calc(var(--v-table-header-height) * ${U})`:void 0}}function T(z){const U=a.value.find(W=>W.key===z.key);return U?U.order==="asc"?t.sortAscIcon:t.sortDescIcon:t.sortAscIcon}const{backgroundColorClasses:x,backgroundColorStyles:O}=Li(t,"color"),{displayClasses:N,mobile:L}=Up(t),F=K(()=>({headers:p.value,columns:m.value,toggleSort:i,isSorted:s,sortBy:a.value,someSelected:o.value,allSelected:l.value,selectAll:u,getSortIcon:T})),P=K(()=>["v-data-table__th",{"v-data-table__th--sticky":t.sticky},N.value,_.value]),V=z=>{let{column:U,x:W,y:ie}=z;const J=U.key==="data-table-select"||U.key==="data-table-expand",ce=st(t.headerProps??{},U.headerProps??{});return I(aD,st({tag:"th",align:U.align,class:[{"v-data-table__th--sortable":U.sortable&&!t.disableSort,"v-data-table__th--sorted":s(U),"v-data-table__th--fixed":U.fixed},...P.value],style:{width:Xt(U.width),minWidth:Xt(U.minWidth),maxWidth:Xt(U.maxWidth),...S(U,ie)},colspan:U.colspan,rowspan:U.rowspan,onClick:U.sortable?()=>i(U):void 0,fixed:U.fixed,nowrap:U.nowrap,lastFixed:U.lastFixed,noPadding:J},ce),{default:()=>{var oe;const te=`header.${U.key}`,ue={column:U,selectAll:u,isSorted:s,toggleSort:i,sortBy:a.value,someSelected:o.value,allSelected:l.value,getSortIcon:T};return n[te]?n[te](ue):U.key==="data-table-select"?((oe=n["header.data-table-select"])==null?void 0:oe.call(n,ue))??(f.value&&I(Wu,{modelValue:l.value,indeterminate:o.value&&!l.value,"onUpdate:modelValue":u},null)):I("div",{class:"v-data-table-header__content"},[I("span",null,[U.title]),U.sortable&&!t.disableSort&&I(_t,{key:"icon",class:"v-data-table-header__sort-icon",icon:T(U)},null),t.multiSort&&s(U)&&I("div",{key:"badge",class:["v-data-table-header__sort-badge",...x.value],style:O.value},[a.value.findIndex(pe=>pe.key===U.key)+1])])}})},$=()=>{const z=st(t.headerProps??{}??{}),U=K(()=>m.value.filter(ie=>(ie==null?void 0:ie.sortable)&&!t.disableSort)),W=K(()=>{if(m.value.find(J=>J.key==="data-table-select")!=null)return l.value?"$checkboxOn":o.value?"$checkboxIndeterminate":"$checkboxOff"});return I(aD,st({tag:"th",class:[...P.value],colspan:p.value.length+1},z),{default:()=>[I("div",{class:"v-data-table-header__content"},[I(Lue,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:U.value,label:r("$vuetify.dataTable.sortBy"),multiple:t.multiSort,variant:"underlined","onClick:clear":()=>a.value=[],appendIcon:W.value,"onClick:append":()=>u(!l.value)},{...n,chip:ie=>{var J;return I(Tr,{onClick:(J=ie.item.raw)!=null&&J.sortable?()=>i(ie.item.raw):void 0,onMousedown:ce=>{ce.preventDefault(),ce.stopPropagation()}},{default:()=>[ie.item.title,I(_t,{class:["v-data-table__td-sort-icon",s(ie.item.raw)&&"v-data-table__td-sort-icon-active"],icon:T(ie.item.raw),size:"small"},null)]})}})])]})};Nt(()=>L.value?I("tr",null,[I($,null,null)]):I(Je,null,[n.headers?n.headers(F.value):p.value.map((z,U)=>I("tr",null,[z.map((W,ie)=>I(V,{column:W,x:ie,y:U},null))])),t.loading&&I("tr",{class:"v-data-table-progress"},[I("th",{colspan:m.value.length},[I(P1,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof t.loading=="boolean"?void 0:t.loading,indeterminate:!0},{default:n.loader})])])]))}}),bqe=et({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Sqe=St()({name:"VDataTableGroupHeaderRow",props:bqe(),setup(t,e){let{slots:n}=e;const{isGroupOpen:r,toggleGroup:i,extractRows:a}=ede(),{isSelected:s,isSomeSelected:o,select:l}=j1(),{columns:u}=K1(),f=K(()=>a([t.item]));return()=>I("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":t.item.depth}},[u.value.map(m=>{var p,_;if(m.key==="data-table-group"){const S=r(t.item)?"$expand":"$next",T=()=>i(t.item);return((p=n["data-table-group"])==null?void 0:p.call(n,{item:t.item,count:f.value.length,props:{icon:S,onClick:T}}))??I(aD,{class:"v-data-table-group-header-row__column"},{default:()=>[I(Bt,{size:"small",variant:"text",icon:S,onClick:T},null),I("span",null,[t.item.value]),I("span",null,[Se("("),f.value.length,Se(")")])]})}if(m.key==="data-table-select"){const S=s(f.value),T=o(f.value)&&!S,x=O=>l(f.value,O);return((_=n["data-table-select"])==null?void 0:_.call(n,{props:{modelValue:S,indeterminate:T,"onUpdate:modelValue":x}}))??I("td",null,[I(Wu,{modelValue:S,indeterminate:T,"onUpdate:modelValue":x},null)])}return I("td",null,null)})])}}),Eqe=et({index:Number,item:Object,cellProps:[Object,Function],onClick:ya(),onContextmenu:ya(),onDblclick:ya(),...$1()},"VDataTableRow"),Tqe=St()({name:"VDataTableRow",props:Eqe(),setup(t,e){let{slots:n}=e;const{displayClasses:r,mobile:i}=Up(t,"v-data-table__tr"),{isSelected:a,toggleSelect:s,someSelected:o,allSelected:l,selectAll:u}=j1(),{isExpanded:f,toggleExpand:m}=jue(),{toggleSort:p,sortBy:_,isSorted:S}=dde(),{columns:T}=K1();Nt(()=>I("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(t.onClick||t.onContextmenu||t.onDblclick)},r.value],onClick:t.onClick,onContextmenu:t.onContextmenu,onDblclick:t.onDblclick},[t.item&&T.value.map((x,O)=>{const N=t.item,L=`item.${x.key}`,F=`header.${x.key}`,P={index:t.index,item:N.raw,internalItem:N,value:sp(N.columns,x.key),column:x,isSelected:a,toggleSelect:s,isExpanded:f,toggleExpand:m},V={column:x,selectAll:u,isSorted:S,toggleSort:p,sortBy:_.value,someSelected:o.value,allSelected:l.value,getSortIcon:()=>""},$=typeof t.cellProps=="function"?t.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value,column:x}):t.cellProps,z=typeof x.cellProps=="function"?x.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value}):x.cellProps;return I(aD,st({align:x.align,class:{"v-data-table__td--expanded-row":x.key==="data-table-expand","v-data-table__td--select-row":x.key==="data-table-select"},fixed:x.fixed,fixedOffset:x.fixedOffset,lastFixed:x.lastFixed,maxWidth:i.value?void 0:x.maxWidth,noPadding:x.key==="data-table-select"||x.key==="data-table-expand",nowrap:x.nowrap,width:i.value?void 0:x.width},$,z),{default:()=>{var W,ie,J,ce,te;if(n[L]&&!i.value)return(W=n[L])==null?void 0:W.call(n,P);if(x.key==="data-table-select")return((ie=n["item.data-table-select"])==null?void 0:ie.call(n,P))??I(Wu,{disabled:!N.selectable,modelValue:a([N]),onClick:Hl(()=>s(N),["stop"])},null);if(x.key==="data-table-expand")return((J=n["item.data-table-expand"])==null?void 0:J.call(n,P))??I(Bt,{icon:f(N)?"$collapse":"$expand",size:"small",variant:"text",onClick:Hl(()=>m(N),["stop"])},null);const U=we(P.value);return i.value?I(Je,null,[I("div",{class:"v-data-table__td-title"},[((ce=n[F])==null?void 0:ce.call(n,V))??x.title]),I("div",{class:"v-data-table__td-value"},[((te=n[L])==null?void 0:te.call(n,P))??U])]):U}})})]))}}),bde=et({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...$1()},"VDataTableRows"),oD=St()({name:"VDataTableRows",inheritAttrs:!1,props:bde(),setup(t,e){let{attrs:n,slots:r}=e;const{columns:i}=K1(),{expandOnClick:a,toggleExpand:s,isExpanded:o}=jue(),{isSelected:l,toggleSelect:u}=j1(),{toggleGroup:f,isGroupOpen:m}=ede(),{t:p}=ia(),{mobile:_}=Up(t);return Nt(()=>{var S,T;return t.loading&&(!t.items.length||r.loading)?I("tr",{class:"v-data-table-rows-loading",key:"loading"},[I("td",{colspan:i.value.length},[((S=r.loading)==null?void 0:S.call(r))??p(t.loadingText)])]):!t.loading&&!t.items.length&&!t.hideNoData?I("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[I("td",{colspan:i.value.length},[((T=r["no-data"])==null?void 0:T.call(r))??p(t.noDataText)])]):I(Je,null,[t.items.map((x,O)=>{var F;if(x.type==="group"){const P={index:O,item:x,columns:i.value,isExpanded:o,toggleExpand:s,isSelected:l,toggleSelect:u,toggleGroup:f,isGroupOpen:m};return r["group-header"]?r["group-header"](P):I(Sqe,st({key:`group-header_${x.id}`,item:x},x5(n,":group-header",()=>P)),r)}const N={index:O,item:x.raw,internalItem:x,columns:i.value,isExpanded:o,toggleExpand:s,isSelected:l,toggleSelect:u},L={...N,props:st({key:`item_${x.key??x.index}`,onClick:a.value?()=>{s(x)}:void 0,index:O,item:x,cellProps:t.cellProps,mobile:_.value},x5(n,":row",()=>N),typeof t.rowProps=="function"?t.rowProps({item:N.item,index:N.index,internalItem:N.internalItem}):t.rowProps)};return I(Je,{key:L.props.key},[r.item?r.item(L):I(Tqe,L.props,r),o(x)&&((F=r["expanded-row"])==null?void 0:F.call(r,N))])})])}),{}}});const Sde=et({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...dn(),...to(),...ar(),...ei()},"VTable"),lD=St()({name:"VTable",props:Sde(),setup(t,e){let{slots:n,emit:r}=e;const{themeClasses:i}=vi(t),{densityClasses:a}=pl(t);return Nt(()=>I(t.tag,{class:["v-table",{"v-table--fixed-height":!!t.height,"v-table--fixed-header":t.fixedHeader,"v-table--fixed-footer":t.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":t.hover},i.value,a.value,t.class],style:t.style},{default:()=>{var s,o,l;return[(s=n.top)==null?void 0:s.call(n),n.default?I("div",{class:"v-table__wrapper",style:{height:Xt(t.height)}},[I("table",null,[n.default()])]):(o=n.wrapper)==null?void 0:o.call(n),(l=n.bottom)==null?void 0:l.call(n)]}})),{}}}),wqe=et({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function xqe(t,e,n,r){const i=t.returnObject?e:Ka(e,t.itemValue),a=Ka(e,t.itemSelectable,!0),s=r.reduce((o,l)=>(l.key!=null&&(o[l.key]=Ka(e,l.value)),o),{});return{type:"item",key:t.returnObject?Ka(e,t.itemValue):i,index:n,value:i,selectable:a,columns:s,raw:e}}function Oqe(t,e,n){return e.map((r,i)=>xqe(t,r,i,n))}function Ede(t,e){return{items:K(()=>Oqe(t,t.items,e.value))}}const Tde=et({...bde(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Wue(),...Kue(),...mqe(),...wqe(),...ode(),...cde(),...yde(),...Sde()},"DataTable"),Cqe=et({...bH(),...Tde(),...hH(),...OH()},"VDataTable");St()({name:"VDataTable",props:Cqe(),emits:{"update:modelValue":t=>!0,"update:page":t=>!0,"update:itemsPerPage":t=>!0,"update:sortBy":t=>!0,"update:options":t=>!0,"update:groupBy":t=>!0,"update:expanded":t=>!0,"update:currentItems":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{groupBy:i}=Zue(t),{sortBy:a,multiSort:s,mustSort:o}=wH(t),{page:l,itemsPerPage:u}=SH(t),{disableSort:f}=Tp(t),{columns:m,headers:p,sortFunctions:_,sortRawFunctions:S,filterFunctions:T}=vde(t,{groupBy:i,showSelect:ft(t,"showSelect"),showExpand:ft(t,"showExpand")}),{items:x}=Ede(t,m),O=ft(t,"search"),{filteredItems:N}=mH(t,x,O,{transform:Ae=>Ae.columns,customKeyFilter:T}),{toggleSort:L}=xH({sortBy:a,multiSort:s,mustSort:o,page:l}),{sortByWithGroups:F,opened:P,extractRows:V,isGroupOpen:$,toggleGroup:z}=_H({groupBy:i,sortBy:a,disableSort:f}),{sortedItems:U}=fde(t,N,F,{transform:Ae=>({...Ae.raw,...Ae.columns}),sortFunctions:_,sortRawFunctions:S}),{flatItems:W}=vH(U,i,P),ie=K(()=>W.value.length),{startIndex:J,stopIndex:ce,pageCount:te,setItemsPerPage:ue}=EH({page:l,itemsPerPage:u,itemsLength:ie}),{paginatedItems:oe}=ide({items:W,startIndex:J,stopIndex:ce,itemsPerPage:u}),pe=K(()=>V(oe.value)),{isSelected:ge,select:me,selectAll:ve,toggleSelect:Te,someSelected:Re,allSelected:Ve}=TH(t,{allItems:x,currentPage:pe}),{isExpanded:De,toggleExpand:Le}=gH(t);yH({page:l,itemsPerPage:u,sortBy:a,groupBy:i,search:O}),xo({VDataTableRows:{hideNoData:ft(t,"hideNoData"),noDataText:ft(t,"noDataText"),loading:ft(t,"loading"),loadingText:ft(t,"loadingText")}});const Ce=K(()=>({page:l.value,itemsPerPage:u.value,sortBy:a.value,pageCount:te.value,toggleSort:L,setItemsPerPage:ue,someSelected:Re.value,allSelected:Ve.value,isSelected:ge,select:me,selectAll:ve,toggleSelect:Te,isExpanded:De,toggleExpand:Le,isGroupOpen:$,toggleGroup:z,items:pe.value.map(Ae=>Ae.raw),internalItems:pe.value,groupedItems:oe.value,columns:m.value,headers:p.value}));return Nt(()=>{const Ae=iD.filterProps(t),Ye=sD.filterProps(t),je=oD.filterProps(t),He=lD.filterProps(t);return I(lD,st({class:["v-data-table",{"v-data-table--show-select":t.showSelect,"v-data-table--loading":t.loading},t.class],style:t.style},He),{top:()=>{var qe;return(qe=r.top)==null?void 0:qe.call(r,Ce.value)},default:()=>{var qe,We,j,X,he,Ne;return r.default?r.default(Ce.value):I(Je,null,[(qe=r.colgroup)==null?void 0:qe.call(r,Ce.value),!t.hideDefaultHeader&&I("thead",{key:"thead"},[I(sD,Ye,r)]),(We=r.thead)==null?void 0:We.call(r,Ce.value),!t.hideDefaultBody&&I("tbody",null,[(j=r["body.prepend"])==null?void 0:j.call(r,Ce.value),r.body?r.body(Ce.value):I(oD,st(n,je,{items:oe.value}),r),(X=r["body.append"])==null?void 0:X.call(r,Ce.value)]),(he=r.tbody)==null?void 0:he.call(r,Ce.value),(Ne=r.tfoot)==null?void 0:Ne.call(r,Ce.value)])},bottom:()=>r.bottom?r.bottom(Ce.value):!t.hideDefaultFooter&&I(Je,null,[I(Ll,null,null),I(iD,Ae,{prepend:r["footer.prepend"]})])})}),{}}});const Aqe=et({itemsLength:{type:[Number,String],required:!0},...bH(),...Tde(),...OH()},"VDataTableServer"),Rqe=St()({name:"VDataTableServer",props:Aqe(),emits:{"update:modelValue":t=>!0,"update:page":t=>!0,"update:itemsPerPage":t=>!0,"update:sortBy":t=>!0,"update:options":t=>!0,"update:expanded":t=>!0,"update:groupBy":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{groupBy:i}=Zue(t),{sortBy:a,multiSort:s,mustSort:o}=wH(t),{page:l,itemsPerPage:u}=SH(t),{disableSort:f}=Tp(t),m=K(()=>parseInt(t.itemsLength,10)),{columns:p,headers:_}=vde(t,{groupBy:i,showSelect:ft(t,"showSelect"),showExpand:ft(t,"showExpand")}),{items:S}=Ede(t,p),{toggleSort:T}=xH({sortBy:a,multiSort:s,mustSort:o,page:l}),{opened:x,isGroupOpen:O,toggleGroup:N,extractRows:L}=_H({groupBy:i,sortBy:a,disableSort:f}),{pageCount:F,setItemsPerPage:P}=EH({page:l,itemsPerPage:u,itemsLength:m}),{flatItems:V}=vH(S,i,x),{isSelected:$,select:z,selectAll:U,toggleSelect:W,someSelected:ie,allSelected:J}=TH(t,{allItems:S,currentPage:S}),{isExpanded:ce,toggleExpand:te}=gH(t),ue=K(()=>L(S.value));yH({page:l,itemsPerPage:u,sortBy:a,groupBy:i,search:ft(t,"search")}),qn("v-data-table",{toggleSort:T,sortBy:a}),xo({VDataTableRows:{hideNoData:ft(t,"hideNoData"),noDataText:ft(t,"noDataText"),loading:ft(t,"loading"),loadingText:ft(t,"loadingText")}});const oe=K(()=>({page:l.value,itemsPerPage:u.value,sortBy:a.value,pageCount:F.value,toggleSort:T,setItemsPerPage:P,someSelected:ie.value,allSelected:J.value,isSelected:$,select:z,selectAll:U,toggleSelect:W,isExpanded:ce,toggleExpand:te,isGroupOpen:O,toggleGroup:N,items:ue.value.map(pe=>pe.raw),internalItems:ue.value,groupedItems:V.value,columns:p.value,headers:_.value}));Nt(()=>{const pe=iD.filterProps(t),ge=sD.filterProps(t),me=oD.filterProps(t),ve=lD.filterProps(t);return I(lD,st({class:["v-data-table",{"v-data-table--loading":t.loading},t.class],style:t.style},ve),{top:()=>{var Te;return(Te=r.top)==null?void 0:Te.call(r,oe.value)},default:()=>{var Te,Re,Ve,De,Le,Ce;return r.default?r.default(oe.value):I(Je,null,[(Te=r.colgroup)==null?void 0:Te.call(r,oe.value),!t.hideDefaultHeader&&I("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[I(sD,st(ge,{sticky:t.fixedHeader}),r)]),(Re=r.thead)==null?void 0:Re.call(r,oe.value),!t.hideDefaultBody&&I("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[(Ve=r["body.prepend"])==null?void 0:Ve.call(r,oe.value),r.body?r.body(oe.value):I(oD,st(n,me,{items:V.value}),r),(De=r["body.append"])==null?void 0:De.call(r,oe.value)]),(Le=r.tbody)==null?void 0:Le.call(r,oe.value),(Ce=r.tfoot)==null?void 0:Ce.call(r,oe.value)])},bottom:()=>r.bottom?r.bottom(oe.value):!t.hideDefaultFooter&&I(Je,null,[I(Ll,null,null),I(iD,pe,{prepend:r["footer.prepend"]})])})})}});const wde=et({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:vn,default:"$next"},prevIcon:{type:vn,default:"$prev"},modeIcon:{type:vn,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),h6=St()({name:"VDatePickerControls",props:wde(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(t,e){let{emit:n}=e;const r=K(()=>Array.isArray(t.disabled)?t.disabled.includes("text"):!!t.disabled),i=K(()=>Array.isArray(t.disabled)?t.disabled.includes("mode"):!!t.disabled),a=K(()=>Array.isArray(t.disabled)?t.disabled.includes("prev"):!!t.disabled),s=K(()=>Array.isArray(t.disabled)?t.disabled.includes("next"):!!t.disabled);function o(){n("click:prev")}function l(){n("click:next")}function u(){n("click:year")}function f(){n("click:month")}return Nt(()=>I("div",{class:["v-date-picker-controls"]},[I(Bt,{class:"v-date-picker-controls__month-btn",disabled:r.value,text:t.text,variant:"text",rounded:!0,onClick:f},null),I(Bt,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:i.value,density:"comfortable",icon:t.modeIcon,variant:"text",onClick:u},null),I(oR,{key:"mode-spacer"},null),I("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[I(Bt,{disabled:a.value,icon:t.prevIcon,variant:"text",onClick:o},null),I(Bt,{disabled:s.value,icon:t.nextIcon,variant:"text",onClick:l},null)])])),{}}});const Nqe=et({appendIcon:String,color:String,header:String,transition:String,onClick:ya()},"VDatePickerHeader"),m6=St()({name:"VDatePickerHeader",props:Nqe(),emits:{click:()=>!0,"click:append":()=>!0},setup(t,e){let{emit:n,slots:r}=e;const{backgroundColorClasses:i,backgroundColorStyles:a}=Li(t,"color");function s(){n("click")}function o(){n("click:append")}return Nt(()=>{const l=!!(r.default||t.header),u=!!(r.append||t.appendIcon);return I("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!t.onClick},i.value],style:a.value,onClick:s},[r.prepend&&I("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),l&&I(Ks,{key:"content",name:t.transition},{default:()=>{var f;return[I("div",{key:t.header,class:"v-date-picker-header__content"},[((f=r.default)==null?void 0:f.call(r))??t.header])]}}),u&&I("div",{class:"v-date-picker-header__append"},[r.append?I(Kn,{key:"append-defaults",disabled:!t.appendIcon,defaults:{VBtn:{icon:t.appendIcon,variant:"text"}}},{default:()=>{var f;return[(f=r.append)==null?void 0:f.call(r)]}}):I(Bt,{key:"append-btn",icon:t.appendIcon,variant:"text",onClick:o},null)])])}),{}}});const Iqe=et({allowedDates:[Array,Function],disabled:Boolean,displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:[Number,String]},"calendar");function kqe(t){const e=yO(),n=gn(t,"modelValue",[],_=>ai(_)),r=K(()=>t.displayValue?e.date(t.displayValue):n.value.length>0?e.date(n.value[0]):t.min?e.date(t.min):Array.isArray(t.allowedDates)?e.date(t.allowedDates[0]):e.date()),i=gn(t,"year",void 0,_=>{const S=_!=null?Number(_):e.getYear(r.value);return e.startOfYear(e.setYear(e.date(),S))},_=>e.getYear(_)),a=gn(t,"month",void 0,_=>{const S=_!=null?Number(_):e.getMonth(r.value),T=e.setYear(e.startOfMonth(e.date()),e.getYear(i.value));return e.setMonth(T,S)},_=>e.getMonth(_)),s=K(()=>{const _=Number(t.firstDayOfWeek??0);return t.weekdays.map(S=>(S+_)%7)}),o=K(()=>{const _=e.getWeekArray(a.value,t.firstDayOfWeek),S=_.flat(),T=6*7;if(t.weeksInMonth==="static"&&S.lengths.value.includes(e.toJsDate(T).getDay())).map((T,x)=>{const O=e.toISO(T),N=!e.isSameMonth(T,a.value),L=e.isSameDay(T,e.startOfMonth(a.value)),F=e.isSameDay(T,e.endOfMonth(a.value)),P=e.isSameDay(T,a.value);return{date:T,isoDate:O,formatted:e.format(T,"keyboardDate"),year:e.getYear(T),month:e.getMonth(T),isDisabled:p(T),isWeekStart:x%7===0,isWeekEnd:x%7===6,isToday:e.isSameDay(T,S),isAdjacent:N,isHidden:N&&!t.showAdjacentMonths,isStart:L,isSelected:n.value.some(V=>e.isSameDay(T,V)),isEnd:F,isSame:P,localized:e.format(T,"dayOfMonth")}})}const u=K(()=>{const _=e.startOfWeek(r.value,t.firstDayOfWeek),S=[];for(let x=0;x<=6;x++)S.push(e.addDays(_,x));const T=e.date();return l(S,T)}),f=K(()=>{const _=o.value.flat(),S=e.date();return l(_,S)}),m=K(()=>o.value.map(_=>_.length?nqe(e,_[0]):null));function p(_){if(t.disabled)return!0;const S=e.date(_);return t.min&&e.isAfter(e.date(t.min),S)||t.max&&e.isAfter(S,e.date(t.max))?!0:Array.isArray(t.allowedDates)&&t.allowedDates.length>0?!t.allowedDates.some(T=>e.isSameDay(e.date(T),S)):typeof t.allowedDates=="function"?!t.allowedDates(S):!1}return{displayValue:r,daysInMonth:f,daysInWeek:u,genDays:l,model:n,weeksInMonth:o,weekDays:s,weekNumbers:m}}const xde=et({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...Iqe()},"VDatePickerMonth"),p6=St()({name:"VDatePickerMonth",props:xde(),emits:{"update:modelValue":t=>!0,"update:month":t=>!0,"update:year":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=_e(),{daysInMonth:a,model:s,weekNumbers:o}=kqe(t),l=yO(),u=Ut(),f=Ut(),m=Ut(!1),p=K(()=>m.value?t.reverseTransition:t.transition);t.multiple==="range"&&s.value.length>0&&(u.value=s.value[0],s.value.length>1&&(f.value=s.value[s.value.length-1]));const _=K(()=>{const O=["number","string"].includes(typeof t.multiple)?Number(t.multiple):1/0;return s.value.length>=O});yt(a,(O,N)=>{N&&(m.value=l.isBefore(O[0].date,N[0].date))});function S(O){const N=l.startOfDay(O);if(s.value.length===0?u.value=void 0:s.value.length===1&&(u.value=s.value[0],f.value=void 0),!u.value)u.value=N,s.value=[u.value];else if(f.value)u.value=O,f.value=void 0,s.value=[u.value];else{if(l.isSameDay(N,u.value)){u.value=void 0,s.value=[];return}else l.isBefore(N,u.value)?(f.value=l.endOfDay(u.value),u.value=N):f.value=l.endOfDay(N);const L=l.getDiff(f.value,u.value,"days"),F=[u.value];for(let P=1;Pl.isSameDay(L,O));if(N===-1)s.value=[...s.value,O];else{const L=[...s.value];L.splice(N,1),s.value=L}}function x(O){t.multiple==="range"?S(O):t.multiple?T(O):s.value=[O]}return()=>I("div",{class:"v-date-picker-month"},[t.showWeek&&I("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!t.hideWeekdays&&I("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[Se(" ")]),o.value.map(O=>I("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[O]))]),I(Ks,{name:p.value},{default:()=>{var O;return[I("div",{ref:i,key:(O=a.value[0].date)==null?void 0:O.toString(),class:"v-date-picker-month__days"},[!t.hideWeekdays&&l.getWeekdays(t.firstDayOfWeek).map(N=>I("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[N])),a.value.map((N,L)=>{const F={props:{onClick:()=>x(N.date)},item:N,i:L};return _.value&&!N.isSelected&&(N.isDisabled=!0),I("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":N.isAdjacent,"v-date-picker-month__day--hide-adjacent":N.isHidden,"v-date-picker-month__day--selected":N.isSelected,"v-date-picker-month__day--week-end":N.isWeekEnd,"v-date-picker-month__day--week-start":N.isWeekStart}],"data-v-date":N.isDisabled?void 0:N.isoDate},[(t.showAdjacentMonths||!N.isAdjacent)&&I(Kn,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(N.isSelected||N.isToday)&&!N.isDisabled?t.color:void 0,disabled:N.isDisabled,icon:!0,ripple:!1,text:N.localized,variant:N.isDisabled?N.isToday?"outlined":"text":N.isToday&&!N.isSelected?"outlined":"flat",onClick:()=>x(N.date)}}},{default:()=>{var P;return[((P=r.day)==null?void 0:P.call(r,F))??I(Bt,F.props,null)]}})])})])]}})])}});const Ode=et({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths"),g6=St()({name:"VDatePickerMonths",props:Ode(),emits:{"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=yO(),a=gn(t,"modelValue"),s=K(()=>{let o=i.startOfYear(i.date());return t.year&&(o=i.setYear(o,t.year)),qo(12).map(l=>{const u=i.format(o,"monthShort"),f=!!(t.min&&i.isAfter(i.startOfMonth(i.date(t.min)),o)||t.max&&i.isAfter(o,i.startOfMonth(i.date(t.max))));return o=i.getNextMonth(o),{isDisabled:f,text:u,value:l}})});return Va(()=>{a.value=a.value??i.getMonth(i.date())}),Nt(()=>I("div",{class:"v-date-picker-months",style:{height:Xt(t.height)}},[I("div",{class:"v-date-picker-months__content"},[s.value.map((o,l)=>{var m;const u={active:a.value===l,color:a.value===l?t.color:void 0,disabled:o.isDisabled,rounded:!0,text:o.text,variant:a.value===o.value?"flat":"text",onClick:()=>f(l)};function f(p){if(a.value===p){n("update:modelValue",a.value);return}a.value=p}return((m=r.month)==null?void 0:m.call(r,{month:o,i:l,props:u}))??I(Bt,st({key:"month"},u),null)})])])),{}}});const Cde=et({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),_6=St()({name:"VDatePickerYears",props:Cde(),emits:{"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=yO(),a=gn(t,"modelValue"),s=K(()=>{const l=i.getYear(i.date());let u=l-100,f=l+52;t.min&&(u=i.getYear(i.date(t.min))),t.max&&(f=i.getYear(i.date(t.max)));let m=i.startOfYear(i.date());return m=i.setYear(m,u),qo(f-u+1,u).map(p=>{const _=i.format(m,"year");return m=i.setYear(m,i.getYear(m)+1),{text:_,value:p}})});Va(()=>{a.value=a.value??i.getYear(i.date())});const o=zk();return Ci(async()=>{var l;await hr(),(l=o.el)==null||l.scrollIntoView({block:"center"})}),Nt(()=>I("div",{class:"v-date-picker-years",style:{height:Xt(t.height)}},[I("div",{class:"v-date-picker-years__content"},[s.value.map((l,u)=>{var m;const f={ref:a.value===l.value?o:void 0,active:a.value===l.value,color:a.value===l.value?t.color:void 0,rounded:!0,text:l.text,variant:a.value===l.value?"flat":"text",onClick:()=>{if(a.value===l.value){n("update:modelValue",a.value);return}a.value=l.value}};return((m=r.year)==null?void 0:m.call(r,{year:l,i:u,props:f}))??I(Bt,st({key:"month"},f),null)})])])),{}}});const Dqe=rR("v-picker-title"),AH=et({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...Yue()},"VPicker"),nA=St()({name:"VPicker",props:AH(),setup(t,e){let{slots:n}=e;const{backgroundColorClasses:r,backgroundColorStyles:i}=Li(ft(t,"color"));return Nt(()=>{const a=Sa.filterProps(t),s=!!(t.title||n.title);return I(Sa,st(a,{color:t.bgColor,class:["v-picker",{"v-picker--landscape":t.landscape,"v-picker--with-actions":!!n.actions},t.class],style:t.style}),{default:()=>{var o;return[!t.hideHeader&&I("div",{key:"header",class:[r.value],style:[i.value]},[s&&I(Dqe,{key:"picker-title"},{default:()=>{var l;return[((l=n.title)==null?void 0:l.call(n))??t.title]}}),n.header&&I("div",{class:"v-picker__header"},[n.header()])]),I("div",{class:"v-picker__body"},[(o=n.default)==null?void 0:o.call(n)]),n.actions&&I(Kn,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[I("div",{class:"v-picker__actions"},[n.actions()])]})]}})}),{}}}),Ade=et({header:{type:String,default:"$vuetify.datePicker.header"},...wde(),...xde({weeksInMonth:"static"}),...Fi(Ode(),["modelValue"]),...Fi(Cde(),["modelValue"]),...AH({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),yq=St()({name:"VDatePicker",props:Ade(),emits:{"update:modelValue":t=>!0,"update:month":t=>!0,"update:year":t=>!0,"update:viewMode":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=yO(),{t:a}=ia(),s=gn(t,"modelValue",void 0,U=>ai(U),U=>t.multiple?U:U[0]),o=gn(t,"viewMode"),l=K(()=>{var W;const U=i.date((W=s.value)==null?void 0:W[0]);return U&&i.isValid(U)?U:i.date()}),u=_e(Number(t.month??i.getMonth(i.startOfMonth(l.value)))),f=_e(Number(t.year??i.getYear(i.startOfYear(i.setMonth(l.value,u.value))))),m=Ut(!1),p=K(()=>t.multiple&&s.value.length>1?a("$vuetify.datePicker.itemsSelected",s.value.length):s.value[0]&&i.isValid(s.value[0])?i.format(i.date(s.value[0]),"normalDateWithWeekday"):a(t.header)),_=K(()=>{let U=i.date();return U=i.setDate(U,1),U=i.setMonth(U,u.value),U=i.setYear(U,f.value),i.format(U,"monthAndYear")}),S=K(()=>`date-picker-header${m.value?"-reverse":""}-transition`),T=K(()=>{const U=i.date(t.min);return t.min&&i.isValid(U)?U:null}),x=K(()=>{const U=i.date(t.max);return t.max&&i.isValid(U)?U:null}),O=K(()=>{if(t.disabled)return!0;const U=[];if(o.value!=="month")U.push("prev","next");else{let W=i.date();if(W=i.setYear(W,f.value),W=i.setMonth(W,u.value),T.value){const ie=i.addDays(i.startOfMonth(W),-1);i.isAfter(T.value,ie)&&U.push("prev")}if(x.value){const ie=i.addDays(i.endOfMonth(W),1);i.isAfter(ie,x.value)&&U.push("next")}}return U});function N(){u.value<11?u.value++:(f.value++,u.value=0,z(f.value)),$(u.value)}function L(){u.value>0?u.value--:(f.value--,u.value=11,z(f.value)),$(u.value)}function F(){o.value="month"}function P(){o.value=o.value==="months"?"month":"months"}function V(){o.value=o.value==="year"?"month":"year"}function $(U){o.value==="months"&&P(),n("update:month",U)}function z(U){o.value==="year"&&V(),n("update:year",U)}return yt(s,(U,W)=>{const ie=ai(W),J=ai(U);if(!J.length)return;const ce=i.date(ie[ie.length-1]),te=i.date(J[J.length-1]),ue=i.getMonth(te),oe=i.getYear(te);ue!==u.value&&(u.value=ue,$(u.value)),oe!==f.value&&(f.value=oe,z(f.value)),m.value=i.isBefore(ce,te)}),Nt(()=>{const U=nA.filterProps(t),W=h6.filterProps(t),ie=m6.filterProps(t),J=p6.filterProps(t),ce=Fi(g6.filterProps(t),["modelValue"]),te=Fi(_6.filterProps(t),["modelValue"]),ue={header:p.value,transition:S.value};return I(nA,st(U,{class:["v-date-picker",`v-date-picker--${o.value}`,{"v-date-picker--show-week":t.showWeek},t.class],style:t.style}),{title:()=>{var oe;return((oe=r.title)==null?void 0:oe.call(r))??I("div",{class:"v-date-picker__title"},[a(t.title)])},header:()=>r.header?I(Kn,{defaults:{VDatePickerHeader:{...ue}}},{default:()=>{var oe;return[(oe=r.header)==null?void 0:oe.call(r,ue)]}}):I(m6,st({key:"header"},ie,ue,{onClick:o.value!=="month"?F:void 0}),{...r,default:void 0}),default:()=>I(Je,null,[I(h6,st(W,{disabled:O.value,text:_.value,"onClick:next":N,"onClick:prev":L,"onClick:month":P,"onClick:year":V}),null),I(Xk,{hideOnLeave:!0},{default:()=>[o.value==="months"?I(g6,st({key:"date-picker-months"},ce,{modelValue:u.value,"onUpdate:modelValue":[oe=>u.value=oe,$],min:T.value,max:x.value,year:f.value}),null):o.value==="year"?I(_6,st({key:"date-picker-years"},te,{modelValue:f.value,"onUpdate:modelValue":[oe=>f.value=oe,z],min:T.value,max:x.value}),null):I(p6,st({key:"date-picker-month"},J,{modelValue:s.value,"onUpdate:modelValue":oe=>s.value=oe,month:u.value,"onUpdate:month":[oe=>u.value=oe,$],year:f.value,"onUpdate:year":[oe=>f.value=oe,z],min:T.value,max:x.value}),null)]})]),actions:r.actions})}),{}}});const rA=Symbol.for("vuetify:v-expansion-panel"),Rde=et({...dn(),...jQ()},"VExpansionPanelText"),zc=St()({name:"VExpansionPanelText",props:Rde(),setup(t,e){let{slots:n}=e;const r=_n(rA);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:a}=KQ(t,r.isSelected);return Nt(()=>I(XQ,{onAfterLeave:a},{default:()=>{var s;return[Jr(I("div",{class:["v-expansion-panel-text",t.class],style:t.style},[n.default&&i.value&&I("div",{class:"v-expansion-panel-text__wrapper"},[(s=n.default)==null?void 0:s.call(n)])]),[[Vs,r.isSelected.value]])]}})),{}}}),Nde=et({color:String,expandIcon:{type:vn,default:"$expand"},collapseIcon:{type:vn,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...dn(),...hl()},"VExpansionPanelTitle"),Qc=St()({name:"VExpansionPanelTitle",directives:{Ripple:Vp},props:Nde(),setup(t,e){let{slots:n}=e;const r=_n(rA);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:a}=Li(t,"color"),{dimensionStyles:s}=ml(t),o=K(()=>({collapseIcon:t.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:t.expandIcon,readonly:t.readonly})),l=K(()=>r.isSelected.value?t.collapseIcon:t.expandIcon);return Nt(()=>{var u;return Jr(I("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value,"v-expansion-panel-title--focusable":t.focusable,"v-expansion-panel-title--static":t.static},i.value,t.class],style:[a.value,s.value,t.style],type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:t.readonly?void 0:r.toggle},[I("span",{class:"v-expansion-panel-title__overlay"},null),(u=n.default)==null?void 0:u.call(n,o.value),!t.hideActions&&I(Kn,{defaults:{VIcon:{icon:l.value}}},{default:()=>{var f;return[I("span",{class:"v-expansion-panel-title__icon"},[((f=n.actions)==null?void 0:f.call(n,o.value))??I(_t,null,null)])]}})]),[[sl("ripple"),t.ripple]])}),{}}}),Ide=et({title:String,text:String,bgColor:String,...gl(),...Y1(),...Ya(),...ar(),...Nde(),...Rde()},"VExpansionPanel"),ih=St()({name:"VExpansionPanel",props:Ide(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const r=q1(t,rA),{backgroundColorClasses:i,backgroundColorStyles:a}=Li(t,"bgColor"),{elevationClasses:s}=rc(t),{roundedClasses:o}=ds(t),l=K(()=>(r==null?void 0:r.disabled.value)||t.disabled),u=K(()=>r.group.items.value.reduce((p,_,S)=>(r.group.selected.value.includes(_.id)&&p.push(S),p),[])),f=K(()=>{const p=r.group.items.value.findIndex(_=>_.id===r.id);return!r.isSelected.value&&u.value.some(_=>_-p===1)}),m=K(()=>{const p=r.group.items.value.findIndex(_=>_.id===r.id);return!r.isSelected.value&&u.value.some(_=>_-p===-1)});return qn(rA,r),Nt(()=>{const p=!!(n.text||t.text),_=!!(n.title||t.title),S=Qc.filterProps(t),T=zc.filterProps(t);return I(t.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":f.value,"v-expansion-panel--after-active":m.value,"v-expansion-panel--disabled":l.value},o.value,i.value,t.class],style:[a.value,t.style]},{default:()=>[I("div",{class:["v-expansion-panel__shadow",...s.value]},null),I(Kn,{defaults:{VExpansionPanelTitle:{...S},VExpansionPanelText:{...T}}},{default:()=>{var x;return[_&&I(Qc,{key:"title"},{default:()=>[n.title?n.title():t.title]}),p&&I(zc,{key:"text"},{default:()=>[n.text?n.text():t.text]}),(x=n.default)==null?void 0:x.call(n)]}})]})}),{groupItem:r}}}),Pqe=["default","accordion","inset","popout"],Lqe=et({flat:Boolean,...U1(),...MQ(Ide(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...ei(),...dn(),...ar(),variant:{type:String,default:"default",validator:t=>Pqe.includes(t)}},"VExpansionPanels"),Xu=St()({name:"VExpansionPanels",props:Lqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{next:r,prev:i}=aR(t,rA),{themeClasses:a}=vi(t),s=K(()=>t.variant&&`v-expansion-panels--variant-${t.variant}`);return xo({VExpansionPanel:{bgColor:ft(t,"bgColor"),collapseIcon:ft(t,"collapseIcon"),color:ft(t,"color"),eager:ft(t,"eager"),elevation:ft(t,"elevation"),expandIcon:ft(t,"expandIcon"),focusable:ft(t,"focusable"),hideActions:ft(t,"hideActions"),readonly:ft(t,"readonly"),ripple:ft(t,"ripple"),rounded:ft(t,"rounded"),static:ft(t,"static")}}),Nt(()=>I(t.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":t.flat,"v-expansion-panels--tile":t.tile},a.value,s.value,t.class],style:t.style},{default:()=>{var o;return[(o=n.default)==null?void 0:o.call(n,{prev:i,next:r})]}})),{next:r,prev:i}}});const Mqe=et({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:t=>typeof t=="boolean"||[1e3,1024].includes(Number(t))},...lR({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:t=>t.multiple?[]:null,validator:t=>ai(t).every(e=>e!=null&&typeof e=="object")},...dH({clearable:!0})},"VFileInput"),Fqe=St()({name:"VFileInput",inheritAttrs:!1,props:Mqe(),emits:{"click:control":t=>!0,"mousedown:control":t=>!0,"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{t:a}=ia(),s=gn(t,"modelValue",t.modelValue,U=>ai(U),U=>!t.multiple&&Array.isArray(U)?U[0]:U),{isFocused:o,focus:l,blur:u}=vO(t),f=K(()=>typeof t.showSize!="boolean"?t.showSize:void 0),m=K(()=>(s.value??[]).reduce((U,W)=>{let{size:ie=0}=W;return U+ie},0)),p=K(()=>c5(m.value,f.value)),_=K(()=>(s.value??[]).map(U=>{const{name:W="",size:ie=0}=U;return t.showSize?`${W} (${c5(ie,f.value)})`:W})),S=K(()=>{var W;const U=((W=s.value)==null?void 0:W.length)??0;return t.showSize?a(t.counterSizeString,U,p.value):a(t.counterString,U)}),T=_e(),x=_e(),O=_e(),N=K(()=>o.value||t.active),L=K(()=>["plain","underlined"].includes(t.variant));function F(){var U;O.value!==document.activeElement&&((U=O.value)==null||U.focus()),o.value||l()}function P(U){var W;(W=O.value)==null||W.click()}function V(U){r("mousedown:control",U)}function $(U){var W;(W=O.value)==null||W.click(),r("click:control",U)}function z(U){U.stopPropagation(),F(),hr(()=>{s.value=[],rce(t["onClick:clear"],U)})}return yt(s,U=>{(!Array.isArray(U)||!U.length)&&O.value&&(O.value.value="")}),Nt(()=>{const U=!!(i.counter||t.counter),W=!!(U||i.details),[ie,J]=R1(n),{modelValue:ce,...te}=Bf.filterProps(t),ue=Iue(t);return I(Bf,st({ref:T,modelValue:s.value,"onUpdate:modelValue":oe=>s.value=oe,class:["v-file-input",{"v-file-input--chips":!!t.chips,"v-file-input--hide":t.hideInput,"v-input--plain-underlined":L.value},t.class],style:t.style,"onClick:prepend":P},ie,te,{centerAffix:!L.value,focused:o.value}),{...i,default:oe=>{let{id:pe,isDisabled:ge,isDirty:me,isReadonly:ve,isValid:Te}=oe;return I(fH,st({ref:x,"prepend-icon":t.prependIcon,onMousedown:V,onClick:$,"onClick:clear":z,"onClick:prependInner":t["onClick:prependInner"],"onClick:appendInner":t["onClick:appendInner"]},ue,{id:pe.value,active:N.value||me.value,dirty:me.value||t.dirty,disabled:ge.value,focused:o.value,error:Te.value===!1}),{...i,default:Re=>{var Le;let{props:{class:Ve,...De}}=Re;return I(Je,null,[I("input",st({ref:O,type:"file",readonly:ve.value,disabled:ge.value,multiple:t.multiple,name:t.name,onClick:Ce=>{Ce.stopPropagation(),ve.value&&Ce.preventDefault(),F()},onChange:Ce=>{if(!Ce.target)return;const Ae=Ce.target;s.value=[...Ae.files??[]]},onFocus:F,onBlur:u},De,J),null),I("div",{class:Ve},[!!((Le=s.value)!=null&&Le.length)&&!t.hideInput&&(i.selection?i.selection({fileNames:_.value,totalBytes:m.value,totalBytesReadable:p.value}):t.chips?_.value.map(Ce=>I(Tr,{key:Ce,size:"small",text:Ce},null)):_.value.join(", "))])])}})},details:W?oe=>{var pe,ge;return I(Je,null,[(pe=i.details)==null?void 0:pe.call(i,oe),U&&I(Je,null,[I("span",null,null),I(Nue,{active:!!((ge=s.value)!=null&&ge.length),value:S.value,disabled:t.disabled},i.counter)])])}:void 0})}),ru({},T,x,O)}}),Bqe=et({...dn(),...EYe()},"VForm"),Vqe=St()({name:"VForm",props:Bqe(),emits:{"update:modelValue":t=>!0,submit:t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=TYe(t),a=_e();function s(l){l.preventDefault(),i.reset()}function o(l){const u=l,f=i.validate();u.then=f.then.bind(f),u.catch=f.catch.bind(f),u.finally=f.finally.bind(f),r("submit",u),u.defaultPrevented||f.then(m=>{var _;let{valid:p}=m;p&&((_=a.value)==null||_.submit())}),u.preventDefault()}return Nt(()=>{var l;return I("form",{ref:a,class:["v-form",t.class],style:t.style,novalidate:!0,onReset:s,onSubmit:o},[(l=n.default)==null?void 0:l.call(n,i)])}),ru(i,a)}}),Uqe=et({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...dn(),...hl(),...ar(),...cd({transition:"fade-transition"})},"VLazy"),J1=St()({name:"VLazy",directives:{intersect:QQ},props:Uqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{dimensionStyles:r}=ml(t),i=gn(t,"modelValue");function a(s){i.value||(i.value=s)}return Nt(()=>Jr(I(t.tag,{class:["v-lazy",t.class],style:[r.value,t.style]},{default:()=>[i.value&&I(Ks,{transition:t.transition,appear:!0},{default:()=>{var s;return[(s=n.default)==null?void 0:s.call(n)]}})]}),[[sl("intersect"),{handler:a,options:t.options},null]])),{}}}),Yqe=et({...G1(),...lR(),...d2e(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),qqe=St()({name:"VRangeSlider",props:Yqe(),emits:{"update:focused":t=>!0,"update:modelValue":t=>!0,end:t=>!0,start:t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=_e(),a=_e(),s=_e(),{rtlClasses:o}=no();function l(W){if(!i.value||!a.value)return;const ie=gq(W,i.value.$el,t.direction),J=gq(W,a.value.$el,t.direction),ce=Math.abs(ie),te=Math.abs(J);return ceW!=null&&W.length?W.map(ie=>u.roundValue(ie)):[0,0]),{activeThumbRef:m,hasLabels:p,max:_,min:S,mousePressed:T,onSliderMousedown:x,onSliderTouchstart:O,position:N,trackContainerRef:L,readonly:F}=h2e({props:t,steps:u,onSliderStart:()=>{r("start",f.value)},onSliderEnd:W=>{var ce;let{value:ie}=W;const J=m.value===((ce=i.value)==null?void 0:ce.$el)?[ie,f.value[1]]:[f.value[0],ie];!t.strict&&J[0]{var te,ue,oe,pe;let{value:ie}=W;const[J,ce]=f.value;!t.strict&&J===ce&&J!==S.value&&(m.value=ie>J?(te=a.value)==null?void 0:te.$el:(ue=i.value)==null?void 0:ue.$el,(oe=m.value)==null||oe.focus()),m.value===((pe=i.value)==null?void 0:pe.$el)?f.value=[Math.min(ie,ce),ce]:f.value=[J,Math.max(J,ie)]},getActiveThumb:l}),{isFocused:P,focus:V,blur:$}=vO(t),z=K(()=>N(f.value[0])),U=K(()=>N(f.value[1]));return Nt(()=>{const W=Bf.filterProps(t),ie=!!(t.label||n.label||n.prepend);return I(Bf,st({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!n["tick-label"]||p.value,"v-slider--focused":P.value,"v-slider--pressed":T.value,"v-slider--disabled":t.disabled},o.value,t.class],style:t.style,ref:s},W,{focused:P.value}),{...n,prepend:ie?J=>{var ce,te;return I(Je,null,[((ce=n.label)==null?void 0:ce.call(n,J))??(t.label?I(lH,{class:"v-slider__label",text:t.label},null):void 0),(te=n.prepend)==null?void 0:te.call(n,J)])}:void 0,default:J=>{var ue,oe;let{id:ce,messagesId:te}=J;return I("div",{class:"v-slider__container",onMousedown:F.value?void 0:x,onTouchstartPassive:F.value?void 0:O},[I("input",{id:`${ce.value}_start`,name:t.name||ce.value,disabled:!!t.disabled,readonly:!!t.readonly,tabindex:"-1",value:f.value[0]},null),I("input",{id:`${ce.value}_stop`,name:t.name||ce.value,disabled:!!t.disabled,readonly:!!t.readonly,tabindex:"-1",value:f.value[1]},null),I(g2e,{ref:L,start:z.value,stop:U.value},{"tick-label":n["tick-label"]}),I(l6,{ref:i,"aria-describedby":te.value,focused:P&&m.value===((ue=i.value)==null?void 0:ue.$el),modelValue:f.value[0],"onUpdate:modelValue":pe=>f.value=[pe,f.value[1]],onFocus:pe=>{var ge,me,ve,Te;V(),m.value=(ge=i.value)==null?void 0:ge.$el,f.value[0]===f.value[1]&&f.value[1]===S.value&&pe.relatedTarget!==((me=a.value)==null?void 0:me.$el)&&((ve=i.value)==null||ve.$el.blur(),(Te=a.value)==null||Te.$el.focus())},onBlur:()=>{$(),m.value=void 0},min:S.value,max:f.value[1],position:z.value,ripple:t.ripple},{"thumb-label":n["thumb-label"]}),I(l6,{ref:a,"aria-describedby":te.value,focused:P&&m.value===((oe=a.value)==null?void 0:oe.$el),modelValue:f.value[1],"onUpdate:modelValue":pe=>f.value=[f.value[0],pe],onFocus:pe=>{var ge,me,ve,Te;V(),m.value=(ge=a.value)==null?void 0:ge.$el,f.value[0]===f.value[1]&&f.value[0]===_.value&&pe.relatedTarget!==((me=i.value)==null?void 0:me.$el)&&((ve=a.value)==null||ve.$el.blur(),(Te=i.value)==null||Te.$el.focus())},onBlur:()=>{$(),m.value=void 0},min:f.value[0],max:_.value,position:U.value,ripple:t.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}});const RH=Symbol.for("vuetify:v-tabs"),$qe=et({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Fi(GQ({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),Lo=St()({name:"VTab",props:$qe(),setup(t,e){let{slots:n,attrs:r}=e;const{textColorClasses:i,textColorStyles:a}=Ms(t,"sliderColor"),s=_e(),o=_e(),l=K(()=>t.direction==="horizontal"),u=K(()=>{var m,p;return((p=(m=s.value)==null?void 0:m.group)==null?void 0:p.isSelected.value)??!1});function f(m){var _,S;let{value:p}=m;if(p){const T=(S=(_=s.value)==null?void 0:_.$el.parentElement)==null?void 0:S.querySelector(".v-tab--selected .v-tab__slider"),x=o.value;if(!T||!x)return;const O=getComputedStyle(T).color,N=T.getBoundingClientRect(),L=x.getBoundingClientRect(),F=l.value?"x":"y",P=l.value?"X":"Y",V=l.value?"right":"bottom",$=l.value?"width":"height",z=N[F],U=L[F],W=z>U?N[V]-L[V]:N[F]-L[F],ie=Math.sign(W)>0?l.value?"right":"bottom":Math.sign(W)<0?l.value?"left":"top":"center",ce=(Math.abs(W)+(Math.sign(W)<0?N[$]:L[$]))/Math.max(N[$],L[$])||0,te=N[$]/L[$]||0,ue=1.5;wm(x,{backgroundColor:[O,"currentcolor"],transform:[`translate${P}(${W}px) scale${P}(${te})`,`translate${P}(${W/ue}px) scale${P}(${(ce-1)/ue+1})`,"none"],transformOrigin:Array(3).fill(ie)},{duration:225,easing:X0})}}return Nt(()=>{const m=Bt.filterProps(t);return I(Bt,st({symbol:RH,ref:s,class:["v-tab",t.class],style:t.style,tabindex:u.value?0:-1,role:"tab","aria-selected":String(u.value),active:!1},m,r,{block:t.fixed,maxWidth:t.fixed?300:void 0,"onGroup:selected":f}),{...n,default:()=>{var p;return I(Je,null,[((p=n.default)==null?void 0:p.call(n))??t.text,!t.hideSlider&&I("div",{ref:o,class:["v-tab__slider",i.value],style:a.value},null)])}})}),ru({},s)}});const zqe=et({...Fi(Vue(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),Qqe=St()({name:"VTabsWindow",props:zqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=_n(RH,null),i=gn(t,"modelValue"),a=K({get(){var s;return i.value!=null||!r?i.value:(s=r.items.value.find(o=>r.selected.value.includes(o.id)))==null?void 0:s.value},set(s){i.value=s}});return Nt(()=>{const s=cp.filterProps(t);return I(cp,st({_as:"VTabsWindow"},s,{modelValue:a.value,"onUpdate:modelValue":o=>a.value=o,class:["v-tabs-window",t.class],style:t.style,mandatory:!1,touch:!1}),n)}),{}}}),Hqe=et({...Uue()},"VTabsWindowItem"),Gqe=St()({name:"VTabsWindowItem",props:Hqe(),setup(t,e){let{slots:n}=e;return Nt(()=>{const r=Xa.filterProps(t);return I(Xa,st({_as:"VTabsWindowItem"},r,{class:["v-tabs-window-item",t.class],style:t.style}),n)}),{}}});function Wqe(t){return t?t.map(e=>Kle(e)?e:{text:e,value:e}):[]}const Xqe=et({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...uH({mandatory:"force",selectedClass:"v-tab-item--selected"}),...to(),...ar()},"VTabs"),jqe=St()({name:"VTabs",props:Xqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const i=gn(t,"modelValue"),a=K(()=>Wqe(t.items)),{densityClasses:s}=pl(t),{backgroundColorClasses:o,backgroundColorStyles:l}=Li(ft(t,"bgColor")),{scopeId:u}=sR();return xo({VTab:{color:ft(t,"color"),direction:ft(t,"direction"),stacked:ft(t,"stacked"),fixed:ft(t,"fixedTabs"),sliderColor:ft(t,"sliderColor"),hideSlider:ft(t,"hideSlider")}}),Nt(()=>{const f=tD.filterProps(t),m=!!(r.window||t.items.length>0);return I(Je,null,[I(tD,st(f,{modelValue:i.value,"onUpdate:modelValue":p=>i.value=p,class:["v-tabs",`v-tabs--${t.direction}`,`v-tabs--align-tabs-${t.alignTabs}`,{"v-tabs--fixed-tabs":t.fixedTabs,"v-tabs--grow":t.grow,"v-tabs--stacked":t.stacked},s.value,o.value,t.class],style:[{"--v-tabs-height":Xt(t.height)},l.value,t.style],role:"tablist",symbol:RH},u,n),{default:()=>{var p;return[((p=r.default)==null?void 0:p.call(r))??a.value.map(_=>{var S;return((S=r.tab)==null?void 0:S.call(r,{item:_}))??I(Lo,st(_,{key:_.text,value:_.value}),{default:r[`tab.${_.value}`]?()=>{var T;return(T=r[`tab.${_.value}`])==null?void 0:T.call(r,{item:_})}:void 0})})]}}),m&&I(Qqe,st({modelValue:i.value,"onUpdate:modelValue":p=>i.value=p,key:"tabs-window"},u),{default:()=>{var p;return[a.value.map(_=>{var S;return((S=r.item)==null?void 0:S.call(r,{item:_}))??I(Gqe,{value:_.value},{default:()=>{var T;return(T=r[`item.${_.value}`])==null?void 0:T.call(r,{item:_})}})}),(p=r.window)==null?void 0:p.call(r)]}})])}),{}}}),iA=Ue({__name:"VListItemLazyIterator",props:{items:{},page:{},pageSize:{}},emits:["update:page"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=K(()=>{if(r.items instanceof Array)return r.items.length;if(r.items instanceof sn)return r.items.size;throw new tt("Expected array or list of items")}),s=K(()=>Math.ceil(a.value/r.pageSize)),o=K(()=>{if(r.items instanceof Array)return r.items.slice(0,r.page*r.pageSize);if(r.items instanceof sn)return r.items.slice(0,r.page*r.pageSize).toArray();throw new tt("Expected array or list of items")});return(l,u)=>(ne(),$e(Je,null,[(ne(!0),$e(Je,null,Qn(o.value,(f,m)=>Ht(l.$slots,"item",{key:m,item:f,index:m})),128)),s.value>1&&l.page[I(Bt,{variant:"outlined",onClick:u[0]||(u[0]=f=>i("update:page",l.page+1))},{default:H(()=>[Se(we(se(n)("common.button.showMore")),1)]),_:1})]),_:1})):lt("",!0)],64))}});var sr={};const Kqe="Á",Jqe="á",Zqe="Ă",e$e="ă",t$e="∾",n$e="∿",r$e="∾̳",i$e="Â",a$e="â",s$e="´",o$e="А",l$e="а",c$e="Æ",u$e="æ",d$e="⁡",f$e="𝔄",h$e="𝔞",m$e="À",p$e="à",g$e="ℵ",_$e="ℵ",v$e="Α",y$e="α",b$e="Ā",S$e="ā",E$e="⨿",T$e="&",w$e="&",x$e="⩕",O$e="⩓",C$e="∧",A$e="⩜",R$e="⩘",N$e="⩚",I$e="∠",k$e="⦤",D$e="∠",P$e="⦨",L$e="⦩",M$e="⦪",F$e="⦫",B$e="⦬",V$e="⦭",U$e="⦮",Y$e="⦯",q$e="∡",$$e="∟",z$e="⊾",Q$e="⦝",H$e="∢",G$e="Å",W$e="⍼",X$e="Ą",j$e="ą",K$e="𝔸",J$e="𝕒",Z$e="⩯",eze="≈",tze="⩰",nze="≊",rze="≋",ize="'",aze="⁡",sze="≈",oze="≊",lze="Å",cze="å",uze="𝒜",dze="𝒶",fze="≔",hze="*",mze="≈",pze="≍",gze="Ã",_ze="ã",vze="Ä",yze="ä",bze="∳",Sze="⨑",Eze="≌",Tze="϶",wze="‵",xze="∽",Oze="⋍",Cze="∖",Aze="⫧",Rze="⊽",Nze="⌅",Ize="⌆",kze="⌅",Dze="⎵",Pze="⎶",Lze="≌",Mze="Б",Fze="б",Bze="„",Vze="∵",Uze="∵",Yze="∵",qze="⦰",$ze="϶",zze="ℬ",Qze="ℬ",Hze="Β",Gze="β",Wze="ℶ",Xze="≬",jze="𝔅",Kze="𝔟",Jze="⋂",Zze="◯",eQe="⋃",tQe="⨀",nQe="⨁",rQe="⨂",iQe="⨆",aQe="★",sQe="▽",oQe="△",lQe="⨄",cQe="⋁",uQe="⋀",dQe="⤍",fQe="⧫",hQe="▪",mQe="▴",pQe="▾",gQe="◂",_Qe="▸",vQe="␣",yQe="▒",bQe="░",SQe="▓",EQe="█",TQe="=⃥",wQe="≡⃥",xQe="⫭",OQe="⌐",CQe="𝔹",AQe="𝕓",RQe="⊥",NQe="⊥",IQe="⋈",kQe="⧉",DQe="┐",PQe="╕",LQe="╖",MQe="╗",FQe="┌",BQe="╒",VQe="╓",UQe="╔",YQe="─",qQe="═",$Qe="┬",zQe="╤",QQe="╥",HQe="╦",GQe="┴",WQe="╧",XQe="╨",jQe="╩",KQe="⊟",JQe="⊞",ZQe="⊠",eHe="┘",tHe="╛",nHe="╜",rHe="╝",iHe="└",aHe="╘",sHe="╙",oHe="╚",lHe="│",cHe="║",uHe="┼",dHe="╪",fHe="╫",hHe="╬",mHe="┤",pHe="╡",gHe="╢",_He="╣",vHe="├",yHe="╞",bHe="╟",SHe="╠",EHe="‵",THe="˘",wHe="˘",xHe="¦",OHe="𝒷",CHe="ℬ",AHe="⁏",RHe="∽",NHe="⋍",IHe="⧅",kHe="\\",DHe="⟈",PHe="•",LHe="•",MHe="≎",FHe="⪮",BHe="≏",VHe="≎",UHe="≏",YHe="Ć",qHe="ć",$He="⩄",zHe="⩉",QHe="⩋",HHe="∩",GHe="⋒",WHe="⩇",XHe="⩀",jHe="ⅅ",KHe="∩︀",JHe="⁁",ZHe="ˇ",eGe="ℭ",tGe="⩍",nGe="Č",rGe="č",iGe="Ç",aGe="ç",sGe="Ĉ",oGe="ĉ",lGe="∰",cGe="⩌",uGe="⩐",dGe="Ċ",fGe="ċ",hGe="¸",mGe="¸",pGe="⦲",gGe="¢",_Ge="·",vGe="·",yGe="𝔠",bGe="ℭ",SGe="Ч",EGe="ч",TGe="✓",wGe="✓",xGe="Χ",OGe="χ",CGe="ˆ",AGe="≗",RGe="↺",NGe="↻",IGe="⊛",kGe="⊚",DGe="⊝",PGe="⊙",LGe="®",MGe="Ⓢ",FGe="⊖",BGe="⊕",VGe="⊗",UGe="○",YGe="⧃",qGe="≗",$Ge="⨐",zGe="⫯",QGe="⧂",HGe="∲",GGe="”",WGe="’",XGe="♣",jGe="♣",KGe=":",JGe="∷",ZGe="⩴",eWe="≔",tWe="≔",nWe=",",rWe="@",iWe="∁",aWe="∘",sWe="∁",oWe="ℂ",lWe="≅",cWe="⩭",uWe="≡",dWe="∮",fWe="∯",hWe="∮",mWe="𝕔",pWe="ℂ",gWe="∐",_We="∐",vWe="©",yWe="©",bWe="℗",SWe="∳",EWe="↵",TWe="✗",wWe="⨯",xWe="𝒞",OWe="𝒸",CWe="⫏",AWe="⫑",RWe="⫐",NWe="⫒",IWe="⋯",kWe="⤸",DWe="⤵",PWe="⋞",LWe="⋟",MWe="↶",FWe="⤽",BWe="⩈",VWe="⩆",UWe="≍",YWe="∪",qWe="⋓",$We="⩊",zWe="⊍",QWe="⩅",HWe="∪︀",GWe="↷",WWe="⤼",XWe="⋞",jWe="⋟",KWe="⋎",JWe="⋏",ZWe="¤",e3e="↶",t3e="↷",n3e="⋎",r3e="⋏",i3e="∲",a3e="∱",s3e="⌭",o3e="†",l3e="‡",c3e="ℸ",u3e="↓",d3e="↡",f3e="⇓",h3e="‐",m3e="⫤",p3e="⊣",g3e="⤏",_3e="˝",v3e="Ď",y3e="ď",b3e="Д",S3e="д",E3e="‡",T3e="⇊",w3e="ⅅ",x3e="ⅆ",O3e="⤑",C3e="⩷",A3e="°",R3e="∇",N3e="Δ",I3e="δ",k3e="⦱",D3e="⥿",P3e="𝔇",L3e="𝔡",M3e="⥥",F3e="⇃",B3e="⇂",V3e="´",U3e="˙",Y3e="˝",q3e="`",$3e="˜",z3e="⋄",Q3e="⋄",H3e="⋄",G3e="♦",W3e="♦",X3e="¨",j3e="ⅆ",K3e="ϝ",J3e="⋲",Z3e="÷",eXe="÷",tXe="⋇",nXe="⋇",rXe="Ђ",iXe="ђ",aXe="⌞",sXe="⌍",oXe="$",lXe="𝔻",cXe="𝕕",uXe="¨",dXe="˙",fXe="⃜",hXe="≐",mXe="≑",pXe="≐",gXe="∸",_Xe="∔",vXe="⊡",yXe="⌆",bXe="∯",SXe="¨",EXe="⇓",TXe="⇐",wXe="⇔",xXe="⫤",OXe="⟸",CXe="⟺",AXe="⟹",RXe="⇒",NXe="⊨",IXe="⇑",kXe="⇕",DXe="∥",PXe="⤓",LXe="↓",MXe="↓",FXe="⇓",BXe="⇵",VXe="̑",UXe="⇊",YXe="⇃",qXe="⇂",$Xe="⥐",zXe="⥞",QXe="⥖",HXe="↽",GXe="⥟",WXe="⥗",XXe="⇁",jXe="↧",KXe="⊤",JXe="⤐",ZXe="⌟",e8e="⌌",t8e="𝒟",n8e="𝒹",r8e="Ѕ",i8e="ѕ",a8e="⧶",s8e="Đ",o8e="đ",l8e="⋱",c8e="▿",u8e="▾",d8e="⇵",f8e="⥯",h8e="⦦",m8e="Џ",p8e="џ",g8e="⟿",_8e="É",v8e="é",y8e="⩮",b8e="Ě",S8e="ě",E8e="Ê",T8e="ê",w8e="≖",x8e="≕",O8e="Э",C8e="э",A8e="⩷",R8e="Ė",N8e="ė",I8e="≑",k8e="ⅇ",D8e="≒",P8e="𝔈",L8e="𝔢",M8e="⪚",F8e="È",B8e="è",V8e="⪖",U8e="⪘",Y8e="⪙",q8e="∈",$8e="⏧",z8e="ℓ",Q8e="⪕",H8e="⪗",G8e="Ē",W8e="ē",X8e="∅",j8e="∅",K8e="◻",J8e="∅",Z8e="▫",e4e=" ",t4e=" ",n4e=" ",r4e="Ŋ",i4e="ŋ",a4e=" ",s4e="Ę",o4e="ę",l4e="𝔼",c4e="𝕖",u4e="⋕",d4e="⧣",f4e="⩱",h4e="ε",m4e="Ε",p4e="ε",g4e="ϵ",_4e="≖",v4e="≕",y4e="≂",b4e="⪖",S4e="⪕",E4e="⩵",T4e="=",w4e="≂",x4e="≟",O4e="⇌",C4e="≡",A4e="⩸",R4e="⧥",N4e="⥱",I4e="≓",k4e="ℯ",D4e="ℰ",P4e="≐",L4e="⩳",M4e="≂",F4e="Η",B4e="η",V4e="Ð",U4e="ð",Y4e="Ë",q4e="ë",$4e="€",z4e="!",Q4e="∃",H4e="∃",G4e="ℰ",W4e="ⅇ",X4e="ⅇ",j4e="≒",K4e="Ф",J4e="ф",Z4e="♀",e5e="ffi",t5e="ff",n5e="ffl",r5e="𝔉",i5e="𝔣",a5e="fi",s5e="◼",o5e="▪",l5e="fj",c5e="♭",u5e="fl",d5e="▱",f5e="ƒ",h5e="𝔽",m5e="𝕗",p5e="∀",g5e="∀",_5e="⋔",v5e="⫙",y5e="ℱ",b5e="⨍",S5e="½",E5e="⅓",T5e="¼",w5e="⅕",x5e="⅙",O5e="⅛",C5e="⅔",A5e="⅖",R5e="¾",N5e="⅗",I5e="⅜",k5e="⅘",D5e="⅚",P5e="⅝",L5e="⅞",M5e="⁄",F5e="⌢",B5e="𝒻",V5e="ℱ",U5e="ǵ",Y5e="Γ",q5e="γ",$5e="Ϝ",z5e="ϝ",Q5e="⪆",H5e="Ğ",G5e="ğ",W5e="Ģ",X5e="Ĝ",j5e="ĝ",K5e="Г",J5e="г",Z5e="Ġ",e6e="ġ",t6e="≥",n6e="≧",r6e="⪌",i6e="⋛",a6e="≥",s6e="≧",o6e="⩾",l6e="⪩",c6e="⩾",u6e="⪀",d6e="⪂",f6e="⪄",h6e="⋛︀",m6e="⪔",p6e="𝔊",g6e="𝔤",_6e="≫",v6e="⋙",y6e="⋙",b6e="ℷ",S6e="Ѓ",E6e="ѓ",T6e="⪥",w6e="≷",x6e="⪒",O6e="⪤",C6e="⪊",A6e="⪊",R6e="⪈",N6e="≩",I6e="⪈",k6e="≩",D6e="⋧",P6e="𝔾",L6e="𝕘",M6e="`",F6e="≥",B6e="⋛",V6e="≧",U6e="⪢",Y6e="≷",q6e="⩾",$6e="≳",z6e="𝒢",Q6e="ℊ",H6e="≳",G6e="⪎",W6e="⪐",X6e="⪧",j6e="⩺",K6e=">",J6e=">",Z6e="≫",eje="⋗",tje="⦕",nje="⩼",rje="⪆",ije="⥸",aje="⋗",sje="⋛",oje="⪌",lje="≷",cje="≳",uje="≩︀",dje="≩︀",fje="ˇ",hje=" ",mje="½",pje="ℋ",gje="Ъ",_je="ъ",vje="⥈",yje="↔",bje="⇔",Sje="↭",Eje="^",Tje="ℏ",wje="Ĥ",xje="ĥ",Oje="♥",Cje="♥",Aje="…",Rje="⊹",Nje="𝔥",Ije="ℌ",kje="ℋ",Dje="⤥",Pje="⤦",Lje="⇿",Mje="∻",Fje="↩",Bje="↪",Vje="𝕙",Uje="ℍ",Yje="―",qje="─",$je="𝒽",zje="ℋ",Qje="ℏ",Hje="Ħ",Gje="ħ",Wje="≎",Xje="≏",jje="⁃",Kje="‐",Jje="Í",Zje="í",eKe="⁣",tKe="Î",nKe="î",rKe="И",iKe="и",aKe="İ",sKe="Е",oKe="е",lKe="¡",cKe="⇔",uKe="𝔦",dKe="ℑ",fKe="Ì",hKe="ì",mKe="ⅈ",pKe="⨌",gKe="∭",_Ke="⧜",vKe="℩",yKe="IJ",bKe="ij",SKe="Ī",EKe="ī",TKe="ℑ",wKe="ⅈ",xKe="ℐ",OKe="ℑ",CKe="ı",AKe="ℑ",RKe="⊷",NKe="Ƶ",IKe="⇒",kKe="℅",DKe="∞",PKe="⧝",LKe="ı",MKe="⊺",FKe="∫",BKe="∬",VKe="ℤ",UKe="∫",YKe="⊺",qKe="⋂",$Ke="⨗",zKe="⨼",QKe="⁣",HKe="⁢",GKe="Ё",WKe="ё",XKe="Į",jKe="į",KKe="𝕀",JKe="𝕚",ZKe="Ι",eJe="ι",tJe="⨼",nJe="¿",rJe="𝒾",iJe="ℐ",aJe="∈",sJe="⋵",oJe="⋹",lJe="⋴",cJe="⋳",uJe="∈",dJe="⁢",fJe="Ĩ",hJe="ĩ",mJe="І",pJe="і",gJe="Ï",_Je="ï",vJe="Ĵ",yJe="ĵ",bJe="Й",SJe="й",EJe="𝔍",TJe="𝔧",wJe="ȷ",xJe="𝕁",OJe="𝕛",CJe="𝒥",AJe="𝒿",RJe="Ј",NJe="ј",IJe="Є",kJe="є",DJe="Κ",PJe="κ",LJe="ϰ",MJe="Ķ",FJe="ķ",BJe="К",VJe="к",UJe="𝔎",YJe="𝔨",qJe="ĸ",$Je="Х",zJe="х",QJe="Ќ",HJe="ќ",GJe="𝕂",WJe="𝕜",XJe="𝒦",jJe="𝓀",KJe="⇚",JJe="Ĺ",ZJe="ĺ",e9e="⦴",t9e="ℒ",n9e="Λ",r9e="λ",i9e="⟨",a9e="⟪",s9e="⦑",o9e="⟨",l9e="⪅",c9e="ℒ",u9e="«",d9e="⇤",f9e="⤟",h9e="←",m9e="↞",p9e="⇐",g9e="⤝",_9e="↩",v9e="↫",y9e="⤹",b9e="⥳",S9e="↢",E9e="⤙",T9e="⤛",w9e="⪫",x9e="⪭",O9e="⪭︀",C9e="⤌",A9e="⤎",R9e="❲",N9e="{",I9e="[",k9e="⦋",D9e="⦏",P9e="⦍",L9e="Ľ",M9e="ľ",F9e="Ļ",B9e="ļ",V9e="⌈",U9e="{",Y9e="Л",q9e="л",$9e="⤶",z9e="“",Q9e="„",H9e="⥧",G9e="⥋",W9e="↲",X9e="≤",j9e="≦",K9e="⟨",J9e="⇤",Z9e="←",e7e="←",t7e="⇐",n7e="⇆",r7e="↢",i7e="⌈",a7e="⟦",s7e="⥡",o7e="⥙",l7e="⇃",c7e="⌊",u7e="↽",d7e="↼",f7e="⇇",h7e="↔",m7e="↔",p7e="⇔",g7e="⇆",_7e="⇋",v7e="↭",y7e="⥎",b7e="↤",S7e="⊣",E7e="⥚",T7e="⋋",w7e="⧏",x7e="⊲",O7e="⊴",C7e="⥑",A7e="⥠",R7e="⥘",N7e="↿",I7e="⥒",k7e="↼",D7e="⪋",P7e="⋚",L7e="≤",M7e="≦",F7e="⩽",B7e="⪨",V7e="⩽",U7e="⩿",Y7e="⪁",q7e="⪃",$7e="⋚︀",z7e="⪓",Q7e="⪅",H7e="⋖",G7e="⋚",W7e="⪋",X7e="⋚",j7e="≦",K7e="≶",J7e="≶",Z7e="⪡",eZe="≲",tZe="⩽",nZe="≲",rZe="⥼",iZe="⌊",aZe="𝔏",sZe="𝔩",oZe="≶",lZe="⪑",cZe="⥢",uZe="↽",dZe="↼",fZe="⥪",hZe="▄",mZe="Љ",pZe="љ",gZe="⇇",_Ze="≪",vZe="⋘",yZe="⌞",bZe="⇚",SZe="⥫",EZe="◺",TZe="Ŀ",wZe="ŀ",xZe="⎰",OZe="⎰",CZe="⪉",AZe="⪉",RZe="⪇",NZe="≨",IZe="⪇",kZe="≨",DZe="⋦",PZe="⟬",LZe="⇽",MZe="⟦",FZe="⟵",BZe="⟵",VZe="⟸",UZe="⟷",YZe="⟷",qZe="⟺",$Ze="⟼",zZe="⟶",QZe="⟶",HZe="⟹",GZe="↫",WZe="↬",XZe="⦅",jZe="𝕃",KZe="𝕝",JZe="⨭",ZZe="⨴",eet="∗",tet="_",net="↙",ret="↘",iet="◊",aet="◊",set="⧫",oet="(",cet="⦓",uet="⇆",det="⌟",fet="⇋",het="⥭",met="‎",pet="⊿",get="‹",_et="𝓁",vet="ℒ",yet="↰",bet="↰",Eet="≲",Tet="⪍",wet="⪏",xet="[",Oet="‘",Cet="‚",Aet="Ł",Ret="ł",Net="⪦",Iet="⩹",ket="<",Det="<",Pet="≪",Let="⋖",Met="⋋",Fet="⋉",Bet="⥶",Vet="⩻",Uet="◃",Yet="⊴",qet="◂",$et="⦖",zet="⥊",Qet="⥦",Het="≨︀",Get="≨︀",Wet="¯",Xet="♂",jet="✠",Ket="✠",Jet="↦",Zet="↦",ett="↧",ttt="↤",ntt="↥",rtt="▮",itt="⨩",att="М",stt="м",ott="—",ltt="∺",ctt="∡",utt=" ",dtt="ℳ",ftt="𝔐",htt="𝔪",mtt="℧",ptt="µ",gtt="*",_tt="⫰",vtt="∣",ytt="·",btt="⊟",Stt="−",Ett="∸",Ttt="⨪",wtt="∓",xtt="⫛",Ott="…",Ctt="∓",Att="⊧",Rtt="𝕄",Ntt="𝕞",Itt="∓",ktt="𝓂",Dtt="ℳ",Ptt="∾",Ltt="Μ",Mtt="μ",Ftt="⊸",Btt="⊸",Vtt="∇",Utt="Ń",Ytt="ń",qtt="∠⃒",$tt="≉",ztt="⩰̸",Qtt="≋̸",Htt="ʼn",Gtt="≉",Wtt="♮",Xtt="ℕ",jtt="♮",Ktt=" ",Jtt="≎̸",Ztt="≏̸",ent="⩃",tnt="Ň",nnt="ň",rnt="Ņ",int="ņ",ant="≇",snt="⩭̸",ont="⩂",lnt="Н",cnt="н",unt="–",dnt="⤤",fnt="↗",hnt="⇗",mnt="↗",pnt="≠",gnt="≐̸",_nt="​",vnt="​",ynt="​",bnt="​",Snt="≢",Ent="⤨",Tnt="≂̸",wnt="≫",xnt="≪",Ont=` -`,Cnt="∄",Ant="∄",Rnt="𝔑",Nnt="𝔫",Int="≧̸",knt="≱",Dnt="≱",Pnt="≧̸",Lnt="⩾̸",Mnt="⩾̸",Fnt="⋙̸",Bnt="≵",Vnt="≫⃒",Unt="≯",Ynt="≯",qnt="≫̸",$nt="↮",znt="⇎",Qnt="⫲",Hnt="∋",Gnt="⋼",Wnt="⋺",Xnt="∋",jnt="Њ",Knt="њ",Jnt="↚",Znt="⇍",ert="‥",trt="≦̸",nrt="≰",rrt="↚",irt="⇍",art="↮",srt="⇎",ort="≰",lrt="≦̸",crt="⩽̸",urt="⩽̸",drt="≮",frt="⋘̸",hrt="≴",mrt="≪⃒",prt="≮",grt="⋪",_rt="⋬",vrt="≪̸",yrt="∤",brt="⁠",Srt=" ",Ert="𝕟",Trt="ℕ",wrt="⫬",xrt="¬",Ort="≢",Crt="≭",Art="∦",Rrt="∉",Nrt="≠",Irt="≂̸",krt="∄",Drt="≯",Prt="≱",Lrt="≧̸",Mrt="≫̸",Frt="≹",Brt="⩾̸",Vrt="≵",Urt="≎̸",Yrt="≏̸",qrt="∉",$rt="⋵̸",zrt="⋹̸",Qrt="∉",Hrt="⋷",Grt="⋶",Wrt="⧏̸",Xrt="⋪",jrt="⋬",Krt="≮",Jrt="≰",Zrt="≸",eit="≪̸",tit="⩽̸",nit="≴",rit="⪢̸",iit="⪡̸",ait="∌",sit="∌",oit="⋾",lit="⋽",cit="⊀",uit="⪯̸",dit="⋠",fit="∌",hit="⧐̸",mit="⋫",pit="⋭",git="⊏̸",_it="⋢",vit="⊐̸",yit="⋣",bit="⊂⃒",Sit="⊈",Eit="⊁",Tit="⪰̸",wit="⋡",xit="≿̸",Oit="⊃⃒",Cit="⊉",Ait="≁",Rit="≄",Nit="≇",Iit="≉",kit="∤",Dit="∦",Pit="∦",Lit="⫽⃥",Mit="∂̸",Fit="⨔",Bit="⊀",Vit="⋠",Uit="⊀",Yit="⪯̸",qit="⪯̸",$it="⤳̸",zit="↛",Qit="⇏",Hit="↝̸",Git="↛",Wit="⇏",Xit="⋫",jit="⋭",Kit="⊁",Jit="⋡",Zit="⪰̸",eat="𝒩",tat="𝓃",nat="∤",rat="∦",iat="≁",aat="≄",sat="≄",oat="∤",lat="∦",cat="⋢",uat="⋣",dat="⊄",fat="⫅̸",hat="⊈",mat="⊂⃒",pat="⊈",gat="⫅̸",_at="⊁",vat="⪰̸",yat="⊅",bat="⫆̸",Sat="⊉",Eat="⊃⃒",Tat="⊉",wat="⫆̸",xat="≹",Oat="Ñ",Cat="ñ",Aat="≸",Rat="⋪",Nat="⋬",Iat="⋫",kat="⋭",Dat="Ν",Pat="ν",Lat="#",Mat="№",Fat=" ",Bat="≍⃒",Vat="⊬",Uat="⊭",Yat="⊮",qat="⊯",$at="≥⃒",zat=">⃒",Qat="⤄",Hat="⧞",Gat="⤂",Wat="≤⃒",Xat="<⃒",jat="⊴⃒",Kat="⤃",Jat="⊵⃒",Zat="∼⃒",est="⤣",tst="↖",nst="⇖",rst="↖",ist="⤧",ast="Ó",sst="ó",ost="⊛",lst="Ô",cst="ô",ust="⊚",dst="О",fst="о",hst="⊝",mst="Ő",pst="ő",gst="⨸",_st="⊙",vst="⦼",yst="Œ",bst="œ",Sst="⦿",Est="𝔒",Tst="𝔬",wst="˛",xst="Ò",Ost="ò",Cst="⧁",Ast="⦵",Rst="Ω",Nst="∮",Ist="↺",kst="⦾",Dst="⦻",Pst="‾",Lst="⧀",Mst="Ō",Fst="ō",Bst="Ω",Vst="ω",Ust="Ο",Yst="ο",qst="⦶",$st="⊖",zst="𝕆",Qst="𝕠",Hst="⦷",Gst="“",Wst="‘",Xst="⦹",jst="⊕",Kst="↻",Jst="⩔",Zst="∨",eot="⩝",tot="ℴ",not="ℴ",rot="ª",iot="º",aot="⊶",sot="⩖",oot="⩗",lot="⩛",cot="Ⓢ",uot="𝒪",dot="ℴ",fot="Ø",hot="ø",mot="⊘",pot="Õ",got="õ",_ot="⨶",vot="⨷",yot="⊗",bot="Ö",Sot="ö",Eot="⌽",Tot="‾",wot="⏞",xot="⎴",Oot="⏜",Cot="¶",Aot="∥",Rot="∥",Not="⫳",Iot="⫽",kot="∂",Dot="∂",Pot="П",Lot="п",Mot="%",Fot=".",Bot="‰",Vot="⊥",Uot="‱",Yot="𝔓",qot="𝔭",$ot="Φ",zot="φ",Qot="ϕ",Hot="ℳ",Got="☎",Wot="Π",Xot="π",jot="⋔",Kot="ϖ",Jot="ℏ",Zot="ℎ",elt="ℏ",tlt="⨣",nlt="⊞",rlt="⨢",ilt="+",alt="∔",slt="⨥",olt="⩲",llt="±",clt="±",ult="⨦",dlt="⨧",flt="±",hlt="ℌ",mlt="⨕",plt="𝕡",glt="ℙ",_lt="£",vlt="⪷",ylt="⪻",blt="≺",Slt="≼",Elt="⪷",Tlt="≺",wlt="≼",xlt="≺",Olt="⪯",Clt="≼",Alt="≾",Rlt="⪯",Nlt="⪹",Ilt="⪵",klt="⋨",Dlt="⪯",Plt="⪳",Llt="≾",Mlt="′",Flt="″",Blt="ℙ",Vlt="⪹",Ult="⪵",Ylt="⋨",qlt="∏",$lt="∏",zlt="⌮",Qlt="⌒",Hlt="⌓",Glt="∝",Wlt="∝",Xlt="∷",jlt="∝",Klt="≾",Jlt="⊰",Zlt="𝒫",ect="𝓅",tct="Ψ",nct="ψ",rct=" ",ict="𝔔",act="𝔮",sct="⨌",oct="𝕢",lct="ℚ",cct="⁗",uct="𝒬",dct="𝓆",fct="ℍ",hct="⨖",mct="?",pct="≟",gct='"',_ct='"',vct="⇛",yct="∽̱",bct="Ŕ",Sct="ŕ",Ect="√",Tct="⦳",wct="⟩",xct="⟫",Oct="⦒",Cct="⦥",Act="⟩",Rct="»",Nct="⥵",Ict="⇥",kct="⤠",Dct="⤳",Pct="→",Lct="↠",Mct="⇒",Fct="⤞",Bct="↪",Vct="↬",Uct="⥅",Yct="⥴",qct="⤖",$ct="↣",zct="↝",Qct="⤚",Hct="⤜",Gct="∶",Wct="ℚ",Xct="⤍",jct="⤏",Kct="⤐",Jct="❳",Zct="}",eut="]",tut="⦌",nut="⦎",rut="⦐",iut="Ř",aut="ř",sut="Ŗ",out="ŗ",lut="⌉",cut="}",uut="Р",dut="р",fut="⤷",hut="⥩",mut="”",put="”",gut="↳",_ut="ℜ",vut="ℛ",yut="ℜ",but="ℝ",Sut="ℜ",Eut="▭",Tut="®",wut="®",xut="∋",Out="⇋",Cut="⥯",Aut="⥽",Rut="⌋",Nut="𝔯",Iut="ℜ",kut="⥤",Dut="⇁",Put="⇀",Lut="⥬",Mut="Ρ",Fut="ρ",But="ϱ",Vut="⟩",Uut="⇥",Yut="→",qut="→",$ut="⇒",zut="⇄",Qut="↣",Hut="⌉",Gut="⟧",Wut="⥝",Xut="⥕",jut="⇂",Kut="⌋",Jut="⇁",Zut="⇀",edt="⇄",tdt="⇌",ndt="⇉",rdt="↝",idt="↦",adt="⊢",sdt="⥛",odt="⋌",ldt="⧐",cdt="⊳",udt="⊵",ddt="⥏",fdt="⥜",hdt="⥔",mdt="↾",pdt="⥓",gdt="⇀",_dt="˚",vdt="≓",ydt="⇄",bdt="⇌",Sdt="‏",Edt="⎱",Tdt="⎱",wdt="⫮",xdt="⟭",Odt="⇾",Cdt="⟧",Adt="⦆",Rdt="𝕣",Ndt="ℝ",Idt="⨮",kdt="⨵",Ddt="⥰",Pdt=")",Ldt="⦔",Mdt="⨒",Fdt="⇉",Bdt="⇛",Vdt="›",Udt="𝓇",Ydt="ℛ",qdt="↱",$dt="↱",zdt="]",Qdt="’",Hdt="’",Gdt="⋌",Wdt="⋊",Xdt="▹",jdt="⊵",Kdt="▸",Jdt="⧎",Zdt="⧴",eft="⥨",tft="℞",nft="Ś",rft="ś",ift="‚",aft="⪸",sft="Š",oft="š",lft="⪼",cft="≻",uft="≽",dft="⪰",fft="⪴",hft="Ş",mft="ş",pft="Ŝ",gft="ŝ",_ft="⪺",vft="⪶",yft="⋩",bft="⨓",Sft="≿",Eft="С",Tft="с",wft="⊡",xft="⋅",Oft="⩦",Cft="⤥",Aft="↘",Rft="⇘",Nft="↘",Ift="§",kft=";",Dft="⤩",Pft="∖",Lft="∖",Mft="✶",Fft="𝔖",Bft="𝔰",Vft="⌢",Uft="♯",Yft="Щ",qft="щ",$ft="Ш",zft="ш",Qft="↓",Hft="←",Gft="∣",Wft="∥",Xft="→",jft="↑",Kft="­",Jft="Σ",Zft="σ",eht="ς",tht="ς",nht="∼",rht="⩪",iht="≃",aht="≃",sht="⪞",oht="⪠",lht="⪝",cht="⪟",uht="≆",dht="⨤",fht="⥲",hht="←",mht="∘",pht="∖",ght="⨳",_ht="⧤",vht="∣",yht="⌣",bht="⪪",Sht="⪬",Eht="⪬︀",Tht="Ь",wht="ь",xht="⌿",Oht="⧄",Cht="/",Aht="𝕊",Rht="𝕤",Nht="♠",Iht="♠",kht="∥",Dht="⊓",Pht="⊓︀",Lht="⊔",Mht="⊔︀",Fht="√",Bht="⊏",Vht="⊑",Uht="⊏",Yht="⊑",qht="⊐",$ht="⊒",zht="⊐",Qht="⊒",Hht="□",Ght="□",Wht="⊓",Xht="⊏",jht="⊑",Kht="⊐",Jht="⊒",Zht="⊔",emt="▪",tmt="□",nmt="▪",rmt="→",imt="𝒮",amt="𝓈",smt="∖",omt="⌣",lmt="⋆",cmt="⋆",umt="☆",dmt="★",fmt="ϵ",hmt="ϕ",mmt="¯",pmt="⊂",gmt="⋐",_mt="⪽",vmt="⫅",ymt="⊆",bmt="⫃",Smt="⫁",Emt="⫋",Tmt="⊊",wmt="⪿",xmt="⥹",Omt="⊂",Cmt="⋐",Amt="⊆",Rmt="⫅",Nmt="⊆",Imt="⊊",kmt="⫋",Dmt="⫇",Pmt="⫕",Lmt="⫓",Mmt="⪸",Fmt="≻",Bmt="≽",Vmt="≻",Umt="⪰",Ymt="≽",qmt="≿",$mt="⪰",zmt="⪺",Qmt="⪶",Hmt="⋩",Gmt="≿",Wmt="∋",Xmt="∑",jmt="∑",Kmt="♪",Jmt="¹",Zmt="²",ept="³",tpt="⊃",npt="⋑",rpt="⪾",ipt="⫘",apt="⫆",spt="⊇",opt="⫄",lpt="⊃",cpt="⊇",upt="⟉",dpt="⫗",fpt="⥻",hpt="⫂",mpt="⫌",ppt="⊋",gpt="⫀",_pt="⊃",vpt="⋑",ypt="⊇",bpt="⫆",Spt="⊋",Ept="⫌",Tpt="⫈",wpt="⫔",xpt="⫖",Opt="⤦",Cpt="↙",Apt="⇙",Rpt="↙",Npt="⤪",Ipt="ß",kpt=" ",Dpt="⌖",Ppt="Τ",Lpt="τ",Mpt="⎴",Fpt="Ť",Bpt="ť",Vpt="Ţ",Upt="ţ",Ypt="Т",qpt="т",$pt="⃛",zpt="⌕",Qpt="𝔗",Hpt="𝔱",Gpt="∴",Wpt="∴",Xpt="∴",jpt="Θ",Kpt="θ",Jpt="ϑ",Zpt="ϑ",egt="≈",tgt="∼",ngt="  ",rgt=" ",igt=" ",agt="≈",sgt="∼",ogt="Þ",lgt="þ",cgt="˜",ugt="∼",dgt="≃",fgt="≅",hgt="≈",mgt="⨱",pgt="⊠",ggt="×",_gt="⨰",vgt="∭",ygt="⤨",bgt="⌶",Sgt="⫱",Egt="⊤",Tgt="𝕋",wgt="𝕥",xgt="⫚",Ogt="⤩",Cgt="‴",Agt="™",Rgt="™",Ngt="▵",Igt="▿",kgt="◃",Dgt="⊴",Pgt="≜",Lgt="▹",Mgt="⊵",Fgt="◬",Bgt="≜",Vgt="⨺",Ugt="⃛",Ygt="⨹",qgt="⧍",$gt="⨻",zgt="⏢",Qgt="𝒯",Hgt="𝓉",Ggt="Ц",Wgt="ц",Xgt="Ћ",jgt="ћ",Kgt="Ŧ",Jgt="ŧ",Zgt="≬",e_t="↞",t_t="↠",n_t="Ú",r_t="ú",i_t="↑",a_t="↟",s_t="⇑",o_t="⥉",l_t="Ў",c_t="ў",u_t="Ŭ",d_t="ŭ",f_t="Û",h_t="û",m_t="У",p_t="у",g_t="⇅",__t="Ű",v_t="ű",y_t="⥮",b_t="⥾",S_t="𝔘",E_t="𝔲",T_t="Ù",w_t="ù",x_t="⥣",O_t="↿",C_t="↾",A_t="▀",R_t="⌜",N_t="⌜",I_t="⌏",k_t="◸",D_t="Ū",P_t="ū",L_t="¨",M_t="_",F_t="⏟",B_t="⎵",V_t="⏝",U_t="⋃",Y_t="⊎",q_t="Ų",$_t="ų",z_t="𝕌",Q_t="𝕦",H_t="⤒",G_t="↑",W_t="↑",X_t="⇑",j_t="⇅",K_t="↕",J_t="↕",Z_t="⇕",evt="⥮",tvt="↿",nvt="↾",rvt="⊎",ivt="↖",avt="↗",svt="υ",ovt="ϒ",lvt="ϒ",cvt="Υ",uvt="υ",dvt="↥",fvt="⊥",hvt="⇈",mvt="⌝",pvt="⌝",gvt="⌎",_vt="Ů",vvt="ů",yvt="◹",bvt="𝒰",Svt="𝓊",Evt="⋰",Tvt="Ũ",wvt="ũ",xvt="▵",Ovt="▴",Cvt="⇈",Avt="Ü",Rvt="ü",Nvt="⦧",Ivt="⦜",kvt="ϵ",Dvt="ϰ",Pvt="∅",Lvt="ϕ",Mvt="ϖ",Fvt="∝",Bvt="↕",Vvt="⇕",Uvt="ϱ",Yvt="ς",qvt="⊊︀",$vt="⫋︀",zvt="⊋︀",Qvt="⫌︀",Hvt="ϑ",Gvt="⊲",Wvt="⊳",Xvt="⫨",jvt="⫫",Kvt="⫩",Jvt="В",Zvt="в",eyt="⊢",tyt="⊨",nyt="⊩",ryt="⊫",iyt="⫦",ayt="⊻",syt="∨",oyt="⋁",lyt="≚",cyt="⋮",uyt="|",dyt="‖",fyt="|",hyt="‖",myt="∣",pyt="|",gyt="❘",_yt="≀",vyt=" ",yyt="𝔙",byt="𝔳",Syt="⊲",Eyt="⊂⃒",Tyt="⊃⃒",wyt="𝕍",xyt="𝕧",Oyt="∝",Cyt="⊳",Ayt="𝒱",Ryt="𝓋",Nyt="⫋︀",Iyt="⊊︀",kyt="⫌︀",Dyt="⊋︀",Pyt="⊪",Lyt="⦚",Myt="Ŵ",Fyt="ŵ",Byt="⩟",Vyt="∧",Uyt="⋀",Yyt="≙",qyt="℘",$yt="𝔚",zyt="𝔴",Qyt="𝕎",Hyt="𝕨",Gyt="℘",Wyt="≀",Xyt="≀",jyt="𝒲",Kyt="𝓌",Jyt="⋂",Zyt="◯",ebt="⋃",tbt="▽",nbt="𝔛",rbt="𝔵",ibt="⟷",abt="⟺",sbt="Ξ",obt="ξ",lbt="⟵",cbt="⟸",ubt="⟼",dbt="⋻",fbt="⨀",hbt="𝕏",mbt="𝕩",pbt="⨁",gbt="⨂",_bt="⟶",vbt="⟹",ybt="𝒳",bbt="𝓍",Sbt="⨆",Ebt="⨄",Tbt="△",wbt="⋁",xbt="⋀",Obt="Ý",Cbt="ý",Abt="Я",Rbt="я",Nbt="Ŷ",Ibt="ŷ",kbt="Ы",Dbt="ы",Pbt="¥",Lbt="𝔜",Mbt="𝔶",Fbt="Ї",Bbt="ї",Vbt="𝕐",Ubt="𝕪",Ybt="𝒴",qbt="𝓎",$bt="Ю",zbt="ю",Qbt="ÿ",Hbt="Ÿ",Gbt="Ź",Wbt="ź",Xbt="Ž",jbt="ž",Kbt="З",Jbt="з",Zbt="Ż",eSt="ż",tSt="ℨ",nSt="​",rSt="Ζ",iSt="ζ",aSt="𝔷",sSt="ℨ",oSt="Ж",lSt="ж",cSt="⇝",uSt="𝕫",dSt="ℤ",fSt="𝒵",hSt="𝓏",mSt="‍",pSt="‌",gSt={Aacute:Kqe,aacute:Jqe,Abreve:Zqe,abreve:e$e,ac:t$e,acd:n$e,acE:r$e,Acirc:i$e,acirc:a$e,acute:s$e,Acy:o$e,acy:l$e,AElig:c$e,aelig:u$e,af:d$e,Afr:f$e,afr:h$e,Agrave:m$e,agrave:p$e,alefsym:g$e,aleph:_$e,Alpha:v$e,alpha:y$e,Amacr:b$e,amacr:S$e,amalg:E$e,amp:T$e,AMP:w$e,andand:x$e,And:O$e,and:C$e,andd:A$e,andslope:R$e,andv:N$e,ang:I$e,ange:k$e,angle:D$e,angmsdaa:P$e,angmsdab:L$e,angmsdac:M$e,angmsdad:F$e,angmsdae:B$e,angmsdaf:V$e,angmsdag:U$e,angmsdah:Y$e,angmsd:q$e,angrt:$$e,angrtvb:z$e,angrtvbd:Q$e,angsph:H$e,angst:G$e,angzarr:W$e,Aogon:X$e,aogon:j$e,Aopf:K$e,aopf:J$e,apacir:Z$e,ap:eze,apE:tze,ape:nze,apid:rze,apos:ize,ApplyFunction:aze,approx:sze,approxeq:oze,Aring:lze,aring:cze,Ascr:uze,ascr:dze,Assign:fze,ast:hze,asymp:mze,asympeq:pze,Atilde:gze,atilde:_ze,Auml:vze,auml:yze,awconint:bze,awint:Sze,backcong:Eze,backepsilon:Tze,backprime:wze,backsim:xze,backsimeq:Oze,Backslash:Cze,Barv:Aze,barvee:Rze,barwed:Nze,Barwed:Ize,barwedge:kze,bbrk:Dze,bbrktbrk:Pze,bcong:Lze,Bcy:Mze,bcy:Fze,bdquo:Bze,becaus:Vze,because:Uze,Because:Yze,bemptyv:qze,bepsi:$ze,bernou:zze,Bernoullis:Qze,Beta:Hze,beta:Gze,beth:Wze,between:Xze,Bfr:jze,bfr:Kze,bigcap:Jze,bigcirc:Zze,bigcup:eQe,bigodot:tQe,bigoplus:nQe,bigotimes:rQe,bigsqcup:iQe,bigstar:aQe,bigtriangledown:sQe,bigtriangleup:oQe,biguplus:lQe,bigvee:cQe,bigwedge:uQe,bkarow:dQe,blacklozenge:fQe,blacksquare:hQe,blacktriangle:mQe,blacktriangledown:pQe,blacktriangleleft:gQe,blacktriangleright:_Qe,blank:vQe,blk12:yQe,blk14:bQe,blk34:SQe,block:EQe,bne:TQe,bnequiv:wQe,bNot:xQe,bnot:OQe,Bopf:CQe,bopf:AQe,bot:RQe,bottom:NQe,bowtie:IQe,boxbox:kQe,boxdl:DQe,boxdL:PQe,boxDl:LQe,boxDL:MQe,boxdr:FQe,boxdR:BQe,boxDr:VQe,boxDR:UQe,boxh:YQe,boxH:qQe,boxhd:$Qe,boxHd:zQe,boxhD:QQe,boxHD:HQe,boxhu:GQe,boxHu:WQe,boxhU:XQe,boxHU:jQe,boxminus:KQe,boxplus:JQe,boxtimes:ZQe,boxul:eHe,boxuL:tHe,boxUl:nHe,boxUL:rHe,boxur:iHe,boxuR:aHe,boxUr:sHe,boxUR:oHe,boxv:lHe,boxV:cHe,boxvh:uHe,boxvH:dHe,boxVh:fHe,boxVH:hHe,boxvl:mHe,boxvL:pHe,boxVl:gHe,boxVL:_He,boxvr:vHe,boxvR:yHe,boxVr:bHe,boxVR:SHe,bprime:EHe,breve:THe,Breve:wHe,brvbar:xHe,bscr:OHe,Bscr:CHe,bsemi:AHe,bsim:RHe,bsime:NHe,bsolb:IHe,bsol:kHe,bsolhsub:DHe,bull:PHe,bullet:LHe,bump:MHe,bumpE:FHe,bumpe:BHe,Bumpeq:VHe,bumpeq:UHe,Cacute:YHe,cacute:qHe,capand:$He,capbrcup:zHe,capcap:QHe,cap:HHe,Cap:GHe,capcup:WHe,capdot:XHe,CapitalDifferentialD:jHe,caps:KHe,caret:JHe,caron:ZHe,Cayleys:eGe,ccaps:tGe,Ccaron:nGe,ccaron:rGe,Ccedil:iGe,ccedil:aGe,Ccirc:sGe,ccirc:oGe,Cconint:lGe,ccups:cGe,ccupssm:uGe,Cdot:dGe,cdot:fGe,cedil:hGe,Cedilla:mGe,cemptyv:pGe,cent:gGe,centerdot:_Ge,CenterDot:vGe,cfr:yGe,Cfr:bGe,CHcy:SGe,chcy:EGe,check:TGe,checkmark:wGe,Chi:xGe,chi:OGe,circ:CGe,circeq:AGe,circlearrowleft:RGe,circlearrowright:NGe,circledast:IGe,circledcirc:kGe,circleddash:DGe,CircleDot:PGe,circledR:LGe,circledS:MGe,CircleMinus:FGe,CirclePlus:BGe,CircleTimes:VGe,cir:UGe,cirE:YGe,cire:qGe,cirfnint:$Ge,cirmid:zGe,cirscir:QGe,ClockwiseContourIntegral:HGe,CloseCurlyDoubleQuote:GGe,CloseCurlyQuote:WGe,clubs:XGe,clubsuit:jGe,colon:KGe,Colon:JGe,Colone:ZGe,colone:eWe,coloneq:tWe,comma:nWe,commat:rWe,comp:iWe,compfn:aWe,complement:sWe,complexes:oWe,cong:lWe,congdot:cWe,Congruent:uWe,conint:dWe,Conint:fWe,ContourIntegral:hWe,copf:mWe,Copf:pWe,coprod:gWe,Coproduct:_We,copy:vWe,COPY:yWe,copysr:bWe,CounterClockwiseContourIntegral:SWe,crarr:EWe,cross:TWe,Cross:wWe,Cscr:xWe,cscr:OWe,csub:CWe,csube:AWe,csup:RWe,csupe:NWe,ctdot:IWe,cudarrl:kWe,cudarrr:DWe,cuepr:PWe,cuesc:LWe,cularr:MWe,cularrp:FWe,cupbrcap:BWe,cupcap:VWe,CupCap:UWe,cup:YWe,Cup:qWe,cupcup:$We,cupdot:zWe,cupor:QWe,cups:HWe,curarr:GWe,curarrm:WWe,curlyeqprec:XWe,curlyeqsucc:jWe,curlyvee:KWe,curlywedge:JWe,curren:ZWe,curvearrowleft:e3e,curvearrowright:t3e,cuvee:n3e,cuwed:r3e,cwconint:i3e,cwint:a3e,cylcty:s3e,dagger:o3e,Dagger:l3e,daleth:c3e,darr:u3e,Darr:d3e,dArr:f3e,dash:h3e,Dashv:m3e,dashv:p3e,dbkarow:g3e,dblac:_3e,Dcaron:v3e,dcaron:y3e,Dcy:b3e,dcy:S3e,ddagger:E3e,ddarr:T3e,DD:w3e,dd:x3e,DDotrahd:O3e,ddotseq:C3e,deg:A3e,Del:R3e,Delta:N3e,delta:I3e,demptyv:k3e,dfisht:D3e,Dfr:P3e,dfr:L3e,dHar:M3e,dharl:F3e,dharr:B3e,DiacriticalAcute:V3e,DiacriticalDot:U3e,DiacriticalDoubleAcute:Y3e,DiacriticalGrave:q3e,DiacriticalTilde:$3e,diam:z3e,diamond:Q3e,Diamond:H3e,diamondsuit:G3e,diams:W3e,die:X3e,DifferentialD:j3e,digamma:K3e,disin:J3e,div:Z3e,divide:eXe,divideontimes:tXe,divonx:nXe,DJcy:rXe,djcy:iXe,dlcorn:aXe,dlcrop:sXe,dollar:oXe,Dopf:lXe,dopf:cXe,Dot:uXe,dot:dXe,DotDot:fXe,doteq:hXe,doteqdot:mXe,DotEqual:pXe,dotminus:gXe,dotplus:_Xe,dotsquare:vXe,doublebarwedge:yXe,DoubleContourIntegral:bXe,DoubleDot:SXe,DoubleDownArrow:EXe,DoubleLeftArrow:TXe,DoubleLeftRightArrow:wXe,DoubleLeftTee:xXe,DoubleLongLeftArrow:OXe,DoubleLongLeftRightArrow:CXe,DoubleLongRightArrow:AXe,DoubleRightArrow:RXe,DoubleRightTee:NXe,DoubleUpArrow:IXe,DoubleUpDownArrow:kXe,DoubleVerticalBar:DXe,DownArrowBar:PXe,downarrow:LXe,DownArrow:MXe,Downarrow:FXe,DownArrowUpArrow:BXe,DownBreve:VXe,downdownarrows:UXe,downharpoonleft:YXe,downharpoonright:qXe,DownLeftRightVector:$Xe,DownLeftTeeVector:zXe,DownLeftVectorBar:QXe,DownLeftVector:HXe,DownRightTeeVector:GXe,DownRightVectorBar:WXe,DownRightVector:XXe,DownTeeArrow:jXe,DownTee:KXe,drbkarow:JXe,drcorn:ZXe,drcrop:e8e,Dscr:t8e,dscr:n8e,DScy:r8e,dscy:i8e,dsol:a8e,Dstrok:s8e,dstrok:o8e,dtdot:l8e,dtri:c8e,dtrif:u8e,duarr:d8e,duhar:f8e,dwangle:h8e,DZcy:m8e,dzcy:p8e,dzigrarr:g8e,Eacute:_8e,eacute:v8e,easter:y8e,Ecaron:b8e,ecaron:S8e,Ecirc:E8e,ecirc:T8e,ecir:w8e,ecolon:x8e,Ecy:O8e,ecy:C8e,eDDot:A8e,Edot:R8e,edot:N8e,eDot:I8e,ee:k8e,efDot:D8e,Efr:P8e,efr:L8e,eg:M8e,Egrave:F8e,egrave:B8e,egs:V8e,egsdot:U8e,el:Y8e,Element:q8e,elinters:$8e,ell:z8e,els:Q8e,elsdot:H8e,Emacr:G8e,emacr:W8e,empty:X8e,emptyset:j8e,EmptySmallSquare:K8e,emptyv:J8e,EmptyVerySmallSquare:Z8e,emsp13:e4e,emsp14:t4e,emsp:n4e,ENG:r4e,eng:i4e,ensp:a4e,Eogon:s4e,eogon:o4e,Eopf:l4e,eopf:c4e,epar:u4e,eparsl:d4e,eplus:f4e,epsi:h4e,Epsilon:m4e,epsilon:p4e,epsiv:g4e,eqcirc:_4e,eqcolon:v4e,eqsim:y4e,eqslantgtr:b4e,eqslantless:S4e,Equal:E4e,equals:T4e,EqualTilde:w4e,equest:x4e,Equilibrium:O4e,equiv:C4e,equivDD:A4e,eqvparsl:R4e,erarr:N4e,erDot:I4e,escr:k4e,Escr:D4e,esdot:P4e,Esim:L4e,esim:M4e,Eta:F4e,eta:B4e,ETH:V4e,eth:U4e,Euml:Y4e,euml:q4e,euro:$4e,excl:z4e,exist:Q4e,Exists:H4e,expectation:G4e,exponentiale:W4e,ExponentialE:X4e,fallingdotseq:j4e,Fcy:K4e,fcy:J4e,female:Z4e,ffilig:e5e,fflig:t5e,ffllig:n5e,Ffr:r5e,ffr:i5e,filig:a5e,FilledSmallSquare:s5e,FilledVerySmallSquare:o5e,fjlig:l5e,flat:c5e,fllig:u5e,fltns:d5e,fnof:f5e,Fopf:h5e,fopf:m5e,forall:p5e,ForAll:g5e,fork:_5e,forkv:v5e,Fouriertrf:y5e,fpartint:b5e,frac12:S5e,frac13:E5e,frac14:T5e,frac15:w5e,frac16:x5e,frac18:O5e,frac23:C5e,frac25:A5e,frac34:R5e,frac35:N5e,frac38:I5e,frac45:k5e,frac56:D5e,frac58:P5e,frac78:L5e,frasl:M5e,frown:F5e,fscr:B5e,Fscr:V5e,gacute:U5e,Gamma:Y5e,gamma:q5e,Gammad:$5e,gammad:z5e,gap:Q5e,Gbreve:H5e,gbreve:G5e,Gcedil:W5e,Gcirc:X5e,gcirc:j5e,Gcy:K5e,gcy:J5e,Gdot:Z5e,gdot:e6e,ge:t6e,gE:n6e,gEl:r6e,gel:i6e,geq:a6e,geqq:s6e,geqslant:o6e,gescc:l6e,ges:c6e,gesdot:u6e,gesdoto:d6e,gesdotol:f6e,gesl:h6e,gesles:m6e,Gfr:p6e,gfr:g6e,gg:_6e,Gg:v6e,ggg:y6e,gimel:b6e,GJcy:S6e,gjcy:E6e,gla:T6e,gl:w6e,glE:x6e,glj:O6e,gnap:C6e,gnapprox:A6e,gne:R6e,gnE:N6e,gneq:I6e,gneqq:k6e,gnsim:D6e,Gopf:P6e,gopf:L6e,grave:M6e,GreaterEqual:F6e,GreaterEqualLess:B6e,GreaterFullEqual:V6e,GreaterGreater:U6e,GreaterLess:Y6e,GreaterSlantEqual:q6e,GreaterTilde:$6e,Gscr:z6e,gscr:Q6e,gsim:H6e,gsime:G6e,gsiml:W6e,gtcc:X6e,gtcir:j6e,gt:K6e,GT:J6e,Gt:Z6e,gtdot:eje,gtlPar:tje,gtquest:nje,gtrapprox:rje,gtrarr:ije,gtrdot:aje,gtreqless:sje,gtreqqless:oje,gtrless:lje,gtrsim:cje,gvertneqq:uje,gvnE:dje,Hacek:fje,hairsp:hje,half:mje,hamilt:pje,HARDcy:gje,hardcy:_je,harrcir:vje,harr:yje,hArr:bje,harrw:Sje,Hat:Eje,hbar:Tje,Hcirc:wje,hcirc:xje,hearts:Oje,heartsuit:Cje,hellip:Aje,hercon:Rje,hfr:Nje,Hfr:Ije,HilbertSpace:kje,hksearow:Dje,hkswarow:Pje,hoarr:Lje,homtht:Mje,hookleftarrow:Fje,hookrightarrow:Bje,hopf:Vje,Hopf:Uje,horbar:Yje,HorizontalLine:qje,hscr:$je,Hscr:zje,hslash:Qje,Hstrok:Hje,hstrok:Gje,HumpDownHump:Wje,HumpEqual:Xje,hybull:jje,hyphen:Kje,Iacute:Jje,iacute:Zje,ic:eKe,Icirc:tKe,icirc:nKe,Icy:rKe,icy:iKe,Idot:aKe,IEcy:sKe,iecy:oKe,iexcl:lKe,iff:cKe,ifr:uKe,Ifr:dKe,Igrave:fKe,igrave:hKe,ii:mKe,iiiint:pKe,iiint:gKe,iinfin:_Ke,iiota:vKe,IJlig:yKe,ijlig:bKe,Imacr:SKe,imacr:EKe,image:TKe,ImaginaryI:wKe,imagline:xKe,imagpart:OKe,imath:CKe,Im:AKe,imof:RKe,imped:NKe,Implies:IKe,incare:kKe,in:"∈",infin:DKe,infintie:PKe,inodot:LKe,intcal:MKe,int:FKe,Int:BKe,integers:VKe,Integral:UKe,intercal:YKe,Intersection:qKe,intlarhk:$Ke,intprod:zKe,InvisibleComma:QKe,InvisibleTimes:HKe,IOcy:GKe,iocy:WKe,Iogon:XKe,iogon:jKe,Iopf:KKe,iopf:JKe,Iota:ZKe,iota:eJe,iprod:tJe,iquest:nJe,iscr:rJe,Iscr:iJe,isin:aJe,isindot:sJe,isinE:oJe,isins:lJe,isinsv:cJe,isinv:uJe,it:dJe,Itilde:fJe,itilde:hJe,Iukcy:mJe,iukcy:pJe,Iuml:gJe,iuml:_Je,Jcirc:vJe,jcirc:yJe,Jcy:bJe,jcy:SJe,Jfr:EJe,jfr:TJe,jmath:wJe,Jopf:xJe,jopf:OJe,Jscr:CJe,jscr:AJe,Jsercy:RJe,jsercy:NJe,Jukcy:IJe,jukcy:kJe,Kappa:DJe,kappa:PJe,kappav:LJe,Kcedil:MJe,kcedil:FJe,Kcy:BJe,kcy:VJe,Kfr:UJe,kfr:YJe,kgreen:qJe,KHcy:$Je,khcy:zJe,KJcy:QJe,kjcy:HJe,Kopf:GJe,kopf:WJe,Kscr:XJe,kscr:jJe,lAarr:KJe,Lacute:JJe,lacute:ZJe,laemptyv:e9e,lagran:t9e,Lambda:n9e,lambda:r9e,lang:i9e,Lang:a9e,langd:s9e,langle:o9e,lap:l9e,Laplacetrf:c9e,laquo:u9e,larrb:d9e,larrbfs:f9e,larr:h9e,Larr:m9e,lArr:p9e,larrfs:g9e,larrhk:_9e,larrlp:v9e,larrpl:y9e,larrsim:b9e,larrtl:S9e,latail:E9e,lAtail:T9e,lat:w9e,late:x9e,lates:O9e,lbarr:C9e,lBarr:A9e,lbbrk:R9e,lbrace:N9e,lbrack:I9e,lbrke:k9e,lbrksld:D9e,lbrkslu:P9e,Lcaron:L9e,lcaron:M9e,Lcedil:F9e,lcedil:B9e,lceil:V9e,lcub:U9e,Lcy:Y9e,lcy:q9e,ldca:$9e,ldquo:z9e,ldquor:Q9e,ldrdhar:H9e,ldrushar:G9e,ldsh:W9e,le:X9e,lE:j9e,LeftAngleBracket:K9e,LeftArrowBar:J9e,leftarrow:Z9e,LeftArrow:e7e,Leftarrow:t7e,LeftArrowRightArrow:n7e,leftarrowtail:r7e,LeftCeiling:i7e,LeftDoubleBracket:a7e,LeftDownTeeVector:s7e,LeftDownVectorBar:o7e,LeftDownVector:l7e,LeftFloor:c7e,leftharpoondown:u7e,leftharpoonup:d7e,leftleftarrows:f7e,leftrightarrow:h7e,LeftRightArrow:m7e,Leftrightarrow:p7e,leftrightarrows:g7e,leftrightharpoons:_7e,leftrightsquigarrow:v7e,LeftRightVector:y7e,LeftTeeArrow:b7e,LeftTee:S7e,LeftTeeVector:E7e,leftthreetimes:T7e,LeftTriangleBar:w7e,LeftTriangle:x7e,LeftTriangleEqual:O7e,LeftUpDownVector:C7e,LeftUpTeeVector:A7e,LeftUpVectorBar:R7e,LeftUpVector:N7e,LeftVectorBar:I7e,LeftVector:k7e,lEg:D7e,leg:P7e,leq:L7e,leqq:M7e,leqslant:F7e,lescc:B7e,les:V7e,lesdot:U7e,lesdoto:Y7e,lesdotor:q7e,lesg:$7e,lesges:z7e,lessapprox:Q7e,lessdot:H7e,lesseqgtr:G7e,lesseqqgtr:W7e,LessEqualGreater:X7e,LessFullEqual:j7e,LessGreater:K7e,lessgtr:J7e,LessLess:Z7e,lesssim:eZe,LessSlantEqual:tZe,LessTilde:nZe,lfisht:rZe,lfloor:iZe,Lfr:aZe,lfr:sZe,lg:oZe,lgE:lZe,lHar:cZe,lhard:uZe,lharu:dZe,lharul:fZe,lhblk:hZe,LJcy:mZe,ljcy:pZe,llarr:gZe,ll:_Ze,Ll:vZe,llcorner:yZe,Lleftarrow:bZe,llhard:SZe,lltri:EZe,Lmidot:TZe,lmidot:wZe,lmoustache:xZe,lmoust:OZe,lnap:CZe,lnapprox:AZe,lne:RZe,lnE:NZe,lneq:IZe,lneqq:kZe,lnsim:DZe,loang:PZe,loarr:LZe,lobrk:MZe,longleftarrow:FZe,LongLeftArrow:BZe,Longleftarrow:VZe,longleftrightarrow:UZe,LongLeftRightArrow:YZe,Longleftrightarrow:qZe,longmapsto:$Ze,longrightarrow:zZe,LongRightArrow:QZe,Longrightarrow:HZe,looparrowleft:GZe,looparrowright:WZe,lopar:XZe,Lopf:jZe,lopf:KZe,loplus:JZe,lotimes:ZZe,lowast:eet,lowbar:tet,LowerLeftArrow:net,LowerRightArrow:ret,loz:iet,lozenge:aet,lozf:set,lpar:oet,lparlt:cet,lrarr:uet,lrcorner:det,lrhar:fet,lrhard:het,lrm:met,lrtri:pet,lsaquo:get,lscr:_et,Lscr:vet,lsh:yet,Lsh:bet,lsim:Eet,lsime:Tet,lsimg:wet,lsqb:xet,lsquo:Oet,lsquor:Cet,Lstrok:Aet,lstrok:Ret,ltcc:Net,ltcir:Iet,lt:ket,LT:Det,Lt:Pet,ltdot:Let,lthree:Met,ltimes:Fet,ltlarr:Bet,ltquest:Vet,ltri:Uet,ltrie:Yet,ltrif:qet,ltrPar:$et,lurdshar:zet,luruhar:Qet,lvertneqq:Het,lvnE:Get,macr:Wet,male:Xet,malt:jet,maltese:Ket,Map:"⤅",map:Jet,mapsto:Zet,mapstodown:ett,mapstoleft:ttt,mapstoup:ntt,marker:rtt,mcomma:itt,Mcy:att,mcy:stt,mdash:ott,mDDot:ltt,measuredangle:ctt,MediumSpace:utt,Mellintrf:dtt,Mfr:ftt,mfr:htt,mho:mtt,micro:ptt,midast:gtt,midcir:_tt,mid:vtt,middot:ytt,minusb:btt,minus:Stt,minusd:Ett,minusdu:Ttt,MinusPlus:wtt,mlcp:xtt,mldr:Ott,mnplus:Ctt,models:Att,Mopf:Rtt,mopf:Ntt,mp:Itt,mscr:ktt,Mscr:Dtt,mstpos:Ptt,Mu:Ltt,mu:Mtt,multimap:Ftt,mumap:Btt,nabla:Vtt,Nacute:Utt,nacute:Ytt,nang:qtt,nap:$tt,napE:ztt,napid:Qtt,napos:Htt,napprox:Gtt,natural:Wtt,naturals:Xtt,natur:jtt,nbsp:Ktt,nbump:Jtt,nbumpe:Ztt,ncap:ent,Ncaron:tnt,ncaron:nnt,Ncedil:rnt,ncedil:int,ncong:ant,ncongdot:snt,ncup:ont,Ncy:lnt,ncy:cnt,ndash:unt,nearhk:dnt,nearr:fnt,neArr:hnt,nearrow:mnt,ne:pnt,nedot:gnt,NegativeMediumSpace:_nt,NegativeThickSpace:vnt,NegativeThinSpace:ynt,NegativeVeryThinSpace:bnt,nequiv:Snt,nesear:Ent,nesim:Tnt,NestedGreaterGreater:wnt,NestedLessLess:xnt,NewLine:Ont,nexist:Cnt,nexists:Ant,Nfr:Rnt,nfr:Nnt,ngE:Int,nge:knt,ngeq:Dnt,ngeqq:Pnt,ngeqslant:Lnt,nges:Mnt,nGg:Fnt,ngsim:Bnt,nGt:Vnt,ngt:Unt,ngtr:Ynt,nGtv:qnt,nharr:$nt,nhArr:znt,nhpar:Qnt,ni:Hnt,nis:Gnt,nisd:Wnt,niv:Xnt,NJcy:jnt,njcy:Knt,nlarr:Jnt,nlArr:Znt,nldr:ert,nlE:trt,nle:nrt,nleftarrow:rrt,nLeftarrow:irt,nleftrightarrow:art,nLeftrightarrow:srt,nleq:ort,nleqq:lrt,nleqslant:crt,nles:urt,nless:drt,nLl:frt,nlsim:hrt,nLt:mrt,nlt:prt,nltri:grt,nltrie:_rt,nLtv:vrt,nmid:yrt,NoBreak:brt,NonBreakingSpace:Srt,nopf:Ert,Nopf:Trt,Not:wrt,not:xrt,NotCongruent:Ort,NotCupCap:Crt,NotDoubleVerticalBar:Art,NotElement:Rrt,NotEqual:Nrt,NotEqualTilde:Irt,NotExists:krt,NotGreater:Drt,NotGreaterEqual:Prt,NotGreaterFullEqual:Lrt,NotGreaterGreater:Mrt,NotGreaterLess:Frt,NotGreaterSlantEqual:Brt,NotGreaterTilde:Vrt,NotHumpDownHump:Urt,NotHumpEqual:Yrt,notin:qrt,notindot:$rt,notinE:zrt,notinva:Qrt,notinvb:Hrt,notinvc:Grt,NotLeftTriangleBar:Wrt,NotLeftTriangle:Xrt,NotLeftTriangleEqual:jrt,NotLess:Krt,NotLessEqual:Jrt,NotLessGreater:Zrt,NotLessLess:eit,NotLessSlantEqual:tit,NotLessTilde:nit,NotNestedGreaterGreater:rit,NotNestedLessLess:iit,notni:ait,notniva:sit,notnivb:oit,notnivc:lit,NotPrecedes:cit,NotPrecedesEqual:uit,NotPrecedesSlantEqual:dit,NotReverseElement:fit,NotRightTriangleBar:hit,NotRightTriangle:mit,NotRightTriangleEqual:pit,NotSquareSubset:git,NotSquareSubsetEqual:_it,NotSquareSuperset:vit,NotSquareSupersetEqual:yit,NotSubset:bit,NotSubsetEqual:Sit,NotSucceeds:Eit,NotSucceedsEqual:Tit,NotSucceedsSlantEqual:wit,NotSucceedsTilde:xit,NotSuperset:Oit,NotSupersetEqual:Cit,NotTilde:Ait,NotTildeEqual:Rit,NotTildeFullEqual:Nit,NotTildeTilde:Iit,NotVerticalBar:kit,nparallel:Dit,npar:Pit,nparsl:Lit,npart:Mit,npolint:Fit,npr:Bit,nprcue:Vit,nprec:Uit,npreceq:Yit,npre:qit,nrarrc:$it,nrarr:zit,nrArr:Qit,nrarrw:Hit,nrightarrow:Git,nRightarrow:Wit,nrtri:Xit,nrtrie:jit,nsc:Kit,nsccue:Jit,nsce:Zit,Nscr:eat,nscr:tat,nshortmid:nat,nshortparallel:rat,nsim:iat,nsime:aat,nsimeq:sat,nsmid:oat,nspar:lat,nsqsube:cat,nsqsupe:uat,nsub:dat,nsubE:fat,nsube:hat,nsubset:mat,nsubseteq:pat,nsubseteqq:gat,nsucc:_at,nsucceq:vat,nsup:yat,nsupE:bat,nsupe:Sat,nsupset:Eat,nsupseteq:Tat,nsupseteqq:wat,ntgl:xat,Ntilde:Oat,ntilde:Cat,ntlg:Aat,ntriangleleft:Rat,ntrianglelefteq:Nat,ntriangleright:Iat,ntrianglerighteq:kat,Nu:Dat,nu:Pat,num:Lat,numero:Mat,numsp:Fat,nvap:Bat,nvdash:Vat,nvDash:Uat,nVdash:Yat,nVDash:qat,nvge:$at,nvgt:zat,nvHarr:Qat,nvinfin:Hat,nvlArr:Gat,nvle:Wat,nvlt:Xat,nvltrie:jat,nvrArr:Kat,nvrtrie:Jat,nvsim:Zat,nwarhk:est,nwarr:tst,nwArr:nst,nwarrow:rst,nwnear:ist,Oacute:ast,oacute:sst,oast:ost,Ocirc:lst,ocirc:cst,ocir:ust,Ocy:dst,ocy:fst,odash:hst,Odblac:mst,odblac:pst,odiv:gst,odot:_st,odsold:vst,OElig:yst,oelig:bst,ofcir:Sst,Ofr:Est,ofr:Tst,ogon:wst,Ograve:xst,ograve:Ost,ogt:Cst,ohbar:Ast,ohm:Rst,oint:Nst,olarr:Ist,olcir:kst,olcross:Dst,oline:Pst,olt:Lst,Omacr:Mst,omacr:Fst,Omega:Bst,omega:Vst,Omicron:Ust,omicron:Yst,omid:qst,ominus:$st,Oopf:zst,oopf:Qst,opar:Hst,OpenCurlyDoubleQuote:Gst,OpenCurlyQuote:Wst,operp:Xst,oplus:jst,orarr:Kst,Or:Jst,or:Zst,ord:eot,order:tot,orderof:not,ordf:rot,ordm:iot,origof:aot,oror:sot,orslope:oot,orv:lot,oS:cot,Oscr:uot,oscr:dot,Oslash:fot,oslash:hot,osol:mot,Otilde:pot,otilde:got,otimesas:_ot,Otimes:vot,otimes:yot,Ouml:bot,ouml:Sot,ovbar:Eot,OverBar:Tot,OverBrace:wot,OverBracket:xot,OverParenthesis:Oot,para:Cot,parallel:Aot,par:Rot,parsim:Not,parsl:Iot,part:kot,PartialD:Dot,Pcy:Pot,pcy:Lot,percnt:Mot,period:Fot,permil:Bot,perp:Vot,pertenk:Uot,Pfr:Yot,pfr:qot,Phi:$ot,phi:zot,phiv:Qot,phmmat:Hot,phone:Got,Pi:Wot,pi:Xot,pitchfork:jot,piv:Kot,planck:Jot,planckh:Zot,plankv:elt,plusacir:tlt,plusb:nlt,pluscir:rlt,plus:ilt,plusdo:alt,plusdu:slt,pluse:olt,PlusMinus:llt,plusmn:clt,plussim:ult,plustwo:dlt,pm:flt,Poincareplane:hlt,pointint:mlt,popf:plt,Popf:glt,pound:_lt,prap:vlt,Pr:ylt,pr:blt,prcue:Slt,precapprox:Elt,prec:Tlt,preccurlyeq:wlt,Precedes:xlt,PrecedesEqual:Olt,PrecedesSlantEqual:Clt,PrecedesTilde:Alt,preceq:Rlt,precnapprox:Nlt,precneqq:Ilt,precnsim:klt,pre:Dlt,prE:Plt,precsim:Llt,prime:Mlt,Prime:Flt,primes:Blt,prnap:Vlt,prnE:Ult,prnsim:Ylt,prod:qlt,Product:$lt,profalar:zlt,profline:Qlt,profsurf:Hlt,prop:Glt,Proportional:Wlt,Proportion:Xlt,propto:jlt,prsim:Klt,prurel:Jlt,Pscr:Zlt,pscr:ect,Psi:tct,psi:nct,puncsp:rct,Qfr:ict,qfr:act,qint:sct,qopf:oct,Qopf:lct,qprime:cct,Qscr:uct,qscr:dct,quaternions:fct,quatint:hct,quest:mct,questeq:pct,quot:gct,QUOT:_ct,rAarr:vct,race:yct,Racute:bct,racute:Sct,radic:Ect,raemptyv:Tct,rang:wct,Rang:xct,rangd:Oct,range:Cct,rangle:Act,raquo:Rct,rarrap:Nct,rarrb:Ict,rarrbfs:kct,rarrc:Dct,rarr:Pct,Rarr:Lct,rArr:Mct,rarrfs:Fct,rarrhk:Bct,rarrlp:Vct,rarrpl:Uct,rarrsim:Yct,Rarrtl:qct,rarrtl:$ct,rarrw:zct,ratail:Qct,rAtail:Hct,ratio:Gct,rationals:Wct,rbarr:Xct,rBarr:jct,RBarr:Kct,rbbrk:Jct,rbrace:Zct,rbrack:eut,rbrke:tut,rbrksld:nut,rbrkslu:rut,Rcaron:iut,rcaron:aut,Rcedil:sut,rcedil:out,rceil:lut,rcub:cut,Rcy:uut,rcy:dut,rdca:fut,rdldhar:hut,rdquo:mut,rdquor:put,rdsh:gut,real:_ut,realine:vut,realpart:yut,reals:but,Re:Sut,rect:Eut,reg:Tut,REG:wut,ReverseElement:xut,ReverseEquilibrium:Out,ReverseUpEquilibrium:Cut,rfisht:Aut,rfloor:Rut,rfr:Nut,Rfr:Iut,rHar:kut,rhard:Dut,rharu:Put,rharul:Lut,Rho:Mut,rho:Fut,rhov:But,RightAngleBracket:Vut,RightArrowBar:Uut,rightarrow:Yut,RightArrow:qut,Rightarrow:$ut,RightArrowLeftArrow:zut,rightarrowtail:Qut,RightCeiling:Hut,RightDoubleBracket:Gut,RightDownTeeVector:Wut,RightDownVectorBar:Xut,RightDownVector:jut,RightFloor:Kut,rightharpoondown:Jut,rightharpoonup:Zut,rightleftarrows:edt,rightleftharpoons:tdt,rightrightarrows:ndt,rightsquigarrow:rdt,RightTeeArrow:idt,RightTee:adt,RightTeeVector:sdt,rightthreetimes:odt,RightTriangleBar:ldt,RightTriangle:cdt,RightTriangleEqual:udt,RightUpDownVector:ddt,RightUpTeeVector:fdt,RightUpVectorBar:hdt,RightUpVector:mdt,RightVectorBar:pdt,RightVector:gdt,ring:_dt,risingdotseq:vdt,rlarr:ydt,rlhar:bdt,rlm:Sdt,rmoustache:Edt,rmoust:Tdt,rnmid:wdt,roang:xdt,roarr:Odt,robrk:Cdt,ropar:Adt,ropf:Rdt,Ropf:Ndt,roplus:Idt,rotimes:kdt,RoundImplies:Ddt,rpar:Pdt,rpargt:Ldt,rppolint:Mdt,rrarr:Fdt,Rrightarrow:Bdt,rsaquo:Vdt,rscr:Udt,Rscr:Ydt,rsh:qdt,Rsh:$dt,rsqb:zdt,rsquo:Qdt,rsquor:Hdt,rthree:Gdt,rtimes:Wdt,rtri:Xdt,rtrie:jdt,rtrif:Kdt,rtriltri:Jdt,RuleDelayed:Zdt,ruluhar:eft,rx:tft,Sacute:nft,sacute:rft,sbquo:ift,scap:aft,Scaron:sft,scaron:oft,Sc:lft,sc:cft,sccue:uft,sce:dft,scE:fft,Scedil:hft,scedil:mft,Scirc:pft,scirc:gft,scnap:_ft,scnE:vft,scnsim:yft,scpolint:bft,scsim:Sft,Scy:Eft,scy:Tft,sdotb:wft,sdot:xft,sdote:Oft,searhk:Cft,searr:Aft,seArr:Rft,searrow:Nft,sect:Ift,semi:kft,seswar:Dft,setminus:Pft,setmn:Lft,sext:Mft,Sfr:Fft,sfr:Bft,sfrown:Vft,sharp:Uft,SHCHcy:Yft,shchcy:qft,SHcy:$ft,shcy:zft,ShortDownArrow:Qft,ShortLeftArrow:Hft,shortmid:Gft,shortparallel:Wft,ShortRightArrow:Xft,ShortUpArrow:jft,shy:Kft,Sigma:Jft,sigma:Zft,sigmaf:eht,sigmav:tht,sim:nht,simdot:rht,sime:iht,simeq:aht,simg:sht,simgE:oht,siml:lht,simlE:cht,simne:uht,simplus:dht,simrarr:fht,slarr:hht,SmallCircle:mht,smallsetminus:pht,smashp:ght,smeparsl:_ht,smid:vht,smile:yht,smt:bht,smte:Sht,smtes:Eht,SOFTcy:Tht,softcy:wht,solbar:xht,solb:Oht,sol:Cht,Sopf:Aht,sopf:Rht,spades:Nht,spadesuit:Iht,spar:kht,sqcap:Dht,sqcaps:Pht,sqcup:Lht,sqcups:Mht,Sqrt:Fht,sqsub:Bht,sqsube:Vht,sqsubset:Uht,sqsubseteq:Yht,sqsup:qht,sqsupe:$ht,sqsupset:zht,sqsupseteq:Qht,square:Hht,Square:Ght,SquareIntersection:Wht,SquareSubset:Xht,SquareSubsetEqual:jht,SquareSuperset:Kht,SquareSupersetEqual:Jht,SquareUnion:Zht,squarf:emt,squ:tmt,squf:nmt,srarr:rmt,Sscr:imt,sscr:amt,ssetmn:smt,ssmile:omt,sstarf:lmt,Star:cmt,star:umt,starf:dmt,straightepsilon:fmt,straightphi:hmt,strns:mmt,sub:pmt,Sub:gmt,subdot:_mt,subE:vmt,sube:ymt,subedot:bmt,submult:Smt,subnE:Emt,subne:Tmt,subplus:wmt,subrarr:xmt,subset:Omt,Subset:Cmt,subseteq:Amt,subseteqq:Rmt,SubsetEqual:Nmt,subsetneq:Imt,subsetneqq:kmt,subsim:Dmt,subsub:Pmt,subsup:Lmt,succapprox:Mmt,succ:Fmt,succcurlyeq:Bmt,Succeeds:Vmt,SucceedsEqual:Umt,SucceedsSlantEqual:Ymt,SucceedsTilde:qmt,succeq:$mt,succnapprox:zmt,succneqq:Qmt,succnsim:Hmt,succsim:Gmt,SuchThat:Wmt,sum:Xmt,Sum:jmt,sung:Kmt,sup1:Jmt,sup2:Zmt,sup3:ept,sup:tpt,Sup:npt,supdot:rpt,supdsub:ipt,supE:apt,supe:spt,supedot:opt,Superset:lpt,SupersetEqual:cpt,suphsol:upt,suphsub:dpt,suplarr:fpt,supmult:hpt,supnE:mpt,supne:ppt,supplus:gpt,supset:_pt,Supset:vpt,supseteq:ypt,supseteqq:bpt,supsetneq:Spt,supsetneqq:Ept,supsim:Tpt,supsub:wpt,supsup:xpt,swarhk:Opt,swarr:Cpt,swArr:Apt,swarrow:Rpt,swnwar:Npt,szlig:Ipt,Tab:kpt,target:Dpt,Tau:Ppt,tau:Lpt,tbrk:Mpt,Tcaron:Fpt,tcaron:Bpt,Tcedil:Vpt,tcedil:Upt,Tcy:Ypt,tcy:qpt,tdot:$pt,telrec:zpt,Tfr:Qpt,tfr:Hpt,there4:Gpt,therefore:Wpt,Therefore:Xpt,Theta:jpt,theta:Kpt,thetasym:Jpt,thetav:Zpt,thickapprox:egt,thicksim:tgt,ThickSpace:ngt,ThinSpace:rgt,thinsp:igt,thkap:agt,thksim:sgt,THORN:ogt,thorn:lgt,tilde:cgt,Tilde:ugt,TildeEqual:dgt,TildeFullEqual:fgt,TildeTilde:hgt,timesbar:mgt,timesb:pgt,times:ggt,timesd:_gt,tint:vgt,toea:ygt,topbot:bgt,topcir:Sgt,top:Egt,Topf:Tgt,topf:wgt,topfork:xgt,tosa:Ogt,tprime:Cgt,trade:Agt,TRADE:Rgt,triangle:Ngt,triangledown:Igt,triangleleft:kgt,trianglelefteq:Dgt,triangleq:Pgt,triangleright:Lgt,trianglerighteq:Mgt,tridot:Fgt,trie:Bgt,triminus:Vgt,TripleDot:Ugt,triplus:Ygt,trisb:qgt,tritime:$gt,trpezium:zgt,Tscr:Qgt,tscr:Hgt,TScy:Ggt,tscy:Wgt,TSHcy:Xgt,tshcy:jgt,Tstrok:Kgt,tstrok:Jgt,twixt:Zgt,twoheadleftarrow:e_t,twoheadrightarrow:t_t,Uacute:n_t,uacute:r_t,uarr:i_t,Uarr:a_t,uArr:s_t,Uarrocir:o_t,Ubrcy:l_t,ubrcy:c_t,Ubreve:u_t,ubreve:d_t,Ucirc:f_t,ucirc:h_t,Ucy:m_t,ucy:p_t,udarr:g_t,Udblac:__t,udblac:v_t,udhar:y_t,ufisht:b_t,Ufr:S_t,ufr:E_t,Ugrave:T_t,ugrave:w_t,uHar:x_t,uharl:O_t,uharr:C_t,uhblk:A_t,ulcorn:R_t,ulcorner:N_t,ulcrop:I_t,ultri:k_t,Umacr:D_t,umacr:P_t,uml:L_t,UnderBar:M_t,UnderBrace:F_t,UnderBracket:B_t,UnderParenthesis:V_t,Union:U_t,UnionPlus:Y_t,Uogon:q_t,uogon:$_t,Uopf:z_t,uopf:Q_t,UpArrowBar:H_t,uparrow:G_t,UpArrow:W_t,Uparrow:X_t,UpArrowDownArrow:j_t,updownarrow:K_t,UpDownArrow:J_t,Updownarrow:Z_t,UpEquilibrium:evt,upharpoonleft:tvt,upharpoonright:nvt,uplus:rvt,UpperLeftArrow:ivt,UpperRightArrow:avt,upsi:svt,Upsi:ovt,upsih:lvt,Upsilon:cvt,upsilon:uvt,UpTeeArrow:dvt,UpTee:fvt,upuparrows:hvt,urcorn:mvt,urcorner:pvt,urcrop:gvt,Uring:_vt,uring:vvt,urtri:yvt,Uscr:bvt,uscr:Svt,utdot:Evt,Utilde:Tvt,utilde:wvt,utri:xvt,utrif:Ovt,uuarr:Cvt,Uuml:Avt,uuml:Rvt,uwangle:Nvt,vangrt:Ivt,varepsilon:kvt,varkappa:Dvt,varnothing:Pvt,varphi:Lvt,varpi:Mvt,varpropto:Fvt,varr:Bvt,vArr:Vvt,varrho:Uvt,varsigma:Yvt,varsubsetneq:qvt,varsubsetneqq:$vt,varsupsetneq:zvt,varsupsetneqq:Qvt,vartheta:Hvt,vartriangleleft:Gvt,vartriangleright:Wvt,vBar:Xvt,Vbar:jvt,vBarv:Kvt,Vcy:Jvt,vcy:Zvt,vdash:eyt,vDash:tyt,Vdash:nyt,VDash:ryt,Vdashl:iyt,veebar:ayt,vee:syt,Vee:oyt,veeeq:lyt,vellip:cyt,verbar:uyt,Verbar:dyt,vert:fyt,Vert:hyt,VerticalBar:myt,VerticalLine:pyt,VerticalSeparator:gyt,VerticalTilde:_yt,VeryThinSpace:vyt,Vfr:yyt,vfr:byt,vltri:Syt,vnsub:Eyt,vnsup:Tyt,Vopf:wyt,vopf:xyt,vprop:Oyt,vrtri:Cyt,Vscr:Ayt,vscr:Ryt,vsubnE:Nyt,vsubne:Iyt,vsupnE:kyt,vsupne:Dyt,Vvdash:Pyt,vzigzag:Lyt,Wcirc:Myt,wcirc:Fyt,wedbar:Byt,wedge:Vyt,Wedge:Uyt,wedgeq:Yyt,weierp:qyt,Wfr:$yt,wfr:zyt,Wopf:Qyt,wopf:Hyt,wp:Gyt,wr:Wyt,wreath:Xyt,Wscr:jyt,wscr:Kyt,xcap:Jyt,xcirc:Zyt,xcup:ebt,xdtri:tbt,Xfr:nbt,xfr:rbt,xharr:ibt,xhArr:abt,Xi:sbt,xi:obt,xlarr:lbt,xlArr:cbt,xmap:ubt,xnis:dbt,xodot:fbt,Xopf:hbt,xopf:mbt,xoplus:pbt,xotime:gbt,xrarr:_bt,xrArr:vbt,Xscr:ybt,xscr:bbt,xsqcup:Sbt,xuplus:Ebt,xutri:Tbt,xvee:wbt,xwedge:xbt,Yacute:Obt,yacute:Cbt,YAcy:Abt,yacy:Rbt,Ycirc:Nbt,ycirc:Ibt,Ycy:kbt,ycy:Dbt,yen:Pbt,Yfr:Lbt,yfr:Mbt,YIcy:Fbt,yicy:Bbt,Yopf:Vbt,yopf:Ubt,Yscr:Ybt,yscr:qbt,YUcy:$bt,yucy:zbt,yuml:Qbt,Yuml:Hbt,Zacute:Gbt,zacute:Wbt,Zcaron:Xbt,zcaron:jbt,Zcy:Kbt,zcy:Jbt,Zdot:Zbt,zdot:eSt,zeetrf:tSt,ZeroWidthSpace:nSt,Zeta:rSt,zeta:iSt,zfr:aSt,Zfr:sSt,ZHcy:oSt,zhcy:lSt,zigrarr:cSt,zopf:uSt,Zopf:dSt,Zscr:fSt,zscr:hSt,zwj:mSt,zwnj:pSt};var kde=gSt,NH=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,bO={},v6={};function _St(t){var e,n,r=v6[t];if(r)return r;for(r=v6[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),o=_St(e),r=0,i=t.length;r=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&s<=57343)){l+=encodeURIComponent(t[r]+t[r+1]),r++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[r])}return l}Z1.defaultChars=";/?:@&=+$,-_.!~*'()#";Z1.componentChars="-_.!~*'()";var vSt=Z1,y6={};function ySt(t){var e,n,r=y6[t];if(r)return r;for(r=y6[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),r.push(n);for(e=0;e=55296&&f<=57343?m+="���":m+=String.fromCharCode(f),i+=6;continue}if((s&248)===240&&i+91114111?m+="����":(f-=65536,m+=String.fromCharCode(55296+(f>>10),56320+(f&1023))),i+=9;continue}m+="�"}return m})}eP.defaultChars=";/?:@&=+$,#";eP.componentChars="";var bSt=eP,SSt=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function cD(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var ESt=/^([a-z0-9.+-]+:)/i,TSt=/:[0-9]*$/,wSt=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,xSt=["<",">",'"',"`"," ","\r",` -`," "],OSt=["{","}","|","\\","^","`"].concat(xSt),CSt=["'"].concat(OSt),b6=["%","/","?",";","#"].concat(CSt),S6=["/","?","#"],ASt=255,E6=/^[+a-z0-9A-Z_-]{0,63}$/,RSt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,T6={javascript:!0,"javascript:":!0},w6={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function NSt(t,e){if(t&&t instanceof cD)return t;var n=new cD;return n.parse(t,e),n}cD.prototype.parse=function(t,e){var n,r,i,a,s,o=t;if(o=o.trim(),!e&&t.split("#").length===1){var l=wSt.exec(o);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var u=ESt.exec(o);if(u&&(u=u[0],i=u.toLowerCase(),this.protocol=u,o=o.substr(u.length)),(e||u||o.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=o.substr(0,2)==="//",s&&!(u&&T6[u])&&(o=o.substr(2),this.slashes=!0)),!T6[u]&&(s||u&&!w6[u])){var f=-1;for(n=0;n127?O+="x":O+=x[N];if(!O.match(E6)){var F=T.slice(0,n),P=T.slice(n+1),V=x.match(RSt);V&&(F.push(V[1]),P.unshift(V[2])),P.length&&(o=P.join(".")+o),this.hostname=F.join(".");break}}}}this.hostname.length>ASt&&(this.hostname=""),S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var $=o.indexOf("#");$!==-1&&(this.hash=o.substr($),o=o.slice(0,$));var z=o.indexOf("?");return z!==-1&&(this.search=o.substr(z),o=o.slice(0,z)),o&&(this.pathname=o),w6[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this};cD.prototype.parseHost=function(t){var e=TSt.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var ISt=NSt;bO.encode=vSt;bO.decode=bSt;bO.format=SSt;bO.parse=ISt;var Sh={},aM,x6;function Dde(){return x6||(x6=1,aM=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),aM}var sM,O6;function Pde(){return O6||(O6=1,sM=/[\0-\x1F\x7F-\x9F]/),sM}var oM,C6;function kSt(){return C6||(C6=1,oM=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),oM}var lM,A6;function Lde(){return A6||(A6=1,lM=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),lM}var R6;function DSt(){return R6||(R6=1,Sh.Any=Dde(),Sh.Cc=Pde(),Sh.Cf=kSt(),Sh.P=NH,Sh.Z=Lde()),Sh}(function(t){function e(te){return Object.prototype.toString.call(te)}function n(te){return e(te)==="[object String]"}var r=Object.prototype.hasOwnProperty;function i(te,ue){return r.call(te,ue)}function a(te){var ue=Array.prototype.slice.call(arguments,1);return ue.forEach(function(oe){if(oe){if(typeof oe!="object")throw new TypeError(oe+"must be object");Object.keys(oe).forEach(function(pe){te[pe]=oe[pe]})}}),te}function s(te,ue,oe){return[].concat(te.slice(0,ue),oe,te.slice(ue+1))}function o(te){return!(te>=55296&&te<=57343||te>=64976&&te<=65007||(te&65535)===65535||(te&65535)===65534||te>=0&&te<=8||te===11||te>=14&&te<=31||te>=127&&te<=159||te>1114111)}function l(te){if(te>65535){te-=65536;var ue=55296+(te>>10),oe=56320+(te&1023);return String.fromCharCode(ue,oe)}return String.fromCharCode(te)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,f=/&([a-z#][a-z0-9]{1,31});/gi,m=new RegExp(u.source+"|"+f.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,_=kde;function S(te,ue){var oe;return i(_,ue)?_[ue]:ue.charCodeAt(0)===35&&p.test(ue)&&(oe=ue[1].toLowerCase()==="x"?parseInt(ue.slice(2),16):parseInt(ue.slice(1),10),o(oe))?l(oe):te}function T(te){return te.indexOf("\\")<0?te:te.replace(u,"$1")}function x(te){return te.indexOf("\\")<0&&te.indexOf("&")<0?te:te.replace(m,function(ue,oe,pe){return oe||S(ue,pe)})}var O=/[&<>"]/,N=/[&<>"]/g,L={"&":"&","<":"<",">":">",'"':"""};function F(te){return L[te]}function P(te){return O.test(te)?te.replace(N,F):te}var V=/[.?*+^$[\]\\(){}|-]/g;function $(te){return te.replace(V,"\\$&")}function z(te){switch(te){case 9:case 32:return!0}return!1}function U(te){if(te>=8192&&te<=8202)return!0;switch(te){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var W=NH;function ie(te){return W.test(te)}function J(te){switch(te){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function ce(te){return te=te.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(te=te.replace(/ẞ/g,"ß")),te.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=bO,t.lib.ucmicro=DSt(),t.assign=a,t.isString=n,t.has=i,t.unescapeMd=T,t.unescapeAll=x,t.isValidEntityCode=o,t.fromCodePoint=l,t.escapeHtml=P,t.arrayReplaceAt=s,t.isSpace=z,t.isWhiteSpace=U,t.isMdAsciiPunct=J,t.isPunctChar=ie,t.escapeRE=$,t.normalizeReference=ce})(sr);var tP={},PSt=function(e,n,r){var i,a,s,o,l=-1,u=e.posMax,f=e.pos;for(e.pos=n+1,i=1;e.pos32))return o;if(i===41){if(a===0)break;a--}s++}return n===s||a!==0||(o.str=N6(e.slice(n,s)),o.pos=s,o.ok=!0),o},MSt=sr.unescapeAll,FSt=function(e,n,r){var i,a,s=0,o=n,l={ok:!1,pos:0,lines:0,str:""};if(o>=r||(a=e.charCodeAt(o),a!==34&&a!==39&&a!==40))return l;for(o++,a===40&&(a=41);o"+up(a.content)+""};au.code_block=function(t,e,n,r,i){var a=t[e];return""+up(t[e].content)+` -`};au.fence=function(t,e,n,r,i){var a=t[e],s=a.info?VSt(a.info).trim():"",o="",l="",u,f,m,p,_;return s&&(m=s.split(/(\s+)/g),o=m[0],l=m.slice(2).join("")),n.highlight?u=n.highlight(a.content,o,l)||up(a.content):u=up(a.content),u.indexOf("{r.dispatch({changes:{from:a,to:s,insert:t+"()"},selection:{anchor:a+t.length+1}})}}}const AVe=Zie(t=>{const e=[];return ta(t.state).cursor().iterate(n=>{n.type.isError&&e.push({from:n.from,to:n.to,severity:"error",message:"Syntax error."})}),e}),RVe=Pf.deserialize({version:14,states:"(WOYQPOOQ_QQOOOdQPO'#C_QOQPOOOiQPO'#CrQnQPOOOsQPO'#CbOOQO,58y,58yOOQO,59^,59^O#PQQO'#CdO_QQO'#CvQnQPOOOiQPO'#CcO#WQPO,58|O#`QQO'#DROOQO'#Co'#CoOOQO'#DQ'#DQOOQO'#DP'#DPOOQO,59O,59OO#nQPO,59OOOQO,59b,59bOOQO-E6t-E6tOOQO,58},58}OsQPO'#CuO#vQPO1G.hOOQO1G.h1G.hO$OQPO,59mO$^QQO,59qO$cQQO,59rO$hQQO,59sO!RQQO'#CtO$mQPO1G.jOOQO1G.j1G.jOOQO,59a,59aOOQO-E6s-E6sOOQO7+$S7+$SO$uQPO1G/XO%aQPO1G/]O%fQPO1G/^O%kQPO1G/_O%pQPO1G/]O%xQPO1G/^O&QQPO1G/_OOQO,59`,59`OOQO-E6r-E6rOOQO7+$U7+$UOOQO7+$w7+$wOOQO7+$x7+$xOOQO7+$y7+$yO&YQPO7+$wO&_QPO7+$xO&dQPO7+$yOOQO<s!g!h?r!i!jB[!j!kD[!k!lE^!n!oGo!p!qHR!u!vHq#T#o1`Q>QP#X#Y>TQ>WP#h#i>ZQ>^P#k#l>aQ>dP#X#Y>gQ>jP#X#Y>mQ>pP#b#c:]Q>vP#c#d>yQ>|P#b#c?PQ?SP#h#i?VQ?YQ#T#U?`#X#Y9kQ?cP#]#^?fQ?iP#b#c?lQ?oP#g#h:]Q?uQ#b#c?{#e#f@qQ@OP#W#X@RQ@UP#g#h@XQ@[P!y!z@_Q@bP#]#^@eQ@hP#h#i@kQ@nP#[#]:]Q@tP#i#j@wQ@zP#T#U@}QAQP#`#aATQAWP#g#hAZQA`Q|Q!h!iAf!v!wBOQAiP#T#UAlQAoP#`#aArQAuP#g#hAxQA{P#X#Y:]QBRP#f#gBUQBXP#i#jAxQB_P#f#gBbQBeP#X#YBhQBkP#T#UBnQBqP#h#iBtQBwP#X#YBzQB}P#f#gCQQCTP!v!wCWQCZP#[#]C^QCaP#T#UCdQCgP#b#cCjQCoP|Q!g!hCrQCuP#e#fCxQC{P#i#jDOQDRP#T#UDUQDXP#`#a?lQD_P#]#^DbQDeP#g#hDhQDkP#h#iDnQDqP#c#dDtQDwP#Z#[DzQD}P#f#gEQQETP#T#UEWQEZP#a#b:]QEaQ#b#cEg#g#hFzQEjQ!t!uEp!u!vFnQEsP#T#UEvQEyP#b#cE|QFPP#Z#[FSQFVP#X#YFYQF_P|Q!p!qFbQFeP#c#dFhQFkP#k#l:]QFqP#X#YFtQFwP#h#i:]QGPP|Q!p!qGSQGVQ#c#dG]#i#j:PQG`P#h#iGcQGfP!p!qGiQGlP#i#j:PQGrP#X#YGuQGxP#g#hG{QHOP#g#hCQQHUP#T#UHXQH[P#h#iH_QHbP#i#jHeQHhP#f#gHkQHnP#T#U:VQHtQ#X#YHz#h#iJiQH}P#h#iIQQITQ!g!hIZ!k!lImQI^P#l#mIaQIdP#T#UIgQIjP#V#WFtQIpP#b#cIsQIvP!h!iIyQI|P#]#^JPQJSP#`#aJVQJYP#h#iJ]QJ`P#X#YJcQJfP#f#g:]QJlP#T#UJoQJrP#f#gJuQJxP#h#i@RRKOV}!O)z!Q![1`#T#[1`#[#]Ke#]#c1`#c#dMu#d#o1`QKhT}!O)z!Q![1`#T#]1`#]#^Kw#^#o1`QKzT}!O)z!Q![1`#T#`1`#`#aLZ#a#o1`QL^T}!O)z!Q![1`#T#W1`#W#XLm#X#o1`QLpT}!O)z!Q![1`#T#f1`#f#gMP#g#o1`QMST}!O)z!Q![1`#T#X1`#X#YMc#Y#o1`QMfT}!O)z!Q![1`#T#b1`#b#c4w#c#o1`RMxT}!O)z!Q![1`#T#`1`#`#aNX#a#o1`RN[T}!O)z!Q![1`#T#`1`#`#aNk#a#o1`RNnT}!O)z!Q![1`#T#X1`#X#YN}#Y#o1`R! QT}!O)z!Q![1`#T#V1`#V#W! a#W#o1`R! dT}!O)z!Q![1`#T#h1`#h#i! s#i#o1`R! vT}!O)z!Q![1`#T#]1`#]#^!!V#^#o1`R!!YT}!O)z!Q![1`#T#c1`#c#d!!i#d#o1`R!!lT}!O)z!Q![1`#T#b1`#b#c!!{#c#o1`R!#QRoP}!O)z!Q![1`#T#o1`Q!#^U}!O)z!Q![1`#T#U!#p#U#]1`#]#^!%t#^#o1`Q!#sT}!O)z!Q![1`#T#h1`#h#i!$S#i#o1`Q!$VS}!O)z!Q![1`#T#U!$c#U#o1`Q!$fS}!O)z!Q![1`!k!l!$r#T#o1`Q!$uP#b#c!$xQ!${P!n!o!%OQ!%RP#c#d!%UQ!%XP#V#W!%[Q!%_P#T#U!%bQ!%eP#`#a!%hQ!%kP#X#Y!%nQ!%qP#g#h9wQ!%wU}!O)z!Q![1`#T#f1`#f#g!&Z#g#h!(h#h#o1`Q!&^T}!O)z!Q![1`#T#X1`#X#Y!&m#Y#o1`Q!&pT}!O)z!Q![1`#T#V1`#V#W!'P#W#o1`Q!'ST}!O)z!Q![1`#T#h1`#h#i!'c#i#o1`Q!'fS}!O)z!Q![1`!t!u!'r#T#o1`Q!'uP#X#Y!'xQ!'{P#`#a!(OQ!(RP#T#U!(UQ!(XP#h#i!([Q!(_P#]#^!(bQ!(eP#c#d>mQ!(kT}!O)z!Q![1`#T#h1`#h#i!(z#i#o1`Q!(}S}!O)z!Q![1`#T#U!)Z#U#o1`Q!)^T}!O)z!Q![1`#T#b1`#b#c!)m#c#o1`Q!)pT}!O)z!Q![1`#T#V1`#V#W!*P#W#o1`Q!*ST}!O)z!Q![1`#T#X1`#X#Y4w#Y#o1`Q!*fV}!O)z!Q![1`#T#b1`#b#c!*{#c#l1`#l#m!2a#m#o1`Q!+OT}!O)z!Q![1`#T#h1`#h#i!+_#i#o1`Q!+bT}!O)z!Q![1`#T#]1`#]#^!+q#^#o1`Q!+tT}!O)z!Q![1`#T#h1`#h#i!,T#i#o1`Q!,WT}!O)z!Q![1`#T#m1`#m#n!,g#n#o1`Q!,jW}!O)z!Q![1`!h!i!-S!i!j!-f!j!k!/T!n!o!/s!r!s!0i#T#o1`Q!-VP#X#Y!-YQ!-]P#h#i!-`Q!-cP#V#W@kQ!-iP#f#g!-lQ!-oP#c#d!-rQ!-uP#i#j!-xQ!-{P#d#e!.OQ!.RQ!h!i!-S!r!s!.XQ!.[P#f#g!._Q!.bP#c#d!.eQ!.hP#d#e!.kQ!.nP#X#Y!.qQ!.tP#f#g!.wQ!.zP#h#i!.}Q!/QP#m#n:]Q!/WP#T#U!/ZQ!/^P#j#k!/aQ!/dP#]#^!/gQ!/jP#b#c!/mQ!/pP#Z#[:]Q!/vP#c#d!/yQ!/|P#V#W!0PQ!0SP#T#U!0VQ!0YP#`#a!0]Q!0`P#X#Y!0cQ!0fP!g!hCrQ!0lP#f#g!0oQ!0rQ#]#^!0x#c#d!.eQ!0{P#a#b!1OQ!1RP#T#U!1UQ!1XP#f#g!1[Q!1_P#m#n!1bQ!1eP!m!n!1hQ!1kP#X#Y!1nQ!1qP#m#n!1tQ!1wR!g!hIZ!k!l!2Q!p!qHRQ!2TP#b#c!2WQ!2ZQ!h!iIy!u!vFnQ!2dT}!O)z!Q![1`#T#V1`#V#W!2s#W#o1`Q!2vT}!O)z!Q![1`#T#`1`#`#a!3V#a#o1`Q!3YT}!O)z!Q![1`#T#i1`#i#j!3i#j#o1`Q!3lT}!O)z!Q![1`#T#W1`#W#X!3{#X#o1`Q!4OT}!O)z!Q![1`#T#]1`#]#^!4_#^#o1`Q!4bT}!O)z!Q![1`#T#b1`#b#c!4q#c#o1`Q!4tT}!O)z!Q![1`#T#Z1`#Z#[!5T#[#o1`Q!5YS|Q}!O)z!Q![1`!t!u!5f#T#o1`Q!5iP#c#d!5lQ!5oP#c#dFt~!5uW}!O)z!Q![1`#T#U!6_#U#]1`#]#^!=h#^#f1`#f#g!@c#g#o1`~!6bV}!O)z!Q![1`#T#V1`#V#W!6w#W#`1`#`#a!^#i#o1`R!>aT}!O)z!Q![1`#T#X1`#X#Y!>p#Y#o1`R!>sT}!O)z!Q![1`#T#f1`#f#g!?S#g#o1`R!?VT}!O)z!Q![1`!d!e!?f!i!j!?s#T#o1`R!?iP#m#n!?lR!?sOpP|QQ!?vP#f#g!?yQ!?|P#c#d!@PQ!@SP#i#j!@VQ!@YP#d#e!@]Q!@`P!d!e!.}Q!@fT}!O)z!Q![1`#T#c1`#c#d!@u#d#o1`Q!@xT}!O)z!Q![1`#T#a1`#a#b!AX#b#o1`Q!A[T}!O)z!Q![1`!p!q!Ak!t!u!5f#T#o1`Q!AnP#c#d!AqQ!AtP#W#XAxQ!AzS}!O)z!Q![1`#T#U!BW#U#o1`Q!BZT}!O)z!Q![1`#T#d1`#d#e4w#e#o1`Q!BmU}!O)z!Q![1`#T#U!CP#U#]1`#]#^!Dk#^#o1`Q!CST}!O)z!Q![1`#T#j1`#j#k!Cc#k#o1`Q!CfT}!O)z!Q![1`#T#]1`#]#^!Cu#^#o1`Q!CxT}!O)z!Q![1`#T#b1`#b#c!DX#c#o1`Q!D[T}!O)z!Q![1`#T#Z1`#Z#[4w#[#o1`Q!DnT}!O)z!Q![1`#T#X1`#X#Y!D}#Y#o1`Q!EQT}!O)z!Q![1`#T#f1`#f#g!Ea#g#o1`Q!EdS}!O)z!Q![1`#T#U!Ep#U#o1`Q!EsT}!O)z!Q![1`#T#f1`#f#g!FS#g#o1`Q!FVT}!O)z!Q![1`#T#V1`#V#W!Ff#W#o1`Q!FiT}!O)z!Q![1`#T#[1`#[#]!Fx#]#o1`Q!F{T}!O)z!Q![1`#T#m1`#m#n!G[#n#o1`Q!G_U}!O)z!Q![1`!e!f!Gq!q!r!Ha!y!z!IS#T#o1`Q!GtP#c#d!GwQ!GzP#b#c!G}Q!HQP#h#i!HTQ!HWP#X#Y!HZQ!H^P#b#cFtQ!HdP#Y#Z!HgQ!HjQ!t!u!;h!u!v!HpQ!HsP#X#Y!HvQ!HyP#`#a!H|Q!IPP#Y#Z:]Q!IVP#]#^!IYQ!I]P#h#i!I`Q!IcP#[#]!IfQ!IiP#]#^!IlQ!IoP#b#c!IrQ!IwQ|Q!t!u!I}!u!v!HpQ!JQP#c#d!JTQ!JWP#c#d!JZQ!J^P#h#i!JaQ!JfP|Q!u!v!HpQ!JlV}!O)z!Q![1`#T#X1`#X#Y!KR#Y#]1`#]#^!LZ#^#o1`Q!KUT}!O)z!Q![1`#T#j1`#j#k!Ke#k#o1`Q!KhT}!O)z!Q![1`#T#X1`#X#Y!Kw#Y#o1`Q!KzT}!O)z!Q![1`#T#`1`#`#a4w#a#o1`Q!L^T}!O)z!Q![1`#T#a1`#a#b!Lm#b#o1`Q!LpT}!O)z!Q![1`#T#]1`#]#^!MP#^#o1`Q!MST}!O)z!Q![1`#T#h1`#h#i4w#i#o1`Q!MfT}!O)z!Q![1`#T#c1`#c#d!Mu#d#o1`Q!MxV}!O)z!Q![1`#T#W1`#W#X!*P#X#h1`#h#i4w#i#o1`R!NbT}!O)z!Q![1`#T#f1`#f#g!Nq#g#o1`R!NvT|Q}!O)z!Q![1`#T#W1`#W#X# V#X#o1`R# YT}!O)z!Q![1`#T#X1`#X#Y# i#Y#o1`R# lT}!O)z!Q![1`#T#f1`#f#g# {#g#o1`R#!OT}!O)z!Q![1`!d!e#!_!i!j!?s#T#o1`R#!bP#m#n#!eR#!lOqP|QQ#!oU}!O)z!Q![1`#T#U##R#U#f1`#f#g#%V#g#o1`Q##UV}!O)z!Q![1`#T#Z1`#Z#[!*P#[#f1`#f#g##k#g#o1`Q##nT}!O)z!Q![1`#T#X1`#X#Y##}#Y#o1`Q#$QT}!O)z!Q![1`#T#b1`#b#c#$a#c#o1`Q#$dT}!O)z!Q![1`#T#h1`#h#i#$s#i#o1`Q#$vT}!O)z!Q![1`#T#g1`#g#h4w#h#o1`Q#%YT}!O)z!Q![1`#T#]1`#]#^#%i#^#o1`Q#%lT}!O)z!Q![1`#T#V1`#V#W#%{#W#o1`Q#&OT}!O)z!Q![1`#T#X1`#X#Y#&_#Y#o1`Q#&bZ}!O)z!Q![1`!d!e=}!e!f#'T!f!g#)^!j!kD[!k!l#)|!p!qHR!v!w#,T!x!y#,a#T#o1`Q#'WP#c#d#'ZQ#'^P#b#c#'aQ#'dP#h#i#'gQ#'jP#X#Y#'mQ#'pP#b#c#'sQ#'vP#h#i#'yQ#(OQ|Q!c!d:P!t!u#(UQ#(XP#X#Y#([Q#(_P#g#h#(bQ#(eP#d#e#(hQ#(kP#X#Y#(nQ#(qP#V#W#(tQ#(wP#h#i#(zQ#(}P#]#^#)QQ#)TP#b#c#)WQ#)ZP#Z#[IsQ#)aP#]#^#)dQ#)gP#g#h#)jQ#)mP#V#W#)pQ#)sP#c#d#)vQ#)yP#i#j!HZQ#*PP#b#c#*SQ#*VQ!e!f#*]!r!s#+RQ#*`P#i#j#*cQ#*fP#f#g#*iQ#*lP#f#g#*oQ#*rP#X#Y#*uQ#*xP#b#c#*{Q#+OP#V#W!.}Q#+UP#f#g#+XQ#+[P#]#^#+_Q#+bP#V#W#+eQ#+hP#X#Y#+kQ#+nP!n!o#+qQ#+tP#]#^#+wQ#+zP#g#h#+}Q#,QP#h#i?lQ#,WP#m#n#,ZQ#,^P#d#eAxQ#,dP#T#U#,gQ#,jP#`#a#,mQ#,pP#]#^#,sQ#,vP#W#X#,yQ#,|P!k!l#-PQ#-SP#b#cFYR#-YT}!O)z!Q![1`#T#i1`#i#j#-i#j#o1`R#-lT}!O)z!Q![1`#T#X1`#X#Y#-{#Y#o1`R#.OT}!O)z!Q![1`#T#f1`#f#g#._#g#o1`R#.bT}!O)z!Q![1`#T#m1`#m#n#.q#n#o1`R#.vSnP}!O)z!Q![1`!v!w#/S#T#o1`Q#/VP#X#Y#/YQ#/]P#`#a#/`Q#/cP#X#Y#/fQ#/iP#a#b#/lQ#/oP#X#Y#/rQ#/uP#h#i#/xQ#/{P#f#g!.}R#0RU}!O)z!Q![1`#T#U#0e#U#X1`#X#Y#3^#Y#o1`Q#0hT}!O)z!Q![1`#T#b1`#b#c#0w#c#o1`Q#0zT}!O)z!Q![1`#T#W1`#W#X#1Z#X#o1`Q#1^T}!O)z!Q![1`#T#c1`#c#d#1m#d#o1`Q#1pT}!O)z!Q![1`#T#a1`#a#b#2P#b#o1`Q#2US|Q}!O)z!Q![1`!y!z#2b#T#o1`Q#2eP#]#^#2hQ#2kP#h#i#2nQ#2qP#[#]#2tQ#2wP!u!v#2zQ#2}P#X#Y#3QQ#3TP#X#Y#3WQ#3ZP#W#X:]R#3aV}!O)z!Q![1`#T#Y1`#Y#Z#3v#Z#e1`#e#f#9n#f#o1`Q#3yT}!O)z!Q![1`#T#X1`#X#Y#4Y#Y#o1`Q#4]T}!O)z!Q![1`#T#f1`#f#g#4l#g#o1`Q#4oT}!O)z!Q![1`#T#X1`#X#Y#5O#Y#o1`Q#5RT}!O)z!Q![1`#T#b1`#b#c#5b#c#o1`Q#5eT}!O)z!Q![1`#T#V1`#V#W#5t#W#o1`Q#5wT}!O)z!Q![1`#T#X1`#X#Y#6W#Y#o1`Q#6ZU}!O)z!Q![1`!e!f#6m!j!k!/T!r!s!.X#T#o1`Q#6pP#c#d#6sQ#6vP#b#c#6yQ#6|P#h#i#7PQ#7SP#X#Y#7VQ#7YP#b#c#7]Q#7`P#h#i#7cQ#7hQ|Q!c!d#7n!y!z#8SQ#7qP#`#a#7tQ#7wP#`#a#7zQ#8PP|Q!y!z#8SQ#8VP#]#^#8YQ#8]P#h#i#8`Q#8cP#[#]#8fQ#8iP!c!d#8lQ#8oP#h#i#8rQ#8uP#h#i#8xQ#8{P#f#g#9OQ#9RP#]#^#9UQ#9XP#U#V#9[Q#9_P#i#j#9bQ#9eP#h#i#9hQ#9kP#X#Y?lR#9qT}!O)z!Q![1`#T#i1`#i#j#:Q#j#o1`R#:TT}!O)z!Q![1`#T#]1`#]#^#:d#^#o1`R#:gT}!O)z!Q![1`#T#f1`#f#g#:v#g#o1`R#:yT}!O)z!Q![1`#T#X1`#X#Y#;Y#Y#o1`R#;_RrP}!O)z!Q![1`#T#o1`Q#;kZ}!O)z!Q![1`#T#X1`#X#Y#<^#Y#]1`#]#^#>p#^#d1`#d#e#@n#e#h1`#h#i#Aa#i#o1`Q#[#i#o1`Q#>aT|Q}!O)z!Q![1`#T#g1`#g#h4w#h#o1`Q#>sT}!O)z!Q![1`#T#U1`#U#V#?S#V#o1`Q#?VT}!O)z!Q![1`#T#`1`#`#a#?f#a#o1`Q#?iT}!O)z!Q![1`#T#]1`#]#^#?x#^#o1`Q#?{T}!O)z!Q![1`#T#b1`#b#c#@[#c#o1`Q#@_T}!O)z!Q![1`#T#Z1`#Z#[#$s#[#o1`Q#@qS}!O)z!Q![1`#T#U#@}#U#o1`Q#AQT}!O)z!Q![1`#T#V1`#V#W!Cc#W#o1`Q#AdW}!O)z!Q![1`#T#U#A|#U#c1`#c#d#D^#d#f1`#f#g#EP#g#o1`Q#BPT}!O)z!Q![1`#T#h1`#h#i#B`#i#o1`Q#BcT}!O)z!Q![1`#T#]1`#]#^#Br#^#o1`Q#BuT}!O)z!Q![1`#T#g1`#g#h#CU#h#o1`Q#CXT}!O)z!Q![1`#T#h1`#h#i#Ch#i#o1`Q#CkT}!O)z!Q![1`#T#]1`#]#^#Cz#^#o1`Q#C}T}!O)z!Q![1`#T#V1`#V#W#$s#W#o1`Q#DaT}!O)z!Q![1`#T#d1`#d#e#Dp#e#o1`Q#DsS}!O)z!Q![1`!c!dFt#T#o1`Q#EST}!O)z!Q![1`#T#]1`#]#^!BW#^#o1`~#EfT}!O)z!Q![1`#T#f1`#f#g#Eu#g#o1`~#ExT}!O)z!Q![1`#T#i1`#i#j!=65&&t<=90||t==95||t>=97&&t<=122||t>=161}function UVe(t){return t==9||t==10||t==13||t==32}let j5=null,K5=null,J5=0;function cq(t,e){let n=t.pos+e;if(K5==t&&J5==n)return j5;for(;UVe(t.peek(e));)e++;let r="";for(;;){let i=t.peek(e);if(!VVe(i))break;r+=String.fromCharCode(i),e++}return K5=t,J5=n,j5=r||null}function Z5(t,e){this.name=t,this.parent=e,this.hash=e?e.hash:0;for(let n=0;n{if(t.next==60){if(t.advance(),t.next==47){t.advance();let n=cq(t,0);if(!n)return t.acceptToken(DVe);if(e.context&&n==e.context.name)return t.acceptToken(NVe);for(let r=e.context;r;r=r.parent)if(r.name==n)return t.acceptToken(IVe,-2);t.acceptToken(kVe)}else if(t.next!=33&&t.next!=63)return t.acceptToken(lq)}},{contextual:!0});function nH(t,e){return new aO(n=>{let r=0,i=e.charCodeAt(0);e:for(;!(n.next<0);n.advance(),r++)if(n.next==i){for(let a=1;a"),zVe=nH(LVe,"?>"),QVe=nH(MVe,"]]>"),HVe=Gx({Text:ke.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":ke.angleBracket,TagName:ke.tagName,"MismatchedCloseTag/TagName":[ke.tagName,ke.invalid],AttributeName:ke.attributeName,AttributeValue:ke.attributeValue,Is:ke.definitionOperator,"EntityReference CharacterReference":ke.character,Comment:ke.blockComment,ProcessingInst:ke.processingInstruction,DoctypeDecl:ke.documentMeta,Cdata:ke.special(ke.string)}),GVe=Pf.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<d!d;'S%y;'S;=`&_<%lO%yX>iV{WOr%ysv%yw!}%y!}#O?O#O;'S%y;'S;=`&_<%lO%yX?VT{WxPOr%ysv%yw;'S%y;'S;=`&_<%lO%yX?kV{WOr%ysv%yw#W%y#W#X@Q#X;'S%y;'S;=`&_<%lO%yX@VV{WOr%ysv%yw#T%y#T#U@l#U;'S%y;'S;=`&_<%lO%yX@qV{WOr%ysv%yw#h%y#h#iAW#i;'S%y;'S;=`&_<%lO%yXA]V{WOr%ysv%yw#T%y#T#U>d#U;'S%y;'S;=`&_<%lO%yXAwV{WOr%ysv%yw#c%y#c#dB^#d;'S%y;'S;=`&_<%lO%yXBcV{WOr%ysv%yw#V%y#V#WBx#W;'S%y;'S;=`&_<%lO%yXB}V{WOr%ysv%yw#h%y#h#iCd#i;'S%y;'S;=`&_<%lO%yXCiV{WOr%ysv%yw#m%y#m#nDO#n;'S%y;'S;=`&_<%lO%yXDTV{WOr%ysv%yw#d%y#d#eDj#e;'S%y;'S;=`&_<%lO%yXDoV{WOr%ysv%yw#X%y#X#Y9i#Y;'S%y;'S;=`&_<%lO%yXE]T!PP{WOr%ysv%yw;'S%y;'S;=`&_<%lO%yZEuWaQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n_FhW[UVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZGXYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!aGw!a;'S$n;'S;=`&e<%lO$nZHQW!OQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$nZHqYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_#P$n#P#QIa#Q;'S$n;'S;=`&e<%lO$nZIhYVP{WOr$nrs%_sv$nw!^$n!^!_%y!_!`$n!`!aJW!a;'S$n;'S;=`&e<%lO$nZJaWwQVP{WOr$nrs%_sv$nw!^$n!^!_%y!_;'S$n;'S;=`&e<%lO$n",tokenizers:[qVe,$Ve,zVe,QVe,0,1,2,3],topRules:{Document:[0,6]},tokenPrec:0});function SI(t,e){let n=e&&e.getChild("TagName");return n?t.sliceString(n.from,n.to):""}function eM(t,e){let n=e&&e.firstChild;return!n||n.name!="OpenTag"?"":SI(t,n)}function WVe(t,e,n){let r=e&&e.getChildren("Attribute").find(a=>a.from<=n&&a.to>=n),i=r&&r.getChild("AttributeName");return i?t.sliceString(i.from,i.to):""}function tM(t){for(let e=t&&t.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function XVe(t,e){var n;let r=ta(t).resolveInner(e,-1),i=null;for(let a=r;!i&&a.parent;a=a.parent)(a.name=="OpenTag"||a.name=="CloseTag"||a.name=="SelfClosingTag"||a.name=="MismatchedCloseTag")&&(i=a);if(i&&(i.to>e||i.lastChild.type.isError)){let a=i.parent;if(r.name=="TagName")return i.name=="CloseTag"||i.name=="MismatchedCloseTag"?{type:"closeTag",from:r.from,context:a}:{type:"openTag",from:r.from,context:tM(a)};if(r.name=="AttributeName")return{type:"attrName",from:r.from,context:i};if(r.name=="AttributeValue")return{type:"attrValue",from:r.from,context:i};let s=r==i||r.name=="Attribute"?r.childBefore(e):r;return(s==null?void 0:s.name)=="StartTag"?{type:"openTag",from:e,context:tM(a)}:(s==null?void 0:s.name)=="StartCloseTag"&&s.to<=e?{type:"closeTag",from:e,context:a}:(s==null?void 0:s.name)=="Is"?{type:"attrValue",from:e,context:i}:s?{type:"attrName",from:e,context:i}:null}else if(r.name=="StartCloseTag")return{type:"closeTag",from:e,context:r.parent};for(;r.parent&&r.to==e&&!(!((n=r.lastChild)===null||n===void 0)&&n.type.isError);)r=r.parent;return r.name=="Element"||r.name=="Text"||r.name=="Document"?{type:"tag",from:e,context:r.name=="Element"?r:tM(r)}:null}let jVe=class{constructor(e,n,r){this.attrs=n,this.attrValues=r,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map(i=>({label:i,type:"text"})):[]}};const nM=/^[:\-\.\w\u00b7-\uffff]*$/;function e6(t){return Object.assign(Object.assign({type:"property"},t.completion||{}),{label:t.name})}function t6(t){return typeof t=="string"?{label:`"${t}"`,type:"constant"}:/^"/.test(t.label)?t:Object.assign(Object.assign({},t),{label:`"${t.label}"`})}function KVe(t,e){let n=[],r=[],i=Object.create(null);for(let l of e){let u=e6(l);n.push(u),l.global&&r.push(u),l.values&&(i[l.name]=l.values.map(t6))}let a=[],s=[],o=Object.create(null);for(let l of t){let u=r,f=i;l.attributes&&(u=u.concat(l.attributes.map(p=>typeof p=="string"?n.find(_=>_.label==p)||{label:p,type:"property"}:(p.values&&(f==i&&(f=Object.create(f)),f[p.name]=p.values.map(t6)),e6(p)))));let m=new jVe(l,u,f);o[m.name]=m,a.push(m),l.top&&s.push(m)}s.length||(s=a);for(let l=0;l{var u;let{doc:f}=l.state,m=XVe(l.state,l.pos);if(!m||m.type=="tag"&&!l.explicit)return null;let{type:p,from:_,context:S}=m;if(p=="openTag"){let T=s,x=eM(f,S);if(x){let O=o[x];T=(O==null?void 0:O.children)||a}return{from:_,options:T.map(O=>O.completion),validFor:nM}}else if(p=="closeTag"){let T=eM(f,S);return T?{from:_,to:l.pos+(f.sliceString(l.pos,l.pos+1)==">"?1:0),options:[((u=o[T])===null||u===void 0?void 0:u.closeNameCompletion)||{label:T+">",type:"type"}],validFor:nM}:null}else if(p=="attrName"){let T=o[SI(f,S)];return{from:_,options:(T==null?void 0:T.attrs)||r,validFor:nM}}else if(p=="attrValue"){let T=WVe(f,S,_);if(!T)return null;let x=o[SI(f,S)],O=((x==null?void 0:x.attrValues)||i)[T];return!O||!O.length?null:{from:_,to:l.pos+(f.sliceString(l.pos,l.pos+1)=='"'?1:0),options:O,validFor:/^"[^"]*"?$/}}else if(p=="tag"){let T=eM(f,S),x=o[T],O=[],N=S&&S.lastChild;T&&(!N||N.name!="CloseTag"||SI(f,N)!=T)&&O.push(x?x.closeCompletion:{label:"",type:"type",boost:2});let L=O.concat(((x==null?void 0:x.children)||(S?a:s)).map(F=>F.openCompletion));if(S&&(x!=null&&x.text.length)){let F=S.firstChild;F.to>l.pos-20&&!/\S/.test(l.state.sliceDoc(F.to,l.pos))&&(L=L.concat(x.text))}return{from:_,options:L,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const Zk=Nf.define({name:"xml",parser:GVe.configure({props:[Wx.add({Element(t){let e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),Xx.add({Element(t){let e=t.firstChild,n=t.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:n.name=="CloseTag"?n.from:t.to}}}),zre.add({"OpenTag CloseTag":t=>t.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function JVe(t={}){let e=[Zk.data.of({autocomplete:KVe(t.elements||[],t.attributes||[])})];return t.autoCloseTags!==!1&&e.push(ZVe),new OA(Zk,e)}function n6(t,e,n=t.length){if(!e)return"";let r=e.firstChild,i=r&&r.getChild("TagName");return i?t.sliceString(i.from,Math.min(i.to,n)):""}const ZVe=Ft.inputHandler.of((t,e,n,r,i)=>{if(t.composing||t.state.readOnly||e!=n||r!=">"&&r!="/"||!Zk.isActiveAt(t.state,e,-1))return!1;let a=i(),{state:s}=a,o=s.changeByRange(l=>{var u,f,m;let{head:p}=l,_=s.doc.sliceString(p-1,p)==r,S=ta(s).resolveInner(p,-1),T;if(_&&r==">"&&S.name=="EndTag"){let x=S.parent;if(((f=(u=x.parent)===null||u===void 0?void 0:u.lastChild)===null||f===void 0?void 0:f.name)!="CloseTag"&&(T=n6(s.doc,x.parent,p))){let O=p+(s.doc.sliceString(p,p+1)===">"?1:0),N=``;return{range:l,changes:{from:p,to:O,insert:N}}}}else if(_&&r=="/"&&S.name=="StartCloseTag"){let x=S.parent;if(S.from==p-2&&((m=x.lastChild)===null||m===void 0?void 0:m.name)!="CloseTag"&&(T=n6(s.doc,x,p))){let O=p+(s.doc.sliceString(p,p+1)===">"?1:0),N=`${T}>`;return{range:bt.cursor(p+N.length,-1),changes:{from:p,to:O,insert:N}}}}return{range:l}});return o.changes.empty?!1:(t.dispatch([a,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),vg=63,r6=64,eUe=1,tUe=2,Kce=3,nUe=4,Jce=5,rUe=6,iUe=7,Zce=65,aUe=66,sUe=8,oUe=9,lUe=10,cUe=11,uUe=12,eue=13,dUe=19,fUe=20,hUe=29,mUe=33,pUe=34,gUe=47,_Ue=0,rH=1,uq=2,Z0=3,dq=4;class Nh{constructor(e,n,r){this.parent=e,this.depth=n,this.type=r,this.hash=(e?e.hash+e.hash<<8:0)+n+(n<<4)+r}}Nh.top=new Nh(null,-1,_Ue);function e0(t,e){for(let n=0,r=e-t.pos-1;;r--,n++){let i=t.peek(r);if(Gu(i)||i==-1)return n}}function fq(t){return t==32||t==9}function Gu(t){return t==10||t==13}function tue(t){return fq(t)||Gu(t)}function xm(t){return t<0||tue(t)}const vUe=new Hse({start:Nh.top,reduce(t,e){return t.type==Z0&&(e==fUe||e==pUe)?t.parent:t},shift(t,e,n,r){if(e==Kce)return new Nh(t,e0(r,r.pos),rH);if(e==Zce||e==Jce)return new Nh(t,e0(r,r.pos),uq);if(e==vg)return t.parent;if(e==dUe||e==mUe)return new Nh(t,0,Z0);if(e==eue&&t.type==dq)return t.parent;if(e==gUe){let i=/[1-9]/.exec(r.read(r.pos,n.pos));if(i)return new Nh(t,t.depth+ +i[0],dq)}return t},hash(t){return t.hash}});function Rx(t,e,n=0){return t.peek(n)==e&&t.peek(n+1)==e&&t.peek(n+2)==e&&xm(t.peek(n+3))}const yUe=new aO((t,e)=>{if(t.next==-1&&e.canShift(r6))return t.acceptToken(r6);let n=t.peek(-1);if((Gu(n)||n<0)&&e.context.type!=Z0){if(Rx(t,45))if(e.canShift(vg))t.acceptToken(vg);else return t.acceptToken(eUe,3);if(Rx(t,46))if(e.canShift(vg))t.acceptToken(vg);else return t.acceptToken(tUe,3);let r=0;for(;t.next==32;)r++,t.advance();(r{if(e.context.type==Z0){t.next==63&&(t.advance(),xm(t.next)&&t.acceptToken(iUe));return}if(t.next==45)t.advance(),xm(t.next)&&t.acceptToken(e.context.type==rH&&e.context.depth==e0(t,t.pos-1)?nUe:Kce);else if(t.next==63)t.advance(),xm(t.next)&&t.acceptToken(e.context.type==uq&&e.context.depth==e0(t,t.pos-1)?rUe:Jce);else{let n=t.pos;for(;;)if(fq(t.next)){if(t.pos==n)return;t.advance()}else if(t.next==33)nue(t);else if(t.next==38)hq(t);else if(t.next==42){hq(t);break}else if(t.next==39||t.next==34){if(iH(t,!0))break;return}else if(t.next==91||t.next==123){if(!EUe(t))return;break}else{rue(t,!0,!1,0);break}for(;fq(t.next);)t.advance();if(t.next==58){if(t.pos==n&&e.canShift(hUe))return;let r=t.peek(1);xm(r)&&t.acceptTokenTo(e.context.type==uq&&e.context.depth==e0(t,n)?aUe:Zce,n)}}},{contextual:!0});function SUe(t){return t>32&&t<127&&t!=34&&t!=37&&t!=44&&t!=60&&t!=62&&t!=92&&t!=94&&t!=96&&t!=123&&t!=124&&t!=125}function i6(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function a6(t,e){return t.next==37?(t.advance(),i6(t.next)&&t.advance(),i6(t.next)&&t.advance(),!0):SUe(t.next)||e&&t.next==44?(t.advance(),!0):!1}function nue(t){if(t.advance(),t.next==60){for(t.advance();;)if(!a6(t,!0)){t.next==62&&t.advance();break}}else for(;a6(t,!1););}function hq(t){for(t.advance();!xm(t.next)&&eD(t.tag)!="f";)t.advance()}function iH(t,e){let n=t.next,r=!1,i=t.pos;for(t.advance();;){let a=t.next;if(a<0)break;if(t.advance(),a==n)if(a==39)if(t.next==39)t.advance();else break;else break;else if(a==92&&n==34)t.next>=0&&t.advance();else if(Gu(a)){if(e)return!1;r=!0}else if(e&&t.pos>=i+1024)return!1}return!r}function EUe(t){for(let e=[],n=t.pos+1024;;)if(t.next==91||t.next==123)e.push(t.next),t.advance();else if(t.next==39||t.next==34){if(!iH(t,!0))return!1}else if(t.next==93||t.next==125){if(e[e.length-1]!=t.next-2)return!1;if(e.pop(),t.advance(),!e.length)return!0}else{if(t.next<0||t.pos>n||Gu(t.next))return!1;t.advance()}}const TUe="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function eD(t){return t<33?"u":t>125?"s":TUe[t-33]}function rM(t,e){let n=eD(t);return n!="u"&&!(e&&n=="f")}function rue(t,e,n,r){if(eD(t.next)=="s"||(t.next==63||t.next==58||t.next==45)&&rM(t.peek(1),n))t.advance();else return!1;let i=t.pos;for(;;){let a=t.next,s=0,o=r+1;for(;tue(a);){if(Gu(a)){if(e)return!1;o=0}else o++;a=t.peek(++s)}if(!(a>=0&&(a==58?rM(t.peek(s+1),n):a==35?t.peek(s-1)!=32:rM(a,n)))||!n&&o<=r||o==0&&!n&&(Rx(t,45,s)||Rx(t,46,s)))break;if(e&&eD(a)=="f")return!1;for(let u=s;u>=0;u--)t.advance();if(e&&t.pos>i+1024)return!1}return!0}const wUe=new aO((t,e)=>{if(t.next==33)nue(t),t.acceptToken(uUe);else if(t.next==38||t.next==42){let n=t.next==38?lUe:cUe;hq(t),t.acceptToken(n)}else t.next==39||t.next==34?(iH(t,!1),t.acceptToken(oUe)):rue(t,!1,e.context.type==Z0,e.context.depth)&&t.acceptToken(sUe)}),xUe=new aO((t,e)=>{let n=e.context.type==dq?e.context.depth:-1,r=t.pos;e:for(;;){let i=0,a=t.next;for(;a==32;)a=t.peek(++i);if(!i&&(Rx(t,45,i)||Rx(t,46,i))||!Gu(a)&&(n<0&&(n=Math.max(e.context.depth+1,i)),iYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"⚠ DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:vUe,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[OUe],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[yUe,bUe,wUe,xUe,0,1],topRules:{Stream:[0,15]},tokenPrec:0}),iue=Nf.define({name:"yaml",parser:CUe.configure({props:[Wx.add({Stream:t=>{for(let e=t.node.resolve(t.pos,-1);e&&e.to>=t.pos;e=e.parent){if(e.name=="BlockLiteralContent"&&e.fromt.pos)return null}}return null},FlowMapping:x0({closing:"}"}),FlowSequence:x0({closing:"]"})}),Xx.add({"FlowMapping FlowSequence":qD,"BlockSequence Pair BlockLiteral":(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function AUe(){return new OA(iue)}class RUe{constructor(e,n,r,i){v(this,"line");v(this,"column");v(this,"selectedCharacterCount");v(this,"lineBreaks");this.line=e,this.column=n,this.selectedCharacterCount=r,this.lineBreaks=i}}class NUe{constructor(e,n){v(this,"language");v(this,"tabSize");v(this,"selections");this.language=e,this.tabSize=n,this.selections=Wt.List()}}function IUe(t){const e=t.state.facet(qu);let n="plain";return e===Gse?n="JSON":e===iue?n="YAML":e===Zk?n="XML":e===Xce?n="evitaQL":e===jce?n="evitaQL (constraint mode)":e===LQ&&(n="GraphQL"),n}function aH(t){const e=Gc.define(),n=Vi.define({create(){},update(s,o){const l=o.annotation(e);return l??s}}),r=Ft.domEventObservers({focus(s,o){if(o.state.field(n)==null){const l=nR();t.editorStatus.defineEditorInfo(l,new NUe(IUe(o),o.state.facet(kn.tabSize))),o.dispatch({annotations:e.of(l)})}t.editorStatus.activateEditor(o.state.field(n))},blur(s,o){const l=o.state.field(n);l!=null&&t.editorStatus.deactivateEditor(l)}}),i=Ft.updateListener.of(s=>{const o=s.state.field(n);if(o!=null){const l=s.state.selection.ranges.map(u=>{const f=s.state.doc.lineAt(u.head),m=s.state.doc.lineAt(u.anchor),p=u.head-f.from+1,_=Math.abs(u.anchor-u.head),S=Math.abs(m.number-f.number);return new RUe(f.number,p,_,S)});t.editorStatus.updateEditorInfo(o,Wt.List(l))}}),a=ui.fromClass(class{constructor(s){v(this,"editorRegistrationId");this.editorRegistrationId=s.state.field(n)}update(s){this.editorRegistrationId=s.state.field(n)}destroy(){this.editorRegistrationId!=null&&t.editorStatus.deleteEditorInfo(this.editorRegistrationId)}});return[n,r,i,a]}const kUe={class:Kr(["query-editor"])},DUe=Ue({__name:"VQueryEditor",props:{modelValue:{},additionalExtensions:{default:()=>[]},placeholder:{}},emits:["update:modelValue"],setup(t,{expose:e,emit:n}){const r=aa(),i=t,a=[Hx.of([{key:"Ctrl-Enter",mac:"Cmd-Enter",run:()=>!0}]),Z$,tH,aH(r),...i.additionalExtensions],s=_e(),o=_e();function l(f){s.value=f.state,o.value=f.view}function u(){var f;(f=o.value)==null||f.focus()}return e({focus:u}),(f,m)=>(ne(),$e("div",kUe,[I(se(XD),{"model-value":f.modelValue,extensions:a,placeholder:f.placeholder,onUpdate:l,"onUpdate:modelValue":m[0]||(m[0]=p=>f.$emit("update:modelValue",p)),style:{height:"100%",cursor:"text"}},null,8,["model-value","placeholder"])]))}});const tD=tn(DUe,[["__scopeId","data-v-defbf1df"]]);const mq=Symbol.for("vuetify:list");function aue(){const t=_n(mq,{hasPrepend:Ut(!1),updateHasPrepend:()=>null}),e={hasPrepend:Ut(!1),updateHasPrepend:n=>{n&&(e.hasPrepend.value=n)}};return qn(mq,e),t}function sue(){return _n(mq,null)}const sH=t=>{const e={activate:n=>{let{id:r,value:i,activated:a}=n;return r=an(r),t&&!i&&a.size===1&&a.has(r)||(i?a.add(r):a.delete(r)),a},in:(n,r,i)=>{let a=new Set;if(n!=null)for(const s of ai(n))a=e.activate({id:s,value:!0,activated:new Set(a),children:r,parents:i});return a},out:n=>Array.from(n)};return e},oue=t=>{const e=sH(t);return{activate:r=>{let{activated:i,id:a,...s}=r;a=an(a);const o=i.has(a)?new Set([a]):new Set;return e.activate({...s,id:a,activated:o})},in:(r,i,a)=>{let s=new Set;if(r!=null){const o=ai(r);o.length&&(s=e.in(o.slice(0,1),i,a))}return s},out:(r,i,a)=>e.out(r,i,a)}},PUe=t=>{const e=sH(t);return{activate:r=>{let{id:i,activated:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.activate({id:i,activated:a,children:s,...o})},in:e.in,out:e.out}},LUe=t=>{const e=oue(t);return{activate:r=>{let{id:i,activated:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.activate({id:i,activated:a,children:s,...o})},in:e.in,out:e.out}},MUe={open:t=>{let{id:e,value:n,opened:r,parents:i}=t;if(n){const a=new Set;a.add(e);let s=i.get(e);for(;s!=null;)a.add(s),s=i.get(s);return a}else return r.delete(e),r},select:()=>null},lue={open:t=>{let{id:e,value:n,opened:r,parents:i}=t;if(n){let a=i.get(e);for(r.add(e);a!=null&&a!==e;)r.add(a),a=i.get(a);return r}else r.delete(e);return r},select:()=>null},FUe={open:lue.open,select:t=>{let{id:e,value:n,opened:r,parents:i}=t;if(!n)return r;const a=[];let s=i.get(e);for(;s!=null;)a.push(s),s=i.get(s);return new Set(a)}},oH=t=>{const e={select:n=>{let{id:r,value:i,selected:a}=n;if(r=an(r),t&&!i){const s=Array.from(a.entries()).reduce((o,l)=>{let[u,f]=l;return f==="on"&&o.push(u),o},[]);if(s.length===1&&s[0]===r)return a}return a.set(r,i?"on":"off"),a},in:(n,r,i)=>{let a=new Map;for(const s of n||[])a=e.select({id:s,value:!0,selected:new Map(a),children:r,parents:i});return a},out:n=>{const r=[];for(const[i,a]of n.entries())a==="on"&&r.push(i);return r}};return e},cue=t=>{const e=oH(t);return{select:r=>{let{selected:i,id:a,...s}=r;a=an(a);const o=i.has(a)?new Map([[a,i.get(a)]]):new Map;return e.select({...s,id:a,selected:o})},in:(r,i,a)=>{let s=new Map;return r!=null&&r.length&&(s=e.in(r.slice(0,1),i,a)),s},out:(r,i,a)=>e.out(r,i,a)}},BUe=t=>{const e=oH(t);return{select:r=>{let{id:i,selected:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.select({id:i,selected:a,children:s,...o})},in:e.in,out:e.out}},VUe=t=>{const e=cue(t);return{select:r=>{let{id:i,selected:a,children:s,...o}=r;return i=an(i),s.has(i)?a:e.select({id:i,selected:a,children:s,...o})},in:e.in,out:e.out}},UUe=t=>{const e={select:n=>{let{id:r,value:i,selected:a,children:s,parents:o}=n;r=an(r);const l=new Map(a),u=[r];for(;u.length;){const m=u.shift();a.set(an(m),i?"on":"off"),s.has(m)&&u.push(...s.get(m))}let f=an(o.get(r));for(;f;){const m=s.get(f),p=m.every(S=>a.get(an(S))==="on"),_=m.every(S=>!a.has(an(S))||a.get(an(S))==="off");a.set(f,p?"on":_?"off":"indeterminate"),f=an(o.get(f))}return t&&!i&&Array.from(a.entries()).reduce((p,_)=>{let[S,T]=_;return T==="on"&&p.push(S),p},[]).length===0?l:a},in:(n,r,i)=>{let a=new Map;for(const s of n||[])a=e.select({id:s,value:!0,selected:new Map(a),children:r,parents:i});return a},out:(n,r)=>{const i=[];for(const[a,s]of n.entries())s==="on"&&!r.has(a)&&i.push(a);return i}};return e},eA=Symbol.for("vuetify:nested"),uue={id:Ut(),root:{register:()=>null,unregister:()=>null,parents:_e(new Map),children:_e(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:_e(!1),selectable:_e(!1),opened:_e(new Set),activated:_e(new Set),selected:_e(new Map),selectedValues:_e([]),getPath:()=>[]}},YUe=et({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),qUe=t=>{let e=!1;const n=_e(new Map),r=_e(new Map),i=gn(t,"opened",t.opened,S=>new Set(S),S=>[...S.values()]),a=K(()=>{if(typeof t.activeStrategy=="object")return t.activeStrategy;if(typeof t.activeStrategy=="function")return t.activeStrategy(t.mandatory);switch(t.activeStrategy){case"leaf":return PUe(t.mandatory);case"single-leaf":return LUe(t.mandatory);case"independent":return sH(t.mandatory);case"single-independent":default:return oue(t.mandatory)}}),s=K(()=>{if(typeof t.selectStrategy=="object")return t.selectStrategy;if(typeof t.selectStrategy=="function")return t.selectStrategy(t.mandatory);switch(t.selectStrategy){case"single-leaf":return VUe(t.mandatory);case"leaf":return BUe(t.mandatory);case"independent":return oH(t.mandatory);case"single-independent":return cue(t.mandatory);case"classic":default:return UUe(t.mandatory)}}),o=K(()=>{if(typeof t.openStrategy=="object")return t.openStrategy;switch(t.openStrategy){case"list":return FUe;case"single":return MUe;case"multiple":default:return lue}}),l=gn(t,"activated",t.activated,S=>a.value.in(S,n.value,r.value),S=>a.value.out(S,n.value,r.value)),u=gn(t,"selected",t.selected,S=>s.value.in(S,n.value,r.value),S=>s.value.out(S,n.value,r.value));Bs(()=>{e=!0});function f(S){const T=[];let x=S;for(;x!=null;)T.unshift(x),x=r.value.get(x);return T}const m=_i("nested"),p=new Set,_={id:Ut(),root:{opened:i,activatable:ft(t,"activatable"),selectable:ft(t,"selectable"),activated:l,selected:u,selectedValues:K(()=>{const S=[];for(const[T,x]of u.value.entries())x==="on"&&S.push(T);return S}),register:(S,T,x)=>{if(p.has(S)){f(S).join(" -> "),f(T).concat(S).join(" -> ");return}else p.add(S);T&&S!==T&&r.value.set(S,T),x&&n.value.set(S,[]),T!=null&&n.value.set(T,[...n.value.get(T)||[],S])},unregister:S=>{if(e)return;p.delete(S),n.value.delete(S);const T=r.value.get(S);if(T){const x=n.value.get(T)??[];n.value.set(T,x.filter(O=>O!==S))}r.value.delete(S)},open:(S,T,x)=>{m.emit("click:open",{id:S,value:T,path:f(S),event:x});const O=o.value.open({id:S,value:T,opened:new Set(i.value),children:n.value,parents:r.value,event:x});O&&(i.value=O)},openOnSelect:(S,T,x)=>{const O=o.value.select({id:S,value:T,selected:new Map(u.value),opened:new Set(i.value),children:n.value,parents:r.value,event:x});O&&(i.value=O)},select:(S,T,x)=>{m.emit("click:select",{id:S,value:T,path:f(S),event:x});const O=s.value.select({id:S,value:T,selected:new Map(u.value),children:n.value,parents:r.value,event:x});O&&(u.value=O),_.root.openOnSelect(S,T,x)},activate:(S,T,x)=>{if(!t.activatable)return _.root.select(S,!0,x);m.emit("click:activate",{id:S,value:T,path:f(S),event:x});const O=a.value.activate({id:S,value:T,activated:new Set(l.value),children:n.value,parents:r.value,event:x});O&&(l.value=O)},children:n,parents:r,getPath:f}};return qn(eA,_),_.root},due=(t,e)=>{const n=_n(eA,uue),r=Symbol(fl()),i=K(()=>t.value!==void 0?t.value:r),a={...n,id:i,open:(s,o)=>n.root.open(i.value,s,o),openOnSelect:(s,o)=>n.root.openOnSelect(i.value,s,o),isOpen:K(()=>n.root.opened.value.has(i.value)),parent:K(()=>n.root.parents.value.get(i.value)),activate:(s,o)=>n.root.activate(i.value,s,o),isActivated:K(()=>n.root.activated.value.has(an(i.value))),select:(s,o)=>n.root.select(i.value,s,o),isSelected:K(()=>n.root.selected.value.get(an(i.value))==="on"),isIndeterminate:K(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:K(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,e),Bs(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),e&&qn(eA,a),a},$Ue=()=>{const t=_n(eA,uue);qn(eA,{...t,isGroupActivator:!0})};function fue(){const t=Ut(!1);return Ci(()=>{window.requestAnimationFrame(()=>{t.value=!0})}),{ssrBootStyles:K(()=>t.value?void 0:{transition:"none !important"}),isBooted:qx(t)}}const zUe=fO({name:"VListGroupActivator",setup(t,e){let{slots:n}=e;return $Ue(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),QUe=et({activeColor:String,baseColor:String,color:String,collapseIcon:{type:vn,default:"$collapse"},expandIcon:{type:vn,default:"$expand"},prependIcon:vn,appendIcon:vn,fluid:Boolean,subgroup:Boolean,title:String,value:null,...dn(),...ar()},"VListGroup"),lp=St()({name:"VListGroup",props:QUe(),setup(t,e){let{slots:n}=e;const{isOpen:r,open:i,id:a}=due(ft(t,"value"),!0),s=K(()=>`v-list-group--id-${String(a.value)}`),o=sue(),{isBooted:l}=fue();function u(_){_.stopPropagation(),i(!r.value,_)}const f=K(()=>({onClick:u,class:"v-list-group__header",id:s.value})),m=K(()=>r.value?t.collapseIcon:t.expandIcon),p=K(()=>({VListItem:{active:r.value,activeColor:t.activeColor,baseColor:t.baseColor,color:t.color,prependIcon:t.prependIcon||t.subgroup&&m.value,appendIcon:t.appendIcon||!t.subgroup&&m.value,title:t.title,value:t.value}}));return Nt(()=>I(t.tag,{class:["v-list-group",{"v-list-group--prepend":o==null?void 0:o.hasPrepend.value,"v-list-group--fluid":t.fluid,"v-list-group--subgroup":t.subgroup,"v-list-group--open":r.value},t.class],style:t.style},{default:()=>[n.activator&&I(Kn,{defaults:p.value},{default:()=>[I(zUe,null,{default:()=>[n.activator({props:f.value,isOpen:r.value})]})]}),I(Ks,{transition:{component:jQ},disabled:!l.value},{default:()=>{var _;return[Jr(I("div",{class:"v-list-group__items",role:"group","aria-labelledby":s.value},[(_=n.default)==null?void 0:_.call(n)]),[[Vs,r.value]])]}})]})),{isOpen:r}}});const HUe=et({opacity:[Number,String],...dn(),...ar()},"VListItemSubtitle"),GUe=St()({name:"VListItemSubtitle",props:HUe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-list-item-subtitle",t.class],style:[{"--v-list-item-subtitle-opacity":t.opacity},t.style]},n)),{}}}),Ff=rR("v-list-item-title"),WUe=et({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:vn,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:vn,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ya(),onClickOnce:ya(),...tu(),...dn(),...to(),...hl(),...gl(),...Ya(),...V1(),...ar(),...ei(),...nu({variant:"text"})},"VListItem"),gr=St()({name:"VListItem",directives:{Ripple:Vp},props:WUe(),emits:{click:t=>!0},setup(t,e){let{attrs:n,slots:r,emit:i}=e;const a=B1(t,n),s=K(()=>t.value===void 0?a.href.value:t.value),{activate:o,isActivated:l,select:u,isOpen:f,isSelected:m,isIndeterminate:p,isGroupActivator:_,root:S,parent:T,openOnSelect:x,id:O}=due(s,!1),N=sue(),L=K(()=>{var Re;return t.active!==!1&&(t.active||((Re=a.isActive)==null?void 0:Re.value)||(S.activatable.value?l.value:m.value))}),F=K(()=>t.link!==!1&&a.isLink.value),P=K(()=>!t.disabled&&t.link!==!1&&(t.link||a.isClickable.value||!!N&&(S.selectable.value||S.activatable.value||t.value!=null))),V=K(()=>t.rounded||t.nav),$=K(()=>t.color??t.activeColor),z=K(()=>({color:L.value?$.value??t.baseColor:t.baseColor,variant:t.variant}));yt(()=>{var Re;return(Re=a.isActive)==null?void 0:Re.value},Re=>{Re&&T.value!=null&&S.open(T.value,!0),Re&&x(Re)},{immediate:!0});const{themeClasses:U}=vi(t),{borderClasses:W}=ud(t),{colorClasses:ie,colorStyles:J,variantClasses:ce}=pO(z),{densityClasses:te}=pl(t),{dimensionStyles:ue}=ml(t),{elevationClasses:oe}=rc(t),{roundedClasses:pe}=ds(V),ge=K(()=>t.lines?`v-list-item--${t.lines}-line`:void 0),me=K(()=>({isActive:L.value,select:u,isOpen:f.value,isSelected:m.value,isIndeterminate:p.value}));function ve(Re){var Ve;i("click",Re),P.value&&((Ve=a.navigate)==null||Ve.call(a,Re),!_&&(S.activatable.value?o(!l.value,Re):(S.selectable.value||t.value!=null)&&u(!m.value,Re)))}function Te(Re){(Re.key==="Enter"||Re.key===" ")&&(Re.preventDefault(),Re.target.dispatchEvent(new MouseEvent("click",Re)))}return Nt(()=>{const Re=F.value?"a":t.tag,Ve=r.title||t.title!=null,De=r.subtitle||t.subtitle!=null,Le=!!(t.appendAvatar||t.appendIcon),Ce=!!(Le||r.append),Ae=!!(t.prependAvatar||t.prependIcon),Ye=!!(Ae||r.prepend);return N==null||N.updateHasPrepend(Ye),t.activeColor&&$Le("active-color",["color","base-color"]),Jr(I(Re,st({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":t.disabled,"v-list-item--link":P.value,"v-list-item--nav":t.nav,"v-list-item--prepend":!Ye&&(N==null?void 0:N.hasPrepend.value),"v-list-item--slim":t.slim,[`${t.activeClass}`]:t.activeClass&&L.value},U.value,W.value,ie.value,te.value,oe.value,ge.value,pe.value,ce.value,t.class],style:[J.value,ue.value,t.style],tabindex:P.value?N?-2:0:void 0,onClick:ve,onKeydown:P.value&&!F.value&&Te},a.linkProps),{default:()=>{var je;return[mO(P.value||L.value,"v-list-item"),Ye&&I("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?I(Kn,{key:"prepend-defaults",disabled:!Ae,defaults:{VAvatar:{density:t.density,image:t.prependAvatar},VIcon:{density:t.density,icon:t.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var He;return[(He=r.prepend)==null?void 0:He.call(r,me.value)]}}):I(Je,null,[t.prependAvatar&&I(Mf,{key:"prepend-avatar",density:t.density,image:t.prependAvatar},null),t.prependIcon&&I(_t,{key:"prepend-icon",density:t.density,icon:t.prependIcon},null)]),I("div",{class:"v-list-item__spacer"},null)]),I("div",{class:"v-list-item__content","data-no-activator":""},[Ve&&I(Ff,{key:"title"},{default:()=>{var He;return[((He=r.title)==null?void 0:He.call(r,{title:t.title}))??t.title]}}),De&&I(GUe,{key:"subtitle"},{default:()=>{var He;return[((He=r.subtitle)==null?void 0:He.call(r,{subtitle:t.subtitle}))??t.subtitle]}}),(je=r.default)==null?void 0:je.call(r,me.value)]),Ce&&I("div",{key:"append",class:"v-list-item__append"},[r.append?I(Kn,{key:"append-defaults",disabled:!Le,defaults:{VAvatar:{density:t.density,image:t.appendAvatar},VIcon:{density:t.density,icon:t.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var He;return[(He=r.append)==null?void 0:He.call(r,me.value)]}}):I(Je,null,[t.appendIcon&&I(_t,{key:"append-icon",density:t.density,icon:t.appendIcon},null),t.appendAvatar&&I(Mf,{key:"append-avatar",density:t.density,image:t.appendAvatar},null)]),I("div",{class:"v-list-item__spacer"},null)])]}}),[[sl("ripple"),P.value&&t.ripple]])}),{activate:o,isActivated:l,isGroupActivator:_,isSelected:m,list:N,select:u,root:S,id:O}}}),XUe=et({color:String,inset:Boolean,sticky:Boolean,title:String,...dn(),...ar()},"VListSubheader"),lH=St()({name:"VListSubheader",props:XUe(),setup(t,e){let{slots:n}=e;const{textColorClasses:r,textColorStyles:i}=Ms(ft(t,"color"));return Nt(()=>{const a=!!(n.default||t.title);return I(t.tag,{class:["v-list-subheader",{"v-list-subheader--inset":t.inset,"v-list-subheader--sticky":t.sticky},r.value,t.class],style:[{textColorStyles:i},t.style]},{default:()=>{var s;return[a&&I("div",{class:"v-list-subheader__text"},[((s=n.default)==null?void 0:s.call(n))??t.title])]}})}),{}}});const jUe=et({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...dn(),...ei()},"VDivider"),Ll=St()({name:"VDivider",props:jUe(),setup(t,e){let{attrs:n,slots:r}=e;const{themeClasses:i}=vi(t),{textColorClasses:a,textColorStyles:s}=Ms(ft(t,"color")),o=K(()=>{const l={};return t.length&&(l[t.vertical?"height":"width"]=Xt(t.length)),t.thickness&&(l[t.vertical?"borderRightWidth":"borderTopWidth"]=Xt(t.thickness)),l});return Nt(()=>{const l=I("hr",{class:[{"v-divider":!0,"v-divider--inset":t.inset,"v-divider--vertical":t.vertical},i.value,a.value,t.class],style:[o.value,s.value,{"--v-border-opacity":t.opacity},t.style],"aria-orientation":!n.role||n.role==="separator"?t.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return r.default?I("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":t.vertical,"v-divider__wrapper--inset":t.inset}]},[l,I("div",{class:"v-divider__content"},[r.default()]),l]):l}),{}}}),KUe=et({items:Array,returnObject:Boolean},"VListChildren"),hue=St()({name:"VListChildren",props:KUe(),setup(t,e){let{slots:n}=e;return aue(),()=>{var r,i;return((r=n.default)==null?void 0:r.call(n))??((i=t.items)==null?void 0:i.map(a=>{var p,_;let{children:s,props:o,type:l,raw:u}=a;if(l==="divider")return((p=n.divider)==null?void 0:p.call(n,{props:o}))??I(Ll,o,null);if(l==="subheader")return((_=n.subheader)==null?void 0:_.call(n,{props:o}))??I(lH,o,null);const f={subtitle:n.subtitle?S=>{var T;return(T=n.subtitle)==null?void 0:T.call(n,{...S,item:u})}:void 0,prepend:n.prepend?S=>{var T;return(T=n.prepend)==null?void 0:T.call(n,{...S,item:u})}:void 0,append:n.append?S=>{var T;return(T=n.append)==null?void 0:T.call(n,{...S,item:u})}:void 0,title:n.title?S=>{var T;return(T=n.title)==null?void 0:T.call(n,{...S,item:u})}:void 0},m=lp.filterProps(o);return s?I(lp,st({value:o==null?void 0:o.value},m),{activator:S=>{let{props:T}=S;const x={...o,...T,value:t.returnObject?u:o.value};return n.header?n.header({props:x}):I(gr,x,f)},default:()=>I(hue,{items:s,returnObject:t.returnObject},n)}):n.item?n.item({props:o}):I(gr,st(o,{value:t.returnObject?u:o.value}),f)}))}}}),mue=et({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:ld}},"list-items");function pq(t,e){const n=Ka(e,t.itemTitle,e),r=Ka(e,t.itemValue,n),i=Ka(e,t.itemChildren),a=t.itemProps===!0?typeof e=="object"&&e!=null&&!Array.isArray(e)?"children"in e?Fi(e,["children"]):e:void 0:Ka(e,t.itemProps),s={title:n,value:r,...a};return{title:String(s.title??""),value:s.value,props:s,children:Array.isArray(i)?pue(t,i):void 0,raw:e}}function pue(t,e){const n=[];for(const r of e)n.push(pq(t,r));return n}function gue(t){const e=K(()=>pue(t,t.items)),n=K(()=>e.value.some(a=>a.value===null));function r(a){return n.value||(a=a.filter(s=>s!==null)),a.map(s=>t.returnObject&&typeof s=="string"?pq(t,s):e.value.find(o=>t.valueComparator(s,o.value))||pq(t,s))}function i(a){return t.returnObject?a.map(s=>{let{raw:o}=s;return o}):a.map(s=>{let{value:o}=s;return o})}return{items:e,transformIn:r,transformOut:i}}function JUe(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"}function ZUe(t,e){const n=Ka(e,t.itemType,"item"),r=JUe(e)?e:Ka(e,t.itemTitle),i=Ka(e,t.itemValue,void 0),a=Ka(e,t.itemChildren),s=t.itemProps===!0?Fi(e,["children"]):Ka(e,t.itemProps),o={title:r,value:i,...s};return{type:n,title:o.title,value:o.value,props:o,children:n==="item"&&a?_ue(t,a):void 0,raw:e}}function _ue(t,e){const n=[];for(const r of e)n.push(ZUe(t,r));return n}function eYe(t){return{items:K(()=>_ue(t,t.items))}}const tYe=et({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ya(),"onClick:select":ya(),"onUpdate:opened":ya(),...YUe({selectStrategy:"single-leaf",openStrategy:"list"}),...tu(),...dn(),...to(),...hl(),...gl(),itemType:{type:String,default:"type"},...mue(),...Ya(),...ar(),...ei(),...nu({variant:"text"})},"VList"),os=St()({name:"VList",props:tYe(),emits:{"update:selected":t=>!0,"update:activated":t=>!0,"update:opened":t=>!0,"click:open":t=>!0,"click:activate":t=>!0,"click:select":t=>!0},setup(t,e){let{slots:n}=e;const{items:r}=eYe(t),{themeClasses:i}=vi(t),{backgroundColorClasses:a,backgroundColorStyles:s}=Li(ft(t,"bgColor")),{borderClasses:o}=ud(t),{densityClasses:l}=pl(t),{dimensionStyles:u}=ml(t),{elevationClasses:f}=rc(t),{roundedClasses:m}=ds(t),{children:p,open:_,parents:S,select:T,getPath:x}=qUe(t),O=K(()=>t.lines?`v-list--${t.lines}-line`:void 0),N=ft(t,"activeColor"),L=ft(t,"baseColor"),F=ft(t,"color");aue(),xo({VListGroup:{activeColor:N,baseColor:L,color:F,expandIcon:ft(t,"expandIcon"),collapseIcon:ft(t,"collapseIcon")},VListItem:{activeClass:ft(t,"activeClass"),activeColor:N,baseColor:L,color:F,density:ft(t,"density"),disabled:ft(t,"disabled"),lines:ft(t,"lines"),nav:ft(t,"nav"),slim:ft(t,"slim"),variant:ft(t,"variant")}});const P=Ut(!1),V=_e();function $(ce){P.value=!0}function z(ce){P.value=!1}function U(ce){var te;!P.value&&!(ce.relatedTarget&&((te=V.value)!=null&&te.contains(ce.relatedTarget)))&&J()}function W(ce){const te=ce.target;if(!(!V.value||["INPUT","TEXTAREA"].includes(te.tagName))){if(ce.key==="ArrowDown")J("next");else if(ce.key==="ArrowUp")J("prev");else if(ce.key==="Home")J("first");else if(ce.key==="End")J("last");else return;ce.preventDefault()}}function ie(ce){P.value=!0}function J(ce){if(V.value)return JC(V.value,ce)}return Nt(()=>I(t.tag,{ref:V,class:["v-list",{"v-list--disabled":t.disabled,"v-list--nav":t.nav,"v-list--slim":t.slim},i.value,a.value,o.value,l.value,f.value,O.value,m.value,t.class],style:[s.value,u.value,t.style],tabindex:t.disabled||P.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:$,onFocusout:z,onFocus:U,onKeydown:W,onMousedown:ie},{default:()=>[I(hue,{items:r.value,returnObject:t.returnObject},n)]})),{open:_,select:T,focus:J,children:p,parents:S,getPath:x}}}),nYe=et({start:Boolean,end:Boolean,...dn(),...ar()},"VListItemAction"),vue=St()({name:"VListItemAction",props:nYe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(t.tag,{class:["v-list-item-action",{"v-list-item-action--start":t.start,"v-list-item-action--end":t.end},t.class],style:t.style},n)),{}}}),rYe={class:"graphql-editor-history"},iYe={key:0,class:"text-disabled graphql-editor-history__empty-item"},aYe=Ue({__name:"GraphQLConsoleHistory",props:{items:{}},emits:["selectHistoryRecord","update:clearHistory"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n,s=_e(),o=K(()=>i.items.map(u=>{var f,m;return{key:u[0],preview:((m=(f=u[1])==null?void 0:f.split(` +`))==null?void 0:m.slice(0,5))||[""],value:u}}));function l(){var f,m;let u=(m=(f=s.value)==null?void 0:f.$el)==null?void 0:m.querySelector(".v-list-item");u&&u.focus()}return e({focus:l}),(u,f)=>(ne(),$e("div",rYe,[o.value.length===0?(ne(),$e("p",iYe,we(se(r)("graphQLConsole.placeholder.emptyHistory")),1)):(ne(),$e(Je,{key:1},[I(Bt,{"prepend-icon":"mdi-playlist-remove",variant:"outlined",rounded:"xl",class:"graphql-editor-history__clear-button",onClick:f[0]||(f[0]=m=>a("update:clearHistory"))},{default:H(()=>[Se(we(se(r)("graphQLConsole.button.clearHistory")),1)]),_:1}),I(os,{ref_key:"historyListRef",ref:s,class:"graphql-editor-history__list"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(o.value,m=>(ne(),ye(gr,{key:m.key,variant:"tonal",rounded:"",onClick:p=>a("selectHistoryRecord",m.value)},{default:H(()=>[I(Bp,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(m.preview,(p,_)=>(ne(),$e(Je,{key:_},[Se(we(p),1),f[1]||(f[1]=pt("br",null,null,-1))],64))),128))]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1},512)],64))]))}});const sYe=tn(aYe,[["__scopeId","data-v-061e3c3e"]]),oYe=n1.h64();class G1{constructor(e,n,r){v(this,"hash");const i=oYe.update(e.id).update(n);r.forEach(a=>i.update(a)),this.hash=i.digest().toString(16)}toString(){return this.hash}}function lYe(t){return new G1(t.connection,tr.GraphQLConsole,[t.catalogName,t.instanceType,"queryAndVariables"])}function cYe(t,e){return[nR(),t??"",e??""]}const uYe={class:Kr(["preview-editor"])},dYe=Ue({__name:"VPreviewEditor",props:{modelValue:{},additionalExtensions:{default:()=>[]},placeholder:{}},emits:["update:modelValue"],setup(t,{expose:e,emit:n}){const r=aa(),i=t,a=[Z$,tH,kn.readOnly.of(!0),aH(r),...i.additionalExtensions],s=_e();function o(u){s.value=u.view}function l(){var u;(u=s.value)==null||u.focus()}return e({focus:l}),(u,f)=>(ne(),$e("div",uYe,[I(se(XD),{"model-value":u.modelValue,extensions:a,placeholder:u.placeholder,onUpdate:o,"onUpdate:modelValue":f[0]||(f[0]=m=>u.$emit("update:modelValue",m)),style:{height:"100%",cursor:"text"}},null,8,["model-value","placeholder"])]))}});const Nx=tn(dYe,[["__scopeId","data-v-302e595a"]]);const fYe=et({text:String,...dn(),...ar()},"VToolbarTitle"),yue=St()({name:"VToolbarTitle",props:fYe(),setup(t,e){let{slots:n}=e;return Nt(()=>{const r=!!(n.default||n.text||t.text);return I(t.tag,{class:["v-toolbar-title",t.class],style:t.style},{default:()=>{var i;return[r&&I("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():t.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),hYe=[null,"prominent","default","comfortable","compact"],mYe=et({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:t=>hYe.includes(t)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...tu(),...dn(),...gl(),...Ya(),...ar({tag:"header"}),...ei()},"VToolbar"),pYe=St()({name:"VToolbar",props:mYe(),setup(t,e){var _;let{slots:n}=e;const{backgroundColorClasses:r,backgroundColorStyles:i}=Li(ft(t,"color")),{borderClasses:a}=ud(t),{elevationClasses:s}=rc(t),{roundedClasses:o}=ds(t),{themeClasses:l}=vi(t),{rtlClasses:u}=no(),f=Ut(!!(t.extended||(_=n.extension)!=null&&_.call(n))),m=K(()=>parseInt(Number(t.height)+(t.density==="prominent"?Number(t.height):0)-(t.density==="comfortable"?8:0)-(t.density==="compact"?16:0),10)),p=K(()=>f.value?parseInt(Number(t.extensionHeight)+(t.density==="prominent"?Number(t.extensionHeight):0)-(t.density==="comfortable"?4:0)-(t.density==="compact"?8:0),10):0);return xo({VBtn:{variant:"text"}}),Nt(()=>{var O;const S=!!(t.title||n.title),T=!!(n.image||t.image),x=(O=n.extension)==null?void 0:O.call(n);return f.value=!!(t.extended||x),I(t.tag,{class:["v-toolbar",{"v-toolbar--absolute":t.absolute,"v-toolbar--collapse":t.collapse,"v-toolbar--flat":t.flat,"v-toolbar--floating":t.floating,[`v-toolbar--density-${t.density}`]:!0},r.value,a.value,s.value,o.value,l.value,u.value,t.class],style:[i.value,t.style]},{default:()=>[T&&I("div",{key:"image",class:"v-toolbar__image"},[n.image?I(Kn,{key:"image-defaults",disabled:!t.image,defaults:{VImg:{cover:!0,src:t.image}}},n.image):I(GQ,{key:"image-img",cover:!0,src:t.image},null)]),I(Kn,{defaults:{VTabs:{height:Xt(m.value)}}},{default:()=>{var N,L,F;return[I("div",{class:"v-toolbar__content",style:{height:Xt(m.value)}},[n.prepend&&I("div",{class:"v-toolbar__prepend"},[(N=n.prepend)==null?void 0:N.call(n)]),S&&I(yue,{key:"title",text:t.title},{text:n.title}),(L=n.default)==null?void 0:L.call(n),n.append&&I("div",{class:"v-toolbar__append"},[(F=n.append)==null?void 0:F.call(n)])])]}}),I(Kn,{defaults:{VTabs:{height:Xt(p.value)}}},{default:()=>[I(jQ,null,{default:()=>[f.value&&I("div",{class:"v-toolbar__extension",style:{height:Xt(p.value)}},[x])]})]})]})}),{contentHeight:m,extensionHeight:p}}}),gYe=et({...WQ({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),_Ye=St()({name:"VAppBarNavIcon",props:gYe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(Bt,st(t,{class:["v-app-bar-nav-icon"]}),n)),{}}});const vYe=et({text:String,onClick:ya(),...dn(),...ei()},"VLabel"),cH=St()({name:"VLabel",props:vYe(),setup(t,e){let{slots:n}=e;return Nt(()=>{var r;return I("label",{class:["v-label",{"v-label--clickable":!!t.onClick},t.class],style:t.style,onClick:t.onClick},[t.text,(r=n.default)==null?void 0:r.call(n)])}),{}}});const bue=Symbol.for("vuetify:selection-control-group"),Sue=et({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:vn,trueIcon:vn,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:ld},...dn(),...to(),...ei()},"SelectionControlGroup"),yYe=et({...Sue({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");St()({name:"VSelectionControlGroup",props:yYe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),i=fl(),a=K(()=>t.id||`v-selection-control-group-${i}`),s=K(()=>t.name||a.value),o=new Set;return qn(bue,{modelValue:r,forceUpdate:()=>{o.forEach(l=>l())},onForceUpdate:l=>{o.add(l),cs(()=>{o.delete(l)})}}),xo({[t.defaultsTarget]:{color:ft(t,"color"),disabled:ft(t,"disabled"),density:ft(t,"density"),error:ft(t,"error"),inline:ft(t,"inline"),modelValue:r,multiple:K(()=>!!t.multiple||t.multiple==null&&Array.isArray(r.value)),name:s,falseIcon:ft(t,"falseIcon"),trueIcon:ft(t,"trueIcon"),readonly:ft(t,"readonly"),ripple:ft(t,"ripple"),type:ft(t,"type"),valueComparator:ft(t,"valueComparator")}}),Nt(()=>{var l;return I("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":t.inline},t.class],style:t.style,role:t.type==="radio"?"radiogroup":void 0},[(l=n.default)==null?void 0:l.call(n)])}),{}}});const Eue=et({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...dn(),...Sue()},"VSelectionControl");function bYe(t){const e=_n(bue,void 0),{densityClasses:n}=pl(t),r=gn(t,"modelValue"),i=K(()=>t.trueValue!==void 0?t.trueValue:t.value!==void 0?t.value:!0),a=K(()=>t.falseValue!==void 0?t.falseValue:!1),s=K(()=>!!t.multiple||t.multiple==null&&Array.isArray(r.value)),o=K({get(){const _=e?e.modelValue.value:r.value;return s.value?ai(_).some(S=>t.valueComparator(S,i.value)):t.valueComparator(_,i.value)},set(_){if(t.readonly)return;const S=_?i.value:a.value;let T=S;s.value&&(T=_?[...ai(r.value),S]:ai(r.value).filter(x=>!t.valueComparator(x,i.value))),e?e.modelValue.value=T:r.value=T}}),{textColorClasses:l,textColorStyles:u}=Ms(K(()=>{if(!(t.error||t.disabled))return o.value?t.color:t.baseColor})),{backgroundColorClasses:f,backgroundColorStyles:m}=Li(K(()=>o.value&&!t.error&&!t.disabled?t.color:t.baseColor)),p=K(()=>o.value?t.trueIcon:t.falseIcon);return{group:e,densityClasses:n,trueValue:i,falseValue:a,model:o,textColorClasses:l,textColorStyles:u,backgroundColorClasses:f,backgroundColorStyles:m,icon:p}}const s6=St()({name:"VSelectionControl",directives:{Ripple:Vp},inheritAttrs:!1,props:Eue(),emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{group:i,densityClasses:a,icon:s,model:o,textColorClasses:l,textColorStyles:u,backgroundColorClasses:f,backgroundColorStyles:m,trueValue:p}=bYe(t),_=fl(),S=Ut(!1),T=Ut(!1),x=_e(),O=K(()=>t.id||`input-${_}`),N=K(()=>!t.disabled&&!t.readonly);i==null||i.onForceUpdate(()=>{x.value&&(x.value.checked=o.value)});function L($){N.value&&(S.value=!0,wx($.target,":focus-visible")!==!1&&(T.value=!0))}function F(){S.value=!1,T.value=!1}function P($){$.stopPropagation()}function V($){if(!N.value){x.value&&(x.value.checked=o.value);return}t.readonly&&i&&hr(()=>i.forceUpdate()),o.value=$.target.checked}return Nt(()=>{var ie,J;const $=r.label?r.label({label:t.label,props:{for:O.value}}):t.label,[z,U]=N1(n),W=I("input",st({ref:x,checked:o.value,disabled:!!t.disabled,id:O.value,onBlur:F,onFocus:L,onInput:V,"aria-disabled":!!t.disabled,"aria-label":t.label,type:t.type,value:p.value,name:t.name,"aria-checked":t.type==="checkbox"?o.value:void 0},U),null);return I("div",st({class:["v-selection-control",{"v-selection-control--dirty":o.value,"v-selection-control--disabled":t.disabled,"v-selection-control--error":t.error,"v-selection-control--focused":S.value,"v-selection-control--focus-visible":T.value,"v-selection-control--inline":t.inline},a.value,t.class]},z,{style:t.style}),[I("div",{class:["v-selection-control__wrapper",l.value],style:u.value},[(ie=r.default)==null?void 0:ie.call(r,{backgroundColorClasses:f,backgroundColorStyles:m}),Jr(I("div",{class:["v-selection-control__input"]},[((J=r.input)==null?void 0:J.call(r,{model:o,textColorClasses:l,textColorStyles:u,backgroundColorClasses:f,backgroundColorStyles:m,inputNode:W,icon:s.value,props:{onFocus:L,onBlur:F,id:O.value}}))??I(Je,null,[s.value&&I(_t,{key:"icon",icon:s.value},null),W])]),[[sl("ripple"),t.ripple&&[!t.disabled&&!t.readonly,null,["center","circle"]]]])]),$&&I(cH,{for:O.value,onClick:P},{default:()=>[$]})])}),{isFocused:S,input:x}}}),Tue=et({indeterminate:Boolean,indeterminateIcon:{type:vn,default:"$checkboxIndeterminate"},...Eue({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Wu=St()({name:"VCheckboxBtn",props:Tue(),emits:{"update:modelValue":t=>!0,"update:indeterminate":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"indeterminate"),i=gn(t,"modelValue");function a(l){r.value&&(r.value=!1)}const s=K(()=>r.value?t.indeterminateIcon:t.falseIcon),o=K(()=>r.value?t.indeterminateIcon:t.trueIcon);return Nt(()=>{const l=Fi(s6.filterProps(t),["modelValue"]);return I(s6,st(l,{modelValue:i.value,"onUpdate:modelValue":[u=>i.value=u,a],class:["v-checkbox-btn",t.class],style:t.style,type:"checkbox",falseIcon:s.value,trueIcon:o.value,"aria-checked":r.value?"mixed":void 0}),n)}),{}}});function wue(t){const{t:e}=ia();function n(r){let{name:i}=r;const a={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[i],s=t[`onClick:${i}`],o=s&&a?e(`$vuetify.input.${a}`,t.label??""):void 0;return I(_t,{icon:t[`${i}Icon`],"aria-label":o,onClick:s},null)}return{InputIcon:n}}const SYe=et({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...dn(),...cd({transition:{component:Uce,leaveAbsolute:!0,group:!0}})},"VMessages"),EYe=St()({name:"VMessages",props:SYe(),setup(t,e){let{slots:n}=e;const r=K(()=>ai(t.messages)),{textColorClasses:i,textColorStyles:a}=Ms(K(()=>t.color));return Nt(()=>I(Ks,{transition:t.transition,tag:"div",class:["v-messages",i.value,t.class],style:[a.value,t.style],role:"alert","aria-live":"polite"},{default:()=>[t.active&&r.value.map((s,o)=>I("div",{class:"v-messages__message",key:`${o}-${r.value}`},[n.message?n.message({message:s}):s]))]})),{}}}),W1=et({focused:Boolean,"onUpdate:focused":ya()},"focus");function vO(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu();const n=gn(t,"focused"),r=K(()=>({[`${e}--focused`]:n.value}));function i(){n.value=!0}function a(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:a}}const xue=Symbol.for("vuetify:form"),TYe=et({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function wYe(t){const e=gn(t,"modelValue"),n=K(()=>t.disabled),r=K(()=>t.readonly),i=Ut(!1),a=_e([]),s=_e([]);async function o(){const f=[];let m=!0;s.value=[],i.value=!0;for(const p of a.value){const _=await p.validate();if(_.length>0&&(m=!1,f.push({id:p.id,errorMessages:_})),!m&&t.fastFail)break}return s.value=f,i.value=!1,{valid:m,errors:s.value}}function l(){a.value.forEach(f=>f.reset())}function u(){a.value.forEach(f=>f.resetValidation())}return yt(a,()=>{let f=0,m=0;const p=[];for(const _ of a.value)_.isValid===!1?(m++,p.push({id:_.id,errorMessages:_.errorMessages})):_.isValid===!0&&f++;s.value=p,e.value=m>0?!1:f===a.value.length?!0:null},{deep:!0,flush:"post"}),qn(xue,{register:f=>{let{id:m,vm:p,validate:_,reset:S,resetValidation:T}=f;a.value.some(x=>x.id===m),a.value.push({id:m,validate:_,reset:S,resetValidation:T,vm:gi(p),isValid:null,errorMessages:[]})},unregister:f=>{a.value=a.value.filter(m=>m.id!==f)},update:(f,m,p)=>{const _=a.value.find(S=>S.id===f);_&&(_.isValid=m,_.errorMessages=p)},isDisabled:n,isReadonly:r,isValidating:i,isValid:e,items:a,validateOn:ft(t,"validateOn")}),{errors:s,isDisabled:n,isReadonly:r,isValidating:i,isValid:e,items:a,validate:o,reset:l,resetValidation:u}}function X1(){return _n(xue,null)}const xYe=et({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...W1()},"validation");function OYe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:eu(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fl();const r=gn(t,"modelValue"),i=K(()=>t.validationValue===void 0?r.value:t.validationValue),a=X1(),s=_e([]),o=Ut(!0),l=K(()=>!!(ai(r.value===""?null:r.value).length||ai(i.value===""?null:i.value).length)),u=K(()=>!!(t.disabled??(a==null?void 0:a.isDisabled.value))),f=K(()=>!!(t.readonly??(a==null?void 0:a.isReadonly.value))),m=K(()=>{var P;return(P=t.errorMessages)!=null&&P.length?ai(t.errorMessages).concat(s.value).slice(0,Math.max(0,+t.maxErrors)):s.value}),p=K(()=>{let P=(t.validateOn??(a==null?void 0:a.validateOn.value))||"input";P==="lazy"&&(P="input lazy"),P==="eager"&&(P="input eager");const V=new Set((P==null?void 0:P.split(" "))??[]);return{input:V.has("input"),blur:V.has("blur")||V.has("input")||V.has("invalid-input"),invalidInput:V.has("invalid-input"),lazy:V.has("lazy"),eager:V.has("eager")}}),_=K(()=>{var P;return t.error||(P=t.errorMessages)!=null&&P.length?!1:t.rules.length?o.value?s.value.length||p.value.lazy?null:!0:!s.value.length:!0}),S=Ut(!1),T=K(()=>({[`${e}--error`]:_.value===!1,[`${e}--dirty`]:l.value,[`${e}--disabled`]:u.value,[`${e}--readonly`]:f.value})),x=_i("validation"),O=K(()=>t.name??se(n));Qf(()=>{a==null||a.register({id:O.value,vm:x,validate:F,reset:N,resetValidation:L})}),Bs(()=>{a==null||a.unregister(O.value)}),Ci(async()=>{p.value.lazy||await F(!p.value.eager),a==null||a.update(O.value,_.value,m.value)}),op(()=>p.value.input||p.value.invalidInput&&_.value===!1,()=>{yt(i,()=>{if(i.value!=null)F();else if(t.focused){const P=yt(()=>t.focused,V=>{V||F(),P()})}})}),op(()=>p.value.blur,()=>{yt(()=>t.focused,P=>{P||F()})}),yt([_,m],()=>{a==null||a.update(O.value,_.value,m.value)});async function N(){r.value=null,await hr(),await L()}async function L(){o.value=!0,p.value.lazy?s.value=[]:await F(!p.value.eager)}async function F(){let P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const V=[];S.value=!0;for(const $ of t.rules){if(V.length>=+(t.maxErrors??1))break;const U=await(typeof $=="function"?$:()=>$)(i.value);if(U!==!0){if(U!==!1&&typeof U!="string"){console.warn(`${U} is not a valid value. Rule functions must return boolean true or a string.`);continue}V.push(U||"")}}return s.value=V,S.value=!1,o.value=P,s.value}return{errorMessages:m,isDirty:l,isDisabled:u,isReadonly:f,isPristine:o,isValid:_,isValidating:S,reset:N,resetValidation:L,validate:F,validationClasses:T}}const lR=et({id:String,appendIcon:vn,centerAffix:{type:Boolean,default:!0},prependIcon:vn,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:t=>["horizontal","vertical"].includes(t)},"onClick:prepend":ya(),"onClick:append":ya(),...dn(),...to(),...ELe(hl(),["maxWidth","minWidth","width"]),...ei(),...xYe()},"VInput"),Bf=St()({name:"VInput",props:{...lR()},emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:r,emit:i}=e;const{densityClasses:a}=pl(t),{dimensionStyles:s}=ml(t),{themeClasses:o}=vi(t),{rtlClasses:l}=no(),{InputIcon:u}=wue(t),f=fl(),m=K(()=>t.id||`input-${f}`),p=K(()=>`${m.value}-messages`),{errorMessages:_,isDirty:S,isDisabled:T,isReadonly:x,isPristine:O,isValid:N,isValidating:L,reset:F,resetValidation:P,validate:V,validationClasses:$}=OYe(t,"v-input",m),z=K(()=>({id:m,messagesId:p,isDirty:S,isDisabled:T,isReadonly:x,isPristine:O,isValid:N,isValidating:L,reset:F,resetValidation:P,validate:V})),U=K(()=>{var W;return(W=t.errorMessages)!=null&&W.length||!O.value&&_.value.length?_.value:t.hint&&(t.persistentHint||t.focused)?t.hint:t.messages});return Nt(()=>{var te,ue,oe,pe;const W=!!(r.prepend||t.prependIcon),ie=!!(r.append||t.appendIcon),J=U.value.length>0,ce=!t.hideDetails||t.hideDetails==="auto"&&(J||!!r.details);return I("div",{class:["v-input",`v-input--${t.direction}`,{"v-input--center-affix":t.centerAffix,"v-input--hide-spin-buttons":t.hideSpinButtons},a.value,o.value,l.value,$.value,t.class],style:[s.value,t.style]},[W&&I("div",{key:"prepend",class:"v-input__prepend"},[(te=r.prepend)==null?void 0:te.call(r,z.value),t.prependIcon&&I(u,{key:"prepend-icon",name:"prepend"},null)]),r.default&&I("div",{class:"v-input__control"},[(ue=r.default)==null?void 0:ue.call(r,z.value)]),ie&&I("div",{key:"append",class:"v-input__append"},[t.appendIcon&&I(u,{key:"append-icon",name:"append"},null),(oe=r.append)==null?void 0:oe.call(r,z.value)]),ce&&I("div",{class:"v-input__details"},[I(EYe,{id:p.value,active:J,messages:U.value},{message:r.message}),(pe=r.details)==null?void 0:pe.call(r,z.value)])])}),{reset:F,resetValidation:P,validate:V,isValid:N,errorMessages:_}}}),CYe=et({...lR(),...Fi(Tue(),["inline"])},"VCheckbox"),gq=St()({name:"VCheckbox",inheritAttrs:!1,props:CYe(),emits:{"update:modelValue":t=>!0,"update:focused":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const i=gn(t,"modelValue"),{isFocused:a,focus:s,blur:o}=vO(t),l=fl(),u=K(()=>t.id||`checkbox-${l}`);return Nt(()=>{const[f,m]=N1(n),p=Bf.filterProps(t),_=Wu.filterProps(t);return I(Bf,st({class:["v-checkbox",t.class]},f,p,{modelValue:i.value,"onUpdate:modelValue":S=>i.value=S,id:u.value,focused:a.value,style:t.style}),{...r,default:S=>{let{id:T,messagesId:x,isDisabled:O,isReadonly:N,isValid:L}=S;return I(Wu,st(_,{id:T.value,"aria-describedby":x.value,disabled:O.value,readonly:N.value},m,{error:L.value===!1,modelValue:i.value,"onUpdate:modelValue":F=>i.value=F,onFocus:s,onBlur:o}),r)}})}),{}}});const Oue=Symbol.for("vuetify:goto");function Cue(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:t=>t,easeInQuad:t=>t**2,easeOutQuad:t=>t*(2-t),easeInOutQuad:t=>t<.5?2*t**2:-1+(4-2*t)*t,easeInCubic:t=>t**3,easeOutCubic:t=>--t**3+1,easeInOutCubic:t=>t<.5?4*t**3:(t-1)*(2*t-2)*(2*t-2)+1,easeInQuart:t=>t**4,easeOutQuart:t=>1- --t**4,easeInOutQuart:t=>t<.5?8*t**4:1-8*--t**4,easeInQuint:t=>t**5,easeOutQuint:t=>1+--t**5,easeInOutQuint:t=>t<.5?16*t**5:1+16*--t**5}}}function AYe(t){return uH(t)??(document.scrollingElement||document.body)}function uH(t){return typeof t=="string"?document.querySelector(t):Zle(t)}function iM(t,e,n){if(typeof t=="number")return e&&n?-t:t;let r=uH(t),i=0;for(;r;)i+=e?r.offsetLeft:r.offsetTop,r=r.offsetParent;return i}function RYe(t,e){return{rtl:e.isRtl,options:ns(Cue(),t)}}async function o6(t,e,n,r){const i=n?"scrollLeft":"scrollTop",a=ns((r==null?void 0:r.options)??Cue(),e),s=r==null?void 0:r.rtl.value,o=(typeof t=="number"?t:uH(t))??0,l=a.container==="parent"&&o instanceof HTMLElement?o.parentElement:AYe(a.container),u=typeof a.easing=="function"?a.easing:a.patterns[a.easing];if(!u)throw new TypeError(`Easing function "${a.easing}" not found.`);let f;if(typeof o=="number")f=iM(o,n,s);else if(f=iM(o,n,s)-iM(l,n,s),a.layout){const S=window.getComputedStyle(o).getPropertyValue("--v-layout-top");S&&(f-=parseInt(S,10))}f+=a.offset,f=IYe(l,f,!!s,!!n);const m=l[i]??0;if(f===m)return Promise.resolve(f);const p=performance.now();return new Promise(_=>requestAnimationFrame(function S(T){const O=(T-p)/a.duration,N=Math.floor(m+(f-m)*u(is(O,0,1)));if(l[i]=N,O>=1&&Math.abs(N-l[i])<10)return _(f);if(O>2)return _(l[i]);requestAnimationFrame(S)}))}function NYe(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e=_n(Oue),{isRtl:n}=no();if(!e)throw new Error("[Vuetify] Could not find injected goto instance");const r={...e,rtl:K(()=>e.rtl.value||n.value)};async function i(a,s){return o6(a,ns(t,s),!1,r)}return i.horizontal=async(a,s)=>o6(a,ns(t,s),!0,r),i}function IYe(t,e,n,r){const{scrollWidth:i,scrollHeight:a}=t,[s,o]=t===document.scrollingElement?[window.innerWidth,window.innerHeight]:[t.offsetWidth,t.offsetHeight];let l,u;return r?n?(l=-(i-s),u=0):(l=0,u=i-s):(l=0,u=a+-o),Math.max(Math.min(e,u),l)}function kYe(t){let{selectedElement:e,containerElement:n,isRtl:r,isHorizontal:i}=t;const a=tA(i,n),s=Aue(i,r,n),o=tA(i,e),l=Rue(i,e),u=o*.4;return s>l?l-u:s+atypeof t=="boolean"||["always","desktop","mobile"].includes(t)},...dn(),...z1({mobile:null}),...ar(),...Y1({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),nD=St()({name:"VSlideGroup",props:dH(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{isRtl:r}=no(),{displayClasses:i,mobile:a}=Up(t),s=aR(t,t.symbol),o=Ut(!1),l=Ut(0),u=Ut(0),f=Ut(0),m=K(()=>t.direction==="horizontal"),{resizeRef:p,contentRect:_}=Ox(),{resizeRef:S,contentRect:T}=Ox(),x=NYe(),O=K(()=>({container:p.el,duration:200,easing:"easeOutQuart"})),N=K(()=>s.selected.value.length?s.items.value.findIndex(ve=>ve.id===s.selected.value[0]):-1),L=K(()=>s.selected.value.length?s.items.value.findIndex(ve=>ve.id===s.selected.value[s.selected.value.length-1]):-1);if(dr){let ve=-1;yt(()=>[s.selected.value,_.value,T.value,m.value],()=>{cancelAnimationFrame(ve),ve=requestAnimationFrame(()=>{if(_.value&&T.value){const Te=m.value?"width":"height";u.value=_.value[Te],f.value=T.value[Te],o.value=u.value+1=0&&S.el){const Te=S.el.children[L.value];P(Te,t.centerActive)}})})}const F=Ut(!1);function P(ve,Te){let Re=0;Te?Re=DYe({containerElement:p.el,isHorizontal:m.value,selectedElement:ve}):Re=kYe({containerElement:p.el,isHorizontal:m.value,isRtl:r.value,selectedElement:ve}),V(Re)}function V(ve){if(!dr||!p.el)return;const Te=tA(m.value,p.el),Re=Aue(m.value,r.value,p.el);if(!(l6(m.value,p.el)<=Te||Math.abs(ve-Re)<16)){if(m.value&&r.value&&p.el){const{scrollWidth:De,offsetWidth:Le}=p.el;ve=De-Le-ve}m.value?x.horizontal(ve,O.value):x(ve,O.value)}}function $(ve){const{scrollTop:Te,scrollLeft:Re}=ve.target;l.value=m.value?Re:Te}function z(ve){if(F.value=!0,!(!o.value||!S.el)){for(const Te of ve.composedPath())for(const Re of S.el.children)if(Re===Te){P(Re);return}}}function U(ve){F.value=!1}let W=!1;function ie(ve){var Te;!W&&!F.value&&!(ve.relatedTarget&&((Te=S.el)!=null&&Te.contains(ve.relatedTarget)))&&te(),W=!1}function J(){W=!0}function ce(ve){if(!S.el)return;function Te(Re){ve.preventDefault(),te(Re)}m.value?ve.key==="ArrowRight"?Te(r.value?"prev":"next"):ve.key==="ArrowLeft"&&Te(r.value?"next":"prev"):ve.key==="ArrowDown"?Te("next"):ve.key==="ArrowUp"&&Te("prev"),ve.key==="Home"?Te("first"):ve.key==="End"&&Te("last")}function te(ve){var Re,Ve;if(!S.el)return;let Te;if(!ve)Te=G0(S.el)[0];else if(ve==="next"){if(Te=(Re=S.el.querySelector(":focus"))==null?void 0:Re.nextElementSibling,!Te)return te("first")}else if(ve==="prev"){if(Te=(Ve=S.el.querySelector(":focus"))==null?void 0:Ve.previousElementSibling,!Te)return te("last")}else ve==="first"?Te=S.el.firstElementChild:ve==="last"&&(Te=S.el.lastElementChild);Te&&Te.focus({preventScroll:!0})}function ue(ve){const Te=m.value&&r.value?-1:1,Re=(ve==="prev"?-Te:Te)*u.value;let Ve=l.value+Re;if(m.value&&r.value&&p.el){const{scrollWidth:De,offsetWidth:Le}=p.el;Ve+=De-Le}V(Ve)}const oe=K(()=>({next:s.next,prev:s.prev,select:s.select,isSelected:s.isSelected})),pe=K(()=>{switch(t.showArrows){case"always":return!0;case"desktop":return!a.value;case!0:return o.value||Math.abs(l.value)>0;case"mobile":return a.value||o.value||Math.abs(l.value)>0;default:return!a.value&&(o.value||Math.abs(l.value)>0)}}),ge=K(()=>Math.abs(l.value)>1),me=K(()=>{if(!p.value)return!1;const ve=l6(m.value,p.el),Te=PYe(m.value,p.el);return ve-Te-Math.abs(l.value)>1});return Nt(()=>I(t.tag,{class:["v-slide-group",{"v-slide-group--vertical":!m.value,"v-slide-group--has-affixes":pe.value,"v-slide-group--is-overflowing":o.value},i.value,t.class],style:t.style,tabindex:F.value||s.selected.value.length?-1:0,onFocus:ie},{default:()=>{var ve,Te,Re;return[pe.value&&I("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ge.value}],onMousedown:J,onClick:()=>ge.value&&ue("prev")},[((ve=n.prev)==null?void 0:ve.call(n,oe.value))??I(jk,null,{default:()=>[I(_t,{icon:r.value?t.nextIcon:t.prevIcon},null)]})]),I("div",{key:"container",ref:p,class:"v-slide-group__container",onScroll:$},[I("div",{ref:S,class:"v-slide-group__content",onFocusin:z,onFocusout:U,onKeydown:ce},[(Te=n.default)==null?void 0:Te.call(n,oe.value)])]),pe.value&&I("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!me.value}],onMousedown:J,onClick:()=>me.value&&ue("next")},[((Re=n.next)==null?void 0:Re.call(n,oe.value))??I(jk,null,{default:()=>[I(_t,{icon:r.value?t.prevIcon:t.nextIcon},null)]})])]}})),{selected:s.selected,scrollTo:ue,scrollOffset:l,focus:te,hasPrev:ge,hasNext:me}}}),Nue=Symbol.for("vuetify:v-chip-group"),MYe=et({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:ld},...dH(),...dn(),...Y1({selectedClass:"v-chip--selected"}),...ar(),...ei(),...nu({variant:"tonal"})},"VChipGroup"),iu=St()({name:"VChipGroup",props:MYe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{isSelected:i,select:a,next:s,prev:o,selected:l}=aR(t,Nue);return xo({VChip:{color:ft(t,"color"),disabled:ft(t,"disabled"),filter:ft(t,"filter"),variant:ft(t,"variant")}}),Nt(()=>{const u=nD.filterProps(t);return I(nD,st(u,{class:["v-chip-group",{"v-chip-group--column":t.column},r.value,t.class],style:t.style}),{default:()=>{var f;return[(f=n.default)==null?void 0:f.call(n,{isSelected:i,select:a,next:s,prev:o,selected:l.value})]}})}),{}}}),FYe=et({activeClass:String,appendAvatar:String,appendIcon:vn,closable:Boolean,closeIcon:{type:vn,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:vn,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ya(),onClickOnce:ya(),...tu(),...dn(),...to(),...gl(),...q1(),...Ya(),...V1(),...hO(),...ar({tag:"span"}),...ei(),...nu({variant:"tonal"})},"VChip"),Tr=St()({name:"VChip",directives:{Ripple:Vp},props:FYe(),emits:{"click:close":t=>!0,"update:modelValue":t=>!0,"group:selected":t=>!0,click:t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{t:a}=ia(),{borderClasses:s}=ud(t),{colorClasses:o,colorStyles:l,variantClasses:u}=pO(t),{densityClasses:f}=pl(t),{elevationClasses:m}=rc(t),{roundedClasses:p}=ds(t),{sizeClasses:_}=iR(t),{themeClasses:S}=vi(t),T=gn(t,"modelValue"),x=$1(t,Nue,!1),O=B1(t,n),N=K(()=>t.link!==!1&&O.isLink.value),L=K(()=>!t.disabled&&t.link!==!1&&(!!x||t.link||O.isClickable.value)),F=K(()=>({"aria-label":a(t.closeLabel),onClick($){$.preventDefault(),$.stopPropagation(),T.value=!1,r("click:close",$)}}));function P($){var z;r("click",$),L.value&&((z=O.navigate)==null||z.call(O,$),x==null||x.toggle())}function V($){($.key==="Enter"||$.key===" ")&&($.preventDefault(),P($))}return()=>{const $=O.isLink.value?"a":t.tag,z=!!(t.appendIcon||t.appendAvatar),U=!!(z||i.append),W=!!(i.close||t.closable),ie=!!(i.filter||t.filter)&&x,J=!!(t.prependIcon||t.prependAvatar),ce=!!(J||i.prepend),te=!x||x.isSelected.value;return T.value&&Jr(I($,st({class:["v-chip",{"v-chip--disabled":t.disabled,"v-chip--label":t.label,"v-chip--link":L.value,"v-chip--filter":ie,"v-chip--pill":t.pill},S.value,s.value,te?o.value:void 0,f.value,m.value,p.value,_.value,u.value,x==null?void 0:x.selectedClass.value,t.class],style:[te?l.value:void 0,t.style],disabled:t.disabled||void 0,draggable:t.draggable,tabindex:L.value?0:void 0,onClick:P,onKeydown:L.value&&!N.value&&V},O.linkProps),{default:()=>{var ue;return[mO(L.value,"v-chip"),ie&&I(Yce,{key:"filter"},{default:()=>[Jr(I("div",{class:"v-chip__filter"},[i.filter?I(Kn,{key:"filter-defaults",disabled:!t.filterIcon,defaults:{VIcon:{icon:t.filterIcon}}},i.filter):I(_t,{key:"filter-icon",icon:t.filterIcon},null)]),[[Vs,x.isSelected.value]])]}),ce&&I("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?I(Kn,{key:"prepend-defaults",disabled:!J,defaults:{VAvatar:{image:t.prependAvatar,start:!0},VIcon:{icon:t.prependIcon,start:!0}}},i.prepend):I(Je,null,[t.prependIcon&&I(_t,{key:"prepend-icon",icon:t.prependIcon,start:!0},null),t.prependAvatar&&I(Mf,{key:"prepend-avatar",image:t.prependAvatar,start:!0},null)])]),I("div",{class:"v-chip__content","data-no-activator":""},[((ue=i.default)==null?void 0:ue.call(i,{isSelected:x==null?void 0:x.isSelected.value,selectedClass:x==null?void 0:x.selectedClass.value,select:x==null?void 0:x.select,toggle:x==null?void 0:x.toggle,value:x==null?void 0:x.value.value,disabled:t.disabled}))??t.text]),U&&I("div",{key:"append",class:"v-chip__append"},[i.append?I(Kn,{key:"append-defaults",disabled:!z,defaults:{VAvatar:{end:!0,image:t.appendAvatar},VIcon:{end:!0,icon:t.appendIcon}}},i.append):I(Je,null,[t.appendIcon&&I(_t,{key:"append-icon",end:!0,icon:t.appendIcon},null),t.appendAvatar&&I(Mf,{key:"append-avatar",end:!0,image:t.appendAvatar},null)])]),W&&I("button",st({key:"close",class:"v-chip__close",type:"button"},F.value),[i.close?I(Kn,{key:"close-defaults",defaults:{VIcon:{icon:t.closeIcon,size:"x-small"}}},i.close):I(_t,{key:"close-icon",icon:t.closeIcon,size:"x-small"},null)])]}}),[[sl("ripple"),L.value&&t.ripple,null]])}}});const BYe=et({id:String,submenu:Boolean,...Fi(Q1({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:XQ}}),["absolute"])},"VMenu"),dd=St()({name:"VMenu",props:BYe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),{scopeId:i}=sR(),{isRtl:a}=no(),s=fl(),o=K(()=>t.id||`v-menu-${s}`),l=_e(),u=_n(iq,null),f=Ut(new Set);qn(iq,{register(){f.value.add(s)},unregister(){f.value.delete(s)},closeParents(x){setTimeout(()=>{var O;!f.value.size&&!t.persistent&&(x==null||(O=l.value)!=null&&O.contentEl&&!ALe(x,l.value.contentEl))&&(r.value=!1,u==null||u.closeParents())},40)}}),Bs(()=>u==null?void 0:u.unregister()),l$(()=>r.value=!1);async function m(x){var L,F,P;const O=x.relatedTarget,N=x.target;await hr(),r.value&&O!==N&&((L=l.value)!=null&&L.contentEl)&&((F=l.value)!=null&&F.globalTop)&&![document,l.value.contentEl].includes(N)&&!l.value.contentEl.contains(N)&&((P=G0(l.value.contentEl)[0])==null||P.focus())}yt(r,x=>{x?(u==null||u.register(),document.addEventListener("focusin",m,{once:!0})):(u==null||u.unregister(),document.removeEventListener("focusin",m))});function p(x){u==null||u.closeParents(x)}function _(x){var O,N,L,F,P;if(!t.disabled)if(x.key==="Tab"||x.key==="Enter"&&!t.closeOnContentClick){if(x.key==="Enter"&&(x.target instanceof HTMLTextAreaElement||x.target instanceof HTMLInputElement&&x.target.closest("form")))return;x.key==="Enter"&&x.preventDefault(),ace(G0((O=l.value)==null?void 0:O.contentEl,!1),x.shiftKey?"prev":"next",$=>$.tabIndex>=0)||(r.value=!1,(L=(N=l.value)==null?void 0:N.activatorEl)==null||L.focus())}else t.submenu&&x.key===(a.value?"ArrowRight":"ArrowLeft")&&(r.value=!1,(P=(F=l.value)==null?void 0:F.activatorEl)==null||P.focus())}function S(x){var N;if(t.disabled)return;const O=(N=l.value)==null?void 0:N.contentEl;O&&r.value?x.key==="ArrowDown"?(x.preventDefault(),x.stopImmediatePropagation(),JC(O,"next")):x.key==="ArrowUp"?(x.preventDefault(),x.stopImmediatePropagation(),JC(O,"prev")):t.submenu&&(x.key===(a.value?"ArrowRight":"ArrowLeft")?r.value=!1:x.key===(a.value?"ArrowLeft":"ArrowRight")&&(x.preventDefault(),JC(O,"first"))):(t.submenu?x.key===(a.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(x.key))&&(r.value=!0,x.preventDefault(),setTimeout(()=>setTimeout(()=>S(x))))}const T=K(()=>st({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":o.value,onKeydown:S},t.activatorProps));return Nt(()=>{const x=Cx.filterProps(t);return I(Cx,st({ref:l,id:o.value,class:["v-menu",t.class],style:t.style},x,{modelValue:r.value,"onUpdate:modelValue":O=>r.value=O,absolute:!0,activatorProps:T.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":p,onKeydown:_},i),{activator:n.activator,default:function(){for(var O=arguments.length,N=new Array(O),L=0;L{var F;return[(F=n.default)==null?void 0:F.call(n,...N)]}})}})}),ru({id:o,ΨopenChildren:f},l)}});const VYe=et({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...dn(),...cd({transition:{component:Uce}})},"VCounter"),Iue=St()({name:"VCounter",functional:!0,props:VYe(),setup(t,e){let{slots:n}=e;const r=K(()=>t.max?`${t.value} / ${t.max}`:String(t.value));return Nt(()=>I(Ks,{transition:t.transition},{default:()=>[Jr(I("div",{class:["v-counter",{"text-error":t.max&&!t.disabled&&parseFloat(t.value)>parseFloat(t.max)},t.class],style:t.style},[n.default?n.default({counter:r.value,max:t.max,value:t.value}):r.value]),[[Vs,t.active]])]})),{}}});const UYe=et({floating:Boolean,...dn()},"VFieldLabel"),CN=St()({name:"VFieldLabel",props:UYe(),setup(t,e){let{slots:n}=e;return Nt(()=>I(cH,{class:["v-field-label",{"v-field-label--floating":t.floating},t.class],style:t.style,"aria-hidden":t.floating||void 0},n)),{}}}),YYe=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],fH=et({appendInnerIcon:vn,bgColor:String,clearable:Boolean,clearIcon:{type:vn,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:vn,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:t=>YYe.includes(t)},"onClick:clear":ya(),"onClick:appendInner":ya(),"onClick:prependInner":ya(),...dn(),...D1(),...Ya(),...ei()},"VField"),hH=St()({name:"VField",inheritAttrs:!1,props:{id:String,...W1(),...fH()},emits:{"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{themeClasses:a}=vi(t),{loaderClasses:s}=P1(t),{focusClasses:o,isFocused:l,focus:u,blur:f}=vO(t),{InputIcon:m}=wue(t),{roundedClasses:p}=ds(t),{rtlClasses:_}=no(),S=K(()=>t.dirty||t.active),T=K(()=>!t.singleLine&&!!(t.label||i.label)),x=fl(),O=K(()=>t.id||`input-${x}`),N=K(()=>`${O.value}-messages`),L=_e(),F=_e(),P=_e(),V=K(()=>["plain","underlined"].includes(t.variant)),{backgroundColorClasses:$,backgroundColorStyles:z}=Li(ft(t,"bgColor")),{textColorClasses:U,textColorStyles:W}=Ms(K(()=>t.error||t.disabled?void 0:S.value&&l.value?t.color:t.baseColor));yt(S,te=>{if(T.value){const ue=L.value.$el,oe=F.value.$el;requestAnimationFrame(()=>{const pe=YQ(ue),ge=oe.getBoundingClientRect(),me=ge.x-pe.x,ve=ge.y-pe.y-(pe.height/2-ge.height/2),Te=ge.width/.75,Re=Math.abs(Te-pe.width)>1?{maxWidth:Xt(Te)}:void 0,Ve=getComputedStyle(ue),De=getComputedStyle(oe),Le=parseFloat(Ve.transitionDuration)*1e3||150,Ce=parseFloat(De.getPropertyValue("--v-field-label-scale")),Ae=De.getPropertyValue("color");ue.style.visibility="visible",oe.style.visibility="hidden",wm(ue,{transform:`translate(${me}px, ${ve}px) scale(${Ce})`,color:Ae,...Re},{duration:Le,easing:X0,direction:te?"normal":"reverse"}).finished.then(()=>{ue.style.removeProperty("visibility"),oe.style.removeProperty("visibility")})})}},{flush:"post"});const ie=K(()=>({isActive:S,isFocused:l,controlRef:P,blur:f,focus:u}));function J(te){te.target!==document.activeElement&&te.preventDefault()}function ce(te){var ue;te.key!=="Enter"&&te.key!==" "||(te.preventDefault(),te.stopPropagation(),(ue=t["onClick:clear"])==null||ue.call(t,new MouseEvent("click")))}return Nt(()=>{var me,ve,Te;const te=t.variant==="outlined",ue=!!(i["prepend-inner"]||t.prependInnerIcon),oe=!!(t.clearable||i.clear),pe=!!(i["append-inner"]||t.appendInnerIcon||oe),ge=()=>i.label?i.label({...ie.value,label:t.label,props:{for:O.value}}):t.label;return I("div",st({class:["v-field",{"v-field--active":S.value,"v-field--appended":pe,"v-field--center-affix":t.centerAffix??!V.value,"v-field--disabled":t.disabled,"v-field--dirty":t.dirty,"v-field--error":t.error,"v-field--flat":t.flat,"v-field--has-background":!!t.bgColor,"v-field--persistent-clear":t.persistentClear,"v-field--prepended":ue,"v-field--reverse":t.reverse,"v-field--single-line":t.singleLine,"v-field--no-label":!ge(),[`v-field--variant-${t.variant}`]:!0},a.value,$.value,o.value,s.value,p.value,_.value,t.class],style:[z.value,t.style],onClick:J},n),[I("div",{class:"v-field__overlay"},null),I(L1,{name:"v-field",active:!!t.loading,color:t.error?"error":typeof t.loading=="string"?t.loading:t.color},{default:i.loader}),ue&&I("div",{key:"prepend",class:"v-field__prepend-inner"},[t.prependInnerIcon&&I(m,{key:"prepend-icon",name:"prependInner"},null),(me=i["prepend-inner"])==null?void 0:me.call(i,ie.value)]),I("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(t.variant)&&T.value&&I(CN,{key:"floating-label",ref:F,class:[U.value],floating:!0,for:O.value,style:W.value},{default:()=>[ge()]}),I(CN,{ref:L,for:O.value},{default:()=>[ge()]}),(ve=i.default)==null?void 0:ve.call(i,{...ie.value,props:{id:O.value,class:"v-field__input","aria-describedby":N.value},focus:u,blur:f})]),oe&&I(Yce,{key:"clear"},{default:()=>[Jr(I("div",{class:"v-field__clearable",onMousedown:Re=>{Re.preventDefault(),Re.stopPropagation()}},[I(Kn,{defaults:{VIcon:{icon:t.clearIcon}}},{default:()=>[i.clear?i.clear({...ie.value,props:{onKeydown:ce,onFocus:u,onBlur:f,onClick:t["onClick:clear"]}}):I(m,{name:"clear",onKeydown:ce,onFocus:u,onBlur:f},null)]})]),[[Vs,t.dirty]])]}),pe&&I("div",{key:"append",class:"v-field__append-inner"},[(Te=i["append-inner"])==null?void 0:Te.call(i,ie.value),t.appendInnerIcon&&I(m,{key:"append-icon",name:"appendInner"},null)]),I("div",{class:["v-field__outline",U.value],style:W.value},[te&&I(Je,null,[I("div",{class:"v-field__outline__start"},null),T.value&&I("div",{class:"v-field__outline__notch"},[I(CN,{ref:F,floating:!0,for:O.value},{default:()=>[ge()]})]),I("div",{class:"v-field__outline__end"},null)]),V.value&&T.value&&I(CN,{ref:F,floating:!0,for:O.value},{default:()=>[ge()]})])])}),{controlRef:P}}});function kue(t){const e=Object.keys(hH.props).filter(n=>!R1(n)&&n!=="class"&&n!=="style");return FQ(t,e)}const qYe=["color","file","time","date","datetime-local","week","month"],cR=et({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...lR(),...fH()},"VTextField"),Oo=St()({name:"VTextField",directives:{Intersect:HQ},inheritAttrs:!1,props:cR(),emits:{"click:control":t=>!0,"mousedown:control":t=>!0,"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const a=gn(t,"modelValue"),{isFocused:s,focus:o,blur:l}=vO(t),u=K(()=>typeof t.counterValue=="function"?t.counterValue(a.value):typeof t.counterValue=="number"?t.counterValue:(a.value??"").toString().length),f=K(()=>{if(n.maxlength)return n.maxlength;if(!(!t.counter||typeof t.counter!="number"&&typeof t.counter!="string"))return t.counter}),m=K(()=>["plain","underlined"].includes(t.variant));function p(V,$){var z,U;!t.autofocus||!V||(U=(z=$[0].target)==null?void 0:z.focus)==null||U.call(z)}const _=_e(),S=_e(),T=_e(),x=K(()=>qYe.includes(t.type)||t.persistentPlaceholder||s.value||t.active);function O(){var V;T.value!==document.activeElement&&((V=T.value)==null||V.focus()),s.value||o()}function N(V){r("mousedown:control",V),V.target!==T.value&&(O(),V.preventDefault())}function L(V){O(),r("click:control",V)}function F(V){V.stopPropagation(),O(),hr(()=>{a.value=null,ice(t["onClick:clear"],V)})}function P(V){var z;const $=V.target;if(a.value=$.value,(z=t.modelModifiers)!=null&&z.trim&&["text","search","password","tel","url"].includes(t.type)){const U=[$.selectionStart,$.selectionEnd];hr(()=>{$.selectionStart=U[0],$.selectionEnd=U[1]})}}return Nt(()=>{const V=!!(i.counter||t.counter!==!1&&t.counter!=null),$=!!(V||i.details),[z,U]=N1(n),{modelValue:W,...ie}=Bf.filterProps(t),J=kue(t);return I(Bf,st({ref:_,modelValue:a.value,"onUpdate:modelValue":ce=>a.value=ce,class:["v-text-field",{"v-text-field--prefixed":t.prefix,"v-text-field--suffixed":t.suffix,"v-input--plain-underlined":m.value},t.class],style:t.style},z,ie,{centerAffix:!m.value,focused:s.value}),{...i,default:ce=>{let{id:te,isDisabled:ue,isDirty:oe,isReadonly:pe,isValid:ge}=ce;return I(hH,st({ref:S,onMousedown:N,onClick:L,"onClick:clear":F,"onClick:prependInner":t["onClick:prependInner"],"onClick:appendInner":t["onClick:appendInner"],role:t.role},J,{id:te.value,active:x.value||oe.value,dirty:oe.value||t.dirty,disabled:ue.value,focused:s.value,error:ge.value===!1}),{...i,default:me=>{let{props:{class:ve,...Te}}=me;const Re=Jr(I("input",st({ref:T,value:a.value,onInput:P,autofocus:t.autofocus,readonly:pe.value,disabled:ue.value,name:t.name,placeholder:t.placeholder,size:1,type:t.type,onFocus:O,onBlur:l},Te,U),null),[[sl("intersect"),{handler:p},null,{once:!0}]]);return I(Je,null,[t.prefix&&I("span",{class:"v-text-field__prefix"},[I("span",{class:"v-text-field__prefix__text"},[t.prefix])]),i.default?I("div",{class:ve,"data-no-activator":""},[i.default(),Re]):Ql(Re,{class:ve}),t.suffix&&I("span",{class:"v-text-field__suffix"},[I("span",{class:"v-text-field__suffix__text"},[t.suffix])])])}})},details:$?ce=>{var te;return I(Je,null,[(te=i.details)==null?void 0:te.call(i,ce),V&&I(Je,null,[I("span",null,null),I(Iue,{active:t.persistentCounter||s.value,value:u.value,max:f.value,disabled:t.disabled},i.counter)])])}:void 0})}),ru({},_,S,T)}});const $Ye=et({renderless:Boolean,...dn()},"VVirtualScrollItem"),zYe=St()({name:"VVirtualScrollItem",inheritAttrs:!1,props:$Ye(),emits:{"update:height":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{resizeRef:a,contentRect:s}=Ox(void 0,"border");yt(()=>{var o;return(o=s.value)==null?void 0:o.height},o=>{o!=null&&r("update:height",o)}),Nt(()=>{var o,l;return t.renderless?I(Je,null,[(o=i.default)==null?void 0:o.call(i,{itemRef:a})]):I("div",st({ref:a,class:["v-virtual-scroll__item",t.class],style:t.style},n),[(l=i.default)==null?void 0:l.call(i)])})}}),QYe=-1,HYe=1,aM=100,GYe=et({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function WYe(t,e){const n=Up(),r=Ut(0);Va(()=>{r.value=parseFloat(t.itemHeight||0)});const i=Ut(0),a=Ut(Math.ceil((parseInt(t.height)||n.height.value)/(r.value||16))||1),s=Ut(0),o=Ut(0),l=_e(),u=_e();let f=0;const{resizeRef:m,contentRect:p}=Ox();Va(()=>{m.value=l.value});const _=K(()=>{var me;return l.value===document.documentElement?n.height.value:((me=p.value)==null?void 0:me.height)||parseInt(t.height)||0}),S=K(()=>!!(l.value&&u.value&&_.value&&r.value));let T=Array.from({length:e.value.length}),x=Array.from({length:e.value.length});const O=Ut(0);let N=-1;function L(me){return T[me]||r.value}const F=wLe(()=>{const me=performance.now();x[0]=0;const ve=e.value.length;for(let Te=1;Te<=ve-1;Te++)x[Te]=(x[Te-1]||0)+L(Te-1);O.value=Math.max(O.value,performance.now()-me)},O),P=yt(S,me=>{me&&(P(),f=u.value.offsetTop,F.immediate(),ue(),~N&&hr(()=>{dr&&window.requestAnimationFrame(()=>{pe(N),N=-1})}))});cs(()=>{F.clear()});function V(me,ve){const Te=T[me],Re=r.value;r.value=Re?Math.min(r.value,ve):ve,(Te!==ve||Re!==r.value)&&(T[me]=ve,F())}function $(me){return me=is(me,0,e.value.length-1),x[me]||0}function z(me){return XYe(x,me)}let U=0,W=0,ie=0;yt(_,(me,ve)=>{ve&&(ue(),me{W=0,ue()}))});function J(){if(!l.value||!u.value)return;const me=l.value.scrollTop,ve=performance.now();ve-ie>500?(W=Math.sign(me-U),f=u.value.offsetTop):W=me-U,U=me,ie=ve,ue()}function ce(){!l.value||!u.value||(W=0,ie=0,ue())}let te=-1;function ue(){cancelAnimationFrame(te),te=requestAnimationFrame(oe)}function oe(){if(!l.value||!_.value)return;const me=U-f,ve=Math.sign(W),Te=Math.max(0,me-aM),Re=is(z(Te),0,e.value.length),Ve=me+_.value+aM,De=is(z(Ve)+1,Re+1,e.value.length);if((ve!==QYe||Rea.value)){const Le=$(i.value)-$(Re),Ce=$(De)-$(a.value);Math.max(Le,Ce)>aM?(i.value=Re,a.value=De):(Re<=0&&(i.value=Re),De>=e.value.length&&(a.value=De))}s.value=$(i.value),o.value=$(e.value.length)-$(a.value)}function pe(me){const ve=$(me);!l.value||me&&!ve?N=me:l.value.scrollTop=ve}const ge=K(()=>e.value.slice(i.value,a.value).map((me,ve)=>({raw:me,index:ve+i.value})));return yt(e,()=>{T=Array.from({length:e.value.length}),x=Array.from({length:e.value.length}),F.immediate(),ue()},{deep:!0}),{calculateVisibleItems:ue,containerRef:l,markerRef:u,computedItems:ge,paddingTop:s,paddingBottom:o,scrollToIndex:pe,handleScroll:J,handleScrollend:ce,handleItemResize:V}}function XYe(t,e){let n=t.length-1,r=0,i=0,a=null,s=-1;if(t[n]>1,a=t[i],a>e)n=i-1;else if(a[]},renderless:Boolean,...GYe(),...dn(),...hl()},"VVirtualScroll"),Due=St()({name:"VVirtualScroll",props:jYe(),setup(t,e){let{slots:n}=e;const r=_i("VVirtualScroll"),{dimensionStyles:i}=ml(t),{calculateVisibleItems:a,containerRef:s,markerRef:o,handleScroll:l,handleScrollend:u,handleItemResize:f,scrollToIndex:m,paddingTop:p,paddingBottom:_,computedItems:S}=WYe(t,ft(t,"items"));return op(()=>t.renderless,()=>{function T(){var N,L;const O=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";s.value===document.documentElement?(document[O]("scroll",l,{passive:!0}),document[O]("scrollend",u)):((N=s.value)==null||N[O]("scroll",l,{passive:!0}),(L=s.value)==null||L[O]("scrollend",u))}Ci(()=>{s.value=pce(r.vnode.el,!0),T(!0)}),cs(T)}),Nt(()=>{const T=S.value.map(x=>I(zYe,{key:x.index,renderless:t.renderless,"onUpdate:height":O=>f(x.index,O)},{default:O=>{var N;return(N=n.default)==null?void 0:N.call(n,{item:x.raw,index:x.index,...O})}}));return t.renderless?I(Je,null,[I("div",{ref:o,class:"v-virtual-scroll__spacer",style:{paddingTop:Xt(p.value)}},null),T,I("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Xt(_.value)}},null)]):I("div",{ref:s,class:["v-virtual-scroll",t.class],onScrollPassive:l,onScrollend:u,style:[i.value,t.style]},[I("div",{ref:o,class:"v-virtual-scroll__container",style:{paddingTop:Xt(p.value),paddingBottom:Xt(_.value)}},[T])])}),{calculateVisibleItems:a,scrollToIndex:m}}});function Pue(t,e){const n=Ut(!1);let r;function i(o){cancelAnimationFrame(r),n.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{n.value=!1})})}async function a(){await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>{if(n.value){const l=yt(n,()=>{l(),o()})}else o()})}async function s(o){var f,m;if(o.key==="Tab"&&((f=e.value)==null||f.focus()),!["PageDown","PageUp","Home","End"].includes(o.key))return;const l=(m=t.value)==null?void 0:m.$el;if(!l)return;(o.key==="Home"||o.key==="End")&&l.scrollTo({top:o.key==="Home"?0:l.scrollHeight,behavior:"smooth"}),await a();const u=l.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(o.key==="PageDown"||o.key==="Home"){const p=l.getBoundingClientRect().top;for(const _ of u)if(_.getBoundingClientRect().top>=p){_.focus();break}}else{const p=l.getBoundingClientRect().bottom;for(const _ of[...u].reverse())if(_.getBoundingClientRect().bottom<=p){_.focus();break}}}return{onScrollPassive:i,onKeydown:s}}const Lue=et({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:vn,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...mue({itemChildren:!1})},"Select"),KYe=et({...Lue(),...Fi(cR({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...cd({transition:{component:XQ}})},"VSelect"),Mue=St()({name:"VSelect",props:KYe(),emits:{"update:focused":t=>!0,"update:modelValue":t=>!0,"update:menu":t=>!0},setup(t,e){let{slots:n}=e;const{t:r}=ia(),i=_e(),a=_e(),s=_e(),o=gn(t,"menu"),l=K({get:()=>o.value,set:me=>{var ve;o.value&&!me&&((ve=a.value)!=null&&ve.ΨopenChildren.size)||(o.value=me)}}),{items:u,transformIn:f,transformOut:m}=gue(t),p=gn(t,"modelValue",[],me=>f(me===null?[null]:ai(me)),me=>{const ve=m(me);return t.multiple?ve:ve[0]??null}),_=K(()=>typeof t.counterValue=="function"?t.counterValue(p.value):typeof t.counterValue=="number"?t.counterValue:p.value.length),S=X1(),T=K(()=>p.value.map(me=>me.value)),x=Ut(!1),O=K(()=>l.value?t.closeText:t.openText);let N="",L;const F=K(()=>t.hideSelected?u.value.filter(me=>!p.value.some(ve=>t.valueComparator(ve,me))):u.value),P=K(()=>t.hideNoData&&!F.value.length||t.readonly||(S==null?void 0:S.isReadonly.value)),V=K(()=>{var me;return{...t.menuProps,activatorProps:{...((me=t.menuProps)==null?void 0:me.activatorProps)||{},"aria-haspopup":"listbox"}}}),$=_e(),z=Pue($,i);function U(me){t.openOnClear&&(l.value=!0)}function W(){P.value||(l.value=!l.value)}function ie(me){j2(me)&&J(me)}function J(me){var Ve,De;if(!me.key||t.readonly||S!=null&&S.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(me.key)&&me.preventDefault(),["Enter","ArrowDown"," "].includes(me.key)&&(l.value=!0),["Escape","Tab"].includes(me.key)&&(l.value=!1),me.key==="Home"?(Ve=$.value)==null||Ve.focus("first"):me.key==="End"&&((De=$.value)==null||De.focus("last"));const ve=1e3;if(t.multiple||!j2(me))return;const Te=performance.now();Te-L>ve&&(N=""),N+=me.key.toLowerCase(),L=Te;const Re=u.value.find(Le=>Le.title.toLowerCase().startsWith(N));if(Re!==void 0){p.value=[Re];const Le=F.value.indexOf(Re);dr&&window.requestAnimationFrame(()=>{var Ce;Le>=0&&((Ce=s.value)==null||Ce.scrollToIndex(Le))})}}function ce(me){let ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!me.props.disabled)if(t.multiple){const Te=p.value.findIndex(Ve=>t.valueComparator(Ve.value,me.value)),Re=ve??!~Te;if(~Te){const Ve=Re?[...p.value,me]:[...p.value];Ve.splice(Te,1),p.value=Ve}else Re&&(p.value=[...p.value,me])}else{const Te=ve!==!1;p.value=Te?[me]:[],hr(()=>{l.value=!1})}}function te(me){var ve;(ve=$.value)!=null&&ve.$el.contains(me.relatedTarget)||(l.value=!1)}function ue(){var me;t.eager&&((me=s.value)==null||me.calculateVisibleItems())}function oe(){var me;x.value&&((me=i.value)==null||me.focus())}function pe(me){x.value=!0}function ge(me){if(me==null)p.value=[];else if(wx(i.value,":autofill")||wx(i.value,":-webkit-autofill")){const ve=u.value.find(Te=>Te.title===me);ve&&ce(ve)}else i.value&&(i.value.value="")}return yt(l,()=>{if(!t.hideSelected&&l.value&&p.value.length){const me=F.value.findIndex(ve=>p.value.some(Te=>t.valueComparator(Te.value,ve.value)));dr&&window.requestAnimationFrame(()=>{var ve;me>=0&&((ve=s.value)==null||ve.scrollToIndex(me))})}}),yt(()=>t.items,(me,ve)=>{l.value||x.value&&!ve.length&&me.length&&(l.value=!0)}),Nt(()=>{const me=!!(t.chips||n.chip),ve=!!(!t.hideNoData||F.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Te=p.value.length>0,Re=Oo.filterProps(t),Ve=Te||!x.value&&t.label&&!t.persistentPlaceholder?void 0:t.placeholder;return I(Oo,st({ref:i},Re,{modelValue:p.value.map(De=>De.props.value).join(", "),"onUpdate:modelValue":ge,focused:x.value,"onUpdate:focused":De=>x.value=De,validationValue:p.externalValue,counterValue:_.value,dirty:Te,class:["v-select",{"v-select--active-menu":l.value,"v-select--chips":!!t.chips,[`v-select--${t.multiple?"multiple":"single"}`]:!0,"v-select--selected":p.value.length,"v-select--selection-slot":!!n.selection},t.class],style:t.style,inputmode:"none",placeholder:Ve,"onClick:clear":U,"onMousedown:control":W,onBlur:te,onKeydown:J,"aria-label":r(O.value),title:r(O.value)}),{...n,default:()=>I(Je,null,[I(dd,st({ref:a,modelValue:l.value,"onUpdate:modelValue":De=>l.value=De,activator:"parent",contentClass:"v-select__content",disabled:P.value,eager:t.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:t.transition,onAfterEnter:ue,onAfterLeave:oe},V.value),{default:()=>[ve&&I(os,st({ref:$,selected:T.value,selectStrategy:t.multiple?"independent":"single-independent",onMousedown:De=>De.preventDefault(),onKeydown:ie,onFocusin:pe,tabindex:"-1","aria-live":"polite",color:t.itemColor??t.color},z,t.listProps),{default:()=>{var De,Le,Ce;return[(De=n["prepend-item"])==null?void 0:De.call(n),!F.value.length&&!t.hideNoData&&(((Le=n["no-data"])==null?void 0:Le.call(n))??I(gr,{title:r(t.noDataText)},null)),I(Due,{ref:s,renderless:!0,items:F.value},{default:Ae=>{var We;let{item:Ye,index:je,itemRef:He}=Ae;const qe=st(Ye.props,{ref:He,key:je,onClick:()=>ce(Ye,null)});return((We=n.item)==null?void 0:We.call(n,{item:Ye,index:je,props:qe}))??I(gr,st(qe,{role:"option"}),{prepend:j=>{let{isSelected:X}=j;return I(Je,null,[t.multiple&&!t.hideSelected?I(Wu,{key:Ye.value,modelValue:X,ripple:!1,tabindex:"-1"},null):void 0,Ye.props.prependAvatar&&I(Mf,{image:Ye.props.prependAvatar},null),Ye.props.prependIcon&&I(_t,{icon:Ye.props.prependIcon},null)])}})}}),(Ce=n["append-item"])==null?void 0:Ce.call(n)]}})]}),p.value.map((De,Le)=>{function Ce(He){He.stopPropagation(),He.preventDefault(),ce(De,!1)}const Ae={"onClick:close":Ce,onKeydown(He){He.key!=="Enter"&&He.key!==" "||(He.preventDefault(),He.stopPropagation(),Ce(He))},onMousedown(He){He.preventDefault(),He.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Ye=me?!!n.chip:!!n.selection,je=Ye?VQ(me?n.chip({item:De,index:Le,props:Ae}):n.selection({item:De,index:Le})):void 0;if(!(Ye&&!je))return I("div",{key:De.value,class:"v-select__selection"},[me?n.chip?I(Kn,{key:"chip-defaults",defaults:{VChip:{closable:t.closableChips,size:"small",text:De.title}}},{default:()=>[je]}):I(Tr,st({key:"chip",closable:t.closableChips,size:"small",text:De.title,disabled:De.props.disabled},Ae),null):je??I("span",{class:"v-select__selection-text"},[De.title,t.multiple&&Let==null||e==null?-1:t.toString().toLocaleLowerCase().indexOf(e.toString().toLocaleLowerCase()),mH=et({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function ZYe(t,e,n){var o;const r=[],i=(n==null?void 0:n.default)??JYe,a=n!=null&&n.filterKeys?ai(n.filterKeys):!1,s=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(t!=null&&t.length))return r;e:for(let l=0;l0)&&!(n!=null&&n.noFilter)){if(typeof u=="object"){const x=a||Object.keys(f);for(const O of x){const N=Ka(f,O),L=(o=n==null?void 0:n.customKeyFilter)==null?void 0:o[O];if(_=L?L(N,e,u):i(N,e,u),_!==-1&&_!==!1)L?m[O]=_:p[O]=_;else if((n==null?void 0:n.filterMode)==="every")continue e}}else _=i(u,e,u),_!==-1&&_!==!1&&(p.title=_);const S=Object.keys(p).length,T=Object.keys(m).length;if(!S&&!T||(n==null?void 0:n.filterMode)==="union"&&T!==s&&!S||(n==null?void 0:n.filterMode)==="intersection"&&(T!==s||!S))continue}r.push({index:l,matches:{...p,...m}})}return r}function pH(t,e,n,r){const i=_e([]),a=_e(new Map),s=K(()=>r!=null&&r.transform?se(e).map(l=>[l,r.transform(l)]):se(e));Va(()=>{const l=typeof n=="function"?n():se(n),u=typeof l!="string"&&typeof l!="number"?"":String(l),f=ZYe(s.value,u,{customKeyFilter:{...t.customKeyFilter,...se(r==null?void 0:r.customKeyFilter)},default:t.customFilter,filterKeys:t.filterKeys,filterMode:t.filterMode,noFilter:t.noFilter}),m=se(e),p=[],_=new Map;f.forEach(S=>{let{index:T,matches:x}=S;const O=m[T];p.push(O),_.set(O.value,x)}),i.value=p,a.value=_});function o(l){return a.value.get(l.value)}return{filteredItems:i,filteredMatches:a,getMatches:o}}function e2e(t,e,n){if(e==null)return t;if(Array.isArray(e))throw new Error("Multiple matches is not implemented");return typeof e=="number"&&~e?I(Je,null,[I("span",{class:"v-autocomplete__unmask"},[t.substr(0,e)]),I("span",{class:"v-autocomplete__mask"},[t.substr(e,n)]),I("span",{class:"v-autocomplete__unmask"},[t.substr(e+n)])]):t}const t2e=et({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...mH({filterKeys:["title"]}),...Lue(),...Fi(cR({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...cd({transition:!1})},"VAutocomplete"),ff=St()({name:"VAutocomplete",props:t2e(),emits:{"update:focused":t=>!0,"update:search":t=>!0,"update:modelValue":t=>!0,"update:menu":t=>!0},setup(t,e){let{slots:n}=e;const{t:r}=ia(),i=_e(),a=Ut(!1),s=Ut(!0),o=Ut(!1),l=_e(),u=_e(),f=gn(t,"menu"),m=K({get:()=>f.value,set:qe=>{var We;f.value&&!qe&&((We=l.value)!=null&&We.ΨopenChildren.size)||(f.value=qe)}}),p=Ut(-1),_=K(()=>{var qe;return(qe=i.value)==null?void 0:qe.color}),S=K(()=>m.value?t.closeText:t.openText),{items:T,transformIn:x,transformOut:O}=gue(t),{textColorClasses:N,textColorStyles:L}=Ms(_),F=gn(t,"search",""),P=gn(t,"modelValue",[],qe=>x(qe===null?[null]:ai(qe)),qe=>{const We=O(qe);return t.multiple?We:We[0]??null}),V=K(()=>typeof t.counterValue=="function"?t.counterValue(P.value):typeof t.counterValue=="number"?t.counterValue:P.value.length),$=X1(),{filteredItems:z,getMatches:U}=pH(t,T,()=>s.value?"":F.value),W=K(()=>t.hideSelected?z.value.filter(qe=>!P.value.some(We=>We.value===qe.value)):z.value),ie=K(()=>!!(t.chips||n.chip)),J=K(()=>ie.value||!!n.selection),ce=K(()=>P.value.map(qe=>qe.props.value)),te=K(()=>{var We;return(t.autoSelectFirst===!0||t.autoSelectFirst==="exact"&&F.value===((We=W.value[0])==null?void 0:We.title))&&W.value.length>0&&!s.value&&!o.value}),ue=K(()=>t.hideNoData&&!W.value.length||t.readonly||($==null?void 0:$.isReadonly.value)),oe=_e(),pe=Pue(oe,i);function ge(qe){t.openOnClear&&(m.value=!0),F.value=""}function me(){ue.value||(m.value=!0)}function ve(qe){ue.value||(a.value&&(qe.preventDefault(),qe.stopPropagation()),m.value=!m.value)}function Te(qe){var We;j2(qe)&&((We=i.value)==null||We.focus())}function Re(qe){var X,he,Ne;if(t.readonly||$!=null&&$.isReadonly.value)return;const We=i.value.selectionStart,j=P.value.length;if((p.value>-1||["Enter","ArrowDown","ArrowUp"].includes(qe.key))&&qe.preventDefault(),["Enter","ArrowDown"].includes(qe.key)&&(m.value=!0),["Escape"].includes(qe.key)&&(m.value=!1),te.value&&["Enter","Tab"].includes(qe.key)&&!P.value.some(Me=>{let{value:ze}=Me;return ze===W.value[0].value})&&He(W.value[0]),qe.key==="ArrowDown"&&te.value&&((X=oe.value)==null||X.focus("next")),["Backspace","Delete"].includes(qe.key)){if(!t.multiple&&J.value&&P.value.length>0&&!F.value)return He(P.value[0],!1);if(~p.value){const Me=p.value;He(P.value[p.value],!1),p.value=Me>=j-1?j-2:Me}else qe.key==="Backspace"&&!F.value&&(p.value=j-1)}if(t.multiple){if(qe.key==="ArrowLeft"){if(p.value<0&&We>0)return;const Me=p.value>-1?p.value-1:j-1;P.value[Me]?p.value=Me:(p.value=-1,i.value.setSelectionRange((he=F.value)==null?void 0:he.length,(Ne=F.value)==null?void 0:Ne.length))}if(qe.key==="ArrowRight"){if(p.value<0)return;const Me=p.value+1;P.value[Me]?p.value=Me:(p.value=-1,i.value.setSelectionRange(0,0))}}}function Ve(qe){if(wx(i.value,":autofill")||wx(i.value,":-webkit-autofill")){const We=T.value.find(j=>j.title===qe.target.value);We&&He(We)}}function De(){var qe;t.eager&&((qe=u.value)==null||qe.calculateVisibleItems())}function Le(){var qe;a.value&&(s.value=!0,(qe=i.value)==null||qe.focus())}function Ce(qe){a.value=!0,setTimeout(()=>{o.value=!0})}function Ae(qe){o.value=!1}function Ye(qe){(qe==null||qe===""&&!t.multiple&&!J.value)&&(P.value=[])}const je=Ut(!1);function He(qe){let We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!qe||qe.props.disabled))if(t.multiple){const j=P.value.findIndex(he=>t.valueComparator(he.value,qe.value)),X=We??!~j;if(~j){const he=X?[...P.value,qe]:[...P.value];he.splice(j,1),P.value=he}else X&&(P.value=[...P.value,qe]);t.clearOnSelect&&(F.value="")}else{const j=We!==!1;P.value=j?[qe]:[],F.value=j&&!J.value?qe.title:"",hr(()=>{m.value=!1,s.value=!0})}}return yt(a,(qe,We)=>{var j;qe!==We&&(qe?(je.value=!0,F.value=t.multiple||J.value?"":String(((j=P.value.at(-1))==null?void 0:j.props.title)??""),s.value=!0,hr(()=>je.value=!1)):(!t.multiple&&F.value==null&&(P.value=[]),m.value=!1,P.value.some(X=>{let{title:he}=X;return he===F.value})||(F.value=""),p.value=-1))}),yt(F,qe=>{!a.value||je.value||(qe&&(m.value=!0),s.value=!qe)}),yt(m,()=>{if(!t.hideSelected&&m.value&&P.value.length){const qe=W.value.findIndex(We=>P.value.some(j=>We.value===j.value));dr&&window.requestAnimationFrame(()=>{var We;qe>=0&&((We=u.value)==null||We.scrollToIndex(qe))})}}),yt(()=>t.items,(qe,We)=>{m.value||a.value&&!We.length&&qe.length&&(m.value=!0)}),Nt(()=>{const qe=!!(!t.hideNoData||W.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),We=P.value.length>0,j=Oo.filterProps(t);return I(Oo,st({ref:i},j,{modelValue:F.value,"onUpdate:modelValue":[X=>F.value=X,Ye],focused:a.value,"onUpdate:focused":X=>a.value=X,validationValue:P.externalValue,counterValue:V.value,dirty:We,onChange:Ve,class:["v-autocomplete",`v-autocomplete--${t.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":m.value,"v-autocomplete--chips":!!t.chips,"v-autocomplete--selection-slot":!!J.value,"v-autocomplete--selecting-index":p.value>-1},t.class],style:t.style,readonly:t.readonly,placeholder:We?void 0:t.placeholder,"onClick:clear":ge,"onMousedown:control":me,onKeydown:Re}),{...n,default:()=>I(Je,null,[I(dd,st({ref:l,modelValue:m.value,"onUpdate:modelValue":X=>m.value=X,activator:"parent",contentClass:"v-autocomplete__content",disabled:ue.value,eager:t.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:t.transition,onAfterEnter:De,onAfterLeave:Le},t.menuProps),{default:()=>[qe&&I(os,st({ref:oe,selected:ce.value,selectStrategy:t.multiple?"independent":"single-independent",onMousedown:X=>X.preventDefault(),onKeydown:Te,onFocusin:Ce,onFocusout:Ae,tabindex:"-1","aria-live":"polite",color:t.itemColor??t.color},pe,t.listProps),{default:()=>{var X,he,Ne;return[(X=n["prepend-item"])==null?void 0:X.call(n),!W.value.length&&!t.hideNoData&&(((he=n["no-data"])==null?void 0:he.call(n))??I(gr,{title:r(t.noDataText)},null)),I(Due,{ref:u,renderless:!0,items:W.value},{default:Me=>{var Ze;let{item:ze,index:Ke,itemRef:ut}=Me;const ct=st(ze.props,{ref:ut,key:Ke,active:te.value&&Ke===0?!0:void 0,onClick:()=>He(ze,null)});return((Ze=n.item)==null?void 0:Ze.call(n,{item:ze,index:Ke,props:ct}))??I(gr,st(ct,{role:"option"}),{prepend:Lt=>{let{isSelected:Et}=Lt;return I(Je,null,[t.multiple&&!t.hideSelected?I(Wu,{key:ze.value,modelValue:Et,ripple:!1,tabindex:"-1"},null):void 0,ze.props.prependAvatar&&I(Mf,{image:ze.props.prependAvatar},null),ze.props.prependIcon&&I(_t,{icon:ze.props.prependIcon},null)])},title:()=>{var Lt,Et;return s.value?ze.title:e2e(ze.title,(Lt=U(ze))==null?void 0:Lt.title,((Et=F.value)==null?void 0:Et.length)??0)}})}}),(Ne=n["append-item"])==null?void 0:Ne.call(n)]}})]}),P.value.map((X,he)=>{function Ne(ut){ut.stopPropagation(),ut.preventDefault(),He(X,!1)}const Me={"onClick:close":Ne,onKeydown(ut){ut.key!=="Enter"&&ut.key!==" "||(ut.preventDefault(),ut.stopPropagation(),Ne(ut))},onMousedown(ut){ut.preventDefault(),ut.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ze=ie.value?!!n.chip:!!n.selection,Ke=ze?VQ(ie.value?n.chip({item:X,index:he,props:Me}):n.selection({item:X,index:he})):void 0;if(!(ze&&!Ke))return I("div",{key:X.value,class:["v-autocomplete__selection",he===p.value&&["v-autocomplete__selection--selected",N.value]],style:he===p.value?L.value:{}},[ie.value?n.chip?I(Kn,{key:"chip-defaults",defaults:{VChip:{closable:t.closableChips,size:"small",text:X.title}}},{default:()=>[Ke]}):I(Tr,st({key:"chip",closable:t.closableChips,size:"small",text:X.title,disabled:X.props.disabled},Me),null):Ke??I("span",{class:"v-autocomplete__selection-text"},[X.title,t.multiple&&he(t.floating?t.dot?2:4:t.dot?8:12)+(["top","bottom"].includes(f)?+(t.offsetY??0):["left","right"].includes(f)?+(t.offsetX??0):0));return Nt(()=>{const f=Number(t.content),m=!t.max||isNaN(f)?t.content:f<=+t.max?f:`${t.max}+`,[p,_]=X2(e.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return I(t.tag,st({class:["v-badge",{"v-badge--bordered":t.bordered,"v-badge--dot":t.dot,"v-badge--floating":t.floating,"v-badge--inline":t.inline},t.class]},_,{style:t.style}),{default:()=>{var S,T;return[I("div",{class:"v-badge__wrapper"},[(T=(S=e.slots).default)==null?void 0:T.call(S),I(Ks,{transition:t.transition},{default:()=>{var x,O;return[Jr(I("span",st({class:["v-badge__badge",l.value,n.value,i.value,s.value],style:[r.value,o.value,t.inline?{}:u.value],"aria-atomic":"true","aria-label":a(t.label,f),"aria-live":"polite",role:"status"},p),[t.dot?void 0:e.slots.badge?(O=(x=e.slots).badge)==null?void 0:O.call(x):t.icon?I(_t,{icon:t.icon},null):m]),[[Vs,t.modelValue]])]}})])]}})}),{}}});const i2e=t=>{const{touchstartX:e,touchendX:n,touchstartY:r,touchendY:i}=t,a=.5,s=16;t.offsetX=n-e,t.offsetY=i-r,Math.abs(t.offsetY)e+s&&t.right(t)),Math.abs(t.offsetX)r+s&&t.down(t))};function a2e(t,e){var r;const n=t.changedTouches[0];e.touchstartX=n.clientX,e.touchstartY=n.clientY,(r=e.start)==null||r.call(e,{originalEvent:t,...e})}function s2e(t,e){var r;const n=t.changedTouches[0];e.touchendX=n.clientX,e.touchendY=n.clientY,(r=e.end)==null||r.call(e,{originalEvent:t,...e}),i2e(e)}function o2e(t,e){var r;const n=t.changedTouches[0];e.touchmoveX=n.clientX,e.touchmoveY=n.clientY,(r=e.move)==null||r.call(e,{originalEvent:t,...e})}function l2e(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:t.left,right:t.right,up:t.up,down:t.down,start:t.start,move:t.move,end:t.end};return{touchstart:n=>a2e(n,e),touchend:n=>s2e(n,e),touchmove:n=>o2e(n,e)}}function c2e(t,e){var o;const n=e.value,r=n!=null&&n.parent?t.parentElement:t,i=(n==null?void 0:n.options)??{passive:!0},a=(o=e.instance)==null?void 0:o.$.uid;if(!r||!a)return;const s=l2e(e.value);r._touchHandlers=r._touchHandlers??Object.create(null),r._touchHandlers[a]=s,ece(s).forEach(l=>{r.addEventListener(l,s[l],i)})}function u2e(t,e){var a,s;const n=(a=e.value)!=null&&a.parent?t.parentElement:t,r=(s=e.instance)==null?void 0:s.$.uid;if(!(n!=null&&n._touchHandlers)||!r)return;const i=n._touchHandlers[r];ece(i).forEach(o=>{n.removeEventListener(o,i[o])}),delete n._touchHandlers[r]}const Fue={mounted:c2e,unmounted:u2e},Bue=Symbol.for("vuetify:v-window"),Vue=Symbol.for("vuetify:v-window-group"),Uue=et({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:t=>typeof t=="boolean"||t==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...dn(),...ar(),...ei()},"VWindow"),cp=St()({name:"VWindow",directives:{Touch:Fue},props:Uue(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{isRtl:i}=no(),{t:a}=ia(),s=aR(t,Vue),o=_e(),l=K(()=>i.value?!t.reverse:t.reverse),u=Ut(!1),f=K(()=>{const F=t.direction==="vertical"?"y":"x",V=(l.value?!u.value:u.value)?"-reverse":"";return`v-window-${F}${V}-transition`}),m=Ut(0),p=_e(void 0),_=K(()=>s.items.value.findIndex(F=>s.selected.value.includes(F.id)));yt(_,(F,P)=>{const V=s.items.value.length,$=V-1;V<=2?u.value=Ft.continuous||_.value!==0),T=K(()=>t.continuous||_.value!==s.items.value.length-1);function x(){S.value&&s.prev()}function O(){T.value&&s.next()}const N=K(()=>{const F=[],P={icon:i.value?t.nextIcon:t.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:s.prev,"aria-label":a("$vuetify.carousel.prev")};F.push(S.value?n.prev?n.prev({props:P}):I(Bt,P,null):I("div",null,null));const V={icon:i.value?t.prevIcon:t.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:s.next,"aria-label":a("$vuetify.carousel.next")};return F.push(T.value?n.next?n.next({props:V}):I(Bt,V,null):I("div",null,null)),F}),L=K(()=>t.touch===!1?t.touch:{...{left:()=>{l.value?x():O()},right:()=>{l.value?O():x()},start:P=>{let{originalEvent:V}=P;V.stopPropagation()}},...t.touch===!0?{}:t.touch});return Nt(()=>Jr(I(t.tag,{ref:o,class:["v-window",{"v-window--show-arrows-on-hover":t.showArrows==="hover"},r.value,t.class],style:t.style},{default:()=>{var F,P;return[I("div",{class:"v-window__container",style:{height:p.value}},[(F=n.default)==null?void 0:F.call(n,{group:s}),t.showArrows!==!1&&I("div",{class:"v-window__controls"},[N.value])]),(P=n.additional)==null?void 0:P.call(n,{group:s})]}}),[[sl("touch"),L.value]])),{group:s}}}),Yue=et({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...dn(),...q1(),...KQ()},"VWindowItem"),Xa=St()({name:"VWindowItem",directives:{Touch:Fue},props:Yue(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const r=_n(Bue),i=$1(t,Vue),{isBooted:a}=fue();if(!r||!i)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const s=Ut(!1),o=K(()=>a.value&&(r.isReversed.value?t.reverseTransition!==!1:t.transition!==!1));function l(){!s.value||!r||(s.value=!1,r.transitionCount.value>0&&(r.transitionCount.value-=1,r.transitionCount.value===0&&(r.transitionHeight.value=void 0)))}function u(){var S;s.value||!r||(s.value=!0,r.transitionCount.value===0&&(r.transitionHeight.value=Xt((S=r.rootRef.value)==null?void 0:S.clientHeight)),r.transitionCount.value+=1)}function f(){l()}function m(S){s.value&&hr(()=>{!o.value||!s.value||!r||(r.transitionHeight.value=Xt(S.clientHeight))})}const p=K(()=>{const S=r.isReversed.value?t.reverseTransition:t.transition;return o.value?{name:typeof S!="string"?r.transition.value:S,onBeforeEnter:u,onAfterEnter:l,onEnterCancelled:f,onBeforeLeave:u,onAfterLeave:l,onLeaveCancelled:f,onEnter:m}:!1}),{hasContent:_}=JQ(t,i.isSelected);return Nt(()=>I(Ks,{transition:p.value,disabled:!a.value},{default:()=>{var S;return[Jr(I("div",{class:["v-window-item",i.selectedClass.value,t.class],style:t.style},[_.value&&((S=n.default)==null?void 0:S.call(n))]),[[Vs,i.isSelected.value]])]}})),{groupItem:i}}});const gH=Symbol.for("vuetify:v-slider");function _q(t,e,n){const r=n==="vertical",i=e.getBoundingClientRect(),a="touches"in t?t.touches[0]:t;return r?a.clientY-(i.top+i.height/2):a.clientX-(i.left+i.width/2)}function d2e(t,e){return"touches"in t&&t.touches.length?t.touches[0][e]:"changedTouches"in t&&t.changedTouches.length?t.changedTouches[0][e]:t[e]}const f2e=et({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:t=>typeof t=="boolean"||t==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:t=>typeof t=="boolean"||t==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:t=>["vertical","horizontal"].includes(t)},reverse:Boolean,...Ya(),...gl({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),h2e=t=>{const e=K(()=>parseFloat(t.min)),n=K(()=>parseFloat(t.max)),r=K(()=>+t.step>0?parseFloat(t.step):0),i=K(()=>Math.max($k(r.value),$k(e.value)));function a(s){if(s=parseFloat(s),r.value<=0)return s;const o=is(s,e.value,n.value),l=e.value%r.value,u=Math.round((o-l)/r.value)*r.value+l;return parseFloat(Math.min(u,n.value).toFixed(i.value))}return{min:e,max:n,step:r,decimals:i,roundValue:a}},m2e=t=>{let{props:e,steps:n,onSliderStart:r,onSliderMove:i,onSliderEnd:a,getActiveThumb:s}=t;const{isRtl:o}=no(),l=ft(e,"reverse"),u=K(()=>e.direction==="vertical"),f=K(()=>u.value!==l.value),{min:m,max:p,step:_,decimals:S,roundValue:T}=n,x=K(()=>parseInt(e.thumbSize,10)),O=K(()=>parseInt(e.tickSize,10)),N=K(()=>parseInt(e.trackSize,10)),L=K(()=>(p.value-m.value)/_.value),F=ft(e,"disabled"),P=K(()=>e.error||e.disabled?void 0:e.thumbColor??e.color),V=K(()=>e.error||e.disabled?void 0:e.trackColor??e.color),$=K(()=>e.error||e.disabled?void 0:e.trackFillColor??e.color),z=Ut(!1),U=Ut(0),W=_e(),ie=_e();function J(Ce){var he;const Ae=e.direction==="vertical",Ye=Ae?"top":"left",je=Ae?"height":"width",He=Ae?"clientY":"clientX",{[Ye]:qe,[je]:We}=(he=W.value)==null?void 0:he.$el.getBoundingClientRect(),j=d2e(Ce,He);let X=Math.min(Math.max((j-qe-U.value)/We,0),1)||0;return(Ae?f.value:f.value!==o.value)&&(X=1-X),T(m.value+X*(p.value-m.value))}const ce=Ce=>{a({value:J(Ce)}),z.value=!1,U.value=0},te=Ce=>{ie.value=s(Ce),ie.value&&(ie.value.focus(),z.value=!0,ie.value.contains(Ce.target)?U.value=_q(Ce,ie.value,e.direction):(U.value=0,i({value:J(Ce)})),r({value:J(Ce)}))},ue={passive:!0,capture:!0};function oe(Ce){i({value:J(Ce)})}function pe(Ce){Ce.stopPropagation(),Ce.preventDefault(),ce(Ce),window.removeEventListener("mousemove",oe,ue),window.removeEventListener("mouseup",pe)}function ge(Ce){var Ae;ce(Ce),window.removeEventListener("touchmove",oe,ue),(Ae=Ce.target)==null||Ae.removeEventListener("touchend",ge)}function me(Ce){var Ae;te(Ce),window.addEventListener("touchmove",oe,ue),(Ae=Ce.target)==null||Ae.addEventListener("touchend",ge,{passive:!1})}function ve(Ce){Ce.preventDefault(),te(Ce),window.addEventListener("mousemove",oe,ue),window.addEventListener("mouseup",pe,{passive:!1})}const Te=Ce=>{const Ae=(Ce-m.value)/(p.value-m.value)*100;return is(isNaN(Ae)?0:Ae,0,100)},Re=ft(e,"showTicks"),Ve=K(()=>Re.value?e.ticks?Array.isArray(e.ticks)?e.ticks.map(Ce=>({value:Ce,position:Te(Ce),label:Ce.toString()})):Object.keys(e.ticks).map(Ce=>({value:parseFloat(Ce),position:Te(parseFloat(Ce)),label:e.ticks[Ce]})):L.value!==1/0?qo(L.value+1).map(Ce=>{const Ae=m.value+Ce*_.value;return{value:Ae,position:Te(Ae)}}):[]:[]),De=K(()=>Ve.value.some(Ce=>{let{label:Ae}=Ce;return!!Ae})),Le={activeThumbRef:ie,color:ft(e,"color"),decimals:S,disabled:F,direction:ft(e,"direction"),elevation:ft(e,"elevation"),hasLabels:De,isReversed:l,indexFromEnd:f,min:m,max:p,mousePressed:z,numTicks:L,onSliderMousedown:ve,onSliderTouchstart:me,parsedTicks:Ve,parseMouseMove:J,position:Te,readonly:ft(e,"readonly"),rounded:ft(e,"rounded"),roundValue:T,showTicks:Re,startOffset:U,step:_,thumbSize:x,thumbColor:P,thumbLabel:ft(e,"thumbLabel"),ticks:ft(e,"ticks"),tickSize:O,trackColor:V,trackContainerRef:W,trackFillColor:$,trackSize:N,vertical:u};return qn(gH,Le),Le},p2e=et({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,...dn()},"VSliderThumb"),c6=St()({name:"VSliderThumb",directives:{Ripple:Vp},props:p2e(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=_n(gH),{isRtl:a,rtlClasses:s}=no();if(!i)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:o,step:l,disabled:u,thumbSize:f,thumbLabel:m,direction:p,isReversed:_,vertical:S,readonly:T,elevation:x,mousePressed:O,decimals:N,indexFromEnd:L}=i,F=K(()=>u.value?void 0:x.value),{elevationClasses:P}=rc(F),{textColorClasses:V,textColorStyles:$}=Ms(o),{pageup:z,pagedown:U,end:W,home:ie,left:J,right:ce,down:te,up:ue}=W2,oe=[z,U,W,ie,J,ce,te,ue],pe=K(()=>l.value?[1,2,3]:[1,5,10]);function ge(ve,Te){if(!oe.includes(ve.key))return;ve.preventDefault();const Re=l.value||.1,Ve=(t.max-t.min)/Re;if([J,ce,te,ue].includes(ve.key)){const Le=(S.value?[a.value?J:ce,_.value?te:ue]:L.value!==a.value?[J,ue]:[ce,ue]).includes(ve.key)?1:-1,Ce=ve.shiftKey?2:ve.ctrlKey?1:0;Te=Te+Le*Re*pe.value[Ce]}else if(ve.key===ie)Te=t.min;else if(ve.key===W)Te=t.max;else{const De=ve.key===U?1:-1;Te=Te-De*Re*(Ve>100?Ve/10:10)}return Math.max(t.min,Math.min(t.max,Te))}function me(ve){const Te=ge(ve,t.modelValue);Te!=null&&r("update:modelValue",Te)}return Nt(()=>{const ve=Xt(L.value?100-t.position:t.position,"%");return I("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":t.focused,"v-slider-thumb--pressed":t.focused&&O.value},t.class,s.value],style:[{"--v-slider-thumb-position":ve,"--v-slider-thumb-size":Xt(f.value)},t.style],role:"slider",tabindex:u.value?-1:0,"aria-label":t.name,"aria-valuemin":t.min,"aria-valuemax":t.max,"aria-valuenow":t.modelValue,"aria-readonly":!!T.value,"aria-orientation":p.value,onKeydown:T.value?void 0:me},[I("div",{class:["v-slider-thumb__surface",V.value,P.value],style:{...$.value}},null),Jr(I("div",{class:["v-slider-thumb__ripple",V.value],style:$.value},null),[[sl("ripple"),t.ripple,null,{circle:!0,center:!0}]]),I(sFe,{origin:"bottom center"},{default:()=>{var Te;return[Jr(I("div",{class:"v-slider-thumb__label-container"},[I("div",{class:["v-slider-thumb__label"]},[I("div",null,[((Te=n["thumb-label"])==null?void 0:Te.call(n,{modelValue:t.modelValue}))??t.modelValue.toFixed(l.value?N.value:1)])])]),[[Vs,m.value&&t.focused||m.value==="always"]])]}})])}),{}}});const g2e=et({start:{type:Number,required:!0},stop:{type:Number,required:!0},...dn()},"VSliderTrack"),_2e=St()({name:"VSliderTrack",props:g2e(),emits:{},setup(t,e){let{slots:n}=e;const r=_n(gH);if(!r)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:i,parsedTicks:a,rounded:s,showTicks:o,tickSize:l,trackColor:u,trackFillColor:f,trackSize:m,vertical:p,min:_,max:S,indexFromEnd:T}=r,{roundedClasses:x}=ds(s),{backgroundColorClasses:O,backgroundColorStyles:N}=Li(f),{backgroundColorClasses:L,backgroundColorStyles:F}=Li(u),P=K(()=>`inset-${p.value?"block":"inline"}-${T.value?"end":"start"}`),V=K(()=>p.value?"height":"width"),$=K(()=>({[P.value]:"0%",[V.value]:"100%"})),z=K(()=>t.stop-t.start),U=K(()=>({[P.value]:Xt(t.start,"%"),[V.value]:Xt(z.value,"%")})),W=K(()=>o.value?(p.value?a.value.slice().reverse():a.value).map((J,ce)=>{var ue;const te=J.value!==_.value&&J.value!==S.value?Xt(J.position,"%"):void 0;return I("div",{key:J.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":J.position>=t.start&&J.position<=t.stop,"v-slider-track__tick--first":J.value===_.value,"v-slider-track__tick--last":J.value===S.value}],style:{[P.value]:te}},[(J.label||n["tick-label"])&&I("div",{class:"v-slider-track__tick-label"},[((ue=n["tick-label"])==null?void 0:ue.call(n,{tick:J,index:ce}))??J.label])])}):[]);return Nt(()=>I("div",{class:["v-slider-track",x.value,t.class],style:[{"--v-slider-track-size":Xt(m.value),"--v-slider-tick-size":Xt(l.value)},t.style]},[I("div",{class:["v-slider-track__background",L.value,{"v-slider-track__background--opacity":!!i.value||!f.value}],style:{...$.value,...F.value}},null),I("div",{class:["v-slider-track__fill",O.value],style:{...U.value,...N.value}},null),o.value&&I("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":o.value==="always"}]},[W.value])])),{}}});const que=et({color:String,...tu(),...dn(),...hl(),...gl(),...gO(),...M1(),...Ya(),...ar(),...ei()},"VSheet"),Sa=St()({name:"VSheet",props:que(),setup(t,e){let{slots:n}=e;const{themeClasses:r}=vi(t),{backgroundColorClasses:i,backgroundColorStyles:a}=Li(ft(t,"color")),{borderClasses:s}=ud(t),{dimensionStyles:o}=ml(t),{elevationClasses:l}=rc(t),{locationStyles:u}=_O(t),{positionClasses:f}=F1(t),{roundedClasses:m}=ds(t);return Nt(()=>I(t.tag,{class:["v-sheet",r.value,i.value,s.value,l.value,f.value,m.value,t.class],style:[a.value,o.value,u.value,t.style]},n)),{}}}),j1={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function v2e(t,e,n){const r=[];let i=[];const a=$ue(t),s=zue(t),o=n??j1[e.slice(-2).toUpperCase()]??0,l=(a.getDay()-o+7)%7,u=(s.getDay()-o+7)%7;for(let f=0;f0&&r.push(i),r}function y2e(t,e,n){const r=n??j1[e.slice(-2).toUpperCase()]??0,i=new Date(t);for(;i.getDay()!==r;)i.setDate(i.getDate()-1);return i}function b2e(t,e){const n=new Date(t),r=((j1[e.slice(-2).toUpperCase()]??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function $ue(t){return new Date(t.getFullYear(),t.getMonth(),1)}function zue(t){return new Date(t.getFullYear(),t.getMonth()+1,0)}function S2e(t){const e=t.split("-").map(Number);return new Date(e[0],e[1]-1,e[2])}const E2e=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function Que(t){if(t==null)return new Date;if(t instanceof Date)return t;if(typeof t=="string"){let e;if(E2e.test(t))return S2e(t);if(e=Date.parse(t),!isNaN(e))return new Date(e)}return null}const u6=new Date(2e3,0,2);function T2e(t,e){const n=e??j1[t.slice(-2).toUpperCase()]??0;return qo(7).map(r=>{const i=new Date(u6);return i.setDate(u6.getDate()+n+r),new Intl.DateTimeFormat(t,{weekday:"narrow"}).format(i)})}function w2e(t,e,n,r){const i=Que(t)??new Date,a=r==null?void 0:r[e];if(typeof a=="function")return a(i,e,n);let s={};switch(e){case"fullDate":s={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":s={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const o=i.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(i);return`${o} ${l}`;case"normalDateWithWeekday":s={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":s={month:"short",day:"numeric"};break;case"year":s={year:"numeric"};break;case"month":s={month:"long"};break;case"monthShort":s={month:"short"};break;case"monthAndYear":s={month:"long",year:"numeric"};break;case"monthAndDate":s={month:"long",day:"numeric"};break;case"weekday":s={weekday:"long"};break;case"weekdayShort":s={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(i.getDate());case"hours12h":s={hour:"numeric",hour12:!0};break;case"hours24h":s={hour:"numeric",hour12:!1};break;case"minutes":s={minute:"numeric"};break;case"seconds":s={second:"numeric"};break;case"fullTime":s={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime12h":s={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime24h":s={hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"fullDateTime":s={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime12h":s={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime24h":s={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDate":s={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":s={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDateTime12h":s={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"keyboardDateTime24h":s={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;default:s=a??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,s).format(i)}function x2e(t,e){const n=t.toJsDate(e),r=n.getFullYear(),i=c5(String(n.getMonth()+1),2,"0"),a=c5(String(n.getDate()),2,"0");return`${r}-${i}-${a}`}function O2e(t){const[e,n,r]=t.split("-").map(Number);return new Date(e,n-1,r)}function C2e(t,e){const n=new Date(t);return n.setMinutes(n.getMinutes()+e),n}function A2e(t,e){const n=new Date(t);return n.setHours(n.getHours()+e),n}function R2e(t,e){const n=new Date(t);return n.setDate(n.getDate()+e),n}function N2e(t,e){const n=new Date(t);return n.setDate(n.getDate()+e*7),n}function I2e(t,e){const n=new Date(t);return n.setDate(1),n.setMonth(n.getMonth()+e),n}function k2e(t){return t.getFullYear()}function D2e(t){return t.getMonth()}function P2e(t){return t.getDate()}function L2e(t){return new Date(t.getFullYear(),t.getMonth()+1,1)}function M2e(t){return new Date(t.getFullYear(),t.getMonth()-1,1)}function F2e(t){return t.getHours()}function B2e(t){return t.getMinutes()}function V2e(t){return new Date(t.getFullYear(),0,1)}function U2e(t){return new Date(t.getFullYear(),11,31)}function Y2e(t,e){return rD(t,e[0])&&z2e(t,e[1])}function q2e(t){const e=new Date(t);return e instanceof Date&&!isNaN(e.getTime())}function rD(t,e){return t.getTime()>e.getTime()}function $2e(t,e){return rD(vq(t),vq(e))}function z2e(t,e){return t.getTime(){n.locale=t.locale[r]??r??n.locale}),n}function yO(){const t=_n(Hue);if(!t)throw new Error("[Vuetify] Could not find injected date options");const e=ia();return Gue(t,e)}function rqe(t,e){const n=t.toJsDate(e);let r=n.getFullYear(),i=new Date(r,0,1);if(n=o&&(r=r+1,i=o)}const a=Math.abs(n.getTime()-i.getTime()),s=Math.ceil(a/(1e3*60*60*24));return Math.floor(s/7)+1}const Wue=et({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),h6=St()({name:"VConfirmEdit",props:Wue(),emits:{cancel:()=>!0,save:t=>!0,"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=gn(t,"modelValue"),a=_e();Va(()=>{a.value=structuredClone(an(i.value))});const{t:s}=ia(),o=K(()=>ld(i.value,a.value));function l(){i.value=a.value,n("save",a.value)}function u(){a.value=structuredClone(an(i.value)),n("cancel")}let f=!1;return Nt(()=>{var p;const m=I(Je,null,[I(Bt,{disabled:o.value,variant:"text",color:t.color,onClick:u,text:s(t.cancelText)},null),I(Bt,{disabled:o.value,variant:"text",color:t.color,onClick:l,text:s(t.okText)},null)]);return I(Je,null,[(p=r.default)==null?void 0:p.call(r,{model:a,save:l,cancel:u,isPristine:o.value,get actions(){return f=!0,m}}),!f&&m])}),{save:l,cancel:u,isPristine:o}}}),Xue=et({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),jue=Symbol.for("vuetify:datatable:expanded");function _H(t){const e=ft(t,"expandOnClick"),n=gn(t,"expanded",t.expanded,o=>new Set(o),o=>[...o.values()]);function r(o,l){const u=new Set(n.value);l?u.add(o.value):u.delete(o.value),n.value=u}function i(o){return n.value.has(o.value)}function a(o){r(o,!i(o))}const s={expand:r,expanded:n,expandOnClick:e,isExpanded:i,toggleExpand:a};return qn(jue,s),s}function Kue(){const t=_n(jue);if(!t)throw new Error("foo");return t}const Jue=et({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Zue=Symbol.for("vuetify:data-table-group");function ede(t){return{groupBy:gn(t,"groupBy")}}function vH(t){const{disableSort:e,groupBy:n,sortBy:r}=t,i=_e(new Set),a=K(()=>n.value.map(f=>({...f,order:f.order??!1})).concat(e!=null&&e.value?[]:r.value));function s(f){return i.value.has(f.id)}function o(f){const m=new Set(i.value);s(f)?m.delete(f.id):m.add(f.id),i.value=m}function l(f){function m(p){const _=[];for(const S of p.items)"type"in S&&S.type==="group"?_.push(...m(S)):_.push(S);return _}return m({type:"group",items:f,id:"dummy",key:"dummy",value:"dummy",depth:0})}const u={sortByWithGroups:a,toggleGroup:o,opened:i,groupBy:n,extractRows:l,isGroupOpen:s};return qn(Zue,u),u}function tde(){const t=_n(Zue);if(!t)throw new Error("Missing group!");return t}function iqe(t,e){if(!t.length)return[];const n=new Map;for(const r of t){const i=sp(r.raw,e);n.has(i)||n.set(i,[]),n.get(i).push(r)}return n}function nde(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!e.length)return[];const i=iqe(t,e[0]),a=[],s=e.slice(1);return i.forEach((o,l)=>{const u=e[0],f=`${r}_${u}_${l}`;a.push({depth:n,id:f,key:u,value:l,items:s.length?nde(o,s,n+1,f):o,type:"group"})}),a}function rde(t,e){const n=[];for(const r of t)"type"in r&&r.type==="group"?(r.value!=null&&n.push(r),(e.has(r.id)||r.value==null)&&n.push(...rde(r.items,e))):n.push(r);return n}function yH(t,e,n){return{flatItems:K(()=>{if(!e.value.length)return t.value;const i=nde(t.value,e.value.map(a=>a.key));return rde(i,n.value)})}}function bH(t){let{page:e,itemsPerPage:n,sortBy:r,groupBy:i,search:a}=t;const s=_i("VDataTable"),o=K(()=>({page:e.value,itemsPerPage:n.value,sortBy:r.value,groupBy:i.value,search:a.value}));let l=null;yt(o,()=>{ld(l,o.value)||(l&&l.search!==o.value.search&&(e.value=1),s.emit("update:options",o.value),l=o.value)},{deep:!0,immediate:!0})}const SH=et({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),ide=Symbol.for("vuetify:data-table-pagination");function EH(t){const e=gn(t,"page",void 0,r=>+(r??1)),n=gn(t,"itemsPerPage",void 0,r=>+(r??10));return{page:e,itemsPerPage:n}}function TH(t){const{page:e,itemsPerPage:n,itemsLength:r}=t,i=K(()=>n.value===-1?0:n.value*(e.value-1)),a=K(()=>n.value===-1?r.value:Math.min(r.value,i.value+n.value)),s=K(()=>n.value===-1||r.value===0?1:Math.ceil(r.value/n.value));Va(()=>{e.value>s.value&&(e.value=s.value)});function o(p){n.value=p,e.value=1}function l(){e.value=is(e.value+1,1,s.value)}function u(){e.value=is(e.value-1,1,s.value)}function f(p){e.value=is(p,1,s.value)}const m={page:e,itemsPerPage:n,startIndex:i,stopIndex:a,pageCount:s,itemsLength:r,nextPage:l,prevPage:u,setPage:f,setItemsPerPage:o};return qn(ide,m),m}function aqe(){const t=_n(ide);if(!t)throw new Error("Missing pagination!");return t}function ade(t){const e=_i("usePaginatedItems"),{items:n,startIndex:r,stopIndex:i,itemsPerPage:a}=t,s=K(()=>a.value<=0?n.value:n.value.slice(r.value,i.value));return yt(s,o=>{e.emit("update:currentItems",o)}),{paginatedItems:s}}const sqe={showSelectAll:!1,allSelected:()=>[],select:t=>{var r;let{items:e,value:n}=t;return new Set(n?[(r=e[0])==null?void 0:r.value]:[])},selectAll:t=>{let{selected:e}=t;return e}},sde={showSelectAll:!0,allSelected:t=>{let{currentPage:e}=t;return e},select:t=>{let{items:e,value:n,selected:r}=t;for(const i of e)n?r.add(i.value):r.delete(i.value);return r},selectAll:t=>{let{value:e,currentPage:n,selected:r}=t;return sde.select({items:n,value:e,selected:r})}},ode={showSelectAll:!0,allSelected:t=>{let{allItems:e}=t;return e},select:t=>{let{items:e,value:n,selected:r}=t;for(const i of e)n?r.add(i.value):r.delete(i.value);return r},selectAll:t=>{let{value:e,allItems:n,selected:r}=t;return ode.select({items:n,value:e,selected:r})}},lde=et({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:ld}},"DataTable-select"),cde=Symbol.for("vuetify:data-table-selection");function wH(t,e){let{allItems:n,currentPage:r}=e;const i=gn(t,"modelValue",t.modelValue,O=>new Set(ai(O).map(N=>{var L;return((L=n.value.find(F=>t.valueComparator(N,F.value)))==null?void 0:L.value)??N})),O=>[...O.values()]),a=K(()=>n.value.filter(O=>O.selectable)),s=K(()=>r.value.filter(O=>O.selectable)),o=K(()=>{if(typeof t.selectStrategy=="object")return t.selectStrategy;switch(t.selectStrategy){case"single":return sqe;case"all":return ode;case"page":default:return sde}});function l(O){return ai(O).every(N=>i.value.has(N.value))}function u(O){return ai(O).some(N=>i.value.has(N.value))}function f(O,N){const L=o.value.select({items:O,value:N,selected:new Set(i.value)});i.value=L}function m(O){f([O],!l([O]))}function p(O){const N=o.value.selectAll({value:O,allItems:a.value,currentPage:s.value,selected:new Set(i.value)});i.value=N}const _=K(()=>i.value.size>0),S=K(()=>{const O=o.value.allSelected({allItems:a.value,currentPage:s.value});return!!O.length&&l(O)}),T=K(()=>o.value.showSelectAll),x={toggleSelect:m,select:f,selectAll:p,isSelected:l,isSomeSelected:u,someSelected:_,allSelected:S,showSelectAll:T};return qn(cde,x),x}function K1(){const t=_n(cde);if(!t)throw new Error("Missing selection!");return t}const ude=et({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),dde=Symbol.for("vuetify:data-table-sort");function xH(t){const e=gn(t,"sortBy"),n=ft(t,"mustSort"),r=ft(t,"multiSort");return{sortBy:e,mustSort:n,multiSort:r}}function OH(t){const{sortBy:e,mustSort:n,multiSort:r,page:i}=t,a=l=>{if(l.key==null)return;let u=e.value.map(m=>({...m}))??[];const f=u.find(m=>m.key===l.key);f?f.order==="desc"?n.value?f.order="asc":u=u.filter(m=>m.key!==l.key):f.order="desc":r.value?u=[...u,{key:l.key,order:"asc"}]:u=[{key:l.key,order:"asc"}],e.value=u,i&&(i.value=1)};function s(l){return!!e.value.find(u=>u.key===l.key)}const o={sortBy:e,toggleSort:a,isSorted:s};return qn(dde,o),o}function fde(){const t=_n(dde);if(!t)throw new Error("Missing sort!");return t}function hde(t,e,n,r){const i=ia();return{sortedItems:K(()=>{var s,o;return n.value.length?oqe(e.value,n.value,i.current.value,{transform:r==null?void 0:r.transform,sortFunctions:{...t.customKeySort,...(s=r==null?void 0:r.sortFunctions)==null?void 0:s.value},sortRawFunctions:(o=r==null?void 0:r.sortRawFunctions)==null?void 0:o.value}):e.value})}}function oqe(t,e,n,r){const i=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return t.map(s=>[s,r!=null&&r.transform?r.transform(s):s]).sort((s,o)=>{var l,u;for(let f=0;fN!=null?N.toString().toLocaleLowerCase():N),S!==T)return TN(S)&&TN(T)?0:TN(S)?-1:TN(T)?1:!isNaN(S)&&!isNaN(T)?Number(S)-Number(T):i.compare(S,T)}}return 0}).map(s=>{let[o]=s;return o})}const lqe=et({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function cqe(t,e){const n=t.returnObject?e:Ka(e,t.itemValue),r=Ka(e,t.itemSelectable,!0);return{type:"item",value:n,selectable:r,raw:e}}function uqe(t,e){const n=[];for(const r of e)n.push(cqe(t,r));return n}function dqe(t){return{items:K(()=>uqe(t,t.items))}}const fqe=et({search:String,loading:Boolean,...dn(),...lqe(),...lde(),...ude(),...SH({itemsPerPage:5}),...Xue(),...Jue(),...mH(),...ar(),...cd({transition:{component:jk,hideOnLeave:!0}})},"VDataIterator"),mde=St()({name:"VDataIterator",props:fqe(),emits:{"update:modelValue":t=>!0,"update:groupBy":t=>!0,"update:page":t=>!0,"update:itemsPerPage":t=>!0,"update:sortBy":t=>!0,"update:options":t=>!0,"update:expanded":t=>!0,"update:currentItems":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"groupBy"),i=ft(t,"search"),{items:a}=dqe(t),{filteredItems:s}=pH(t,a,i,{transform:Te=>Te.raw}),{sortBy:o,multiSort:l,mustSort:u}=xH(t),{page:f,itemsPerPage:m}=EH(t),{toggleSort:p}=OH({sortBy:o,multiSort:l,mustSort:u,page:f}),{sortByWithGroups:_,opened:S,extractRows:T,isGroupOpen:x,toggleGroup:O}=vH({groupBy:r,sortBy:o}),{sortedItems:N}=hde(t,s,_,{transform:Te=>Te.raw}),{flatItems:L}=yH(N,r,S),F=K(()=>L.value.length),{startIndex:P,stopIndex:V,pageCount:$,prevPage:z,nextPage:U,setItemsPerPage:W,setPage:ie}=TH({page:f,itemsPerPage:m,itemsLength:F}),{paginatedItems:J}=ade({items:L,startIndex:P,stopIndex:V,itemsPerPage:m}),ce=K(()=>T(J.value)),{isSelected:te,select:ue,selectAll:oe,toggleSelect:pe}=wH(t,{allItems:a,currentPage:ce}),{isExpanded:ge,toggleExpand:me}=_H(t);bH({page:f,itemsPerPage:m,sortBy:o,groupBy:r,search:i});const ve=K(()=>({page:f.value,itemsPerPage:m.value,sortBy:o.value,pageCount:$.value,toggleSort:p,prevPage:z,nextPage:U,setPage:ie,setItemsPerPage:W,isSelected:te,select:ue,selectAll:oe,toggleSelect:pe,isExpanded:ge,toggleExpand:me,isGroupOpen:x,toggleGroup:O,items:ce.value,groupedItems:J.value}));return Nt(()=>I(t.tag,{class:["v-data-iterator",{"v-data-iterator--loading":t.loading},t.class],style:t.style},{default:()=>{var Te,Re;return[(Te=n.header)==null?void 0:Te.call(n,ve.value),I(Ks,{transition:t.transition},{default:()=>{var Ve,De;return[t.loading?I(L1,{key:"loader",name:"v-data-iterator",active:!0},{default:Le=>{var Ce;return(Ce=n.loader)==null?void 0:Ce.call(n,Le)}}):I("div",{key:"items"},[J.value.length?(De=n.default)==null?void 0:De.call(n,ve.value):(Ve=n["no-data"])==null?void 0:Ve.call(n)])]}}),(Re=n.footer)==null?void 0:Re.call(n,ve.value)]}})),{}}});function hqe(){const t=_e([]);c$(()=>t.value=[]);function e(n,r){t.value[r]=n}return{refs:t,updateRef:e}}const mqe=et({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:t=>t.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:t=>t%1===0},totalVisible:[Number,String],firstIcon:{type:vn,default:"$first"},prevIcon:{type:vn,default:"$prev"},nextIcon:{type:vn,default:"$next"},lastIcon:{type:vn,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...tu(),...dn(),...to(),...gl(),...Ya(),...hO(),...ar({tag:"nav"}),...ei(),...nu({variant:"text"})},"VPagination"),iD=St()({name:"VPagination",props:mqe(),emits:{"update:modelValue":t=>!0,first:t=>!0,prev:t=>!0,next:t=>!0,last:t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=gn(t,"modelValue"),{t:a,n:s}=ia(),{isRtl:o}=no(),{themeClasses:l}=vi(t),{width:u}=Up(),f=Ut(-1);xo(void 0,{scoped:!0});const{resizeRef:m}=Ox(z=>{if(!z.length)return;const{target:U,contentRect:W}=z[0],ie=U.querySelector(".v-pagination__list > *");if(!ie)return;const J=W.width,ce=ie.offsetWidth+parseFloat(getComputedStyle(ie).marginRight)*2;f.value=T(J,ce)}),p=K(()=>parseInt(t.length,10)),_=K(()=>parseInt(t.start,10)),S=K(()=>t.totalVisible!=null?parseInt(t.totalVisible,10):f.value>=0?f.value:T(u.value,58));function T(z,U){const W=t.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((z-U*W)/U).toFixed(2)))}const x=K(()=>{if(p.value<=0||isNaN(p.value)||p.value>Number.MAX_SAFE_INTEGER)return[];if(S.value<=0)return[];if(S.value===1)return[i.value];if(p.value<=S.value)return qo(p.value,_.value);const z=S.value%2===0,U=z?S.value/2:Math.floor(S.value/2),W=z?U:U+1,ie=p.value-U;if(W-i.value>=0)return[...qo(Math.max(1,S.value-1),_.value),t.ellipsis,p.value];if(i.value-ie>=(z?1:0)){const J=S.value-1,ce=p.value-J+_.value;return[_.value,t.ellipsis,...qo(J,ce)]}else{const J=Math.max(1,S.value-3),ce=J===1?i.value:i.value-Math.ceil(J/2)+_.value;return[_.value,t.ellipsis,...qo(J,ce),t.ellipsis,p.value]}});function O(z,U,W){z.preventDefault(),i.value=U,W&&r(W,U)}const{refs:N,updateRef:L}=hqe();xo({VPaginationBtn:{color:ft(t,"color"),border:ft(t,"border"),density:ft(t,"density"),size:ft(t,"size"),variant:ft(t,"variant"),rounded:ft(t,"rounded"),elevation:ft(t,"elevation")}});const F=K(()=>x.value.map((z,U)=>{const W=ie=>L(ie,U);if(typeof z=="string")return{isActive:!1,key:`ellipsis-${U}`,page:z,props:{ref:W,ellipsis:!0,icon:!0,disabled:!0}};{const ie=z===i.value;return{isActive:ie,key:z,page:s(z),props:{ref:W,ellipsis:!1,icon:!0,disabled:!!t.disabled||+t.length<2,color:ie?t.activeColor:t.color,"aria-current":ie,"aria-label":a(ie?t.currentPageAriaLabel:t.pageAriaLabel,z),onClick:J=>O(J,z)}}}})),P=K(()=>{const z=!!t.disabled||i.value<=_.value,U=!!t.disabled||i.value>=_.value+p.value-1;return{first:t.showFirstLastPage?{icon:o.value?t.lastIcon:t.firstIcon,onClick:W=>O(W,_.value,"first"),disabled:z,"aria-label":a(t.firstAriaLabel),"aria-disabled":z}:void 0,prev:{icon:o.value?t.nextIcon:t.prevIcon,onClick:W=>O(W,i.value-1,"prev"),disabled:z,"aria-label":a(t.previousAriaLabel),"aria-disabled":z},next:{icon:o.value?t.prevIcon:t.nextIcon,onClick:W=>O(W,i.value+1,"next"),disabled:U,"aria-label":a(t.nextAriaLabel),"aria-disabled":U},last:t.showFirstLastPage?{icon:o.value?t.firstIcon:t.lastIcon,onClick:W=>O(W,_.value+p.value-1,"last"),disabled:U,"aria-label":a(t.lastAriaLabel),"aria-disabled":U}:void 0}});function V(){var U;const z=i.value-_.value;(U=N.value[z])==null||U.$el.focus()}function $(z){z.key===W2.left&&!t.disabled&&i.value>+t.start?(i.value=i.value-1,hr(V)):z.key===W2.right&&!t.disabled&&i.value<_.value+p.value-1&&(i.value=i.value+1,hr(V))}return Nt(()=>I(t.tag,{ref:m,class:["v-pagination",l.value,t.class],style:t.style,role:"navigation","aria-label":a(t.ariaLabel),onKeydown:$,"data-test":"v-pagination-root"},{default:()=>[I("ul",{class:"v-pagination__list"},[t.showFirstLastPage&&I("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(P.value.first):I(Bt,st({_as:"VPaginationBtn"},P.value.first),null)]),I("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(P.value.prev):I(Bt,st({_as:"VPaginationBtn"},P.value.prev),null)]),F.value.map((z,U)=>I("li",{key:z.key,class:["v-pagination__item",{"v-pagination__item--is-active":z.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(z):I(Bt,st({_as:"VPaginationBtn"},z.props),{default:()=>[z.page]})])),I("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(P.value.next):I(Bt,st({_as:"VPaginationBtn"},P.value.next),null)]),t.showFirstLastPage&&I("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(P.value.last):I(Bt,st({_as:"VPaginationBtn"},P.value.last),null)])])]})),{}}}),CH=et({prevIcon:{type:vn,default:"$prev"},nextIcon:{type:vn,default:"$next"},firstIcon:{type:vn,default:"$first"},lastIcon:{type:vn,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),aD=St()({name:"VDataTableFooter",props:CH(),setup(t,e){let{slots:n}=e;const{t:r}=ia(),{page:i,pageCount:a,startIndex:s,stopIndex:o,itemsLength:l,itemsPerPage:u,setItemsPerPage:f}=aqe(),m=K(()=>t.itemsPerPageOptions.map(p=>typeof p=="number"?{value:p,title:p===-1?r("$vuetify.dataFooter.itemsPerPageAll"):String(p)}:{...p,title:isNaN(Number(p.title))?r(p.title):p.title}));return Nt(()=>{var _;const p=iD.filterProps(t);return I("div",{class:"v-data-table-footer"},[(_=n.prepend)==null?void 0:_.call(n),I("div",{class:"v-data-table-footer__items-per-page"},[I("span",null,[r(t.itemsPerPageText)]),I(Mue,{items:m.value,modelValue:u.value,"onUpdate:modelValue":S=>f(Number(S)),density:"compact",variant:"outlined","hide-details":!0},null)]),I("div",{class:"v-data-table-footer__info"},[I("div",null,[r(t.pageText,l.value?s.value+1:0,o.value,l.value)])]),I("div",{class:"v-data-table-footer__pagination"},[I(iD,st({modelValue:i.value,"onUpdate:modelValue":S=>i.value=S,density:"comfortable","first-aria-label":t.firstPageLabel,"last-aria-label":t.lastPageLabel,length:a.value,"next-aria-label":t.nextPageLabel,"previous-aria-label":t.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":t.showCurrentPage?1:0,variant:"plain"},p),null)])])}),{}}}),sD=iMe({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(t,e)=>{let{slots:n}=e;const r=t.tag??"td";return I(r,{class:["v-data-table__td",{"v-data-table-column--fixed":t.fixed,"v-data-table-column--last-fixed":t.lastFixed,"v-data-table-column--no-padding":t.noPadding,"v-data-table-column--nowrap":t.nowrap},`v-data-table-column--align-${t.align}`],style:{height:Xt(t.height),width:Xt(t.width),maxWidth:Xt(t.maxWidth),left:Xt(t.fixedOffset||null)}},{default:()=>{var i;return[(i=n.default)==null?void 0:i.call(n)]}})}),pqe=et({headers:Array},"DataTable-header"),pde=Symbol.for("vuetify:data-table-headers"),gde={title:"",sortable:!1},gqe={...gde,width:48};function _qe(){const e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,r)=>{let i=!1;for(let a=0;ar){e.splice(a,0,{element:n,priority:r}),i=!0;break}i||e.push({element:n,priority:r})},size:()=>e.length,count:()=>{let n=0;if(!e.length)return 0;const r=Math.floor(e[0].priority);for(let i=0;ie.shift()}}function yq(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!t.children)e.push(t);else for(const n of t.children)yq(n,e);return e}function _de(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of t)n.key&&e.add(n.key),n.children&&_de(n.children,e);return e}function vqe(t){if(t.key){if(t.key==="data-table-group")return gde;if(["data-table-expand","data-table-select"].includes(t.key))return gqe}}function AH(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return t.children?Math.max(e,...t.children.map(n=>AH(n,e+1))):e}function yqe(t){let e=!1;function n(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(a)if(s&&(a.fixed=!0),a.fixed)if(a.children)for(let o=a.children.length-1;o>=0;o--)n(a.children[o],!0);else e?isNaN(+a.width)&&(`${a.key}`,void 0):a.lastFixed=!0,e=!0;else if(a.children)for(let o=a.children.length-1;o>=0;o--)n(a.children[o]);else e=!1}for(let a=t.length-1;a>=0;a--)n(t[a]);function r(a){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!a)return s;if(a.children){a.fixedOffset=s;for(const o of a.children)s=r(o,s)}else a.fixed&&(a.fixedOffset=s,s+=parseFloat(a.width||"0")||0);return s}let i=0;for(const a of t)i=r(a,i)}function bqe(t,e){const n=[];let r=0;const i=_qe(t);for(;i.size()>0;){let s=i.count();const o=[];let l=1;for(;s>0;){const{element:u,priority:f}=i.dequeue(),m=e-r-AH(u);if(o.push({...u,rowspan:m??1,colspan:u.children?yq(u).length:1}),u.children)for(const p of u.children){const _=f%1+l/Math.pow(10,r+2);i.enqueue(p,r+m+_)}l+=1,s-=1}r+=1,n.push(o)}return{columns:t.map(s=>yq(s)).flat(),headers:n}}function vde(t){const e=[];for(const n of t){const r={...vqe(n),...n},i=r.key??(typeof r.value=="string"?r.value:null),a=r.value??i??null,s={...r,key:i,value:a,sortable:r.sortable??(r.key!=null||!!r.sort),children:r.children?vde(r.children):void 0};e.push(s)}return e}function yde(t,e){const n=_e([]),r=_e([]),i=_e({}),a=_e({}),s=_e({});Va(()=>{var T,x,O;const u=(t.headers||Object.keys(t.items[0]??{}).map(N=>({key:N,title:zf(N)}))).slice(),f=_de(u);(T=e==null?void 0:e.groupBy)!=null&&T.value.length&&!f.has("data-table-group")&&u.unshift({key:"data-table-group",title:"Group"}),(x=e==null?void 0:e.showSelect)!=null&&x.value&&!f.has("data-table-select")&&u.unshift({key:"data-table-select"}),(O=e==null?void 0:e.showExpand)!=null&&O.value&&!f.has("data-table-expand")&&u.push({key:"data-table-expand"});const m=vde(u);yqe(m);const p=Math.max(...m.map(N=>AH(N)))+1,_=bqe(m,p);n.value=_.headers,r.value=_.columns;const S=_.headers.flat(1);for(const N of S)N.key&&(N.sortable&&(N.sort&&(i.value[N.key]=N.sort),N.sortRaw&&(a.value[N.key]=N.sortRaw)),N.filter&&(s.value[N.key]=N.filter))});const o={headers:n,columns:r,sortFunctions:i,sortRawFunctions:a,filterFunctions:s};return qn(pde,o),o}function J1(){const t=_n(pde);if(!t)throw new Error("Missing headers!");return t}const bde=et({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:vn,default:"$sortAsc"},sortDescIcon:{type:vn,default:"$sortDesc"},headerProps:{type:Object},...z1(),...D1()},"VDataTableHeaders"),oD=St()({name:"VDataTableHeaders",props:bde(),setup(t,e){let{slots:n}=e;const{t:r}=ia(),{toggleSort:i,sortBy:a,isSorted:s}=fde(),{someSelected:o,allSelected:l,selectAll:u,showSelectAll:f}=K1(),{columns:m,headers:p}=J1(),{loaderClasses:_}=P1(t);function S(z,U){if(!(!t.sticky&&!z.fixed))return{position:"sticky",left:z.fixed?Xt(z.fixedOffset):void 0,top:t.sticky?`calc(var(--v-table-header-height) * ${U})`:void 0}}function T(z){const U=a.value.find(W=>W.key===z.key);return U?U.order==="asc"?t.sortAscIcon:t.sortDescIcon:t.sortAscIcon}const{backgroundColorClasses:x,backgroundColorStyles:O}=Li(t,"color"),{displayClasses:N,mobile:L}=Up(t),F=K(()=>({headers:p.value,columns:m.value,toggleSort:i,isSorted:s,sortBy:a.value,someSelected:o.value,allSelected:l.value,selectAll:u,getSortIcon:T})),P=K(()=>["v-data-table__th",{"v-data-table__th--sticky":t.sticky},N.value,_.value]),V=z=>{let{column:U,x:W,y:ie}=z;const J=U.key==="data-table-select"||U.key==="data-table-expand",ce=st(t.headerProps??{},U.headerProps??{});return I(sD,st({tag:"th",align:U.align,class:[{"v-data-table__th--sortable":U.sortable&&!t.disableSort,"v-data-table__th--sorted":s(U),"v-data-table__th--fixed":U.fixed},...P.value],style:{width:Xt(U.width),minWidth:Xt(U.minWidth),maxWidth:Xt(U.maxWidth),...S(U,ie)},colspan:U.colspan,rowspan:U.rowspan,onClick:U.sortable?()=>i(U):void 0,fixed:U.fixed,nowrap:U.nowrap,lastFixed:U.lastFixed,noPadding:J},ce),{default:()=>{var oe;const te=`header.${U.key}`,ue={column:U,selectAll:u,isSorted:s,toggleSort:i,sortBy:a.value,someSelected:o.value,allSelected:l.value,getSortIcon:T};return n[te]?n[te](ue):U.key==="data-table-select"?((oe=n["header.data-table-select"])==null?void 0:oe.call(n,ue))??(f.value&&I(Wu,{modelValue:l.value,indeterminate:o.value&&!l.value,"onUpdate:modelValue":u},null)):I("div",{class:"v-data-table-header__content"},[I("span",null,[U.title]),U.sortable&&!t.disableSort&&I(_t,{key:"icon",class:"v-data-table-header__sort-icon",icon:T(U)},null),t.multiSort&&s(U)&&I("div",{key:"badge",class:["v-data-table-header__sort-badge",...x.value],style:O.value},[a.value.findIndex(pe=>pe.key===U.key)+1])])}})},$=()=>{const z=st(t.headerProps??{}??{}),U=K(()=>m.value.filter(ie=>(ie==null?void 0:ie.sortable)&&!t.disableSort)),W=K(()=>{if(m.value.find(J=>J.key==="data-table-select")!=null)return l.value?"$checkboxOn":o.value?"$checkboxIndeterminate":"$checkboxOff"});return I(sD,st({tag:"th",class:[...P.value],colspan:p.value.length+1},z),{default:()=>[I("div",{class:"v-data-table-header__content"},[I(Mue,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:U.value,label:r("$vuetify.dataTable.sortBy"),multiple:t.multiSort,variant:"underlined","onClick:clear":()=>a.value=[],appendIcon:W.value,"onClick:append":()=>u(!l.value)},{...n,chip:ie=>{var J;return I(Tr,{onClick:(J=ie.item.raw)!=null&&J.sortable?()=>i(ie.item.raw):void 0,onMousedown:ce=>{ce.preventDefault(),ce.stopPropagation()}},{default:()=>[ie.item.title,I(_t,{class:["v-data-table__td-sort-icon",s(ie.item.raw)&&"v-data-table__td-sort-icon-active"],icon:T(ie.item.raw),size:"small"},null)]})}})])]})};Nt(()=>L.value?I("tr",null,[I($,null,null)]):I(Je,null,[n.headers?n.headers(F.value):p.value.map((z,U)=>I("tr",null,[z.map((W,ie)=>I(V,{column:W,x:ie,y:U},null))])),t.loading&&I("tr",{class:"v-data-table-progress"},[I("th",{colspan:m.value.length},[I(L1,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof t.loading=="boolean"?void 0:t.loading,indeterminate:!0},{default:n.loader})])])]))}}),Sqe=et({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Eqe=St()({name:"VDataTableGroupHeaderRow",props:Sqe(),setup(t,e){let{slots:n}=e;const{isGroupOpen:r,toggleGroup:i,extractRows:a}=tde(),{isSelected:s,isSomeSelected:o,select:l}=K1(),{columns:u}=J1(),f=K(()=>a([t.item]));return()=>I("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":t.item.depth}},[u.value.map(m=>{var p,_;if(m.key==="data-table-group"){const S=r(t.item)?"$expand":"$next",T=()=>i(t.item);return((p=n["data-table-group"])==null?void 0:p.call(n,{item:t.item,count:f.value.length,props:{icon:S,onClick:T}}))??I(sD,{class:"v-data-table-group-header-row__column"},{default:()=>[I(Bt,{size:"small",variant:"text",icon:S,onClick:T},null),I("span",null,[t.item.value]),I("span",null,[Se("("),f.value.length,Se(")")])]})}if(m.key==="data-table-select"){const S=s(f.value),T=o(f.value)&&!S,x=O=>l(f.value,O);return((_=n["data-table-select"])==null?void 0:_.call(n,{props:{modelValue:S,indeterminate:T,"onUpdate:modelValue":x}}))??I("td",null,[I(Wu,{modelValue:S,indeterminate:T,"onUpdate:modelValue":x},null)])}return I("td",null,null)})])}}),Tqe=et({index:Number,item:Object,cellProps:[Object,Function],onClick:ya(),onContextmenu:ya(),onDblclick:ya(),...z1()},"VDataTableRow"),wqe=St()({name:"VDataTableRow",props:Tqe(),setup(t,e){let{slots:n}=e;const{displayClasses:r,mobile:i}=Up(t,"v-data-table__tr"),{isSelected:a,toggleSelect:s,someSelected:o,allSelected:l,selectAll:u}=K1(),{isExpanded:f,toggleExpand:m}=Kue(),{toggleSort:p,sortBy:_,isSorted:S}=fde(),{columns:T}=J1();Nt(()=>I("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(t.onClick||t.onContextmenu||t.onDblclick)},r.value],onClick:t.onClick,onContextmenu:t.onContextmenu,onDblclick:t.onDblclick},[t.item&&T.value.map((x,O)=>{const N=t.item,L=`item.${x.key}`,F=`header.${x.key}`,P={index:t.index,item:N.raw,internalItem:N,value:sp(N.columns,x.key),column:x,isSelected:a,toggleSelect:s,isExpanded:f,toggleExpand:m},V={column:x,selectAll:u,isSorted:S,toggleSort:p,sortBy:_.value,someSelected:o.value,allSelected:l.value,getSortIcon:()=>""},$=typeof t.cellProps=="function"?t.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value,column:x}):t.cellProps,z=typeof x.cellProps=="function"?x.cellProps({index:P.index,item:P.item,internalItem:P.internalItem,value:P.value}):x.cellProps;return I(sD,st({align:x.align,class:{"v-data-table__td--expanded-row":x.key==="data-table-expand","v-data-table__td--select-row":x.key==="data-table-select"},fixed:x.fixed,fixedOffset:x.fixedOffset,lastFixed:x.lastFixed,maxWidth:i.value?void 0:x.maxWidth,noPadding:x.key==="data-table-select"||x.key==="data-table-expand",nowrap:x.nowrap,width:i.value?void 0:x.width},$,z),{default:()=>{var W,ie,J,ce,te;if(n[L]&&!i.value)return(W=n[L])==null?void 0:W.call(n,P);if(x.key==="data-table-select")return((ie=n["item.data-table-select"])==null?void 0:ie.call(n,P))??I(Wu,{disabled:!N.selectable,modelValue:a([N]),onClick:Hl(()=>s(N),["stop"])},null);if(x.key==="data-table-expand")return((J=n["item.data-table-expand"])==null?void 0:J.call(n,P))??I(Bt,{icon:f(N)?"$collapse":"$expand",size:"small",variant:"text",onClick:Hl(()=>m(N),["stop"])},null);const U=we(P.value);return i.value?I(Je,null,[I("div",{class:"v-data-table__td-title"},[((ce=n[F])==null?void 0:ce.call(n,V))??x.title]),I("div",{class:"v-data-table__td-value"},[((te=n[L])==null?void 0:te.call(n,P))??U])]):U}})})]))}}),Sde=et({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...z1()},"VDataTableRows"),lD=St()({name:"VDataTableRows",inheritAttrs:!1,props:Sde(),setup(t,e){let{attrs:n,slots:r}=e;const{columns:i}=J1(),{expandOnClick:a,toggleExpand:s,isExpanded:o}=Kue(),{isSelected:l,toggleSelect:u}=K1(),{toggleGroup:f,isGroupOpen:m}=tde(),{t:p}=ia(),{mobile:_}=Up(t);return Nt(()=>{var S,T;return t.loading&&(!t.items.length||r.loading)?I("tr",{class:"v-data-table-rows-loading",key:"loading"},[I("td",{colspan:i.value.length},[((S=r.loading)==null?void 0:S.call(r))??p(t.loadingText)])]):!t.loading&&!t.items.length&&!t.hideNoData?I("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[I("td",{colspan:i.value.length},[((T=r["no-data"])==null?void 0:T.call(r))??p(t.noDataText)])]):I(Je,null,[t.items.map((x,O)=>{var F;if(x.type==="group"){const P={index:O,item:x,columns:i.value,isExpanded:o,toggleExpand:s,isSelected:l,toggleSelect:u,toggleGroup:f,isGroupOpen:m};return r["group-header"]?r["group-header"](P):I(Eqe,st({key:`group-header_${x.id}`,item:x},O5(n,":group-header",()=>P)),r)}const N={index:O,item:x.raw,internalItem:x,columns:i.value,isExpanded:o,toggleExpand:s,isSelected:l,toggleSelect:u},L={...N,props:st({key:`item_${x.key??x.index}`,onClick:a.value?()=>{s(x)}:void 0,index:O,item:x,cellProps:t.cellProps,mobile:_.value},O5(n,":row",()=>N),typeof t.rowProps=="function"?t.rowProps({item:N.item,index:N.index,internalItem:N.internalItem}):t.rowProps)};return I(Je,{key:L.props.key},[r.item?r.item(L):I(wqe,L.props,r),o(x)&&((F=r["expanded-row"])==null?void 0:F.call(r,N))])})])}),{}}});const Ede=et({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...dn(),...to(),...ar(),...ei()},"VTable"),cD=St()({name:"VTable",props:Ede(),setup(t,e){let{slots:n,emit:r}=e;const{themeClasses:i}=vi(t),{densityClasses:a}=pl(t);return Nt(()=>I(t.tag,{class:["v-table",{"v-table--fixed-height":!!t.height,"v-table--fixed-header":t.fixedHeader,"v-table--fixed-footer":t.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":t.hover},i.value,a.value,t.class],style:t.style},{default:()=>{var s,o,l;return[(s=n.top)==null?void 0:s.call(n),n.default?I("div",{class:"v-table__wrapper",style:{height:Xt(t.height)}},[I("table",null,[n.default()])]):(o=n.wrapper)==null?void 0:o.call(n),(l=n.bottom)==null?void 0:l.call(n)]}})),{}}}),xqe=et({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Oqe(t,e,n,r){const i=t.returnObject?e:Ka(e,t.itemValue),a=Ka(e,t.itemSelectable,!0),s=r.reduce((o,l)=>(l.key!=null&&(o[l.key]=Ka(e,l.value)),o),{});return{type:"item",key:t.returnObject?Ka(e,t.itemValue):i,index:n,value:i,selectable:a,columns:s,raw:e}}function Cqe(t,e,n){return e.map((r,i)=>Oqe(t,r,i,n))}function Tde(t,e){return{items:K(()=>Cqe(t,t.items,e.value))}}const wde=et({...Sde(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Xue(),...Jue(),...pqe(),...xqe(),...lde(),...ude(),...bde(),...Ede()},"DataTable"),Aqe=et({...SH(),...wde(),...mH(),...CH()},"VDataTable");St()({name:"VDataTable",props:Aqe(),emits:{"update:modelValue":t=>!0,"update:page":t=>!0,"update:itemsPerPage":t=>!0,"update:sortBy":t=>!0,"update:options":t=>!0,"update:groupBy":t=>!0,"update:expanded":t=>!0,"update:currentItems":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{groupBy:i}=ede(t),{sortBy:a,multiSort:s,mustSort:o}=xH(t),{page:l,itemsPerPage:u}=EH(t),{disableSort:f}=Tp(t),{columns:m,headers:p,sortFunctions:_,sortRawFunctions:S,filterFunctions:T}=yde(t,{groupBy:i,showSelect:ft(t,"showSelect"),showExpand:ft(t,"showExpand")}),{items:x}=Tde(t,m),O=ft(t,"search"),{filteredItems:N}=pH(t,x,O,{transform:Ae=>Ae.columns,customKeyFilter:T}),{toggleSort:L}=OH({sortBy:a,multiSort:s,mustSort:o,page:l}),{sortByWithGroups:F,opened:P,extractRows:V,isGroupOpen:$,toggleGroup:z}=vH({groupBy:i,sortBy:a,disableSort:f}),{sortedItems:U}=hde(t,N,F,{transform:Ae=>({...Ae.raw,...Ae.columns}),sortFunctions:_,sortRawFunctions:S}),{flatItems:W}=yH(U,i,P),ie=K(()=>W.value.length),{startIndex:J,stopIndex:ce,pageCount:te,setItemsPerPage:ue}=TH({page:l,itemsPerPage:u,itemsLength:ie}),{paginatedItems:oe}=ade({items:W,startIndex:J,stopIndex:ce,itemsPerPage:u}),pe=K(()=>V(oe.value)),{isSelected:ge,select:me,selectAll:ve,toggleSelect:Te,someSelected:Re,allSelected:Ve}=wH(t,{allItems:x,currentPage:pe}),{isExpanded:De,toggleExpand:Le}=_H(t);bH({page:l,itemsPerPage:u,sortBy:a,groupBy:i,search:O}),xo({VDataTableRows:{hideNoData:ft(t,"hideNoData"),noDataText:ft(t,"noDataText"),loading:ft(t,"loading"),loadingText:ft(t,"loadingText")}});const Ce=K(()=>({page:l.value,itemsPerPage:u.value,sortBy:a.value,pageCount:te.value,toggleSort:L,setItemsPerPage:ue,someSelected:Re.value,allSelected:Ve.value,isSelected:ge,select:me,selectAll:ve,toggleSelect:Te,isExpanded:De,toggleExpand:Le,isGroupOpen:$,toggleGroup:z,items:pe.value.map(Ae=>Ae.raw),internalItems:pe.value,groupedItems:oe.value,columns:m.value,headers:p.value}));return Nt(()=>{const Ae=aD.filterProps(t),Ye=oD.filterProps(t),je=lD.filterProps(t),He=cD.filterProps(t);return I(cD,st({class:["v-data-table",{"v-data-table--show-select":t.showSelect,"v-data-table--loading":t.loading},t.class],style:t.style},He),{top:()=>{var qe;return(qe=r.top)==null?void 0:qe.call(r,Ce.value)},default:()=>{var qe,We,j,X,he,Ne;return r.default?r.default(Ce.value):I(Je,null,[(qe=r.colgroup)==null?void 0:qe.call(r,Ce.value),!t.hideDefaultHeader&&I("thead",{key:"thead"},[I(oD,Ye,r)]),(We=r.thead)==null?void 0:We.call(r,Ce.value),!t.hideDefaultBody&&I("tbody",null,[(j=r["body.prepend"])==null?void 0:j.call(r,Ce.value),r.body?r.body(Ce.value):I(lD,st(n,je,{items:oe.value}),r),(X=r["body.append"])==null?void 0:X.call(r,Ce.value)]),(he=r.tbody)==null?void 0:he.call(r,Ce.value),(Ne=r.tfoot)==null?void 0:Ne.call(r,Ce.value)])},bottom:()=>r.bottom?r.bottom(Ce.value):!t.hideDefaultFooter&&I(Je,null,[I(Ll,null,null),I(aD,Ae,{prepend:r["footer.prepend"]})])})}),{}}});const Rqe=et({itemsLength:{type:[Number,String],required:!0},...SH(),...wde(),...CH()},"VDataTableServer"),Nqe=St()({name:"VDataTableServer",props:Rqe(),emits:{"update:modelValue":t=>!0,"update:page":t=>!0,"update:itemsPerPage":t=>!0,"update:sortBy":t=>!0,"update:options":t=>!0,"update:expanded":t=>!0,"update:groupBy":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const{groupBy:i}=ede(t),{sortBy:a,multiSort:s,mustSort:o}=xH(t),{page:l,itemsPerPage:u}=EH(t),{disableSort:f}=Tp(t),m=K(()=>parseInt(t.itemsLength,10)),{columns:p,headers:_}=yde(t,{groupBy:i,showSelect:ft(t,"showSelect"),showExpand:ft(t,"showExpand")}),{items:S}=Tde(t,p),{toggleSort:T}=OH({sortBy:a,multiSort:s,mustSort:o,page:l}),{opened:x,isGroupOpen:O,toggleGroup:N,extractRows:L}=vH({groupBy:i,sortBy:a,disableSort:f}),{pageCount:F,setItemsPerPage:P}=TH({page:l,itemsPerPage:u,itemsLength:m}),{flatItems:V}=yH(S,i,x),{isSelected:$,select:z,selectAll:U,toggleSelect:W,someSelected:ie,allSelected:J}=wH(t,{allItems:S,currentPage:S}),{isExpanded:ce,toggleExpand:te}=_H(t),ue=K(()=>L(S.value));bH({page:l,itemsPerPage:u,sortBy:a,groupBy:i,search:ft(t,"search")}),qn("v-data-table",{toggleSort:T,sortBy:a}),xo({VDataTableRows:{hideNoData:ft(t,"hideNoData"),noDataText:ft(t,"noDataText"),loading:ft(t,"loading"),loadingText:ft(t,"loadingText")}});const oe=K(()=>({page:l.value,itemsPerPage:u.value,sortBy:a.value,pageCount:F.value,toggleSort:T,setItemsPerPage:P,someSelected:ie.value,allSelected:J.value,isSelected:$,select:z,selectAll:U,toggleSelect:W,isExpanded:ce,toggleExpand:te,isGroupOpen:O,toggleGroup:N,items:ue.value.map(pe=>pe.raw),internalItems:ue.value,groupedItems:V.value,columns:p.value,headers:_.value}));Nt(()=>{const pe=aD.filterProps(t),ge=oD.filterProps(t),me=lD.filterProps(t),ve=cD.filterProps(t);return I(cD,st({class:["v-data-table",{"v-data-table--loading":t.loading},t.class],style:t.style},ve),{top:()=>{var Te;return(Te=r.top)==null?void 0:Te.call(r,oe.value)},default:()=>{var Te,Re,Ve,De,Le,Ce;return r.default?r.default(oe.value):I(Je,null,[(Te=r.colgroup)==null?void 0:Te.call(r,oe.value),!t.hideDefaultHeader&&I("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[I(oD,st(ge,{sticky:t.fixedHeader}),r)]),(Re=r.thead)==null?void 0:Re.call(r,oe.value),!t.hideDefaultBody&&I("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[(Ve=r["body.prepend"])==null?void 0:Ve.call(r,oe.value),r.body?r.body(oe.value):I(lD,st(n,me,{items:V.value}),r),(De=r["body.append"])==null?void 0:De.call(r,oe.value)]),(Le=r.tbody)==null?void 0:Le.call(r,oe.value),(Ce=r.tfoot)==null?void 0:Ce.call(r,oe.value)])},bottom:()=>r.bottom?r.bottom(oe.value):!t.hideDefaultFooter&&I(Je,null,[I(Ll,null,null),I(aD,pe,{prepend:r["footer.prepend"]})])})})}});const xde=et({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:vn,default:"$next"},prevIcon:{type:vn,default:"$prev"},modeIcon:{type:vn,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),m6=St()({name:"VDatePickerControls",props:xde(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(t,e){let{emit:n}=e;const r=K(()=>Array.isArray(t.disabled)?t.disabled.includes("text"):!!t.disabled),i=K(()=>Array.isArray(t.disabled)?t.disabled.includes("mode"):!!t.disabled),a=K(()=>Array.isArray(t.disabled)?t.disabled.includes("prev"):!!t.disabled),s=K(()=>Array.isArray(t.disabled)?t.disabled.includes("next"):!!t.disabled);function o(){n("click:prev")}function l(){n("click:next")}function u(){n("click:year")}function f(){n("click:month")}return Nt(()=>I("div",{class:["v-date-picker-controls"]},[I(Bt,{class:"v-date-picker-controls__month-btn",disabled:r.value,text:t.text,variant:"text",rounded:!0,onClick:f},null),I(Bt,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:i.value,density:"comfortable",icon:t.modeIcon,variant:"text",onClick:u},null),I(oR,{key:"mode-spacer"},null),I("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[I(Bt,{disabled:a.value,icon:t.prevIcon,variant:"text",onClick:o},null),I(Bt,{disabled:s.value,icon:t.nextIcon,variant:"text",onClick:l},null)])])),{}}});const Iqe=et({appendIcon:String,color:String,header:String,transition:String,onClick:ya()},"VDatePickerHeader"),p6=St()({name:"VDatePickerHeader",props:Iqe(),emits:{click:()=>!0,"click:append":()=>!0},setup(t,e){let{emit:n,slots:r}=e;const{backgroundColorClasses:i,backgroundColorStyles:a}=Li(t,"color");function s(){n("click")}function o(){n("click:append")}return Nt(()=>{const l=!!(r.default||t.header),u=!!(r.append||t.appendIcon);return I("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!t.onClick},i.value],style:a.value,onClick:s},[r.prepend&&I("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),l&&I(Ks,{key:"content",name:t.transition},{default:()=>{var f;return[I("div",{key:t.header,class:"v-date-picker-header__content"},[((f=r.default)==null?void 0:f.call(r))??t.header])]}}),u&&I("div",{class:"v-date-picker-header__append"},[r.append?I(Kn,{key:"append-defaults",disabled:!t.appendIcon,defaults:{VBtn:{icon:t.appendIcon,variant:"text"}}},{default:()=>{var f;return[(f=r.append)==null?void 0:f.call(r)]}}):I(Bt,{key:"append-btn",icon:t.appendIcon,variant:"text",onClick:o},null)])])}),{}}});const kqe=et({allowedDates:[Array,Function],disabled:Boolean,displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:[Number,String]},"calendar");function Dqe(t){const e=yO(),n=gn(t,"modelValue",[],_=>ai(_)),r=K(()=>t.displayValue?e.date(t.displayValue):n.value.length>0?e.date(n.value[0]):t.min?e.date(t.min):Array.isArray(t.allowedDates)?e.date(t.allowedDates[0]):e.date()),i=gn(t,"year",void 0,_=>{const S=_!=null?Number(_):e.getYear(r.value);return e.startOfYear(e.setYear(e.date(),S))},_=>e.getYear(_)),a=gn(t,"month",void 0,_=>{const S=_!=null?Number(_):e.getMonth(r.value),T=e.setYear(e.startOfMonth(e.date()),e.getYear(i.value));return e.setMonth(T,S)},_=>e.getMonth(_)),s=K(()=>{const _=Number(t.firstDayOfWeek??0);return t.weekdays.map(S=>(S+_)%7)}),o=K(()=>{const _=e.getWeekArray(a.value,t.firstDayOfWeek),S=_.flat(),T=6*7;if(t.weeksInMonth==="static"&&S.lengths.value.includes(e.toJsDate(T).getDay())).map((T,x)=>{const O=e.toISO(T),N=!e.isSameMonth(T,a.value),L=e.isSameDay(T,e.startOfMonth(a.value)),F=e.isSameDay(T,e.endOfMonth(a.value)),P=e.isSameDay(T,a.value);return{date:T,isoDate:O,formatted:e.format(T,"keyboardDate"),year:e.getYear(T),month:e.getMonth(T),isDisabled:p(T),isWeekStart:x%7===0,isWeekEnd:x%7===6,isToday:e.isSameDay(T,S),isAdjacent:N,isHidden:N&&!t.showAdjacentMonths,isStart:L,isSelected:n.value.some(V=>e.isSameDay(T,V)),isEnd:F,isSame:P,localized:e.format(T,"dayOfMonth")}})}const u=K(()=>{const _=e.startOfWeek(r.value,t.firstDayOfWeek),S=[];for(let x=0;x<=6;x++)S.push(e.addDays(_,x));const T=e.date();return l(S,T)}),f=K(()=>{const _=o.value.flat(),S=e.date();return l(_,S)}),m=K(()=>o.value.map(_=>_.length?rqe(e,_[0]):null));function p(_){if(t.disabled)return!0;const S=e.date(_);return t.min&&e.isAfter(e.date(t.min),S)||t.max&&e.isAfter(S,e.date(t.max))?!0:Array.isArray(t.allowedDates)&&t.allowedDates.length>0?!t.allowedDates.some(T=>e.isSameDay(e.date(T),S)):typeof t.allowedDates=="function"?!t.allowedDates(S):!1}return{displayValue:r,daysInMonth:f,daysInWeek:u,genDays:l,model:n,weeksInMonth:o,weekDays:s,weekNumbers:m}}const Ode=et({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...kqe()},"VDatePickerMonth"),g6=St()({name:"VDatePickerMonth",props:Ode(),emits:{"update:modelValue":t=>!0,"update:month":t=>!0,"update:year":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=_e(),{daysInMonth:a,model:s,weekNumbers:o}=Dqe(t),l=yO(),u=Ut(),f=Ut(),m=Ut(!1),p=K(()=>m.value?t.reverseTransition:t.transition);t.multiple==="range"&&s.value.length>0&&(u.value=s.value[0],s.value.length>1&&(f.value=s.value[s.value.length-1]));const _=K(()=>{const O=["number","string"].includes(typeof t.multiple)?Number(t.multiple):1/0;return s.value.length>=O});yt(a,(O,N)=>{N&&(m.value=l.isBefore(O[0].date,N[0].date))});function S(O){const N=l.startOfDay(O);if(s.value.length===0?u.value=void 0:s.value.length===1&&(u.value=s.value[0],f.value=void 0),!u.value)u.value=N,s.value=[u.value];else if(f.value)u.value=O,f.value=void 0,s.value=[u.value];else{if(l.isSameDay(N,u.value)){u.value=void 0,s.value=[];return}else l.isBefore(N,u.value)?(f.value=l.endOfDay(u.value),u.value=N):f.value=l.endOfDay(N);const L=l.getDiff(f.value,u.value,"days"),F=[u.value];for(let P=1;Pl.isSameDay(L,O));if(N===-1)s.value=[...s.value,O];else{const L=[...s.value];L.splice(N,1),s.value=L}}function x(O){t.multiple==="range"?S(O):t.multiple?T(O):s.value=[O]}return()=>I("div",{class:"v-date-picker-month"},[t.showWeek&&I("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!t.hideWeekdays&&I("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[Se(" ")]),o.value.map(O=>I("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[O]))]),I(Ks,{name:p.value},{default:()=>{var O;return[I("div",{ref:i,key:(O=a.value[0].date)==null?void 0:O.toString(),class:"v-date-picker-month__days"},[!t.hideWeekdays&&l.getWeekdays(t.firstDayOfWeek).map(N=>I("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[N])),a.value.map((N,L)=>{const F={props:{onClick:()=>x(N.date)},item:N,i:L};return _.value&&!N.isSelected&&(N.isDisabled=!0),I("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":N.isAdjacent,"v-date-picker-month__day--hide-adjacent":N.isHidden,"v-date-picker-month__day--selected":N.isSelected,"v-date-picker-month__day--week-end":N.isWeekEnd,"v-date-picker-month__day--week-start":N.isWeekStart}],"data-v-date":N.isDisabled?void 0:N.isoDate},[(t.showAdjacentMonths||!N.isAdjacent)&&I(Kn,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(N.isSelected||N.isToday)&&!N.isDisabled?t.color:void 0,disabled:N.isDisabled,icon:!0,ripple:!1,text:N.localized,variant:N.isDisabled?N.isToday?"outlined":"text":N.isToday&&!N.isSelected?"outlined":"flat",onClick:()=>x(N.date)}}},{default:()=>{var P;return[((P=r.day)==null?void 0:P.call(r,F))??I(Bt,F.props,null)]}})])})])]}})])}});const Cde=et({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths"),_6=St()({name:"VDatePickerMonths",props:Cde(),emits:{"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=yO(),a=gn(t,"modelValue"),s=K(()=>{let o=i.startOfYear(i.date());return t.year&&(o=i.setYear(o,t.year)),qo(12).map(l=>{const u=i.format(o,"monthShort"),f=!!(t.min&&i.isAfter(i.startOfMonth(i.date(t.min)),o)||t.max&&i.isAfter(o,i.startOfMonth(i.date(t.max))));return o=i.getNextMonth(o),{isDisabled:f,text:u,value:l}})});return Va(()=>{a.value=a.value??i.getMonth(i.date())}),Nt(()=>I("div",{class:"v-date-picker-months",style:{height:Xt(t.height)}},[I("div",{class:"v-date-picker-months__content"},[s.value.map((o,l)=>{var m;const u={active:a.value===l,color:a.value===l?t.color:void 0,disabled:o.isDisabled,rounded:!0,text:o.text,variant:a.value===o.value?"flat":"text",onClick:()=>f(l)};function f(p){if(a.value===p){n("update:modelValue",a.value);return}a.value=p}return((m=r.month)==null?void 0:m.call(r,{month:o,i:l,props:u}))??I(Bt,st({key:"month"},u),null)})])])),{}}});const Ade=et({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),v6=St()({name:"VDatePickerYears",props:Ade(),emits:{"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=yO(),a=gn(t,"modelValue"),s=K(()=>{const l=i.getYear(i.date());let u=l-100,f=l+52;t.min&&(u=i.getYear(i.date(t.min))),t.max&&(f=i.getYear(i.date(t.max)));let m=i.startOfYear(i.date());return m=i.setYear(m,u),qo(f-u+1,u).map(p=>{const _=i.format(m,"year");return m=i.setYear(m,i.getYear(m)+1),{text:_,value:p}})});Va(()=>{a.value=a.value??i.getYear(i.date())});const o=Qk();return Ci(async()=>{var l;await hr(),(l=o.el)==null||l.scrollIntoView({block:"center"})}),Nt(()=>I("div",{class:"v-date-picker-years",style:{height:Xt(t.height)}},[I("div",{class:"v-date-picker-years__content"},[s.value.map((l,u)=>{var m;const f={ref:a.value===l.value?o:void 0,active:a.value===l.value,color:a.value===l.value?t.color:void 0,rounded:!0,text:l.text,variant:a.value===l.value?"flat":"text",onClick:()=>{if(a.value===l.value){n("update:modelValue",a.value);return}a.value=l.value}};return((m=r.year)==null?void 0:m.call(r,{year:l,i:u,props:f}))??I(Bt,st({key:"month"},f),null)})])])),{}}});const Pqe=rR("v-picker-title"),RH=et({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...que()},"VPicker"),nA=St()({name:"VPicker",props:RH(),setup(t,e){let{slots:n}=e;const{backgroundColorClasses:r,backgroundColorStyles:i}=Li(ft(t,"color"));return Nt(()=>{const a=Sa.filterProps(t),s=!!(t.title||n.title);return I(Sa,st(a,{color:t.bgColor,class:["v-picker",{"v-picker--landscape":t.landscape,"v-picker--with-actions":!!n.actions},t.class],style:t.style}),{default:()=>{var o;return[!t.hideHeader&&I("div",{key:"header",class:[r.value],style:[i.value]},[s&&I(Pqe,{key:"picker-title"},{default:()=>{var l;return[((l=n.title)==null?void 0:l.call(n))??t.title]}}),n.header&&I("div",{class:"v-picker__header"},[n.header()])]),I("div",{class:"v-picker__body"},[(o=n.default)==null?void 0:o.call(n)]),n.actions&&I(Kn,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[I("div",{class:"v-picker__actions"},[n.actions()])]})]}})}),{}}}),Rde=et({header:{type:String,default:"$vuetify.datePicker.header"},...xde(),...Ode({weeksInMonth:"static"}),...Fi(Cde(),["modelValue"]),...Fi(Ade(),["modelValue"]),...RH({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),bq=St()({name:"VDatePicker",props:Rde(),emits:{"update:modelValue":t=>!0,"update:month":t=>!0,"update:year":t=>!0,"update:viewMode":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const i=yO(),{t:a}=ia(),s=gn(t,"modelValue",void 0,U=>ai(U),U=>t.multiple?U:U[0]),o=gn(t,"viewMode"),l=K(()=>{var W;const U=i.date((W=s.value)==null?void 0:W[0]);return U&&i.isValid(U)?U:i.date()}),u=_e(Number(t.month??i.getMonth(i.startOfMonth(l.value)))),f=_e(Number(t.year??i.getYear(i.startOfYear(i.setMonth(l.value,u.value))))),m=Ut(!1),p=K(()=>t.multiple&&s.value.length>1?a("$vuetify.datePicker.itemsSelected",s.value.length):s.value[0]&&i.isValid(s.value[0])?i.format(i.date(s.value[0]),"normalDateWithWeekday"):a(t.header)),_=K(()=>{let U=i.date();return U=i.setDate(U,1),U=i.setMonth(U,u.value),U=i.setYear(U,f.value),i.format(U,"monthAndYear")}),S=K(()=>`date-picker-header${m.value?"-reverse":""}-transition`),T=K(()=>{const U=i.date(t.min);return t.min&&i.isValid(U)?U:null}),x=K(()=>{const U=i.date(t.max);return t.max&&i.isValid(U)?U:null}),O=K(()=>{if(t.disabled)return!0;const U=[];if(o.value!=="month")U.push("prev","next");else{let W=i.date();if(W=i.setYear(W,f.value),W=i.setMonth(W,u.value),T.value){const ie=i.addDays(i.startOfMonth(W),-1);i.isAfter(T.value,ie)&&U.push("prev")}if(x.value){const ie=i.addDays(i.endOfMonth(W),1);i.isAfter(ie,x.value)&&U.push("next")}}return U});function N(){u.value<11?u.value++:(f.value++,u.value=0,z(f.value)),$(u.value)}function L(){u.value>0?u.value--:(f.value--,u.value=11,z(f.value)),$(u.value)}function F(){o.value="month"}function P(){o.value=o.value==="months"?"month":"months"}function V(){o.value=o.value==="year"?"month":"year"}function $(U){o.value==="months"&&P(),n("update:month",U)}function z(U){o.value==="year"&&V(),n("update:year",U)}return yt(s,(U,W)=>{const ie=ai(W),J=ai(U);if(!J.length)return;const ce=i.date(ie[ie.length-1]),te=i.date(J[J.length-1]),ue=i.getMonth(te),oe=i.getYear(te);ue!==u.value&&(u.value=ue,$(u.value)),oe!==f.value&&(f.value=oe,z(f.value)),m.value=i.isBefore(ce,te)}),Nt(()=>{const U=nA.filterProps(t),W=m6.filterProps(t),ie=p6.filterProps(t),J=g6.filterProps(t),ce=Fi(_6.filterProps(t),["modelValue"]),te=Fi(v6.filterProps(t),["modelValue"]),ue={header:p.value,transition:S.value};return I(nA,st(U,{class:["v-date-picker",`v-date-picker--${o.value}`,{"v-date-picker--show-week":t.showWeek},t.class],style:t.style}),{title:()=>{var oe;return((oe=r.title)==null?void 0:oe.call(r))??I("div",{class:"v-date-picker__title"},[a(t.title)])},header:()=>r.header?I(Kn,{defaults:{VDatePickerHeader:{...ue}}},{default:()=>{var oe;return[(oe=r.header)==null?void 0:oe.call(r,ue)]}}):I(p6,st({key:"header"},ie,ue,{onClick:o.value!=="month"?F:void 0}),{...r,default:void 0}),default:()=>I(Je,null,[I(m6,st(W,{disabled:O.value,text:_.value,"onClick:next":N,"onClick:prev":L,"onClick:month":P,"onClick:year":V}),null),I(jk,{hideOnLeave:!0},{default:()=>[o.value==="months"?I(_6,st({key:"date-picker-months"},ce,{modelValue:u.value,"onUpdate:modelValue":[oe=>u.value=oe,$],min:T.value,max:x.value,year:f.value}),null):o.value==="year"?I(v6,st({key:"date-picker-years"},te,{modelValue:f.value,"onUpdate:modelValue":[oe=>f.value=oe,z],min:T.value,max:x.value}),null):I(g6,st({key:"date-picker-month"},J,{modelValue:s.value,"onUpdate:modelValue":oe=>s.value=oe,month:u.value,"onUpdate:month":[oe=>u.value=oe,$],year:f.value,"onUpdate:year":[oe=>f.value=oe,z],min:T.value,max:x.value}),null)]})]),actions:r.actions})}),{}}});const rA=Symbol.for("vuetify:v-expansion-panel"),Nde=et({...dn(),...KQ()},"VExpansionPanelText"),zc=St()({name:"VExpansionPanelText",props:Nde(),setup(t,e){let{slots:n}=e;const r=_n(rA);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:a}=JQ(t,r.isSelected);return Nt(()=>I(jQ,{onAfterLeave:a},{default:()=>{var s;return[Jr(I("div",{class:["v-expansion-panel-text",t.class],style:t.style},[n.default&&i.value&&I("div",{class:"v-expansion-panel-text__wrapper"},[(s=n.default)==null?void 0:s.call(n)])]),[[Vs,r.isSelected.value]])]}})),{}}}),Ide=et({color:String,expandIcon:{type:vn,default:"$expand"},collapseIcon:{type:vn,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...dn(),...hl()},"VExpansionPanelTitle"),Qc=St()({name:"VExpansionPanelTitle",directives:{Ripple:Vp},props:Ide(),setup(t,e){let{slots:n}=e;const r=_n(rA);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:a}=Li(t,"color"),{dimensionStyles:s}=ml(t),o=K(()=>({collapseIcon:t.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:t.expandIcon,readonly:t.readonly})),l=K(()=>r.isSelected.value?t.collapseIcon:t.expandIcon);return Nt(()=>{var u;return Jr(I("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value,"v-expansion-panel-title--focusable":t.focusable,"v-expansion-panel-title--static":t.static},i.value,t.class],style:[a.value,s.value,t.style],type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:t.readonly?void 0:r.toggle},[I("span",{class:"v-expansion-panel-title__overlay"},null),(u=n.default)==null?void 0:u.call(n,o.value),!t.hideActions&&I(Kn,{defaults:{VIcon:{icon:l.value}}},{default:()=>{var f;return[I("span",{class:"v-expansion-panel-title__icon"},[((f=n.actions)==null?void 0:f.call(n,o.value))??I(_t,null,null)])]}})]),[[sl("ripple"),t.ripple]])}),{}}}),kde=et({title:String,text:String,bgColor:String,...gl(),...q1(),...Ya(),...ar(),...Ide(),...Nde()},"VExpansionPanel"),ih=St()({name:"VExpansionPanel",props:kde(),emits:{"group:selected":t=>!0},setup(t,e){let{slots:n}=e;const r=$1(t,rA),{backgroundColorClasses:i,backgroundColorStyles:a}=Li(t,"bgColor"),{elevationClasses:s}=rc(t),{roundedClasses:o}=ds(t),l=K(()=>(r==null?void 0:r.disabled.value)||t.disabled),u=K(()=>r.group.items.value.reduce((p,_,S)=>(r.group.selected.value.includes(_.id)&&p.push(S),p),[])),f=K(()=>{const p=r.group.items.value.findIndex(_=>_.id===r.id);return!r.isSelected.value&&u.value.some(_=>_-p===1)}),m=K(()=>{const p=r.group.items.value.findIndex(_=>_.id===r.id);return!r.isSelected.value&&u.value.some(_=>_-p===-1)});return qn(rA,r),Nt(()=>{const p=!!(n.text||t.text),_=!!(n.title||t.title),S=Qc.filterProps(t),T=zc.filterProps(t);return I(t.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":f.value,"v-expansion-panel--after-active":m.value,"v-expansion-panel--disabled":l.value},o.value,i.value,t.class],style:[a.value,t.style]},{default:()=>[I("div",{class:["v-expansion-panel__shadow",...s.value]},null),I(Kn,{defaults:{VExpansionPanelTitle:{...S},VExpansionPanelText:{...T}}},{default:()=>{var x;return[_&&I(Qc,{key:"title"},{default:()=>[n.title?n.title():t.title]}),p&&I(zc,{key:"text"},{default:()=>[n.text?n.text():t.text]}),(x=n.default)==null?void 0:x.call(n)]}})]})}),{groupItem:r}}}),Lqe=["default","accordion","inset","popout"],Mqe=et({flat:Boolean,...Y1(),...FQ(kde(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...ei(),...dn(),...ar(),variant:{type:String,default:"default",validator:t=>Lqe.includes(t)}},"VExpansionPanels"),Xu=St()({name:"VExpansionPanels",props:Mqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{next:r,prev:i}=aR(t,rA),{themeClasses:a}=vi(t),s=K(()=>t.variant&&`v-expansion-panels--variant-${t.variant}`);return xo({VExpansionPanel:{bgColor:ft(t,"bgColor"),collapseIcon:ft(t,"collapseIcon"),color:ft(t,"color"),eager:ft(t,"eager"),elevation:ft(t,"elevation"),expandIcon:ft(t,"expandIcon"),focusable:ft(t,"focusable"),hideActions:ft(t,"hideActions"),readonly:ft(t,"readonly"),ripple:ft(t,"ripple"),rounded:ft(t,"rounded"),static:ft(t,"static")}}),Nt(()=>I(t.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":t.flat,"v-expansion-panels--tile":t.tile},a.value,s.value,t.class],style:t.style},{default:()=>{var o;return[(o=n.default)==null?void 0:o.call(n,{prev:i,next:r})]}})),{next:r,prev:i}}});const Fqe=et({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:t=>typeof t=="boolean"||[1e3,1024].includes(Number(t))},...lR({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:t=>t.multiple?[]:null,validator:t=>ai(t).every(e=>e!=null&&typeof e=="object")},...fH({clearable:!0})},"VFileInput"),Bqe=St()({name:"VFileInput",inheritAttrs:!1,props:Fqe(),emits:{"click:control":t=>!0,"mousedown:control":t=>!0,"update:focused":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{attrs:n,emit:r,slots:i}=e;const{t:a}=ia(),s=gn(t,"modelValue",t.modelValue,U=>ai(U),U=>!t.multiple&&Array.isArray(U)?U[0]:U),{isFocused:o,focus:l,blur:u}=vO(t),f=K(()=>typeof t.showSize!="boolean"?t.showSize:void 0),m=K(()=>(s.value??[]).reduce((U,W)=>{let{size:ie=0}=W;return U+ie},0)),p=K(()=>u5(m.value,f.value)),_=K(()=>(s.value??[]).map(U=>{const{name:W="",size:ie=0}=U;return t.showSize?`${W} (${u5(ie,f.value)})`:W})),S=K(()=>{var W;const U=((W=s.value)==null?void 0:W.length)??0;return t.showSize?a(t.counterSizeString,U,p.value):a(t.counterString,U)}),T=_e(),x=_e(),O=_e(),N=K(()=>o.value||t.active),L=K(()=>["plain","underlined"].includes(t.variant));function F(){var U;O.value!==document.activeElement&&((U=O.value)==null||U.focus()),o.value||l()}function P(U){var W;(W=O.value)==null||W.click()}function V(U){r("mousedown:control",U)}function $(U){var W;(W=O.value)==null||W.click(),r("click:control",U)}function z(U){U.stopPropagation(),F(),hr(()=>{s.value=[],ice(t["onClick:clear"],U)})}return yt(s,U=>{(!Array.isArray(U)||!U.length)&&O.value&&(O.value.value="")}),Nt(()=>{const U=!!(i.counter||t.counter),W=!!(U||i.details),[ie,J]=N1(n),{modelValue:ce,...te}=Bf.filterProps(t),ue=kue(t);return I(Bf,st({ref:T,modelValue:s.value,"onUpdate:modelValue":oe=>s.value=oe,class:["v-file-input",{"v-file-input--chips":!!t.chips,"v-file-input--hide":t.hideInput,"v-input--plain-underlined":L.value},t.class],style:t.style,"onClick:prepend":P},ie,te,{centerAffix:!L.value,focused:o.value}),{...i,default:oe=>{let{id:pe,isDisabled:ge,isDirty:me,isReadonly:ve,isValid:Te}=oe;return I(hH,st({ref:x,"prepend-icon":t.prependIcon,onMousedown:V,onClick:$,"onClick:clear":z,"onClick:prependInner":t["onClick:prependInner"],"onClick:appendInner":t["onClick:appendInner"]},ue,{id:pe.value,active:N.value||me.value,dirty:me.value||t.dirty,disabled:ge.value,focused:o.value,error:Te.value===!1}),{...i,default:Re=>{var Le;let{props:{class:Ve,...De}}=Re;return I(Je,null,[I("input",st({ref:O,type:"file",readonly:ve.value,disabled:ge.value,multiple:t.multiple,name:t.name,onClick:Ce=>{Ce.stopPropagation(),ve.value&&Ce.preventDefault(),F()},onChange:Ce=>{if(!Ce.target)return;const Ae=Ce.target;s.value=[...Ae.files??[]]},onFocus:F,onBlur:u},De,J),null),I("div",{class:Ve},[!!((Le=s.value)!=null&&Le.length)&&!t.hideInput&&(i.selection?i.selection({fileNames:_.value,totalBytes:m.value,totalBytesReadable:p.value}):t.chips?_.value.map(Ce=>I(Tr,{key:Ce,size:"small",text:Ce},null)):_.value.join(", "))])])}})},details:W?oe=>{var pe,ge;return I(Je,null,[(pe=i.details)==null?void 0:pe.call(i,oe),U&&I(Je,null,[I("span",null,null),I(Iue,{active:!!((ge=s.value)!=null&&ge.length),value:S.value,disabled:t.disabled},i.counter)])])}:void 0})}),ru({},T,x,O)}}),Vqe=et({...dn(),...TYe()},"VForm"),Uqe=St()({name:"VForm",props:Vqe(),emits:{"update:modelValue":t=>!0,submit:t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=wYe(t),a=_e();function s(l){l.preventDefault(),i.reset()}function o(l){const u=l,f=i.validate();u.then=f.then.bind(f),u.catch=f.catch.bind(f),u.finally=f.finally.bind(f),r("submit",u),u.defaultPrevented||f.then(m=>{var _;let{valid:p}=m;p&&((_=a.value)==null||_.submit())}),u.preventDefault()}return Nt(()=>{var l;return I("form",{ref:a,class:["v-form",t.class],style:t.style,novalidate:!0,onReset:s,onSubmit:o},[(l=n.default)==null?void 0:l.call(n,i)])}),ru(i,a)}}),Yqe=et({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...dn(),...hl(),...ar(),...cd({transition:"fade-transition"})},"VLazy"),Z1=St()({name:"VLazy",directives:{intersect:HQ},props:Yqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{dimensionStyles:r}=ml(t),i=gn(t,"modelValue");function a(s){i.value||(i.value=s)}return Nt(()=>Jr(I(t.tag,{class:["v-lazy",t.class],style:[r.value,t.style]},{default:()=>[i.value&&I(Ks,{transition:t.transition,appear:!0},{default:()=>{var s;return[(s=n.default)==null?void 0:s.call(n)]}})]}),[[sl("intersect"),{handler:a,options:t.options},null]])),{}}}),qqe=et({...W1(),...lR(),...f2e(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),$qe=St()({name:"VRangeSlider",props:qqe(),emits:{"update:focused":t=>!0,"update:modelValue":t=>!0,end:t=>!0,start:t=>!0},setup(t,e){let{slots:n,emit:r}=e;const i=_e(),a=_e(),s=_e(),{rtlClasses:o}=no();function l(W){if(!i.value||!a.value)return;const ie=_q(W,i.value.$el,t.direction),J=_q(W,a.value.$el,t.direction),ce=Math.abs(ie),te=Math.abs(J);return ceW!=null&&W.length?W.map(ie=>u.roundValue(ie)):[0,0]),{activeThumbRef:m,hasLabels:p,max:_,min:S,mousePressed:T,onSliderMousedown:x,onSliderTouchstart:O,position:N,trackContainerRef:L,readonly:F}=m2e({props:t,steps:u,onSliderStart:()=>{r("start",f.value)},onSliderEnd:W=>{var ce;let{value:ie}=W;const J=m.value===((ce=i.value)==null?void 0:ce.$el)?[ie,f.value[1]]:[f.value[0],ie];!t.strict&&J[0]{var te,ue,oe,pe;let{value:ie}=W;const[J,ce]=f.value;!t.strict&&J===ce&&J!==S.value&&(m.value=ie>J?(te=a.value)==null?void 0:te.$el:(ue=i.value)==null?void 0:ue.$el,(oe=m.value)==null||oe.focus()),m.value===((pe=i.value)==null?void 0:pe.$el)?f.value=[Math.min(ie,ce),ce]:f.value=[J,Math.max(J,ie)]},getActiveThumb:l}),{isFocused:P,focus:V,blur:$}=vO(t),z=K(()=>N(f.value[0])),U=K(()=>N(f.value[1]));return Nt(()=>{const W=Bf.filterProps(t),ie=!!(t.label||n.label||n.prepend);return I(Bf,st({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!n["tick-label"]||p.value,"v-slider--focused":P.value,"v-slider--pressed":T.value,"v-slider--disabled":t.disabled},o.value,t.class],style:t.style,ref:s},W,{focused:P.value}),{...n,prepend:ie?J=>{var ce,te;return I(Je,null,[((ce=n.label)==null?void 0:ce.call(n,J))??(t.label?I(cH,{class:"v-slider__label",text:t.label},null):void 0),(te=n.prepend)==null?void 0:te.call(n,J)])}:void 0,default:J=>{var ue,oe;let{id:ce,messagesId:te}=J;return I("div",{class:"v-slider__container",onMousedown:F.value?void 0:x,onTouchstartPassive:F.value?void 0:O},[I("input",{id:`${ce.value}_start`,name:t.name||ce.value,disabled:!!t.disabled,readonly:!!t.readonly,tabindex:"-1",value:f.value[0]},null),I("input",{id:`${ce.value}_stop`,name:t.name||ce.value,disabled:!!t.disabled,readonly:!!t.readonly,tabindex:"-1",value:f.value[1]},null),I(_2e,{ref:L,start:z.value,stop:U.value},{"tick-label":n["tick-label"]}),I(c6,{ref:i,"aria-describedby":te.value,focused:P&&m.value===((ue=i.value)==null?void 0:ue.$el),modelValue:f.value[0],"onUpdate:modelValue":pe=>f.value=[pe,f.value[1]],onFocus:pe=>{var ge,me,ve,Te;V(),m.value=(ge=i.value)==null?void 0:ge.$el,f.value[0]===f.value[1]&&f.value[1]===S.value&&pe.relatedTarget!==((me=a.value)==null?void 0:me.$el)&&((ve=i.value)==null||ve.$el.blur(),(Te=a.value)==null||Te.$el.focus())},onBlur:()=>{$(),m.value=void 0},min:S.value,max:f.value[1],position:z.value,ripple:t.ripple},{"thumb-label":n["thumb-label"]}),I(c6,{ref:a,"aria-describedby":te.value,focused:P&&m.value===((oe=a.value)==null?void 0:oe.$el),modelValue:f.value[1],"onUpdate:modelValue":pe=>f.value=[f.value[0],pe],onFocus:pe=>{var ge,me,ve,Te;V(),m.value=(ge=a.value)==null?void 0:ge.$el,f.value[0]===f.value[1]&&f.value[0]===_.value&&pe.relatedTarget!==((me=i.value)==null?void 0:me.$el)&&((ve=a.value)==null||ve.$el.blur(),(Te=i.value)==null||Te.$el.focus())},onBlur:()=>{$(),m.value=void 0},min:f.value[0],max:_.value,position:U.value,ripple:t.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}});const NH=Symbol.for("vuetify:v-tabs"),zqe=et({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Fi(WQ({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),Lo=St()({name:"VTab",props:zqe(),setup(t,e){let{slots:n,attrs:r}=e;const{textColorClasses:i,textColorStyles:a}=Ms(t,"sliderColor"),s=_e(),o=_e(),l=K(()=>t.direction==="horizontal"),u=K(()=>{var m,p;return((p=(m=s.value)==null?void 0:m.group)==null?void 0:p.isSelected.value)??!1});function f(m){var _,S;let{value:p}=m;if(p){const T=(S=(_=s.value)==null?void 0:_.$el.parentElement)==null?void 0:S.querySelector(".v-tab--selected .v-tab__slider"),x=o.value;if(!T||!x)return;const O=getComputedStyle(T).color,N=T.getBoundingClientRect(),L=x.getBoundingClientRect(),F=l.value?"x":"y",P=l.value?"X":"Y",V=l.value?"right":"bottom",$=l.value?"width":"height",z=N[F],U=L[F],W=z>U?N[V]-L[V]:N[F]-L[F],ie=Math.sign(W)>0?l.value?"right":"bottom":Math.sign(W)<0?l.value?"left":"top":"center",ce=(Math.abs(W)+(Math.sign(W)<0?N[$]:L[$]))/Math.max(N[$],L[$])||0,te=N[$]/L[$]||0,ue=1.5;wm(x,{backgroundColor:[O,"currentcolor"],transform:[`translate${P}(${W}px) scale${P}(${te})`,`translate${P}(${W/ue}px) scale${P}(${(ce-1)/ue+1})`,"none"],transformOrigin:Array(3).fill(ie)},{duration:225,easing:X0})}}return Nt(()=>{const m=Bt.filterProps(t);return I(Bt,st({symbol:NH,ref:s,class:["v-tab",t.class],style:t.style,tabindex:u.value?0:-1,role:"tab","aria-selected":String(u.value),active:!1},m,r,{block:t.fixed,maxWidth:t.fixed?300:void 0,"onGroup:selected":f}),{...n,default:()=>{var p;return I(Je,null,[((p=n.default)==null?void 0:p.call(n))??t.text,!t.hideSlider&&I("div",{ref:o,class:["v-tab__slider",i.value],style:a.value},null)])}})}),ru({},s)}});const Qqe=et({...Fi(Uue(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),Hqe=St()({name:"VTabsWindow",props:Qqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=_n(NH,null),i=gn(t,"modelValue"),a=K({get(){var s;return i.value!=null||!r?i.value:(s=r.items.value.find(o=>r.selected.value.includes(o.id)))==null?void 0:s.value},set(s){i.value=s}});return Nt(()=>{const s=cp.filterProps(t);return I(cp,st({_as:"VTabsWindow"},s,{modelValue:a.value,"onUpdate:modelValue":o=>a.value=o,class:["v-tabs-window",t.class],style:t.style,mandatory:!1,touch:!1}),n)}),{}}}),Gqe=et({...Yue()},"VTabsWindowItem"),Wqe=St()({name:"VTabsWindowItem",props:Gqe(),setup(t,e){let{slots:n}=e;return Nt(()=>{const r=Xa.filterProps(t);return I(Xa,st({_as:"VTabsWindowItem"},r,{class:["v-tabs-window-item",t.class],style:t.style}),n)}),{}}});function Xqe(t){return t?t.map(e=>Jle(e)?e:{text:e,value:e}):[]}const jqe=et({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...dH({mandatory:"force",selectedClass:"v-tab-item--selected"}),...to(),...ar()},"VTabs"),Kqe=St()({name:"VTabs",props:jqe(),emits:{"update:modelValue":t=>!0},setup(t,e){let{attrs:n,slots:r}=e;const i=gn(t,"modelValue"),a=K(()=>Xqe(t.items)),{densityClasses:s}=pl(t),{backgroundColorClasses:o,backgroundColorStyles:l}=Li(ft(t,"bgColor")),{scopeId:u}=sR();return xo({VTab:{color:ft(t,"color"),direction:ft(t,"direction"),stacked:ft(t,"stacked"),fixed:ft(t,"fixedTabs"),sliderColor:ft(t,"sliderColor"),hideSlider:ft(t,"hideSlider")}}),Nt(()=>{const f=nD.filterProps(t),m=!!(r.window||t.items.length>0);return I(Je,null,[I(nD,st(f,{modelValue:i.value,"onUpdate:modelValue":p=>i.value=p,class:["v-tabs",`v-tabs--${t.direction}`,`v-tabs--align-tabs-${t.alignTabs}`,{"v-tabs--fixed-tabs":t.fixedTabs,"v-tabs--grow":t.grow,"v-tabs--stacked":t.stacked},s.value,o.value,t.class],style:[{"--v-tabs-height":Xt(t.height)},l.value,t.style],role:"tablist",symbol:NH},u,n),{default:()=>{var p;return[((p=r.default)==null?void 0:p.call(r))??a.value.map(_=>{var S;return((S=r.tab)==null?void 0:S.call(r,{item:_}))??I(Lo,st(_,{key:_.text,value:_.value}),{default:r[`tab.${_.value}`]?()=>{var T;return(T=r[`tab.${_.value}`])==null?void 0:T.call(r,{item:_})}:void 0})})]}}),m&&I(Hqe,st({modelValue:i.value,"onUpdate:modelValue":p=>i.value=p,key:"tabs-window"},u),{default:()=>{var p;return[a.value.map(_=>{var S;return((S=r.item)==null?void 0:S.call(r,{item:_}))??I(Wqe,{value:_.value},{default:()=>{var T;return(T=r[`item.${_.value}`])==null?void 0:T.call(r,{item:_})}})}),(p=r.window)==null?void 0:p.call(r)]}})])}),{}}}),iA=Ue({__name:"VListItemLazyIterator",props:{items:{},page:{},pageSize:{}},emits:["update:page"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=K(()=>{if(r.items instanceof Array)return r.items.length;if(r.items instanceof sn)return r.items.size;throw new tt("Expected array or list of items")}),s=K(()=>Math.ceil(a.value/r.pageSize)),o=K(()=>{if(r.items instanceof Array)return r.items.slice(0,r.page*r.pageSize);if(r.items instanceof sn)return r.items.slice(0,r.page*r.pageSize).toArray();throw new tt("Expected array or list of items")});return(l,u)=>(ne(),$e(Je,null,[(ne(!0),$e(Je,null,Qn(o.value,(f,m)=>Ht(l.$slots,"item",{key:m,item:f,index:m})),128)),s.value>1&&l.page[I(Bt,{variant:"outlined",onClick:u[0]||(u[0]=f=>i("update:page",l.page+1))},{default:H(()=>[Se(we(se(n)("common.button.showMore")),1)]),_:1})]),_:1})):lt("",!0)],64))}});var sr={};const Jqe="Á",Zqe="á",e$e="Ă",t$e="ă",n$e="∾",r$e="∿",i$e="∾̳",a$e="Â",s$e="â",o$e="´",l$e="А",c$e="а",u$e="Æ",d$e="æ",f$e="⁡",h$e="𝔄",m$e="𝔞",p$e="À",g$e="à",_$e="ℵ",v$e="ℵ",y$e="Α",b$e="α",S$e="Ā",E$e="ā",T$e="⨿",w$e="&",x$e="&",O$e="⩕",C$e="⩓",A$e="∧",R$e="⩜",N$e="⩘",I$e="⩚",k$e="∠",D$e="⦤",P$e="∠",L$e="⦨",M$e="⦩",F$e="⦪",B$e="⦫",V$e="⦬",U$e="⦭",Y$e="⦮",q$e="⦯",$$e="∡",z$e="∟",Q$e="⊾",H$e="⦝",G$e="∢",W$e="Å",X$e="⍼",j$e="Ą",K$e="ą",J$e="𝔸",Z$e="𝕒",eze="⩯",tze="≈",nze="⩰",rze="≊",ize="≋",aze="'",sze="⁡",oze="≈",lze="≊",cze="Å",uze="å",dze="𝒜",fze="𝒶",hze="≔",mze="*",pze="≈",gze="≍",_ze="Ã",vze="ã",yze="Ä",bze="ä",Sze="∳",Eze="⨑",Tze="≌",wze="϶",xze="‵",Oze="∽",Cze="⋍",Aze="∖",Rze="⫧",Nze="⊽",Ize="⌅",kze="⌆",Dze="⌅",Pze="⎵",Lze="⎶",Mze="≌",Fze="Б",Bze="б",Vze="„",Uze="∵",Yze="∵",qze="∵",$ze="⦰",zze="϶",Qze="ℬ",Hze="ℬ",Gze="Β",Wze="β",Xze="ℶ",jze="≬",Kze="𝔅",Jze="𝔟",Zze="⋂",eQe="◯",tQe="⋃",nQe="⨀",rQe="⨁",iQe="⨂",aQe="⨆",sQe="★",oQe="▽",lQe="△",cQe="⨄",uQe="⋁",dQe="⋀",fQe="⤍",hQe="⧫",mQe="▪",pQe="▴",gQe="▾",_Qe="◂",vQe="▸",yQe="␣",bQe="▒",SQe="░",EQe="▓",TQe="█",wQe="=⃥",xQe="≡⃥",OQe="⫭",CQe="⌐",AQe="𝔹",RQe="𝕓",NQe="⊥",IQe="⊥",kQe="⋈",DQe="⧉",PQe="┐",LQe="╕",MQe="╖",FQe="╗",BQe="┌",VQe="╒",UQe="╓",YQe="╔",qQe="─",$Qe="═",zQe="┬",QQe="╤",HQe="╥",GQe="╦",WQe="┴",XQe="╧",jQe="╨",KQe="╩",JQe="⊟",ZQe="⊞",eHe="⊠",tHe="┘",nHe="╛",rHe="╜",iHe="╝",aHe="└",sHe="╘",oHe="╙",lHe="╚",cHe="│",uHe="║",dHe="┼",fHe="╪",hHe="╫",mHe="╬",pHe="┤",gHe="╡",_He="╢",vHe="╣",yHe="├",bHe="╞",SHe="╟",EHe="╠",THe="‵",wHe="˘",xHe="˘",OHe="¦",CHe="𝒷",AHe="ℬ",RHe="⁏",NHe="∽",IHe="⋍",kHe="⧅",DHe="\\",PHe="⟈",LHe="•",MHe="•",FHe="≎",BHe="⪮",VHe="≏",UHe="≎",YHe="≏",qHe="Ć",$He="ć",zHe="⩄",QHe="⩉",HHe="⩋",GHe="∩",WHe="⋒",XHe="⩇",jHe="⩀",KHe="ⅅ",JHe="∩︀",ZHe="⁁",eGe="ˇ",tGe="ℭ",nGe="⩍",rGe="Č",iGe="č",aGe="Ç",sGe="ç",oGe="Ĉ",lGe="ĉ",cGe="∰",uGe="⩌",dGe="⩐",fGe="Ċ",hGe="ċ",mGe="¸",pGe="¸",gGe="⦲",_Ge="¢",vGe="·",yGe="·",bGe="𝔠",SGe="ℭ",EGe="Ч",TGe="ч",wGe="✓",xGe="✓",OGe="Χ",CGe="χ",AGe="ˆ",RGe="≗",NGe="↺",IGe="↻",kGe="⊛",DGe="⊚",PGe="⊝",LGe="⊙",MGe="®",FGe="Ⓢ",BGe="⊖",VGe="⊕",UGe="⊗",YGe="○",qGe="⧃",$Ge="≗",zGe="⨐",QGe="⫯",HGe="⧂",GGe="∲",WGe="”",XGe="’",jGe="♣",KGe="♣",JGe=":",ZGe="∷",eWe="⩴",tWe="≔",nWe="≔",rWe=",",iWe="@",aWe="∁",sWe="∘",oWe="∁",lWe="ℂ",cWe="≅",uWe="⩭",dWe="≡",fWe="∮",hWe="∯",mWe="∮",pWe="𝕔",gWe="ℂ",_We="∐",vWe="∐",yWe="©",bWe="©",SWe="℗",EWe="∳",TWe="↵",wWe="✗",xWe="⨯",OWe="𝒞",CWe="𝒸",AWe="⫏",RWe="⫑",NWe="⫐",IWe="⫒",kWe="⋯",DWe="⤸",PWe="⤵",LWe="⋞",MWe="⋟",FWe="↶",BWe="⤽",VWe="⩈",UWe="⩆",YWe="≍",qWe="∪",$We="⋓",zWe="⩊",QWe="⊍",HWe="⩅",GWe="∪︀",WWe="↷",XWe="⤼",jWe="⋞",KWe="⋟",JWe="⋎",ZWe="⋏",e3e="¤",t3e="↶",n3e="↷",r3e="⋎",i3e="⋏",a3e="∲",s3e="∱",o3e="⌭",l3e="†",c3e="‡",u3e="ℸ",d3e="↓",f3e="↡",h3e="⇓",m3e="‐",p3e="⫤",g3e="⊣",_3e="⤏",v3e="˝",y3e="Ď",b3e="ď",S3e="Д",E3e="д",T3e="‡",w3e="⇊",x3e="ⅅ",O3e="ⅆ",C3e="⤑",A3e="⩷",R3e="°",N3e="∇",I3e="Δ",k3e="δ",D3e="⦱",P3e="⥿",L3e="𝔇",M3e="𝔡",F3e="⥥",B3e="⇃",V3e="⇂",U3e="´",Y3e="˙",q3e="˝",$3e="`",z3e="˜",Q3e="⋄",H3e="⋄",G3e="⋄",W3e="♦",X3e="♦",j3e="¨",K3e="ⅆ",J3e="ϝ",Z3e="⋲",eXe="÷",tXe="÷",nXe="⋇",rXe="⋇",iXe="Ђ",aXe="ђ",sXe="⌞",oXe="⌍",lXe="$",cXe="𝔻",uXe="𝕕",dXe="¨",fXe="˙",hXe="⃜",mXe="≐",pXe="≑",gXe="≐",_Xe="∸",vXe="∔",yXe="⊡",bXe="⌆",SXe="∯",EXe="¨",TXe="⇓",wXe="⇐",xXe="⇔",OXe="⫤",CXe="⟸",AXe="⟺",RXe="⟹",NXe="⇒",IXe="⊨",kXe="⇑",DXe="⇕",PXe="∥",LXe="⤓",MXe="↓",FXe="↓",BXe="⇓",VXe="⇵",UXe="̑",YXe="⇊",qXe="⇃",$Xe="⇂",zXe="⥐",QXe="⥞",HXe="⥖",GXe="↽",WXe="⥟",XXe="⥗",jXe="⇁",KXe="↧",JXe="⊤",ZXe="⤐",e8e="⌟",t8e="⌌",n8e="𝒟",r8e="𝒹",i8e="Ѕ",a8e="ѕ",s8e="⧶",o8e="Đ",l8e="đ",c8e="⋱",u8e="▿",d8e="▾",f8e="⇵",h8e="⥯",m8e="⦦",p8e="Џ",g8e="џ",_8e="⟿",v8e="É",y8e="é",b8e="⩮",S8e="Ě",E8e="ě",T8e="Ê",w8e="ê",x8e="≖",O8e="≕",C8e="Э",A8e="э",R8e="⩷",N8e="Ė",I8e="ė",k8e="≑",D8e="ⅇ",P8e="≒",L8e="𝔈",M8e="𝔢",F8e="⪚",B8e="È",V8e="è",U8e="⪖",Y8e="⪘",q8e="⪙",$8e="∈",z8e="⏧",Q8e="ℓ",H8e="⪕",G8e="⪗",W8e="Ē",X8e="ē",j8e="∅",K8e="∅",J8e="◻",Z8e="∅",e4e="▫",t4e=" ",n4e=" ",r4e=" ",i4e="Ŋ",a4e="ŋ",s4e=" ",o4e="Ę",l4e="ę",c4e="𝔼",u4e="𝕖",d4e="⋕",f4e="⧣",h4e="⩱",m4e="ε",p4e="Ε",g4e="ε",_4e="ϵ",v4e="≖",y4e="≕",b4e="≂",S4e="⪖",E4e="⪕",T4e="⩵",w4e="=",x4e="≂",O4e="≟",C4e="⇌",A4e="≡",R4e="⩸",N4e="⧥",I4e="⥱",k4e="≓",D4e="ℯ",P4e="ℰ",L4e="≐",M4e="⩳",F4e="≂",B4e="Η",V4e="η",U4e="Ð",Y4e="ð",q4e="Ë",$4e="ë",z4e="€",Q4e="!",H4e="∃",G4e="∃",W4e="ℰ",X4e="ⅇ",j4e="ⅇ",K4e="≒",J4e="Ф",Z4e="ф",e5e="♀",t5e="ffi",n5e="ff",r5e="ffl",i5e="𝔉",a5e="𝔣",s5e="fi",o5e="◼",l5e="▪",c5e="fj",u5e="♭",d5e="fl",f5e="▱",h5e="ƒ",m5e="𝔽",p5e="𝕗",g5e="∀",_5e="∀",v5e="⋔",y5e="⫙",b5e="ℱ",S5e="⨍",E5e="½",T5e="⅓",w5e="¼",x5e="⅕",O5e="⅙",C5e="⅛",A5e="⅔",R5e="⅖",N5e="¾",I5e="⅗",k5e="⅜",D5e="⅘",P5e="⅚",L5e="⅝",M5e="⅞",F5e="⁄",B5e="⌢",V5e="𝒻",U5e="ℱ",Y5e="ǵ",q5e="Γ",$5e="γ",z5e="Ϝ",Q5e="ϝ",H5e="⪆",G5e="Ğ",W5e="ğ",X5e="Ģ",j5e="Ĝ",K5e="ĝ",J5e="Г",Z5e="г",e6e="Ġ",t6e="ġ",n6e="≥",r6e="≧",i6e="⪌",a6e="⋛",s6e="≥",o6e="≧",l6e="⩾",c6e="⪩",u6e="⩾",d6e="⪀",f6e="⪂",h6e="⪄",m6e="⋛︀",p6e="⪔",g6e="𝔊",_6e="𝔤",v6e="≫",y6e="⋙",b6e="⋙",S6e="ℷ",E6e="Ѓ",T6e="ѓ",w6e="⪥",x6e="≷",O6e="⪒",C6e="⪤",A6e="⪊",R6e="⪊",N6e="⪈",I6e="≩",k6e="⪈",D6e="≩",P6e="⋧",L6e="𝔾",M6e="𝕘",F6e="`",B6e="≥",V6e="⋛",U6e="≧",Y6e="⪢",q6e="≷",$6e="⩾",z6e="≳",Q6e="𝒢",H6e="ℊ",G6e="≳",W6e="⪎",X6e="⪐",j6e="⪧",K6e="⩺",J6e=">",Z6e=">",eje="≫",tje="⋗",nje="⦕",rje="⩼",ije="⪆",aje="⥸",sje="⋗",oje="⋛",lje="⪌",cje="≷",uje="≳",dje="≩︀",fje="≩︀",hje="ˇ",mje=" ",pje="½",gje="ℋ",_je="Ъ",vje="ъ",yje="⥈",bje="↔",Sje="⇔",Eje="↭",Tje="^",wje="ℏ",xje="Ĥ",Oje="ĥ",Cje="♥",Aje="♥",Rje="…",Nje="⊹",Ije="𝔥",kje="ℌ",Dje="ℋ",Pje="⤥",Lje="⤦",Mje="⇿",Fje="∻",Bje="↩",Vje="↪",Uje="𝕙",Yje="ℍ",qje="―",$je="─",zje="𝒽",Qje="ℋ",Hje="ℏ",Gje="Ħ",Wje="ħ",Xje="≎",jje="≏",Kje="⁃",Jje="‐",Zje="Í",eKe="í",tKe="⁣",nKe="Î",rKe="î",iKe="И",aKe="и",sKe="İ",oKe="Е",lKe="е",cKe="¡",uKe="⇔",dKe="𝔦",fKe="ℑ",hKe="Ì",mKe="ì",pKe="ⅈ",gKe="⨌",_Ke="∭",vKe="⧜",yKe="℩",bKe="IJ",SKe="ij",EKe="Ī",TKe="ī",wKe="ℑ",xKe="ⅈ",OKe="ℐ",CKe="ℑ",AKe="ı",RKe="ℑ",NKe="⊷",IKe="Ƶ",kKe="⇒",DKe="℅",PKe="∞",LKe="⧝",MKe="ı",FKe="⊺",BKe="∫",VKe="∬",UKe="ℤ",YKe="∫",qKe="⊺",$Ke="⋂",zKe="⨗",QKe="⨼",HKe="⁣",GKe="⁢",WKe="Ё",XKe="ё",jKe="Į",KKe="į",JKe="𝕀",ZKe="𝕚",eJe="Ι",tJe="ι",nJe="⨼",rJe="¿",iJe="𝒾",aJe="ℐ",sJe="∈",oJe="⋵",lJe="⋹",cJe="⋴",uJe="⋳",dJe="∈",fJe="⁢",hJe="Ĩ",mJe="ĩ",pJe="І",gJe="і",_Je="Ï",vJe="ï",yJe="Ĵ",bJe="ĵ",SJe="Й",EJe="й",TJe="𝔍",wJe="𝔧",xJe="ȷ",OJe="𝕁",CJe="𝕛",AJe="𝒥",RJe="𝒿",NJe="Ј",IJe="ј",kJe="Є",DJe="є",PJe="Κ",LJe="κ",MJe="ϰ",FJe="Ķ",BJe="ķ",VJe="К",UJe="к",YJe="𝔎",qJe="𝔨",$Je="ĸ",zJe="Х",QJe="х",HJe="Ќ",GJe="ќ",WJe="𝕂",XJe="𝕜",jJe="𝒦",KJe="𝓀",JJe="⇚",ZJe="Ĺ",e9e="ĺ",t9e="⦴",n9e="ℒ",r9e="Λ",i9e="λ",a9e="⟨",s9e="⟪",o9e="⦑",l9e="⟨",c9e="⪅",u9e="ℒ",d9e="«",f9e="⇤",h9e="⤟",m9e="←",p9e="↞",g9e="⇐",_9e="⤝",v9e="↩",y9e="↫",b9e="⤹",S9e="⥳",E9e="↢",T9e="⤙",w9e="⤛",x9e="⪫",O9e="⪭",C9e="⪭︀",A9e="⤌",R9e="⤎",N9e="❲",I9e="{",k9e="[",D9e="⦋",P9e="⦏",L9e="⦍",M9e="Ľ",F9e="ľ",B9e="Ļ",V9e="ļ",U9e="⌈",Y9e="{",q9e="Л",$9e="л",z9e="⤶",Q9e="“",H9e="„",G9e="⥧",W9e="⥋",X9e="↲",j9e="≤",K9e="≦",J9e="⟨",Z9e="⇤",e7e="←",t7e="←",n7e="⇐",r7e="⇆",i7e="↢",a7e="⌈",s7e="⟦",o7e="⥡",l7e="⥙",c7e="⇃",u7e="⌊",d7e="↽",f7e="↼",h7e="⇇",m7e="↔",p7e="↔",g7e="⇔",_7e="⇆",v7e="⇋",y7e="↭",b7e="⥎",S7e="↤",E7e="⊣",T7e="⥚",w7e="⋋",x7e="⧏",O7e="⊲",C7e="⊴",A7e="⥑",R7e="⥠",N7e="⥘",I7e="↿",k7e="⥒",D7e="↼",P7e="⪋",L7e="⋚",M7e="≤",F7e="≦",B7e="⩽",V7e="⪨",U7e="⩽",Y7e="⩿",q7e="⪁",$7e="⪃",z7e="⋚︀",Q7e="⪓",H7e="⪅",G7e="⋖",W7e="⋚",X7e="⪋",j7e="⋚",K7e="≦",J7e="≶",Z7e="≶",eZe="⪡",tZe="≲",nZe="⩽",rZe="≲",iZe="⥼",aZe="⌊",sZe="𝔏",oZe="𝔩",lZe="≶",cZe="⪑",uZe="⥢",dZe="↽",fZe="↼",hZe="⥪",mZe="▄",pZe="Љ",gZe="љ",_Ze="⇇",vZe="≪",yZe="⋘",bZe="⌞",SZe="⇚",EZe="⥫",TZe="◺",wZe="Ŀ",xZe="ŀ",OZe="⎰",CZe="⎰",AZe="⪉",RZe="⪉",NZe="⪇",IZe="≨",kZe="⪇",DZe="≨",PZe="⋦",LZe="⟬",MZe="⇽",FZe="⟦",BZe="⟵",VZe="⟵",UZe="⟸",YZe="⟷",qZe="⟷",$Ze="⟺",zZe="⟼",QZe="⟶",HZe="⟶",GZe="⟹",WZe="↫",XZe="↬",jZe="⦅",KZe="𝕃",JZe="𝕝",ZZe="⨭",eet="⨴",tet="∗",net="_",ret="↙",iet="↘",aet="◊",set="◊",oet="⧫",cet="(",uet="⦓",det="⇆",fet="⌟",het="⇋",met="⥭",pet="‎",get="⊿",_et="‹",vet="𝓁",yet="ℒ",bet="↰",Eet="↰",Tet="≲",wet="⪍",xet="⪏",Oet="[",Cet="‘",Aet="‚",Ret="Ł",Net="ł",Iet="⪦",ket="⩹",Det="<",Pet="<",Let="≪",Met="⋖",Fet="⋋",Bet="⋉",Vet="⥶",Uet="⩻",Yet="◃",qet="⊴",$et="◂",zet="⦖",Qet="⥊",Het="⥦",Get="≨︀",Wet="≨︀",Xet="¯",jet="♂",Ket="✠",Jet="✠",Zet="↦",ett="↦",ttt="↧",ntt="↤",rtt="↥",itt="▮",att="⨩",stt="М",ott="м",ltt="—",ctt="∺",utt="∡",dtt=" ",ftt="ℳ",htt="𝔐",mtt="𝔪",ptt="℧",gtt="µ",_tt="*",vtt="⫰",ytt="∣",btt="·",Stt="⊟",Ett="−",Ttt="∸",wtt="⨪",xtt="∓",Ott="⫛",Ctt="…",Att="∓",Rtt="⊧",Ntt="𝕄",Itt="𝕞",ktt="∓",Dtt="𝓂",Ptt="ℳ",Ltt="∾",Mtt="Μ",Ftt="μ",Btt="⊸",Vtt="⊸",Utt="∇",Ytt="Ń",qtt="ń",$tt="∠⃒",ztt="≉",Qtt="⩰̸",Htt="≋̸",Gtt="ʼn",Wtt="≉",Xtt="♮",jtt="ℕ",Ktt="♮",Jtt=" ",Ztt="≎̸",ent="≏̸",tnt="⩃",nnt="Ň",rnt="ň",int="Ņ",ant="ņ",snt="≇",ont="⩭̸",lnt="⩂",cnt="Н",unt="н",dnt="–",fnt="⤤",hnt="↗",mnt="⇗",pnt="↗",gnt="≠",_nt="≐̸",vnt="​",ynt="​",bnt="​",Snt="​",Ent="≢",Tnt="⤨",wnt="≂̸",xnt="≫",Ont="≪",Cnt=` +`,Ant="∄",Rnt="∄",Nnt="𝔑",Int="𝔫",knt="≧̸",Dnt="≱",Pnt="≱",Lnt="≧̸",Mnt="⩾̸",Fnt="⩾̸",Bnt="⋙̸",Vnt="≵",Unt="≫⃒",Ynt="≯",qnt="≯",$nt="≫̸",znt="↮",Qnt="⇎",Hnt="⫲",Gnt="∋",Wnt="⋼",Xnt="⋺",jnt="∋",Knt="Њ",Jnt="њ",Znt="↚",ert="⇍",trt="‥",nrt="≦̸",rrt="≰",irt="↚",art="⇍",srt="↮",ort="⇎",lrt="≰",crt="≦̸",urt="⩽̸",drt="⩽̸",frt="≮",hrt="⋘̸",mrt="≴",prt="≪⃒",grt="≮",_rt="⋪",vrt="⋬",yrt="≪̸",brt="∤",Srt="⁠",Ert=" ",Trt="𝕟",wrt="ℕ",xrt="⫬",Ort="¬",Crt="≢",Art="≭",Rrt="∦",Nrt="∉",Irt="≠",krt="≂̸",Drt="∄",Prt="≯",Lrt="≱",Mrt="≧̸",Frt="≫̸",Brt="≹",Vrt="⩾̸",Urt="≵",Yrt="≎̸",qrt="≏̸",$rt="∉",zrt="⋵̸",Qrt="⋹̸",Hrt="∉",Grt="⋷",Wrt="⋶",Xrt="⧏̸",jrt="⋪",Krt="⋬",Jrt="≮",Zrt="≰",eit="≸",tit="≪̸",nit="⩽̸",rit="≴",iit="⪢̸",ait="⪡̸",sit="∌",oit="∌",lit="⋾",cit="⋽",uit="⊀",dit="⪯̸",fit="⋠",hit="∌",mit="⧐̸",pit="⋫",git="⋭",_it="⊏̸",vit="⋢",yit="⊐̸",bit="⋣",Sit="⊂⃒",Eit="⊈",Tit="⊁",wit="⪰̸",xit="⋡",Oit="≿̸",Cit="⊃⃒",Ait="⊉",Rit="≁",Nit="≄",Iit="≇",kit="≉",Dit="∤",Pit="∦",Lit="∦",Mit="⫽⃥",Fit="∂̸",Bit="⨔",Vit="⊀",Uit="⋠",Yit="⊀",qit="⪯̸",$it="⪯̸",zit="⤳̸",Qit="↛",Hit="⇏",Git="↝̸",Wit="↛",Xit="⇏",jit="⋫",Kit="⋭",Jit="⊁",Zit="⋡",eat="⪰̸",tat="𝒩",nat="𝓃",rat="∤",iat="∦",aat="≁",sat="≄",oat="≄",lat="∤",cat="∦",uat="⋢",dat="⋣",fat="⊄",hat="⫅̸",mat="⊈",pat="⊂⃒",gat="⊈",_at="⫅̸",vat="⊁",yat="⪰̸",bat="⊅",Sat="⫆̸",Eat="⊉",Tat="⊃⃒",wat="⊉",xat="⫆̸",Oat="≹",Cat="Ñ",Aat="ñ",Rat="≸",Nat="⋪",Iat="⋬",kat="⋫",Dat="⋭",Pat="Ν",Lat="ν",Mat="#",Fat="№",Bat=" ",Vat="≍⃒",Uat="⊬",Yat="⊭",qat="⊮",$at="⊯",zat="≥⃒",Qat=">⃒",Hat="⤄",Gat="⧞",Wat="⤂",Xat="≤⃒",jat="<⃒",Kat="⊴⃒",Jat="⤃",Zat="⊵⃒",est="∼⃒",tst="⤣",nst="↖",rst="⇖",ist="↖",ast="⤧",sst="Ó",ost="ó",lst="⊛",cst="Ô",ust="ô",dst="⊚",fst="О",hst="о",mst="⊝",pst="Ő",gst="ő",_st="⨸",vst="⊙",yst="⦼",bst="Œ",Sst="œ",Est="⦿",Tst="𝔒",wst="𝔬",xst="˛",Ost="Ò",Cst="ò",Ast="⧁",Rst="⦵",Nst="Ω",Ist="∮",kst="↺",Dst="⦾",Pst="⦻",Lst="‾",Mst="⧀",Fst="Ō",Bst="ō",Vst="Ω",Ust="ω",Yst="Ο",qst="ο",$st="⦶",zst="⊖",Qst="𝕆",Hst="𝕠",Gst="⦷",Wst="“",Xst="‘",jst="⦹",Kst="⊕",Jst="↻",Zst="⩔",eot="∨",tot="⩝",not="ℴ",rot="ℴ",iot="ª",aot="º",sot="⊶",oot="⩖",lot="⩗",cot="⩛",uot="Ⓢ",dot="𝒪",fot="ℴ",hot="Ø",mot="ø",pot="⊘",got="Õ",_ot="õ",vot="⨶",yot="⨷",bot="⊗",Sot="Ö",Eot="ö",Tot="⌽",wot="‾",xot="⏞",Oot="⎴",Cot="⏜",Aot="¶",Rot="∥",Not="∥",Iot="⫳",kot="⫽",Dot="∂",Pot="∂",Lot="П",Mot="п",Fot="%",Bot=".",Vot="‰",Uot="⊥",Yot="‱",qot="𝔓",$ot="𝔭",zot="Φ",Qot="φ",Hot="ϕ",Got="ℳ",Wot="☎",Xot="Π",jot="π",Kot="⋔",Jot="ϖ",Zot="ℏ",elt="ℎ",tlt="ℏ",nlt="⨣",rlt="⊞",ilt="⨢",alt="+",slt="∔",olt="⨥",llt="⩲",clt="±",ult="±",dlt="⨦",flt="⨧",hlt="±",mlt="ℌ",plt="⨕",glt="𝕡",_lt="ℙ",vlt="£",ylt="⪷",blt="⪻",Slt="≺",Elt="≼",Tlt="⪷",wlt="≺",xlt="≼",Olt="≺",Clt="⪯",Alt="≼",Rlt="≾",Nlt="⪯",Ilt="⪹",klt="⪵",Dlt="⋨",Plt="⪯",Llt="⪳",Mlt="≾",Flt="′",Blt="″",Vlt="ℙ",Ult="⪹",Ylt="⪵",qlt="⋨",$lt="∏",zlt="∏",Qlt="⌮",Hlt="⌒",Glt="⌓",Wlt="∝",Xlt="∝",jlt="∷",Klt="∝",Jlt="≾",Zlt="⊰",ect="𝒫",tct="𝓅",nct="Ψ",rct="ψ",ict=" ",act="𝔔",sct="𝔮",oct="⨌",lct="𝕢",cct="ℚ",uct="⁗",dct="𝒬",fct="𝓆",hct="ℍ",mct="⨖",pct="?",gct="≟",_ct='"',vct='"',yct="⇛",bct="∽̱",Sct="Ŕ",Ect="ŕ",Tct="√",wct="⦳",xct="⟩",Oct="⟫",Cct="⦒",Act="⦥",Rct="⟩",Nct="»",Ict="⥵",kct="⇥",Dct="⤠",Pct="⤳",Lct="→",Mct="↠",Fct="⇒",Bct="⤞",Vct="↪",Uct="↬",Yct="⥅",qct="⥴",$ct="⤖",zct="↣",Qct="↝",Hct="⤚",Gct="⤜",Wct="∶",Xct="ℚ",jct="⤍",Kct="⤏",Jct="⤐",Zct="❳",eut="}",tut="]",nut="⦌",rut="⦎",iut="⦐",aut="Ř",sut="ř",out="Ŗ",lut="ŗ",cut="⌉",uut="}",dut="Р",fut="р",hut="⤷",mut="⥩",put="”",gut="”",_ut="↳",vut="ℜ",yut="ℛ",but="ℜ",Sut="ℝ",Eut="ℜ",Tut="▭",wut="®",xut="®",Out="∋",Cut="⇋",Aut="⥯",Rut="⥽",Nut="⌋",Iut="𝔯",kut="ℜ",Dut="⥤",Put="⇁",Lut="⇀",Mut="⥬",Fut="Ρ",But="ρ",Vut="ϱ",Uut="⟩",Yut="⇥",qut="→",$ut="→",zut="⇒",Qut="⇄",Hut="↣",Gut="⌉",Wut="⟧",Xut="⥝",jut="⥕",Kut="⇂",Jut="⌋",Zut="⇁",edt="⇀",tdt="⇄",ndt="⇌",rdt="⇉",idt="↝",adt="↦",sdt="⊢",odt="⥛",ldt="⋌",cdt="⧐",udt="⊳",ddt="⊵",fdt="⥏",hdt="⥜",mdt="⥔",pdt="↾",gdt="⥓",_dt="⇀",vdt="˚",ydt="≓",bdt="⇄",Sdt="⇌",Edt="‏",Tdt="⎱",wdt="⎱",xdt="⫮",Odt="⟭",Cdt="⇾",Adt="⟧",Rdt="⦆",Ndt="𝕣",Idt="ℝ",kdt="⨮",Ddt="⨵",Pdt="⥰",Ldt=")",Mdt="⦔",Fdt="⨒",Bdt="⇉",Vdt="⇛",Udt="›",Ydt="𝓇",qdt="ℛ",$dt="↱",zdt="↱",Qdt="]",Hdt="’",Gdt="’",Wdt="⋌",Xdt="⋊",jdt="▹",Kdt="⊵",Jdt="▸",Zdt="⧎",eft="⧴",tft="⥨",nft="℞",rft="Ś",ift="ś",aft="‚",sft="⪸",oft="Š",lft="š",cft="⪼",uft="≻",dft="≽",fft="⪰",hft="⪴",mft="Ş",pft="ş",gft="Ŝ",_ft="ŝ",vft="⪺",yft="⪶",bft="⋩",Sft="⨓",Eft="≿",Tft="С",wft="с",xft="⊡",Oft="⋅",Cft="⩦",Aft="⤥",Rft="↘",Nft="⇘",Ift="↘",kft="§",Dft=";",Pft="⤩",Lft="∖",Mft="∖",Fft="✶",Bft="𝔖",Vft="𝔰",Uft="⌢",Yft="♯",qft="Щ",$ft="щ",zft="Ш",Qft="ш",Hft="↓",Gft="←",Wft="∣",Xft="∥",jft="→",Kft="↑",Jft="­",Zft="Σ",eht="σ",tht="ς",nht="ς",rht="∼",iht="⩪",aht="≃",sht="≃",oht="⪞",lht="⪠",cht="⪝",uht="⪟",dht="≆",fht="⨤",hht="⥲",mht="←",pht="∘",ght="∖",_ht="⨳",vht="⧤",yht="∣",bht="⌣",Sht="⪪",Eht="⪬",Tht="⪬︀",wht="Ь",xht="ь",Oht="⌿",Cht="⧄",Aht="/",Rht="𝕊",Nht="𝕤",Iht="♠",kht="♠",Dht="∥",Pht="⊓",Lht="⊓︀",Mht="⊔",Fht="⊔︀",Bht="√",Vht="⊏",Uht="⊑",Yht="⊏",qht="⊑",$ht="⊐",zht="⊒",Qht="⊐",Hht="⊒",Ght="□",Wht="□",Xht="⊓",jht="⊏",Kht="⊑",Jht="⊐",Zht="⊒",emt="⊔",tmt="▪",nmt="□",rmt="▪",imt="→",amt="𝒮",smt="𝓈",omt="∖",lmt="⌣",cmt="⋆",umt="⋆",dmt="☆",fmt="★",hmt="ϵ",mmt="ϕ",pmt="¯",gmt="⊂",_mt="⋐",vmt="⪽",ymt="⫅",bmt="⊆",Smt="⫃",Emt="⫁",Tmt="⫋",wmt="⊊",xmt="⪿",Omt="⥹",Cmt="⊂",Amt="⋐",Rmt="⊆",Nmt="⫅",Imt="⊆",kmt="⊊",Dmt="⫋",Pmt="⫇",Lmt="⫕",Mmt="⫓",Fmt="⪸",Bmt="≻",Vmt="≽",Umt="≻",Ymt="⪰",qmt="≽",$mt="≿",zmt="⪰",Qmt="⪺",Hmt="⪶",Gmt="⋩",Wmt="≿",Xmt="∋",jmt="∑",Kmt="∑",Jmt="♪",Zmt="¹",ept="²",tpt="³",npt="⊃",rpt="⋑",ipt="⪾",apt="⫘",spt="⫆",opt="⊇",lpt="⫄",cpt="⊃",upt="⊇",dpt="⟉",fpt="⫗",hpt="⥻",mpt="⫂",ppt="⫌",gpt="⊋",_pt="⫀",vpt="⊃",ypt="⋑",bpt="⊇",Spt="⫆",Ept="⊋",Tpt="⫌",wpt="⫈",xpt="⫔",Opt="⫖",Cpt="⤦",Apt="↙",Rpt="⇙",Npt="↙",Ipt="⤪",kpt="ß",Dpt=" ",Ppt="⌖",Lpt="Τ",Mpt="τ",Fpt="⎴",Bpt="Ť",Vpt="ť",Upt="Ţ",Ypt="ţ",qpt="Т",$pt="т",zpt="⃛",Qpt="⌕",Hpt="𝔗",Gpt="𝔱",Wpt="∴",Xpt="∴",jpt="∴",Kpt="Θ",Jpt="θ",Zpt="ϑ",egt="ϑ",tgt="≈",ngt="∼",rgt="  ",igt=" ",agt=" ",sgt="≈",ogt="∼",lgt="Þ",cgt="þ",ugt="˜",dgt="∼",fgt="≃",hgt="≅",mgt="≈",pgt="⨱",ggt="⊠",_gt="×",vgt="⨰",ygt="∭",bgt="⤨",Sgt="⌶",Egt="⫱",Tgt="⊤",wgt="𝕋",xgt="𝕥",Ogt="⫚",Cgt="⤩",Agt="‴",Rgt="™",Ngt="™",Igt="▵",kgt="▿",Dgt="◃",Pgt="⊴",Lgt="≜",Mgt="▹",Fgt="⊵",Bgt="◬",Vgt="≜",Ugt="⨺",Ygt="⃛",qgt="⨹",$gt="⧍",zgt="⨻",Qgt="⏢",Hgt="𝒯",Ggt="𝓉",Wgt="Ц",Xgt="ц",jgt="Ћ",Kgt="ћ",Jgt="Ŧ",Zgt="ŧ",e_t="≬",t_t="↞",n_t="↠",r_t="Ú",i_t="ú",a_t="↑",s_t="↟",o_t="⇑",l_t="⥉",c_t="Ў",u_t="ў",d_t="Ŭ",f_t="ŭ",h_t="Û",m_t="û",p_t="У",g_t="у",__t="⇅",v_t="Ű",y_t="ű",b_t="⥮",S_t="⥾",E_t="𝔘",T_t="𝔲",w_t="Ù",x_t="ù",O_t="⥣",C_t="↿",A_t="↾",R_t="▀",N_t="⌜",I_t="⌜",k_t="⌏",D_t="◸",P_t="Ū",L_t="ū",M_t="¨",F_t="_",B_t="⏟",V_t="⎵",U_t="⏝",Y_t="⋃",q_t="⊎",$_t="Ų",z_t="ų",Q_t="𝕌",H_t="𝕦",G_t="⤒",W_t="↑",X_t="↑",j_t="⇑",K_t="⇅",J_t="↕",Z_t="↕",evt="⇕",tvt="⥮",nvt="↿",rvt="↾",ivt="⊎",avt="↖",svt="↗",ovt="υ",lvt="ϒ",cvt="ϒ",uvt="Υ",dvt="υ",fvt="↥",hvt="⊥",mvt="⇈",pvt="⌝",gvt="⌝",_vt="⌎",vvt="Ů",yvt="ů",bvt="◹",Svt="𝒰",Evt="𝓊",Tvt="⋰",wvt="Ũ",xvt="ũ",Ovt="▵",Cvt="▴",Avt="⇈",Rvt="Ü",Nvt="ü",Ivt="⦧",kvt="⦜",Dvt="ϵ",Pvt="ϰ",Lvt="∅",Mvt="ϕ",Fvt="ϖ",Bvt="∝",Vvt="↕",Uvt="⇕",Yvt="ϱ",qvt="ς",$vt="⊊︀",zvt="⫋︀",Qvt="⊋︀",Hvt="⫌︀",Gvt="ϑ",Wvt="⊲",Xvt="⊳",jvt="⫨",Kvt="⫫",Jvt="⫩",Zvt="В",eyt="в",tyt="⊢",nyt="⊨",ryt="⊩",iyt="⊫",ayt="⫦",syt="⊻",oyt="∨",lyt="⋁",cyt="≚",uyt="⋮",dyt="|",fyt="‖",hyt="|",myt="‖",pyt="∣",gyt="|",_yt="❘",vyt="≀",yyt=" ",byt="𝔙",Syt="𝔳",Eyt="⊲",Tyt="⊂⃒",wyt="⊃⃒",xyt="𝕍",Oyt="𝕧",Cyt="∝",Ayt="⊳",Ryt="𝒱",Nyt="𝓋",Iyt="⫋︀",kyt="⊊︀",Dyt="⫌︀",Pyt="⊋︀",Lyt="⊪",Myt="⦚",Fyt="Ŵ",Byt="ŵ",Vyt="⩟",Uyt="∧",Yyt="⋀",qyt="≙",$yt="℘",zyt="𝔚",Qyt="𝔴",Hyt="𝕎",Gyt="𝕨",Wyt="℘",Xyt="≀",jyt="≀",Kyt="𝒲",Jyt="𝓌",Zyt="⋂",ebt="◯",tbt="⋃",nbt="▽",rbt="𝔛",ibt="𝔵",abt="⟷",sbt="⟺",obt="Ξ",lbt="ξ",cbt="⟵",ubt="⟸",dbt="⟼",fbt="⋻",hbt="⨀",mbt="𝕏",pbt="𝕩",gbt="⨁",_bt="⨂",vbt="⟶",ybt="⟹",bbt="𝒳",Sbt="𝓍",Ebt="⨆",Tbt="⨄",wbt="△",xbt="⋁",Obt="⋀",Cbt="Ý",Abt="ý",Rbt="Я",Nbt="я",Ibt="Ŷ",kbt="ŷ",Dbt="Ы",Pbt="ы",Lbt="¥",Mbt="𝔜",Fbt="𝔶",Bbt="Ї",Vbt="ї",Ubt="𝕐",Ybt="𝕪",qbt="𝒴",$bt="𝓎",zbt="Ю",Qbt="ю",Hbt="ÿ",Gbt="Ÿ",Wbt="Ź",Xbt="ź",jbt="Ž",Kbt="ž",Jbt="З",Zbt="з",eSt="Ż",tSt="ż",nSt="ℨ",rSt="​",iSt="Ζ",aSt="ζ",sSt="𝔷",oSt="ℨ",lSt="Ж",cSt="ж",uSt="⇝",dSt="𝕫",fSt="ℤ",hSt="𝒵",mSt="𝓏",pSt="‍",gSt="‌",_St={Aacute:Jqe,aacute:Zqe,Abreve:e$e,abreve:t$e,ac:n$e,acd:r$e,acE:i$e,Acirc:a$e,acirc:s$e,acute:o$e,Acy:l$e,acy:c$e,AElig:u$e,aelig:d$e,af:f$e,Afr:h$e,afr:m$e,Agrave:p$e,agrave:g$e,alefsym:_$e,aleph:v$e,Alpha:y$e,alpha:b$e,Amacr:S$e,amacr:E$e,amalg:T$e,amp:w$e,AMP:x$e,andand:O$e,And:C$e,and:A$e,andd:R$e,andslope:N$e,andv:I$e,ang:k$e,ange:D$e,angle:P$e,angmsdaa:L$e,angmsdab:M$e,angmsdac:F$e,angmsdad:B$e,angmsdae:V$e,angmsdaf:U$e,angmsdag:Y$e,angmsdah:q$e,angmsd:$$e,angrt:z$e,angrtvb:Q$e,angrtvbd:H$e,angsph:G$e,angst:W$e,angzarr:X$e,Aogon:j$e,aogon:K$e,Aopf:J$e,aopf:Z$e,apacir:eze,ap:tze,apE:nze,ape:rze,apid:ize,apos:aze,ApplyFunction:sze,approx:oze,approxeq:lze,Aring:cze,aring:uze,Ascr:dze,ascr:fze,Assign:hze,ast:mze,asymp:pze,asympeq:gze,Atilde:_ze,atilde:vze,Auml:yze,auml:bze,awconint:Sze,awint:Eze,backcong:Tze,backepsilon:wze,backprime:xze,backsim:Oze,backsimeq:Cze,Backslash:Aze,Barv:Rze,barvee:Nze,barwed:Ize,Barwed:kze,barwedge:Dze,bbrk:Pze,bbrktbrk:Lze,bcong:Mze,Bcy:Fze,bcy:Bze,bdquo:Vze,becaus:Uze,because:Yze,Because:qze,bemptyv:$ze,bepsi:zze,bernou:Qze,Bernoullis:Hze,Beta:Gze,beta:Wze,beth:Xze,between:jze,Bfr:Kze,bfr:Jze,bigcap:Zze,bigcirc:eQe,bigcup:tQe,bigodot:nQe,bigoplus:rQe,bigotimes:iQe,bigsqcup:aQe,bigstar:sQe,bigtriangledown:oQe,bigtriangleup:lQe,biguplus:cQe,bigvee:uQe,bigwedge:dQe,bkarow:fQe,blacklozenge:hQe,blacksquare:mQe,blacktriangle:pQe,blacktriangledown:gQe,blacktriangleleft:_Qe,blacktriangleright:vQe,blank:yQe,blk12:bQe,blk14:SQe,blk34:EQe,block:TQe,bne:wQe,bnequiv:xQe,bNot:OQe,bnot:CQe,Bopf:AQe,bopf:RQe,bot:NQe,bottom:IQe,bowtie:kQe,boxbox:DQe,boxdl:PQe,boxdL:LQe,boxDl:MQe,boxDL:FQe,boxdr:BQe,boxdR:VQe,boxDr:UQe,boxDR:YQe,boxh:qQe,boxH:$Qe,boxhd:zQe,boxHd:QQe,boxhD:HQe,boxHD:GQe,boxhu:WQe,boxHu:XQe,boxhU:jQe,boxHU:KQe,boxminus:JQe,boxplus:ZQe,boxtimes:eHe,boxul:tHe,boxuL:nHe,boxUl:rHe,boxUL:iHe,boxur:aHe,boxuR:sHe,boxUr:oHe,boxUR:lHe,boxv:cHe,boxV:uHe,boxvh:dHe,boxvH:fHe,boxVh:hHe,boxVH:mHe,boxvl:pHe,boxvL:gHe,boxVl:_He,boxVL:vHe,boxvr:yHe,boxvR:bHe,boxVr:SHe,boxVR:EHe,bprime:THe,breve:wHe,Breve:xHe,brvbar:OHe,bscr:CHe,Bscr:AHe,bsemi:RHe,bsim:NHe,bsime:IHe,bsolb:kHe,bsol:DHe,bsolhsub:PHe,bull:LHe,bullet:MHe,bump:FHe,bumpE:BHe,bumpe:VHe,Bumpeq:UHe,bumpeq:YHe,Cacute:qHe,cacute:$He,capand:zHe,capbrcup:QHe,capcap:HHe,cap:GHe,Cap:WHe,capcup:XHe,capdot:jHe,CapitalDifferentialD:KHe,caps:JHe,caret:ZHe,caron:eGe,Cayleys:tGe,ccaps:nGe,Ccaron:rGe,ccaron:iGe,Ccedil:aGe,ccedil:sGe,Ccirc:oGe,ccirc:lGe,Cconint:cGe,ccups:uGe,ccupssm:dGe,Cdot:fGe,cdot:hGe,cedil:mGe,Cedilla:pGe,cemptyv:gGe,cent:_Ge,centerdot:vGe,CenterDot:yGe,cfr:bGe,Cfr:SGe,CHcy:EGe,chcy:TGe,check:wGe,checkmark:xGe,Chi:OGe,chi:CGe,circ:AGe,circeq:RGe,circlearrowleft:NGe,circlearrowright:IGe,circledast:kGe,circledcirc:DGe,circleddash:PGe,CircleDot:LGe,circledR:MGe,circledS:FGe,CircleMinus:BGe,CirclePlus:VGe,CircleTimes:UGe,cir:YGe,cirE:qGe,cire:$Ge,cirfnint:zGe,cirmid:QGe,cirscir:HGe,ClockwiseContourIntegral:GGe,CloseCurlyDoubleQuote:WGe,CloseCurlyQuote:XGe,clubs:jGe,clubsuit:KGe,colon:JGe,Colon:ZGe,Colone:eWe,colone:tWe,coloneq:nWe,comma:rWe,commat:iWe,comp:aWe,compfn:sWe,complement:oWe,complexes:lWe,cong:cWe,congdot:uWe,Congruent:dWe,conint:fWe,Conint:hWe,ContourIntegral:mWe,copf:pWe,Copf:gWe,coprod:_We,Coproduct:vWe,copy:yWe,COPY:bWe,copysr:SWe,CounterClockwiseContourIntegral:EWe,crarr:TWe,cross:wWe,Cross:xWe,Cscr:OWe,cscr:CWe,csub:AWe,csube:RWe,csup:NWe,csupe:IWe,ctdot:kWe,cudarrl:DWe,cudarrr:PWe,cuepr:LWe,cuesc:MWe,cularr:FWe,cularrp:BWe,cupbrcap:VWe,cupcap:UWe,CupCap:YWe,cup:qWe,Cup:$We,cupcup:zWe,cupdot:QWe,cupor:HWe,cups:GWe,curarr:WWe,curarrm:XWe,curlyeqprec:jWe,curlyeqsucc:KWe,curlyvee:JWe,curlywedge:ZWe,curren:e3e,curvearrowleft:t3e,curvearrowright:n3e,cuvee:r3e,cuwed:i3e,cwconint:a3e,cwint:s3e,cylcty:o3e,dagger:l3e,Dagger:c3e,daleth:u3e,darr:d3e,Darr:f3e,dArr:h3e,dash:m3e,Dashv:p3e,dashv:g3e,dbkarow:_3e,dblac:v3e,Dcaron:y3e,dcaron:b3e,Dcy:S3e,dcy:E3e,ddagger:T3e,ddarr:w3e,DD:x3e,dd:O3e,DDotrahd:C3e,ddotseq:A3e,deg:R3e,Del:N3e,Delta:I3e,delta:k3e,demptyv:D3e,dfisht:P3e,Dfr:L3e,dfr:M3e,dHar:F3e,dharl:B3e,dharr:V3e,DiacriticalAcute:U3e,DiacriticalDot:Y3e,DiacriticalDoubleAcute:q3e,DiacriticalGrave:$3e,DiacriticalTilde:z3e,diam:Q3e,diamond:H3e,Diamond:G3e,diamondsuit:W3e,diams:X3e,die:j3e,DifferentialD:K3e,digamma:J3e,disin:Z3e,div:eXe,divide:tXe,divideontimes:nXe,divonx:rXe,DJcy:iXe,djcy:aXe,dlcorn:sXe,dlcrop:oXe,dollar:lXe,Dopf:cXe,dopf:uXe,Dot:dXe,dot:fXe,DotDot:hXe,doteq:mXe,doteqdot:pXe,DotEqual:gXe,dotminus:_Xe,dotplus:vXe,dotsquare:yXe,doublebarwedge:bXe,DoubleContourIntegral:SXe,DoubleDot:EXe,DoubleDownArrow:TXe,DoubleLeftArrow:wXe,DoubleLeftRightArrow:xXe,DoubleLeftTee:OXe,DoubleLongLeftArrow:CXe,DoubleLongLeftRightArrow:AXe,DoubleLongRightArrow:RXe,DoubleRightArrow:NXe,DoubleRightTee:IXe,DoubleUpArrow:kXe,DoubleUpDownArrow:DXe,DoubleVerticalBar:PXe,DownArrowBar:LXe,downarrow:MXe,DownArrow:FXe,Downarrow:BXe,DownArrowUpArrow:VXe,DownBreve:UXe,downdownarrows:YXe,downharpoonleft:qXe,downharpoonright:$Xe,DownLeftRightVector:zXe,DownLeftTeeVector:QXe,DownLeftVectorBar:HXe,DownLeftVector:GXe,DownRightTeeVector:WXe,DownRightVectorBar:XXe,DownRightVector:jXe,DownTeeArrow:KXe,DownTee:JXe,drbkarow:ZXe,drcorn:e8e,drcrop:t8e,Dscr:n8e,dscr:r8e,DScy:i8e,dscy:a8e,dsol:s8e,Dstrok:o8e,dstrok:l8e,dtdot:c8e,dtri:u8e,dtrif:d8e,duarr:f8e,duhar:h8e,dwangle:m8e,DZcy:p8e,dzcy:g8e,dzigrarr:_8e,Eacute:v8e,eacute:y8e,easter:b8e,Ecaron:S8e,ecaron:E8e,Ecirc:T8e,ecirc:w8e,ecir:x8e,ecolon:O8e,Ecy:C8e,ecy:A8e,eDDot:R8e,Edot:N8e,edot:I8e,eDot:k8e,ee:D8e,efDot:P8e,Efr:L8e,efr:M8e,eg:F8e,Egrave:B8e,egrave:V8e,egs:U8e,egsdot:Y8e,el:q8e,Element:$8e,elinters:z8e,ell:Q8e,els:H8e,elsdot:G8e,Emacr:W8e,emacr:X8e,empty:j8e,emptyset:K8e,EmptySmallSquare:J8e,emptyv:Z8e,EmptyVerySmallSquare:e4e,emsp13:t4e,emsp14:n4e,emsp:r4e,ENG:i4e,eng:a4e,ensp:s4e,Eogon:o4e,eogon:l4e,Eopf:c4e,eopf:u4e,epar:d4e,eparsl:f4e,eplus:h4e,epsi:m4e,Epsilon:p4e,epsilon:g4e,epsiv:_4e,eqcirc:v4e,eqcolon:y4e,eqsim:b4e,eqslantgtr:S4e,eqslantless:E4e,Equal:T4e,equals:w4e,EqualTilde:x4e,equest:O4e,Equilibrium:C4e,equiv:A4e,equivDD:R4e,eqvparsl:N4e,erarr:I4e,erDot:k4e,escr:D4e,Escr:P4e,esdot:L4e,Esim:M4e,esim:F4e,Eta:B4e,eta:V4e,ETH:U4e,eth:Y4e,Euml:q4e,euml:$4e,euro:z4e,excl:Q4e,exist:H4e,Exists:G4e,expectation:W4e,exponentiale:X4e,ExponentialE:j4e,fallingdotseq:K4e,Fcy:J4e,fcy:Z4e,female:e5e,ffilig:t5e,fflig:n5e,ffllig:r5e,Ffr:i5e,ffr:a5e,filig:s5e,FilledSmallSquare:o5e,FilledVerySmallSquare:l5e,fjlig:c5e,flat:u5e,fllig:d5e,fltns:f5e,fnof:h5e,Fopf:m5e,fopf:p5e,forall:g5e,ForAll:_5e,fork:v5e,forkv:y5e,Fouriertrf:b5e,fpartint:S5e,frac12:E5e,frac13:T5e,frac14:w5e,frac15:x5e,frac16:O5e,frac18:C5e,frac23:A5e,frac25:R5e,frac34:N5e,frac35:I5e,frac38:k5e,frac45:D5e,frac56:P5e,frac58:L5e,frac78:M5e,frasl:F5e,frown:B5e,fscr:V5e,Fscr:U5e,gacute:Y5e,Gamma:q5e,gamma:$5e,Gammad:z5e,gammad:Q5e,gap:H5e,Gbreve:G5e,gbreve:W5e,Gcedil:X5e,Gcirc:j5e,gcirc:K5e,Gcy:J5e,gcy:Z5e,Gdot:e6e,gdot:t6e,ge:n6e,gE:r6e,gEl:i6e,gel:a6e,geq:s6e,geqq:o6e,geqslant:l6e,gescc:c6e,ges:u6e,gesdot:d6e,gesdoto:f6e,gesdotol:h6e,gesl:m6e,gesles:p6e,Gfr:g6e,gfr:_6e,gg:v6e,Gg:y6e,ggg:b6e,gimel:S6e,GJcy:E6e,gjcy:T6e,gla:w6e,gl:x6e,glE:O6e,glj:C6e,gnap:A6e,gnapprox:R6e,gne:N6e,gnE:I6e,gneq:k6e,gneqq:D6e,gnsim:P6e,Gopf:L6e,gopf:M6e,grave:F6e,GreaterEqual:B6e,GreaterEqualLess:V6e,GreaterFullEqual:U6e,GreaterGreater:Y6e,GreaterLess:q6e,GreaterSlantEqual:$6e,GreaterTilde:z6e,Gscr:Q6e,gscr:H6e,gsim:G6e,gsime:W6e,gsiml:X6e,gtcc:j6e,gtcir:K6e,gt:J6e,GT:Z6e,Gt:eje,gtdot:tje,gtlPar:nje,gtquest:rje,gtrapprox:ije,gtrarr:aje,gtrdot:sje,gtreqless:oje,gtreqqless:lje,gtrless:cje,gtrsim:uje,gvertneqq:dje,gvnE:fje,Hacek:hje,hairsp:mje,half:pje,hamilt:gje,HARDcy:_je,hardcy:vje,harrcir:yje,harr:bje,hArr:Sje,harrw:Eje,Hat:Tje,hbar:wje,Hcirc:xje,hcirc:Oje,hearts:Cje,heartsuit:Aje,hellip:Rje,hercon:Nje,hfr:Ije,Hfr:kje,HilbertSpace:Dje,hksearow:Pje,hkswarow:Lje,hoarr:Mje,homtht:Fje,hookleftarrow:Bje,hookrightarrow:Vje,hopf:Uje,Hopf:Yje,horbar:qje,HorizontalLine:$je,hscr:zje,Hscr:Qje,hslash:Hje,Hstrok:Gje,hstrok:Wje,HumpDownHump:Xje,HumpEqual:jje,hybull:Kje,hyphen:Jje,Iacute:Zje,iacute:eKe,ic:tKe,Icirc:nKe,icirc:rKe,Icy:iKe,icy:aKe,Idot:sKe,IEcy:oKe,iecy:lKe,iexcl:cKe,iff:uKe,ifr:dKe,Ifr:fKe,Igrave:hKe,igrave:mKe,ii:pKe,iiiint:gKe,iiint:_Ke,iinfin:vKe,iiota:yKe,IJlig:bKe,ijlig:SKe,Imacr:EKe,imacr:TKe,image:wKe,ImaginaryI:xKe,imagline:OKe,imagpart:CKe,imath:AKe,Im:RKe,imof:NKe,imped:IKe,Implies:kKe,incare:DKe,in:"∈",infin:PKe,infintie:LKe,inodot:MKe,intcal:FKe,int:BKe,Int:VKe,integers:UKe,Integral:YKe,intercal:qKe,Intersection:$Ke,intlarhk:zKe,intprod:QKe,InvisibleComma:HKe,InvisibleTimes:GKe,IOcy:WKe,iocy:XKe,Iogon:jKe,iogon:KKe,Iopf:JKe,iopf:ZKe,Iota:eJe,iota:tJe,iprod:nJe,iquest:rJe,iscr:iJe,Iscr:aJe,isin:sJe,isindot:oJe,isinE:lJe,isins:cJe,isinsv:uJe,isinv:dJe,it:fJe,Itilde:hJe,itilde:mJe,Iukcy:pJe,iukcy:gJe,Iuml:_Je,iuml:vJe,Jcirc:yJe,jcirc:bJe,Jcy:SJe,jcy:EJe,Jfr:TJe,jfr:wJe,jmath:xJe,Jopf:OJe,jopf:CJe,Jscr:AJe,jscr:RJe,Jsercy:NJe,jsercy:IJe,Jukcy:kJe,jukcy:DJe,Kappa:PJe,kappa:LJe,kappav:MJe,Kcedil:FJe,kcedil:BJe,Kcy:VJe,kcy:UJe,Kfr:YJe,kfr:qJe,kgreen:$Je,KHcy:zJe,khcy:QJe,KJcy:HJe,kjcy:GJe,Kopf:WJe,kopf:XJe,Kscr:jJe,kscr:KJe,lAarr:JJe,Lacute:ZJe,lacute:e9e,laemptyv:t9e,lagran:n9e,Lambda:r9e,lambda:i9e,lang:a9e,Lang:s9e,langd:o9e,langle:l9e,lap:c9e,Laplacetrf:u9e,laquo:d9e,larrb:f9e,larrbfs:h9e,larr:m9e,Larr:p9e,lArr:g9e,larrfs:_9e,larrhk:v9e,larrlp:y9e,larrpl:b9e,larrsim:S9e,larrtl:E9e,latail:T9e,lAtail:w9e,lat:x9e,late:O9e,lates:C9e,lbarr:A9e,lBarr:R9e,lbbrk:N9e,lbrace:I9e,lbrack:k9e,lbrke:D9e,lbrksld:P9e,lbrkslu:L9e,Lcaron:M9e,lcaron:F9e,Lcedil:B9e,lcedil:V9e,lceil:U9e,lcub:Y9e,Lcy:q9e,lcy:$9e,ldca:z9e,ldquo:Q9e,ldquor:H9e,ldrdhar:G9e,ldrushar:W9e,ldsh:X9e,le:j9e,lE:K9e,LeftAngleBracket:J9e,LeftArrowBar:Z9e,leftarrow:e7e,LeftArrow:t7e,Leftarrow:n7e,LeftArrowRightArrow:r7e,leftarrowtail:i7e,LeftCeiling:a7e,LeftDoubleBracket:s7e,LeftDownTeeVector:o7e,LeftDownVectorBar:l7e,LeftDownVector:c7e,LeftFloor:u7e,leftharpoondown:d7e,leftharpoonup:f7e,leftleftarrows:h7e,leftrightarrow:m7e,LeftRightArrow:p7e,Leftrightarrow:g7e,leftrightarrows:_7e,leftrightharpoons:v7e,leftrightsquigarrow:y7e,LeftRightVector:b7e,LeftTeeArrow:S7e,LeftTee:E7e,LeftTeeVector:T7e,leftthreetimes:w7e,LeftTriangleBar:x7e,LeftTriangle:O7e,LeftTriangleEqual:C7e,LeftUpDownVector:A7e,LeftUpTeeVector:R7e,LeftUpVectorBar:N7e,LeftUpVector:I7e,LeftVectorBar:k7e,LeftVector:D7e,lEg:P7e,leg:L7e,leq:M7e,leqq:F7e,leqslant:B7e,lescc:V7e,les:U7e,lesdot:Y7e,lesdoto:q7e,lesdotor:$7e,lesg:z7e,lesges:Q7e,lessapprox:H7e,lessdot:G7e,lesseqgtr:W7e,lesseqqgtr:X7e,LessEqualGreater:j7e,LessFullEqual:K7e,LessGreater:J7e,lessgtr:Z7e,LessLess:eZe,lesssim:tZe,LessSlantEqual:nZe,LessTilde:rZe,lfisht:iZe,lfloor:aZe,Lfr:sZe,lfr:oZe,lg:lZe,lgE:cZe,lHar:uZe,lhard:dZe,lharu:fZe,lharul:hZe,lhblk:mZe,LJcy:pZe,ljcy:gZe,llarr:_Ze,ll:vZe,Ll:yZe,llcorner:bZe,Lleftarrow:SZe,llhard:EZe,lltri:TZe,Lmidot:wZe,lmidot:xZe,lmoustache:OZe,lmoust:CZe,lnap:AZe,lnapprox:RZe,lne:NZe,lnE:IZe,lneq:kZe,lneqq:DZe,lnsim:PZe,loang:LZe,loarr:MZe,lobrk:FZe,longleftarrow:BZe,LongLeftArrow:VZe,Longleftarrow:UZe,longleftrightarrow:YZe,LongLeftRightArrow:qZe,Longleftrightarrow:$Ze,longmapsto:zZe,longrightarrow:QZe,LongRightArrow:HZe,Longrightarrow:GZe,looparrowleft:WZe,looparrowright:XZe,lopar:jZe,Lopf:KZe,lopf:JZe,loplus:ZZe,lotimes:eet,lowast:tet,lowbar:net,LowerLeftArrow:ret,LowerRightArrow:iet,loz:aet,lozenge:set,lozf:oet,lpar:cet,lparlt:uet,lrarr:det,lrcorner:fet,lrhar:het,lrhard:met,lrm:pet,lrtri:get,lsaquo:_et,lscr:vet,Lscr:yet,lsh:bet,Lsh:Eet,lsim:Tet,lsime:wet,lsimg:xet,lsqb:Oet,lsquo:Cet,lsquor:Aet,Lstrok:Ret,lstrok:Net,ltcc:Iet,ltcir:ket,lt:Det,LT:Pet,Lt:Let,ltdot:Met,lthree:Fet,ltimes:Bet,ltlarr:Vet,ltquest:Uet,ltri:Yet,ltrie:qet,ltrif:$et,ltrPar:zet,lurdshar:Qet,luruhar:Het,lvertneqq:Get,lvnE:Wet,macr:Xet,male:jet,malt:Ket,maltese:Jet,Map:"⤅",map:Zet,mapsto:ett,mapstodown:ttt,mapstoleft:ntt,mapstoup:rtt,marker:itt,mcomma:att,Mcy:stt,mcy:ott,mdash:ltt,mDDot:ctt,measuredangle:utt,MediumSpace:dtt,Mellintrf:ftt,Mfr:htt,mfr:mtt,mho:ptt,micro:gtt,midast:_tt,midcir:vtt,mid:ytt,middot:btt,minusb:Stt,minus:Ett,minusd:Ttt,minusdu:wtt,MinusPlus:xtt,mlcp:Ott,mldr:Ctt,mnplus:Att,models:Rtt,Mopf:Ntt,mopf:Itt,mp:ktt,mscr:Dtt,Mscr:Ptt,mstpos:Ltt,Mu:Mtt,mu:Ftt,multimap:Btt,mumap:Vtt,nabla:Utt,Nacute:Ytt,nacute:qtt,nang:$tt,nap:ztt,napE:Qtt,napid:Htt,napos:Gtt,napprox:Wtt,natural:Xtt,naturals:jtt,natur:Ktt,nbsp:Jtt,nbump:Ztt,nbumpe:ent,ncap:tnt,Ncaron:nnt,ncaron:rnt,Ncedil:int,ncedil:ant,ncong:snt,ncongdot:ont,ncup:lnt,Ncy:cnt,ncy:unt,ndash:dnt,nearhk:fnt,nearr:hnt,neArr:mnt,nearrow:pnt,ne:gnt,nedot:_nt,NegativeMediumSpace:vnt,NegativeThickSpace:ynt,NegativeThinSpace:bnt,NegativeVeryThinSpace:Snt,nequiv:Ent,nesear:Tnt,nesim:wnt,NestedGreaterGreater:xnt,NestedLessLess:Ont,NewLine:Cnt,nexist:Ant,nexists:Rnt,Nfr:Nnt,nfr:Int,ngE:knt,nge:Dnt,ngeq:Pnt,ngeqq:Lnt,ngeqslant:Mnt,nges:Fnt,nGg:Bnt,ngsim:Vnt,nGt:Unt,ngt:Ynt,ngtr:qnt,nGtv:$nt,nharr:znt,nhArr:Qnt,nhpar:Hnt,ni:Gnt,nis:Wnt,nisd:Xnt,niv:jnt,NJcy:Knt,njcy:Jnt,nlarr:Znt,nlArr:ert,nldr:trt,nlE:nrt,nle:rrt,nleftarrow:irt,nLeftarrow:art,nleftrightarrow:srt,nLeftrightarrow:ort,nleq:lrt,nleqq:crt,nleqslant:urt,nles:drt,nless:frt,nLl:hrt,nlsim:mrt,nLt:prt,nlt:grt,nltri:_rt,nltrie:vrt,nLtv:yrt,nmid:brt,NoBreak:Srt,NonBreakingSpace:Ert,nopf:Trt,Nopf:wrt,Not:xrt,not:Ort,NotCongruent:Crt,NotCupCap:Art,NotDoubleVerticalBar:Rrt,NotElement:Nrt,NotEqual:Irt,NotEqualTilde:krt,NotExists:Drt,NotGreater:Prt,NotGreaterEqual:Lrt,NotGreaterFullEqual:Mrt,NotGreaterGreater:Frt,NotGreaterLess:Brt,NotGreaterSlantEqual:Vrt,NotGreaterTilde:Urt,NotHumpDownHump:Yrt,NotHumpEqual:qrt,notin:$rt,notindot:zrt,notinE:Qrt,notinva:Hrt,notinvb:Grt,notinvc:Wrt,NotLeftTriangleBar:Xrt,NotLeftTriangle:jrt,NotLeftTriangleEqual:Krt,NotLess:Jrt,NotLessEqual:Zrt,NotLessGreater:eit,NotLessLess:tit,NotLessSlantEqual:nit,NotLessTilde:rit,NotNestedGreaterGreater:iit,NotNestedLessLess:ait,notni:sit,notniva:oit,notnivb:lit,notnivc:cit,NotPrecedes:uit,NotPrecedesEqual:dit,NotPrecedesSlantEqual:fit,NotReverseElement:hit,NotRightTriangleBar:mit,NotRightTriangle:pit,NotRightTriangleEqual:git,NotSquareSubset:_it,NotSquareSubsetEqual:vit,NotSquareSuperset:yit,NotSquareSupersetEqual:bit,NotSubset:Sit,NotSubsetEqual:Eit,NotSucceeds:Tit,NotSucceedsEqual:wit,NotSucceedsSlantEqual:xit,NotSucceedsTilde:Oit,NotSuperset:Cit,NotSupersetEqual:Ait,NotTilde:Rit,NotTildeEqual:Nit,NotTildeFullEqual:Iit,NotTildeTilde:kit,NotVerticalBar:Dit,nparallel:Pit,npar:Lit,nparsl:Mit,npart:Fit,npolint:Bit,npr:Vit,nprcue:Uit,nprec:Yit,npreceq:qit,npre:$it,nrarrc:zit,nrarr:Qit,nrArr:Hit,nrarrw:Git,nrightarrow:Wit,nRightarrow:Xit,nrtri:jit,nrtrie:Kit,nsc:Jit,nsccue:Zit,nsce:eat,Nscr:tat,nscr:nat,nshortmid:rat,nshortparallel:iat,nsim:aat,nsime:sat,nsimeq:oat,nsmid:lat,nspar:cat,nsqsube:uat,nsqsupe:dat,nsub:fat,nsubE:hat,nsube:mat,nsubset:pat,nsubseteq:gat,nsubseteqq:_at,nsucc:vat,nsucceq:yat,nsup:bat,nsupE:Sat,nsupe:Eat,nsupset:Tat,nsupseteq:wat,nsupseteqq:xat,ntgl:Oat,Ntilde:Cat,ntilde:Aat,ntlg:Rat,ntriangleleft:Nat,ntrianglelefteq:Iat,ntriangleright:kat,ntrianglerighteq:Dat,Nu:Pat,nu:Lat,num:Mat,numero:Fat,numsp:Bat,nvap:Vat,nvdash:Uat,nvDash:Yat,nVdash:qat,nVDash:$at,nvge:zat,nvgt:Qat,nvHarr:Hat,nvinfin:Gat,nvlArr:Wat,nvle:Xat,nvlt:jat,nvltrie:Kat,nvrArr:Jat,nvrtrie:Zat,nvsim:est,nwarhk:tst,nwarr:nst,nwArr:rst,nwarrow:ist,nwnear:ast,Oacute:sst,oacute:ost,oast:lst,Ocirc:cst,ocirc:ust,ocir:dst,Ocy:fst,ocy:hst,odash:mst,Odblac:pst,odblac:gst,odiv:_st,odot:vst,odsold:yst,OElig:bst,oelig:Sst,ofcir:Est,Ofr:Tst,ofr:wst,ogon:xst,Ograve:Ost,ograve:Cst,ogt:Ast,ohbar:Rst,ohm:Nst,oint:Ist,olarr:kst,olcir:Dst,olcross:Pst,oline:Lst,olt:Mst,Omacr:Fst,omacr:Bst,Omega:Vst,omega:Ust,Omicron:Yst,omicron:qst,omid:$st,ominus:zst,Oopf:Qst,oopf:Hst,opar:Gst,OpenCurlyDoubleQuote:Wst,OpenCurlyQuote:Xst,operp:jst,oplus:Kst,orarr:Jst,Or:Zst,or:eot,ord:tot,order:not,orderof:rot,ordf:iot,ordm:aot,origof:sot,oror:oot,orslope:lot,orv:cot,oS:uot,Oscr:dot,oscr:fot,Oslash:hot,oslash:mot,osol:pot,Otilde:got,otilde:_ot,otimesas:vot,Otimes:yot,otimes:bot,Ouml:Sot,ouml:Eot,ovbar:Tot,OverBar:wot,OverBrace:xot,OverBracket:Oot,OverParenthesis:Cot,para:Aot,parallel:Rot,par:Not,parsim:Iot,parsl:kot,part:Dot,PartialD:Pot,Pcy:Lot,pcy:Mot,percnt:Fot,period:Bot,permil:Vot,perp:Uot,pertenk:Yot,Pfr:qot,pfr:$ot,Phi:zot,phi:Qot,phiv:Hot,phmmat:Got,phone:Wot,Pi:Xot,pi:jot,pitchfork:Kot,piv:Jot,planck:Zot,planckh:elt,plankv:tlt,plusacir:nlt,plusb:rlt,pluscir:ilt,plus:alt,plusdo:slt,plusdu:olt,pluse:llt,PlusMinus:clt,plusmn:ult,plussim:dlt,plustwo:flt,pm:hlt,Poincareplane:mlt,pointint:plt,popf:glt,Popf:_lt,pound:vlt,prap:ylt,Pr:blt,pr:Slt,prcue:Elt,precapprox:Tlt,prec:wlt,preccurlyeq:xlt,Precedes:Olt,PrecedesEqual:Clt,PrecedesSlantEqual:Alt,PrecedesTilde:Rlt,preceq:Nlt,precnapprox:Ilt,precneqq:klt,precnsim:Dlt,pre:Plt,prE:Llt,precsim:Mlt,prime:Flt,Prime:Blt,primes:Vlt,prnap:Ult,prnE:Ylt,prnsim:qlt,prod:$lt,Product:zlt,profalar:Qlt,profline:Hlt,profsurf:Glt,prop:Wlt,Proportional:Xlt,Proportion:jlt,propto:Klt,prsim:Jlt,prurel:Zlt,Pscr:ect,pscr:tct,Psi:nct,psi:rct,puncsp:ict,Qfr:act,qfr:sct,qint:oct,qopf:lct,Qopf:cct,qprime:uct,Qscr:dct,qscr:fct,quaternions:hct,quatint:mct,quest:pct,questeq:gct,quot:_ct,QUOT:vct,rAarr:yct,race:bct,Racute:Sct,racute:Ect,radic:Tct,raemptyv:wct,rang:xct,Rang:Oct,rangd:Cct,range:Act,rangle:Rct,raquo:Nct,rarrap:Ict,rarrb:kct,rarrbfs:Dct,rarrc:Pct,rarr:Lct,Rarr:Mct,rArr:Fct,rarrfs:Bct,rarrhk:Vct,rarrlp:Uct,rarrpl:Yct,rarrsim:qct,Rarrtl:$ct,rarrtl:zct,rarrw:Qct,ratail:Hct,rAtail:Gct,ratio:Wct,rationals:Xct,rbarr:jct,rBarr:Kct,RBarr:Jct,rbbrk:Zct,rbrace:eut,rbrack:tut,rbrke:nut,rbrksld:rut,rbrkslu:iut,Rcaron:aut,rcaron:sut,Rcedil:out,rcedil:lut,rceil:cut,rcub:uut,Rcy:dut,rcy:fut,rdca:hut,rdldhar:mut,rdquo:put,rdquor:gut,rdsh:_ut,real:vut,realine:yut,realpart:but,reals:Sut,Re:Eut,rect:Tut,reg:wut,REG:xut,ReverseElement:Out,ReverseEquilibrium:Cut,ReverseUpEquilibrium:Aut,rfisht:Rut,rfloor:Nut,rfr:Iut,Rfr:kut,rHar:Dut,rhard:Put,rharu:Lut,rharul:Mut,Rho:Fut,rho:But,rhov:Vut,RightAngleBracket:Uut,RightArrowBar:Yut,rightarrow:qut,RightArrow:$ut,Rightarrow:zut,RightArrowLeftArrow:Qut,rightarrowtail:Hut,RightCeiling:Gut,RightDoubleBracket:Wut,RightDownTeeVector:Xut,RightDownVectorBar:jut,RightDownVector:Kut,RightFloor:Jut,rightharpoondown:Zut,rightharpoonup:edt,rightleftarrows:tdt,rightleftharpoons:ndt,rightrightarrows:rdt,rightsquigarrow:idt,RightTeeArrow:adt,RightTee:sdt,RightTeeVector:odt,rightthreetimes:ldt,RightTriangleBar:cdt,RightTriangle:udt,RightTriangleEqual:ddt,RightUpDownVector:fdt,RightUpTeeVector:hdt,RightUpVectorBar:mdt,RightUpVector:pdt,RightVectorBar:gdt,RightVector:_dt,ring:vdt,risingdotseq:ydt,rlarr:bdt,rlhar:Sdt,rlm:Edt,rmoustache:Tdt,rmoust:wdt,rnmid:xdt,roang:Odt,roarr:Cdt,robrk:Adt,ropar:Rdt,ropf:Ndt,Ropf:Idt,roplus:kdt,rotimes:Ddt,RoundImplies:Pdt,rpar:Ldt,rpargt:Mdt,rppolint:Fdt,rrarr:Bdt,Rrightarrow:Vdt,rsaquo:Udt,rscr:Ydt,Rscr:qdt,rsh:$dt,Rsh:zdt,rsqb:Qdt,rsquo:Hdt,rsquor:Gdt,rthree:Wdt,rtimes:Xdt,rtri:jdt,rtrie:Kdt,rtrif:Jdt,rtriltri:Zdt,RuleDelayed:eft,ruluhar:tft,rx:nft,Sacute:rft,sacute:ift,sbquo:aft,scap:sft,Scaron:oft,scaron:lft,Sc:cft,sc:uft,sccue:dft,sce:fft,scE:hft,Scedil:mft,scedil:pft,Scirc:gft,scirc:_ft,scnap:vft,scnE:yft,scnsim:bft,scpolint:Sft,scsim:Eft,Scy:Tft,scy:wft,sdotb:xft,sdot:Oft,sdote:Cft,searhk:Aft,searr:Rft,seArr:Nft,searrow:Ift,sect:kft,semi:Dft,seswar:Pft,setminus:Lft,setmn:Mft,sext:Fft,Sfr:Bft,sfr:Vft,sfrown:Uft,sharp:Yft,SHCHcy:qft,shchcy:$ft,SHcy:zft,shcy:Qft,ShortDownArrow:Hft,ShortLeftArrow:Gft,shortmid:Wft,shortparallel:Xft,ShortRightArrow:jft,ShortUpArrow:Kft,shy:Jft,Sigma:Zft,sigma:eht,sigmaf:tht,sigmav:nht,sim:rht,simdot:iht,sime:aht,simeq:sht,simg:oht,simgE:lht,siml:cht,simlE:uht,simne:dht,simplus:fht,simrarr:hht,slarr:mht,SmallCircle:pht,smallsetminus:ght,smashp:_ht,smeparsl:vht,smid:yht,smile:bht,smt:Sht,smte:Eht,smtes:Tht,SOFTcy:wht,softcy:xht,solbar:Oht,solb:Cht,sol:Aht,Sopf:Rht,sopf:Nht,spades:Iht,spadesuit:kht,spar:Dht,sqcap:Pht,sqcaps:Lht,sqcup:Mht,sqcups:Fht,Sqrt:Bht,sqsub:Vht,sqsube:Uht,sqsubset:Yht,sqsubseteq:qht,sqsup:$ht,sqsupe:zht,sqsupset:Qht,sqsupseteq:Hht,square:Ght,Square:Wht,SquareIntersection:Xht,SquareSubset:jht,SquareSubsetEqual:Kht,SquareSuperset:Jht,SquareSupersetEqual:Zht,SquareUnion:emt,squarf:tmt,squ:nmt,squf:rmt,srarr:imt,Sscr:amt,sscr:smt,ssetmn:omt,ssmile:lmt,sstarf:cmt,Star:umt,star:dmt,starf:fmt,straightepsilon:hmt,straightphi:mmt,strns:pmt,sub:gmt,Sub:_mt,subdot:vmt,subE:ymt,sube:bmt,subedot:Smt,submult:Emt,subnE:Tmt,subne:wmt,subplus:xmt,subrarr:Omt,subset:Cmt,Subset:Amt,subseteq:Rmt,subseteqq:Nmt,SubsetEqual:Imt,subsetneq:kmt,subsetneqq:Dmt,subsim:Pmt,subsub:Lmt,subsup:Mmt,succapprox:Fmt,succ:Bmt,succcurlyeq:Vmt,Succeeds:Umt,SucceedsEqual:Ymt,SucceedsSlantEqual:qmt,SucceedsTilde:$mt,succeq:zmt,succnapprox:Qmt,succneqq:Hmt,succnsim:Gmt,succsim:Wmt,SuchThat:Xmt,sum:jmt,Sum:Kmt,sung:Jmt,sup1:Zmt,sup2:ept,sup3:tpt,sup:npt,Sup:rpt,supdot:ipt,supdsub:apt,supE:spt,supe:opt,supedot:lpt,Superset:cpt,SupersetEqual:upt,suphsol:dpt,suphsub:fpt,suplarr:hpt,supmult:mpt,supnE:ppt,supne:gpt,supplus:_pt,supset:vpt,Supset:ypt,supseteq:bpt,supseteqq:Spt,supsetneq:Ept,supsetneqq:Tpt,supsim:wpt,supsub:xpt,supsup:Opt,swarhk:Cpt,swarr:Apt,swArr:Rpt,swarrow:Npt,swnwar:Ipt,szlig:kpt,Tab:Dpt,target:Ppt,Tau:Lpt,tau:Mpt,tbrk:Fpt,Tcaron:Bpt,tcaron:Vpt,Tcedil:Upt,tcedil:Ypt,Tcy:qpt,tcy:$pt,tdot:zpt,telrec:Qpt,Tfr:Hpt,tfr:Gpt,there4:Wpt,therefore:Xpt,Therefore:jpt,Theta:Kpt,theta:Jpt,thetasym:Zpt,thetav:egt,thickapprox:tgt,thicksim:ngt,ThickSpace:rgt,ThinSpace:igt,thinsp:agt,thkap:sgt,thksim:ogt,THORN:lgt,thorn:cgt,tilde:ugt,Tilde:dgt,TildeEqual:fgt,TildeFullEqual:hgt,TildeTilde:mgt,timesbar:pgt,timesb:ggt,times:_gt,timesd:vgt,tint:ygt,toea:bgt,topbot:Sgt,topcir:Egt,top:Tgt,Topf:wgt,topf:xgt,topfork:Ogt,tosa:Cgt,tprime:Agt,trade:Rgt,TRADE:Ngt,triangle:Igt,triangledown:kgt,triangleleft:Dgt,trianglelefteq:Pgt,triangleq:Lgt,triangleright:Mgt,trianglerighteq:Fgt,tridot:Bgt,trie:Vgt,triminus:Ugt,TripleDot:Ygt,triplus:qgt,trisb:$gt,tritime:zgt,trpezium:Qgt,Tscr:Hgt,tscr:Ggt,TScy:Wgt,tscy:Xgt,TSHcy:jgt,tshcy:Kgt,Tstrok:Jgt,tstrok:Zgt,twixt:e_t,twoheadleftarrow:t_t,twoheadrightarrow:n_t,Uacute:r_t,uacute:i_t,uarr:a_t,Uarr:s_t,uArr:o_t,Uarrocir:l_t,Ubrcy:c_t,ubrcy:u_t,Ubreve:d_t,ubreve:f_t,Ucirc:h_t,ucirc:m_t,Ucy:p_t,ucy:g_t,udarr:__t,Udblac:v_t,udblac:y_t,udhar:b_t,ufisht:S_t,Ufr:E_t,ufr:T_t,Ugrave:w_t,ugrave:x_t,uHar:O_t,uharl:C_t,uharr:A_t,uhblk:R_t,ulcorn:N_t,ulcorner:I_t,ulcrop:k_t,ultri:D_t,Umacr:P_t,umacr:L_t,uml:M_t,UnderBar:F_t,UnderBrace:B_t,UnderBracket:V_t,UnderParenthesis:U_t,Union:Y_t,UnionPlus:q_t,Uogon:$_t,uogon:z_t,Uopf:Q_t,uopf:H_t,UpArrowBar:G_t,uparrow:W_t,UpArrow:X_t,Uparrow:j_t,UpArrowDownArrow:K_t,updownarrow:J_t,UpDownArrow:Z_t,Updownarrow:evt,UpEquilibrium:tvt,upharpoonleft:nvt,upharpoonright:rvt,uplus:ivt,UpperLeftArrow:avt,UpperRightArrow:svt,upsi:ovt,Upsi:lvt,upsih:cvt,Upsilon:uvt,upsilon:dvt,UpTeeArrow:fvt,UpTee:hvt,upuparrows:mvt,urcorn:pvt,urcorner:gvt,urcrop:_vt,Uring:vvt,uring:yvt,urtri:bvt,Uscr:Svt,uscr:Evt,utdot:Tvt,Utilde:wvt,utilde:xvt,utri:Ovt,utrif:Cvt,uuarr:Avt,Uuml:Rvt,uuml:Nvt,uwangle:Ivt,vangrt:kvt,varepsilon:Dvt,varkappa:Pvt,varnothing:Lvt,varphi:Mvt,varpi:Fvt,varpropto:Bvt,varr:Vvt,vArr:Uvt,varrho:Yvt,varsigma:qvt,varsubsetneq:$vt,varsubsetneqq:zvt,varsupsetneq:Qvt,varsupsetneqq:Hvt,vartheta:Gvt,vartriangleleft:Wvt,vartriangleright:Xvt,vBar:jvt,Vbar:Kvt,vBarv:Jvt,Vcy:Zvt,vcy:eyt,vdash:tyt,vDash:nyt,Vdash:ryt,VDash:iyt,Vdashl:ayt,veebar:syt,vee:oyt,Vee:lyt,veeeq:cyt,vellip:uyt,verbar:dyt,Verbar:fyt,vert:hyt,Vert:myt,VerticalBar:pyt,VerticalLine:gyt,VerticalSeparator:_yt,VerticalTilde:vyt,VeryThinSpace:yyt,Vfr:byt,vfr:Syt,vltri:Eyt,vnsub:Tyt,vnsup:wyt,Vopf:xyt,vopf:Oyt,vprop:Cyt,vrtri:Ayt,Vscr:Ryt,vscr:Nyt,vsubnE:Iyt,vsubne:kyt,vsupnE:Dyt,vsupne:Pyt,Vvdash:Lyt,vzigzag:Myt,Wcirc:Fyt,wcirc:Byt,wedbar:Vyt,wedge:Uyt,Wedge:Yyt,wedgeq:qyt,weierp:$yt,Wfr:zyt,wfr:Qyt,Wopf:Hyt,wopf:Gyt,wp:Wyt,wr:Xyt,wreath:jyt,Wscr:Kyt,wscr:Jyt,xcap:Zyt,xcirc:ebt,xcup:tbt,xdtri:nbt,Xfr:rbt,xfr:ibt,xharr:abt,xhArr:sbt,Xi:obt,xi:lbt,xlarr:cbt,xlArr:ubt,xmap:dbt,xnis:fbt,xodot:hbt,Xopf:mbt,xopf:pbt,xoplus:gbt,xotime:_bt,xrarr:vbt,xrArr:ybt,Xscr:bbt,xscr:Sbt,xsqcup:Ebt,xuplus:Tbt,xutri:wbt,xvee:xbt,xwedge:Obt,Yacute:Cbt,yacute:Abt,YAcy:Rbt,yacy:Nbt,Ycirc:Ibt,ycirc:kbt,Ycy:Dbt,ycy:Pbt,yen:Lbt,Yfr:Mbt,yfr:Fbt,YIcy:Bbt,yicy:Vbt,Yopf:Ubt,yopf:Ybt,Yscr:qbt,yscr:$bt,YUcy:zbt,yucy:Qbt,yuml:Hbt,Yuml:Gbt,Zacute:Wbt,zacute:Xbt,Zcaron:jbt,zcaron:Kbt,Zcy:Jbt,zcy:Zbt,Zdot:eSt,zdot:tSt,zeetrf:nSt,ZeroWidthSpace:rSt,Zeta:iSt,zeta:aSt,zfr:sSt,Zfr:oSt,ZHcy:lSt,zhcy:cSt,zigrarr:uSt,zopf:dSt,Zopf:fSt,Zscr:hSt,zscr:mSt,zwj:pSt,zwnj:gSt};var Dde=_St,IH=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,bO={},y6={};function vSt(t){var e,n,r=y6[t];if(r)return r;for(r=y6[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),o=vSt(e),r=0,i=t.length;r=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&s<=57343)){l+=encodeURIComponent(t[r]+t[r+1]),r++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[r])}return l}eP.defaultChars=";/?:@&=+$,-_.!~*'()#";eP.componentChars="-_.!~*'()";var ySt=eP,b6={};function bSt(t){var e,n,r=b6[t];if(r)return r;for(r=b6[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),r.push(n);for(e=0;e=55296&&f<=57343?m+="���":m+=String.fromCharCode(f),i+=6;continue}if((s&248)===240&&i+91114111?m+="����":(f-=65536,m+=String.fromCharCode(55296+(f>>10),56320+(f&1023))),i+=9;continue}m+="�"}return m})}tP.defaultChars=";/?:@&=+$,#";tP.componentChars="";var SSt=tP,ESt=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function uD(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var TSt=/^([a-z0-9.+-]+:)/i,wSt=/:[0-9]*$/,xSt=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,OSt=["<",">",'"',"`"," ","\r",` +`," "],CSt=["{","}","|","\\","^","`"].concat(OSt),ASt=["'"].concat(CSt),S6=["%","/","?",";","#"].concat(ASt),E6=["/","?","#"],RSt=255,T6=/^[+a-z0-9A-Z_-]{0,63}$/,NSt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,w6={javascript:!0,"javascript:":!0},x6={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function ISt(t,e){if(t&&t instanceof uD)return t;var n=new uD;return n.parse(t,e),n}uD.prototype.parse=function(t,e){var n,r,i,a,s,o=t;if(o=o.trim(),!e&&t.split("#").length===1){var l=xSt.exec(o);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var u=TSt.exec(o);if(u&&(u=u[0],i=u.toLowerCase(),this.protocol=u,o=o.substr(u.length)),(e||u||o.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=o.substr(0,2)==="//",s&&!(u&&w6[u])&&(o=o.substr(2),this.slashes=!0)),!w6[u]&&(s||u&&!x6[u])){var f=-1;for(n=0;n127?O+="x":O+=x[N];if(!O.match(T6)){var F=T.slice(0,n),P=T.slice(n+1),V=x.match(NSt);V&&(F.push(V[1]),P.unshift(V[2])),P.length&&(o=P.join(".")+o),this.hostname=F.join(".");break}}}}this.hostname.length>RSt&&(this.hostname=""),S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var $=o.indexOf("#");$!==-1&&(this.hash=o.substr($),o=o.slice(0,$));var z=o.indexOf("?");return z!==-1&&(this.search=o.substr(z),o=o.slice(0,z)),o&&(this.pathname=o),x6[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this};uD.prototype.parseHost=function(t){var e=wSt.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var kSt=ISt;bO.encode=ySt;bO.decode=SSt;bO.format=ESt;bO.parse=kSt;var Sh={},sM,O6;function Pde(){return O6||(O6=1,sM=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),sM}var oM,C6;function Lde(){return C6||(C6=1,oM=/[\0-\x1F\x7F-\x9F]/),oM}var lM,A6;function DSt(){return A6||(A6=1,lM=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),lM}var cM,R6;function Mde(){return R6||(R6=1,cM=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),cM}var N6;function PSt(){return N6||(N6=1,Sh.Any=Pde(),Sh.Cc=Lde(),Sh.Cf=DSt(),Sh.P=IH,Sh.Z=Mde()),Sh}(function(t){function e(te){return Object.prototype.toString.call(te)}function n(te){return e(te)==="[object String]"}var r=Object.prototype.hasOwnProperty;function i(te,ue){return r.call(te,ue)}function a(te){var ue=Array.prototype.slice.call(arguments,1);return ue.forEach(function(oe){if(oe){if(typeof oe!="object")throw new TypeError(oe+"must be object");Object.keys(oe).forEach(function(pe){te[pe]=oe[pe]})}}),te}function s(te,ue,oe){return[].concat(te.slice(0,ue),oe,te.slice(ue+1))}function o(te){return!(te>=55296&&te<=57343||te>=64976&&te<=65007||(te&65535)===65535||(te&65535)===65534||te>=0&&te<=8||te===11||te>=14&&te<=31||te>=127&&te<=159||te>1114111)}function l(te){if(te>65535){te-=65536;var ue=55296+(te>>10),oe=56320+(te&1023);return String.fromCharCode(ue,oe)}return String.fromCharCode(te)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,f=/&([a-z#][a-z0-9]{1,31});/gi,m=new RegExp(u.source+"|"+f.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,_=Dde;function S(te,ue){var oe;return i(_,ue)?_[ue]:ue.charCodeAt(0)===35&&p.test(ue)&&(oe=ue[1].toLowerCase()==="x"?parseInt(ue.slice(2),16):parseInt(ue.slice(1),10),o(oe))?l(oe):te}function T(te){return te.indexOf("\\")<0?te:te.replace(u,"$1")}function x(te){return te.indexOf("\\")<0&&te.indexOf("&")<0?te:te.replace(m,function(ue,oe,pe){return oe||S(ue,pe)})}var O=/[&<>"]/,N=/[&<>"]/g,L={"&":"&","<":"<",">":">",'"':"""};function F(te){return L[te]}function P(te){return O.test(te)?te.replace(N,F):te}var V=/[.?*+^$[\]\\(){}|-]/g;function $(te){return te.replace(V,"\\$&")}function z(te){switch(te){case 9:case 32:return!0}return!1}function U(te){if(te>=8192&&te<=8202)return!0;switch(te){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var W=IH;function ie(te){return W.test(te)}function J(te){switch(te){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function ce(te){return te=te.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(te=te.replace(/ẞ/g,"ß")),te.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=bO,t.lib.ucmicro=PSt(),t.assign=a,t.isString=n,t.has=i,t.unescapeMd=T,t.unescapeAll=x,t.isValidEntityCode=o,t.fromCodePoint=l,t.escapeHtml=P,t.arrayReplaceAt=s,t.isSpace=z,t.isWhiteSpace=U,t.isMdAsciiPunct=J,t.isPunctChar=ie,t.escapeRE=$,t.normalizeReference=ce})(sr);var nP={},LSt=function(e,n,r){var i,a,s,o,l=-1,u=e.posMax,f=e.pos;for(e.pos=n+1,i=1;e.pos32))return o;if(i===41){if(a===0)break;a--}s++}return n===s||a!==0||(o.str=I6(e.slice(n,s)),o.pos=s,o.ok=!0),o},FSt=sr.unescapeAll,BSt=function(e,n,r){var i,a,s=0,o=n,l={ok:!1,pos:0,lines:0,str:""};if(o>=r||(a=e.charCodeAt(o),a!==34&&a!==39&&a!==40))return l;for(o++,a===40&&(a=41);o"+up(a.content)+""};au.code_block=function(t,e,n,r,i){var a=t[e];return""+up(t[e].content)+` +`};au.fence=function(t,e,n,r,i){var a=t[e],s=a.info?USt(a.info).trim():"",o="",l="",u,f,m,p,_;return s&&(m=s.split(/(\s+)/g),o=m[0],l=m.slice(2).join("")),n.highlight?u=n.highlight(a.content,o,l)||up(a.content):u=up(a.content),u.indexOf(""+u+` `):"
"+u+`
`};au.image=function(t,e,n,r,i){var a=t[e];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(t,e,n)};au.hardbreak=function(t,e,n){return n.xhtmlOut?`
@@ -1023,20 +1023,20 @@ Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function `};au.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};au.text=function(t,e){return up(t[e].content)};au.html_block=function(t,e){return t[e].content};au.html_inline=function(t,e){return t[e].content};function SO(){this.rules=BSt({},au)}SO.prototype.renderAttrs=function(e){var n,r,i;if(!e.attrs)return"";for(i="",n=0,r=e.attrs.length;n `:">",a)};SO.prototype.renderInline=function(t,e,n){for(var r,i="",a=this.rules,s=0,o=t.length;s\s]/i.test(t)}function WSt(t){return/^<\/a\s*>/i.test(t)}var XSt=function(e){var n,r,i,a,s,o,l,u,f,m,p,_,S,T,x,O,N=e.tokens,L;if(e.md.options.linkify){for(r=0,i=N.length;r=0;n--){if(o=a[n],o.type==="link_close"){for(n--;a[n].level!==o.level&&a[n].type!=="link_open";)n--;continue}if(o.type==="html_inline"&&(GSt(o.content)&&S>0&&S--,WSt(o.content)&&S++),!(S>0)&&o.type==="text"&&e.md.linkify.test(o.content)){for(f=o.content,L=e.md.linkify.match(f),l=[],_=o.level,p=0,L.length>0&&L[0].index===0&&n>0&&a[n-1].type==="text_special"&&(L=L.slice(1)),u=0;up&&(s=new e.Token("text","",0),s.content=f.slice(p,m),s.level=_,l.push(s)),s=new e.Token("link_open","a",1),s.attrs=[["href",x]],s.level=_++,s.markup="linkify",s.info="auto",l.push(s),s=new e.Token("text","",0),s.content=O,s.level=_,l.push(s),s=new e.Token("link_close","a",-1),s.level=--_,s.markup="linkify",s.info="auto",l.push(s),p=L[u].lastIndex);p=0;e--)n=t[e],n.type==="text"&&!r&&(n.content=n.content.replace(KSt,ZSt)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function tEt(t){var e,n,r=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!r&&Mde.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var nEt=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(jSt.test(e.tokens[n].content)&&eEt(e.tokens[n].children),Mde.test(e.tokens[n].content)&&tEt(e.tokens[n].children))},I6=sr.isWhiteSpace,k6=sr.isPunctChar,D6=sr.isMdAsciiPunct,rEt=/['"]/,P6=/['"]/g,L6="’";function AN(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function iEt(t,e){var n,r,i,a,s,o,l,u,f,m,p,_,S,T,x,O,N,L,F,P,V;for(F=[],n=0;n=0&&!(F[N].level<=l);N--);if(F.length=N+1,r.type==="text"){i=r.content,s=0,o=i.length;e:for(;s=0)f=i.charCodeAt(a.index-1);else for(N=n-1;N>=0&&!(t[N].type==="softbreak"||t[N].type==="hardbreak");N--)if(t[N].content){f=t[N].content.charCodeAt(t[N].content.length-1);break}if(m=32,s=48&&f<=57&&(O=x=!1),x&&O&&(x=p,O=_),!x&&!O){L&&(r.content=AN(r.content,a.index,L6));continue}if(O){for(N=F.length-1;N>=0&&(u=F[N],!(F[N].level=0;n--)e.tokens[n].type!=="inline"||!rEt.test(e.tokens[n].content)||iEt(e.tokens[n].children,e)},sEt=function(e){var n,r,i,a,s,o,l=e.tokens;for(n=0,r=l.length;n=0&&(r=this.attrs[n][1]),r};EO.prototype.attrJoin=function(e,n){var r=this.attrIndex(e);r<0?this.attrPush([e,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var kH=EO,oEt=kH;function Fde(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Fde.prototype.Token=oEt;var lEt=Fde,cEt=IH,cM=[["normalize",$St],["block",zSt],["inline",QSt],["linkify",XSt],["replacements",nEt],["smartquotes",aEt],["text_join",sEt]];function DH(){this.ruler=new cEt;for(var t=0;tr||(f=n+1,e.sCount[f]=4||(o=e.bMarks[f]+e.tShift[f],o>=e.eMarks[f])||(P=e.src.charCodeAt(o++),P!==124&&P!==45&&P!==58)||o>=e.eMarks[f]||(V=e.src.charCodeAt(o++),V!==124&&V!==45&&V!==58&&!uM(V))||P===45&&uM(V))return!1;for(;o=4||(m=M6(s),m.length&&m[0]===""&&m.shift(),m.length&&m[m.length-1]===""&&m.pop(),p=m.length,p===0||p!==S.length))return!1;if(i)return!0;for(N=e.parentType,e.parentType="table",F=e.md.block.ruler.getRules("blockquote"),_=e.push("table_open","table",1),_.map=x=[n,0],_=e.push("thead_open","thead",1),_.map=[n,n+1],_=e.push("tr_open","tr",1),_.map=[n,n+1],l=0;l=4)break;for(m=M6(s),m.length&&m[0]===""&&m.shift(),m.length&&m[m.length-1]===""&&m.pop(),f===n+2&&(_=e.push("tbody_open","tbody",1),_.map=O=[n+2,0]),_=e.push("tr_open","tr",1),_.map=[f,f+1],l=0;l=4){i++,a=i;continue}break}return e.line=a,s=e.push("code_block","code",0),s.content=e.getLines(n,a,4+e.blkIndent,!1)+` -`,s.map=[n,e.line],!0},hEt=function(e,n,r,i){var a,s,o,l,u,f,m,p=!1,_=e.bMarks[n]+e.tShift[n],S=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||_+3>S||(a=e.src.charCodeAt(_),a!==126&&a!==96)||(u=_,_=e.skipChars(_,a),s=_-u,s<3)||(m=e.src.slice(u,_),o=e.src.slice(_,S),a===96&&o.indexOf(String.fromCharCode(a))>=0))return!1;if(i)return!0;for(l=n;l++,!(l>=r||(_=u=e.bMarks[l]+e.tShift[l],S=e.eMarks[l],_=4)&&(_=e.skipChars(_,a),!(_-u=4||e.src.charCodeAt(W)!==62)return!1;if(i)return!0;for(S=[],T=[],N=[],L=[],V=e.md.block.ruler.getRules("blockquote"),O=e.parentType,e.parentType="blockquote",p=n;p=ie));p++){if(e.src.charCodeAt(W++)===62&&!z){for(l=e.sCount[p]+1,e.src.charCodeAt(W)===32?(W++,l++,a=!1,F=!0):e.src.charCodeAt(W)===9?(F=!0,(e.bsCount[p]+l)%4===3?(W++,l++,a=!1):a=!0):F=!1,_=l,S.push(e.bMarks[p]),e.bMarks[p]=W;W=ie,T.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(F?1:0),N.push(e.sCount[p]),e.sCount[p]=_-l,L.push(e.tShift[p]),e.tShift[p]=W-e.bMarks[p];continue}if(f)break;for(P=!1,o=0,u=V.length;o",$.map=m=[n,0],e.md.block.tokenize(e,n,p),$=e.push("blockquote_close","blockquote",-1),$.markup=">",e.lineMax=U,e.parentType=O,m[1]=e.line,o=0;o=4||(a=e.src.charCodeAt(u++),a!==42&&a!==45&&a!==95))return!1;for(s=1;u=a||(n=t.src.charCodeAt(i++),n<48||n>57))return-1;for(;;){if(i>=a)return-1;if(n=t.src.charCodeAt(i++),n>=48&&n<=57){if(i-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[oe]-e.listIndent>=4&&e.sCount[oe]=e.blkIndent&&(pe=!0),(W=B6(e,oe))>=0){if(m=!0,J=e.bMarks[oe]+e.tShift[oe],O=Number(e.src.slice(J,W-1)),pe&&O!==1)return!1}else if((W=F6(e,oe))>=0)m=!1;else return!1;if(pe&&e.skipSpaces(W)>=e.eMarks[oe])return!1;if(i)return!0;for(x=e.src.charCodeAt(W-1),T=e.tokens.length,m?(ue=e.push("ordered_list_open","ol",1),O!==1&&(ue.attrs=[["start",O]])):ue=e.push("bullet_list_open","ul",1),ue.map=S=[oe,0],ue.markup=String.fromCharCode(x),ie=!1,te=e.md.block.ruler.getRules("list"),P=e.parentType,e.parentType="list";oe=N?u=1:u=L-f,u>4&&(u=1),l=f+u,ue=e.push("list_item_open","li",1),ue.markup=String.fromCharCode(x),ue.map=p=[oe,0],m&&(ue.info=e.src.slice(J,W-1)),z=e.tight,$=e.tShift[oe],V=e.sCount[oe],F=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[oe]=s-e.bMarks[oe],e.sCount[oe]=L,s>=N&&e.isEmpty(oe+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,oe,r,!0),(!e.tight||ie)&&(ge=!1),ie=e.line-oe>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=F,e.tShift[oe]=$,e.sCount[oe]=V,e.tight=z,ue=e.push("list_item_close","li",-1),ue.markup=String.fromCharCode(x),oe=e.line,p[1]=oe,oe>=r||e.sCount[oe]=4)break;for(ce=!1,o=0,_=te.length;o<_;o++)if(te[o](e,oe,r,!0)){ce=!0;break}if(ce)break;if(m){if(W=B6(e,oe),W<0)break;J=e.bMarks[oe]+e.tShift[oe]}else if(W=F6(e,oe),W<0)break;if(x!==e.src.charCodeAt(W-1))break}return m?ue=e.push("ordered_list_close","ol",-1):ue=e.push("bullet_list_close","ul",-1),ue.markup=String.fromCharCode(x),S[1]=oe,e.line=oe,e.parentType=P,ge&&vEt(e,T),!0},bEt=sr.normalizeReference,RN=sr.isSpace,SEt=function(e,n,r,i){var a,s,o,l,u,f,m,p,_,S,T,x,O,N,L,F,P=0,V=e.bMarks[n]+e.tShift[n],$=e.eMarks[n],z=n+1;if(e.sCount[n]-e.blkIndent>=4||e.src.charCodeAt(V)!==91)return!1;for(;++V<$;)if(e.src.charCodeAt(V)===93&&e.src.charCodeAt(V-1)!==92){if(V+1===$||e.src.charCodeAt(V+1)!==58)return!1;break}for(l=e.lineMax,L=e.md.block.ruler.getRules("reference"),S=e.parentType,e.parentType="reference";z3)&&!(e.sCount[z]<0)){for(N=!1,f=0,m=L.length;f"u"&&(e.env.references={}),typeof e.env.references[p]>"u"&&(e.env.references[p]={title:F,href:u}),e.parentType=S,e.line=n+P+1),!0)},EEt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],nP={},TEt="[a-zA-Z_:][a-zA-Z0-9:._-]*",wEt="[^\"'=<>`\\x00-\\x20]+",xEt="'[^']*'",OEt='"[^"]*"',CEt="(?:"+wEt+"|"+xEt+"|"+OEt+")",AEt="(?:\\s+"+TEt+"(?:\\s*=\\s*"+CEt+")?)",Vde="<[A-Za-z][A-Za-z0-9\\-]*"+AEt+"*\\s*\\/?>",Ude="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",REt="|",NEt="<[?][\\s\\S]*?[?]>",IEt="]*>",kEt="",DEt=new RegExp("^(?:"+Vde+"|"+Ude+"|"+REt+"|"+NEt+"|"+IEt+"|"+kEt+")"),PEt=new RegExp("^(?:"+Vde+"|"+Ude+")");nP.HTML_TAG_RE=DEt;nP.HTML_OPEN_CLOSE_TAG_RE=PEt;var LEt=EEt,MEt=nP.HTML_OPEN_CLOSE_TAG_RE,rg=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(MEt.source+"\\s*$"),/^$/,!1]],FEt=function(e,n,r,i){var a,s,o,l,u=e.bMarks[n]+e.tShift[n],f=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(u)!==60)return!1;for(l=e.src.slice(u,f),a=0;a=4||(a=e.src.charCodeAt(u),a!==35||u>=f))return!1;for(s=1,a=e.src.charCodeAt(++u);a===35&&u6||uu&&V6(e.src.charCodeAt(o-1))&&(f=o),e.line=n+1,l=e.push("heading_open","h"+String(s),1),l.markup="########".slice(0,s),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(u,f).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(s),-1),l.markup="########".slice(0,s)),!0)},VEt=function(e,n,r){var i,a,s,o,l,u,f,m,p,_=n+1,S,T=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(S=e.parentType,e.parentType="paragraph";_3)){if(e.sCount[_]>=e.blkIndent&&(u=e.bMarks[_]+e.tShift[_],f=e.eMarks[_],u=f)))){m=p===61?1:2;break}if(!(e.sCount[_]<0)){for(a=!1,s=0,o=T.length;s3)&&!(e.sCount[f]<0)){for(a=!1,s=0,o=m.length;s0&&this.level++,this.tokens.push(r),r};su.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};su.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!rP(this.src.charCodeAt(--e)))return e+1;return e};su.prototype.skipChars=function(e,n){for(var r=this.src.length;er;)if(n!==this.src.charCodeAt(--e))return e+1;return e};su.prototype.getLines=function(e,n,r,i){var a,s,o,l,u,f,m,p=e;if(e>=n)return"";for(f=new Array(n-e),a=0;pr?f[a]=new Array(s-r+1).join(" ")+this.src.slice(l,u):f[a]=this.src.slice(l,u)}return f.join("")};su.prototype.Token=Yde;var YEt=su,qEt=IH,NN=[["table",dEt,["paragraph","reference"]],["code",fEt],["fence",hEt,["paragraph","reference","blockquote","list"]],["blockquote",pEt,["paragraph","reference","blockquote","list"]],["hr",_Et,["paragraph","reference","blockquote","list"]],["list",yEt,["paragraph","reference","blockquote"]],["reference",SEt],["html_block",FEt,["paragraph","reference","blockquote"]],["heading",BEt,["paragraph","reference","blockquote"]],["lheading",VEt],["paragraph",UEt]];function iP(){this.ruler=new qEt;for(var t=0;t=n||t.sCount[l]=f){t.line=n;break}for(a=t.line,i=0;i=t.line)throw new Error("block rule didn't increment state.line");break}if(!r)throw new Error("none of the block rules matched");t.tight=!u,t.isEmpty(t.line-1)&&(u=!0),l=t.line,l0||(r=e.pos,i=e.posMax,r+3>i)||e.src.charCodeAt(r)!==58||e.src.charCodeAt(r+1)!==47||e.src.charCodeAt(r+2)!==47||(a=e.pending.match(HEt),!a)||(s=a[1],o=e.md.linkify.matchAtStart(e.src.slice(r-s.length)),!o)||(l=o.url,l.length<=s.length)||(l=l.replace(/\*+$/,""),u=e.md.normalizeLink(l),!e.md.validateLink(u))?!1:(n||(e.pending=e.pending.slice(0,-s.length),f=e.push("link_open","a",1),f.attrs=[["href",u]],f.markup="linkify",f.info="auto",f=e.push("text","",0),f.content=e.md.normalizeLinkText(l),f=e.push("link_close","a",-1),f.markup="linkify",f.info="auto"),e.pos+=l.length-s.length,!0)},WEt=sr.isSpace,XEt=function(e,n){var r,i,a,s=e.pos;if(e.src.charCodeAt(s)!==10)return!1;if(r=e.pending.length-1,i=e.posMax,!n)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(a=r-1;a>=1&&e.pending.charCodeAt(a-1)===32;)a--;e.pending=e.pending.slice(0,a),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(t){PH[t.charCodeAt(0)]=1});var KEt=function(e,n){var r,i,a,s,o,l=e.pos,u=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=u))return!1;if(r=e.src.charCodeAt(l),r===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&r<=56319&&l+1=56320&&i<=57343&&(s+=e.src[l+1],l++)),a="\\"+s,n||(o=e.push("text_special","",0),r<256&&PH[r]!==0?o.content=s:o.content=a,o.markup=a,o.info="escape"),e.pos=l+1,!0},JEt=function(e,n){var r,i,a,s,o,l,u,f,m=e.pos,p=e.src.charCodeAt(m);if(p!==96)return!1;for(r=m,m++,i=e.posMax;m=0;n--)r=e[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(i=e[r.end],o=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),a=t.tokens[r.token],a.type=o?"strong_open":"em_open",a.tag=o?"strong":"em",a.nesting=1,a.markup=o?s+s:s,a.content="",a=t.tokens[i.token],a.type=o?"strong_close":"em_close",a.tag=o?"strong":"em",a.nesting=-1,a.markup=o?s+s:s,a.content="",o&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--))}sP.postProcess=function(e){var n,r=e.tokens_meta,i=e.tokens_meta.length;for(q6(e,e.delimiters),n=0;n=T)return!1;if(x=l,u=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),u.ok){for(p=e.md.normalizeLink(u.str),e.md.validateLink(p)?l=u.pos:p="",x=l;l=T||e.src.charCodeAt(l)!==41)&&(O=!0),l++}if(O){if(typeof e.env.references>"u")return!1;if(l=0?a=e.src.slice(x,l++):l=s+1):l=s+1,a||(a=e.src.slice(o,s)),f=e.env.references[ZEt(a)],!f)return e.pos=S,!1;p=f.href,_=f.title}return n||(e.pos=o,e.posMax=s,m=e.push("link_open","a",1),m.attrs=r=[["href",p]],_&&r.push(["title",_]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,m=e.push("link_close","a",-1)),e.pos=l,e.posMax=T,!0},tTt=sr.normalizeReference,hM=sr.isSpace,nTt=function(e,n){var r,i,a,s,o,l,u,f,m,p,_,S,T,x="",O=e.pos,N=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,o=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),o<0))return!1;if(u=o+1,u=N)return!1;for(T=u,m=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),m.ok&&(x=e.md.normalizeLink(m.str),e.md.validateLink(x)?u=m.pos:x=""),T=u;u=N||e.src.charCodeAt(u)!==41)return e.pos=O,!1;u++}else{if(typeof e.env.references>"u")return!1;if(u=0?s=e.src.slice(T,u++):u=o+1):u=o+1,s||(s=e.src.slice(l,o)),f=e.env.references[tTt(s)],!f)return e.pos=O,!1;x=f.href,p=f.title}return n||(a=e.src.slice(l,o),e.md.inline.parse(a,e.md,e.env,S=[]),_=e.push("image","img",0),_.attrs=r=[["src",x],["alt",""]],_.children=S,_.content=a,p&&r.push(["title",p])),e.pos=u,e.posMax=N,!0},rTt=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,iTt=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,aTt=function(e,n){var r,i,a,s,o,l,u=e.pos;if(e.src.charCodeAt(u)!==60)return!1;for(o=e.pos,l=e.posMax;;){if(++u>=l||(s=e.src.charCodeAt(u),s===60))return!1;if(s===62)break}return r=e.src.slice(o+1,u),iTt.test(r)?(i=e.md.normalizeLink(r),e.md.validateLink(i)?(n||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(r),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=r.length+2,!0):!1):rTt.test(r)?(i=e.md.normalizeLink("mailto:"+r),e.md.validateLink(i)?(n||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(r),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=r.length+2,!0):!1):!1},sTt=nP.HTML_TAG_RE;function oTt(t){return/^\s]/i.test(t)}function lTt(t){return/^<\/a\s*>/i.test(t)}function cTt(t){var e=t|32;return e>=97&&e<=122}var uTt=function(e,n){var r,i,a,s,o=e.pos;return!e.md.options.html||(a=e.posMax,e.src.charCodeAt(o)!==60||o+2>=a)||(r=e.src.charCodeAt(o+1),r!==33&&r!==63&&r!==47&&!cTt(r))||(i=e.src.slice(o).match(sTt),!i)?!1:(n||(s=e.push("html_inline","",0),s.content=i[0],oTt(s.content)&&e.linkLevel++,lTt(s.content)&&e.linkLevel--),e.pos+=i[0].length,!0)},$6=kde,dTt=sr.has,fTt=sr.isValidEntityCode,z6=sr.fromCodePoint,hTt=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,mTt=/^&([a-z][a-z0-9]{1,31});/i,pTt=function(e,n){var r,i,a,s,o=e.pos,l=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=l)return!1;if(r=e.src.charCodeAt(o+1),r===35){if(a=e.src.slice(o).match(hTt),a)return n||(i=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),s=e.push("text_special","",0),s.content=fTt(i)?z6(i):z6(65533),s.markup=a[0],s.info="entity"),e.pos+=a[0].length,!0}else if(a=e.src.slice(o).match(mTt),a&&dTt($6,a[1]))return n||(s=e.push("text_special","",0),s.content=$6[a[1]],s.markup=a[0],s.info="entity"),e.pos+=a[0].length,!0;return!1};function Q6(t){var e,n,r,i,a,s,o,l,u={},f=t.length;if(f){var m=0,p=-2,_=[];for(e=0;ea;n-=_[n]+1)if(i=t[n],i.marker===r.marker&&i.open&&i.end<0&&(o=!1,(i.close||r.open)&&(i.length+r.length)%3===0&&(i.length%3!==0||r.length%3!==0)&&(o=!0),!o)){l=n>0&&!t[n-1].open?_[n-1]+1:0,_[e]=e-n+l,_[n]=l,r.open=!1,i.end=e,i.close=!1,s=-1,p=-2;break}s!==-1&&(u[r.marker][(r.open?3:0)+(r.length||0)%3]=s)}}}var gTt=function(e){var n,r=e.tokens_meta,i=e.tokens_meta.length;for(Q6(e.delimiters),n=0;n0&&i++,a[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};uR.prototype.scanDelims=function(t,e){var n=t,r,i,a,s,o,l,u,f,m,p=!0,_=!0,S=this.posMax,T=this.src.charCodeAt(t);for(r=t>0?this.src.charCodeAt(t-1):32;n=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;e||t.pos++,o[r]=t.pos};dR.prototype.tokenize=function(t){for(var e,n,r,i=this.ruler.getRules(""),a=i.length,s=t.posMax,o=t.md.options.maxNesting;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(t.pos>=s)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};dR.prototype.parse=function(t,e,n,r){var i,a,s,o=new this.State(t,e,n,r);for(this.tokenize(o),a=this.ruler2.getRules(""),s=a.length,i=0;i|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),gM}function bq(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(r){t[r]=n[r]})}),t}function oP(t){return Object.prototype.toString.call(t)}function STt(t){return oP(t)==="[object String]"}function ETt(t){return oP(t)==="[object Object]"}function TTt(t){return oP(t)==="[object RegExp]"}function K6(t){return oP(t)==="[object Function]"}function wTt(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var qde={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function xTt(t){return Object.keys(t||{}).reduce(function(e,n){return e||qde.hasOwnProperty(n)},!1)}var OTt={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},CTt="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",ATt="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function RTt(t){t.__index__=-1,t.__text_cache__=""}function NTt(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function J6(){return function(t,e){e.normalize(t)}}function uD(t){var e=t.re=bTt()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(CTt),n.push(e.src_xn),e.src_tlds=n.join("|");function r(o){return o.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");var i=[];t.__compiled__={};function a(o,l){throw new Error('(LinkifyIt) Invalid schema "'+o+'": '+l)}Object.keys(t.__schemas__).forEach(function(o){var l=t.__schemas__[o];if(l!==null){var u={validate:null,link:null};if(t.__compiled__[o]=u,ETt(l)){TTt(l.validate)?u.validate=NTt(l.validate):K6(l.validate)?u.validate=l.validate:a(o,l),K6(l.normalize)?u.normalize=l.normalize:l.normalize?a(o,l):u.normalize=J6();return}if(STt(l)){i.push(o);return}a(o,l)}}),i.forEach(function(o){t.__compiled__[t.__schemas__[o]]&&(t.__compiled__[o].validate=t.__compiled__[t.__schemas__[o]].validate,t.__compiled__[o].normalize=t.__compiled__[t.__schemas__[o]].normalize)}),t.__compiled__[""]={validate:null,normalize:J6()};var s=Object.keys(t.__compiled__).filter(function(o){return o.length>0&&t.__compiled__[o]}).map(wTt).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),RTt(t)}function ITt(t,e){var n=t.__index__,r=t.__last_index__,i=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=i,this.text=i,this.url=i}function Sq(t,e){var n=new ITt(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function Co(t,e){if(!(this instanceof Co))return new Co(t,e);e||xTt(t)&&(e=t,t={}),this.__opts__=bq({},qde,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=bq({},OTt,t),this.__compiled__={},this.__tlds__=ATt,this.__tlds_replaced__=!1,this.re={},uD(this)}Co.prototype.add=function(e,n){return this.__schemas__[e]=n,uD(this),this};Co.prototype.set=function(e){return this.__opts__=bq(this.__opts__,e),this};Co.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,r,i,a,s,o,l,u,f;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(a=this.testSchemaAt(e,n[2],l.lastIndex),a){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+a;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=e.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(i=e.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,o=i.index+i[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=o))),this.__index__>=0};Co.prototype.pretest=function(e){return this.re.pretest.test(e)};Co.prototype.testSchemaAt=function(e,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,r,this):0};Co.prototype.match=function(e){var n=0,r=[];this.__index__>=0&&this.__text_cache__===e&&(r.push(Sq(this,n)),n=this.__last_index__);for(var i=n?e.slice(n):e;this.test(i);)r.push(Sq(this,n)),i=i.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Co.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var r=this.testSchemaAt(e,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,Sq(this,0)):null};Co.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(r,i,a){return r!==a[i-1]}).reverse(),uD(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,uD(this),this)};Co.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};Co.prototype.onCompile=function(){};var kTt=Co;const qw=2147483647,Cc=36,MH=1,aA=26,DTt=38,PTt=700,$de=72,zde=128,Qde="-",LTt=/^xn--/,MTt=/[^\0-\x7F]/,FTt=/[\x2E\u3002\uFF0E\uFF61]/g,BTt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},_M=Cc-MH,Ac=Math.floor,vM=String.fromCharCode;function Bd(t){throw new RangeError(BTt[t])}function VTt(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}function Hde(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(FTt,".");const i=t.split("."),a=VTt(i,e).join(".");return r+a}function FH(t){const e=[];let n=0;const r=t.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...t),UTt=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Cc},Z6=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},Wde=function(t,e,n){let r=0;for(t=n?Ac(t/PTt):t>>1,t+=Ac(t/e);t>_M*aA>>1;r+=Cc)t=Ac(t/_M);return Ac(r+(_M+1)*t/(t+DTt))},BH=function(t){const e=[],n=t.length;let r=0,i=zde,a=$de,s=t.lastIndexOf(Qde);s<0&&(s=0);for(let o=0;o=128&&Bd("not-basic"),e.push(t.charCodeAt(o));for(let o=s>0?s+1:0;o=n&&Bd("invalid-input");const p=UTt(t.charCodeAt(o++));p>=Cc&&Bd("invalid-input"),p>Ac((qw-r)/f)&&Bd("overflow"),r+=p*f;const _=m<=a?MH:m>=a+aA?aA:m-a;if(p<_)break;const S=Cc-_;f>Ac(qw/S)&&Bd("overflow"),f*=S}const u=e.length+1;a=Wde(r-l,u,l==0),Ac(r/u)>qw-i&&Bd("overflow"),i+=Ac(r/u),r%=u,e.splice(r++,0,i)}return String.fromCodePoint(...e)},VH=function(t){const e=[];t=FH(t);const n=t.length;let r=zde,i=0,a=$de;for(const l of t)l<128&&e.push(vM(l));const s=e.length;let o=s;for(s&&e.push(Qde);o=r&&fAc((qw-i)/u)&&Bd("overflow"),i+=(l-r)*u,r=l;for(const f of t)if(fqw&&Bd("overflow"),f===r){let m=i;for(let p=Cc;;p+=Cc){const _=p<=a?MH:p>=a+aA?aA:p-a;if(m<_)break;const S=m-_,T=Cc-_;e.push(vM(Z6(_+S%T,0))),m=Ac(S/T)}e.push(vM(Z6(m,0))),a=Wde(i,u,o===s),i=0,++o}++i,++r}return e.join("")},Xde=function(t){return Hde(t,function(e){return LTt.test(e)?BH(e.slice(4).toLowerCase()):e})},jde=function(t){return Hde(t,function(e){return MTt.test(e)?"xn--"+VH(e):e})},YTt={version:"2.1.0",ucs2:{decode:FH,encode:Gde},decode:BH,encode:VH,toASCII:jde,toUnicode:Xde},qTt=Object.freeze(Object.defineProperty({__proto__:null,decode:BH,default:YTt,encode:VH,toASCII:jde,toUnicode:Xde,ucs2decode:FH,ucs2encode:Gde},Symbol.toStringTag,{value:"Module"})),$Tt=Ute(qTt);var zTt={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},QTt={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},HTt={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},t0=sr,GTt=tP,WTt=USt,XTt=uEt,jTt=$Et,KTt=yTt,JTt=kTt,Om=bO,Kde=$Tt,ZTt={default:zTt,zero:QTt,commonmark:HTt},ewt=/^(vbscript|javascript|file|data):/,twt=/^data:image\/(gif|png|jpeg|webp);/;function nwt(t){var e=t.trim().toLowerCase();return ewt.test(e)?!!twt.test(e):!0}var Jde=["http:","https:","mailto:"];function rwt(t){var e=Om.parse(t,!0);if(e.hostname&&(!e.protocol||Jde.indexOf(e.protocol)>=0))try{e.hostname=Kde.toASCII(e.hostname)}catch{}return Om.encode(Om.format(e))}function iwt(t){var e=Om.parse(t,!0);if(e.hostname&&(!e.protocol||Jde.indexOf(e.protocol)>=0))try{e.hostname=Kde.toUnicode(e.hostname)}catch{}return Om.decode(Om.format(e),Om.decode.defaultChars+"%")}function rl(t,e){if(!(this instanceof rl))return new rl(t,e);e||t0.isString(t)||(e=t||{},t="default"),this.inline=new KTt,this.block=new jTt,this.core=new XTt,this.renderer=new WTt,this.linkify=new JTt,this.validateLink=nwt,this.normalizeLink=rwt,this.normalizeLinkText=iwt,this.utils=t0,this.helpers=t0.assign({},GTt),this.options={},this.configure(t),e&&this.set(e)}rl.prototype.set=function(t){return t0.assign(this.options,t),this};rl.prototype.configure=function(t){var e=this,n;if(t0.isString(t)&&(n=t,t=ZTt[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableOnly(t.components[r].rules2)}),this};rl.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter(function(i){return n.indexOf(i)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};rl.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter(function(i){return n.indexOf(i)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};rl.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};rl.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};rl.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};rl.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};rl.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var awt=rl,swt=awt;const owt=rd(swt);function Zde(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],r=typeof n;(r==="object"||r==="function")&&!Object.isFrozen(n)&&Zde(n)}),t}let ej=class{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function efe(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function hf(t,...e){const n=Object.create(null);for(const r in t)n[r]=t[r];return e.forEach(function(r){for(const i in r)n[i]=r[i]}),n}const lwt="
",tj=t=>!!t.scope,cwt=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((r,i)=>`${r}${"_".repeat(i+1)}`)].join(" ")}return`${e}${t}`};class uwt{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=efe(e)}openNode(e){if(!tj(e))return;const n=cwt(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){tj(e)&&(this.buffer+=lwt)}value(){return this.buffer}span(e){this.buffer+=``}}const nj=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class UH{constructor(){this.rootNode=nj(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=nj({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(r=>this._walk(e,r)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{UH._collapse(n)}))}}class dwt extends UH{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const r=e.root;n&&(r.scope=`language:${n}`),this.add(r)}toHTML(){return new uwt(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function sA(t){return t?typeof t=="string"?t:t.source:null}function tfe(t){return Yp("(?=",t,")")}function fwt(t){return Yp("(?:",t,")*")}function hwt(t){return Yp("(?:",t,")?")}function Yp(...t){return t.map(n=>sA(n)).join("")}function mwt(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function YH(...t){return"("+(mwt(t).capture?"":"?:")+t.map(r=>sA(r)).join("|")+")"}function nfe(t){return new RegExp(t.toString()+"|").exec("").length-1}function pwt(t,e){const n=t&&t.exec(e);return n&&n.index===0}const gwt=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function qH(t,{joinWith:e}){let n=0;return t.map(r=>{n+=1;const i=n;let a=sA(r),s="";for(;a.length>0;){const o=gwt.exec(a);if(!o){s+=a;break}s+=a.substring(0,o.index),a=a.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?s+="\\"+String(Number(o[1])+i):(s+=o[0],o[0]==="("&&n++)}return s}).map(r=>`(${r})`).join(e)}const _wt=/\b\B/,rfe="[a-zA-Z]\\w*",$H="[a-zA-Z_]\\w*",ife="\\b\\d+(\\.\\d+)?",afe="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",sfe="\\b(0b[01]+)",vwt="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",ywt=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=Yp(e,/.*\b/,t.binary,/\b.*/)),hf({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},t)},oA={begin:"\\\\[\\s\\S]",relevance:0},bwt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[oA]},Swt={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[oA]},Ewt={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},lP=function(t,e,n={}){const r=hf({scope:"comment",begin:t,end:e,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=YH("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:Yp(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},Twt=lP("//","$"),wwt=lP("/\\*","\\*/"),xwt=lP("#","$"),Owt={scope:"number",begin:ife,relevance:0},Cwt={scope:"number",begin:afe,relevance:0},Awt={scope:"number",begin:sfe,relevance:0},Rwt={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[oA,{begin:/\[/,end:/\]/,relevance:0,contains:[oA]}]},Nwt={scope:"title",begin:rfe,relevance:0},Iwt={scope:"title",begin:$H,relevance:0},kwt={begin:"\\.\\s*"+$H,relevance:0},Dwt=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var IN=Object.freeze({__proto__:null,APOS_STRING_MODE:bwt,BACKSLASH_ESCAPE:oA,BINARY_NUMBER_MODE:Awt,BINARY_NUMBER_RE:sfe,COMMENT:lP,C_BLOCK_COMMENT_MODE:wwt,C_LINE_COMMENT_MODE:Twt,C_NUMBER_MODE:Cwt,C_NUMBER_RE:afe,END_SAME_AS_BEGIN:Dwt,HASH_COMMENT_MODE:xwt,IDENT_RE:rfe,MATCH_NOTHING_RE:_wt,METHOD_GUARD:kwt,NUMBER_MODE:Owt,NUMBER_RE:ife,PHRASAL_WORDS_MODE:Ewt,QUOTE_STRING_MODE:Swt,REGEXP_MODE:Rwt,RE_STARTERS_RE:vwt,SHEBANG:ywt,TITLE_MODE:Nwt,UNDERSCORE_IDENT_RE:$H,UNDERSCORE_TITLE_MODE:Iwt});function Pwt(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function Lwt(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function Mwt(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Pwt,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function Fwt(t,e){Array.isArray(t.illegal)&&(t.illegal=YH(...t.illegal))}function Bwt(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function Vwt(t,e){t.relevance===void 0&&(t.relevance=1)}const Uwt=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(r=>{delete t[r]}),t.keywords=n.keywords,t.begin=Yp(n.beforeMatch,tfe(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},Ywt=["of","and","for","in","not","or","if","then","parent","list","value"],qwt="keyword";function ofe(t,e,n=qwt){const r=Object.create(null);return typeof t=="string"?i(n,t.split(" ")):Array.isArray(t)?i(n,t):Object.keys(t).forEach(function(a){Object.assign(r,ofe(t[a],e,a))}),r;function i(a,s){e&&(s=s.map(o=>o.toLowerCase())),s.forEach(function(o){const l=o.split("|");r[l[0]]=[a,$wt(l[0],l[1])]})}}function $wt(t,e){return e?Number(e):zwt(t)?0:1}function zwt(t){return Ywt.includes(t.toLowerCase())}const rj={},$m=t=>{console.error(t)},ij=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ig=(t,e)=>{rj[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),rj[`${t}/${e}`]=!0)},dD=new Error;function lfe(t,e,{key:n}){let r=0;const i=t[n],a={},s={};for(let o=1;o<=e.length;o++)s[o+r]=i[o],a[o+r]=!0,r+=nfe(e[o-1]);t[n]=s,t[n]._emit=a,t[n]._multi=!0}function Qwt(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw $m("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),dD;if(typeof t.beginScope!="object"||t.beginScope===null)throw $m("beginScope must be object"),dD;lfe(t,t.begin,{key:"beginScope"}),t.begin=qH(t.begin,{joinWith:""})}}function Hwt(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw $m("skip, excludeEnd, returnEnd not compatible with endScope: {}"),dD;if(typeof t.endScope!="object"||t.endScope===null)throw $m("endScope must be object"),dD;lfe(t,t.end,{key:"endScope"}),t.end=qH(t.end,{joinWith:""})}}function Gwt(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function Wwt(t){Gwt(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),Qwt(t),Hwt(t)}function Xwt(t){function e(s,o){return new RegExp(sA(s),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(o?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(o,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,o]),this.matchAt+=nfe(o)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const o=this.regexes.map(l=>l[1]);this.matcherRe=e(qH(o,{joinWith:"|"}),!0),this.lastIndex=0}exec(o){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(o);if(!l)return null;const u=l.findIndex((m,p)=>p>0&&m!==void 0),f=this.matchIndexes[u];return l.splice(0,u),Object.assign(l,f)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(o){if(this.multiRegexes[o])return this.multiRegexes[o];const l=new n;return this.rules.slice(o).forEach(([u,f])=>l.addRule(u,f)),l.compile(),this.multiRegexes[o]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(o,l){this.rules.push([o,l]),l.type==="begin"&&this.count++}exec(o){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let u=l.exec(o);if(this.resumingScanAtSamePosition()&&!(u&&u.index===this.lastIndex)){const f=this.getMatcher(0);f.lastIndex=this.lastIndex+1,u=f.exec(o)}return u&&(this.regexIndex+=u.position+1,this.regexIndex===this.count&&this.considerAll()),u}}function i(s){const o=new r;return s.contains.forEach(l=>o.addRule(l.begin,{rule:l,type:"begin"})),s.terminatorEnd&&o.addRule(s.terminatorEnd,{type:"end"}),s.illegal&&o.addRule(s.illegal,{type:"illegal"}),o}function a(s,o){const l=s;if(s.isCompiled)return l;[Lwt,Bwt,Wwt,Uwt].forEach(f=>f(s,o)),t.compilerExtensions.forEach(f=>f(s,o)),s.__beforeBegin=null,[Mwt,Fwt,Vwt].forEach(f=>f(s,o)),s.isCompiled=!0;let u=null;return typeof s.keywords=="object"&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords),u=s.keywords.$pattern,delete s.keywords.$pattern),u=u||/\w+/,s.keywords&&(s.keywords=ofe(s.keywords,t.case_insensitive)),l.keywordPatternRe=e(u,!0),o&&(s.begin||(s.begin=/\B|\b/),l.beginRe=e(l.begin),!s.end&&!s.endsWithParent&&(s.end=/\B|\b/),s.end&&(l.endRe=e(l.end)),l.terminatorEnd=sA(l.end)||"",s.endsWithParent&&o.terminatorEnd&&(l.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)),s.illegal&&(l.illegalRe=e(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map(function(f){return jwt(f==="self"?s:f)})),s.contains.forEach(function(f){a(f,l)}),s.starts&&a(s.starts,o),l.matcher=i(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=hf(t.classNameAliases||{}),a(t)}function cfe(t){return t?t.endsWithParent||cfe(t.starts):!1}function jwt(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return hf(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:cfe(t)?hf(t,{starts:t.starts?hf(t.starts):null}):Object.isFrozen(t)?hf(t):t}var Kwt="11.9.0";class Jwt extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const yM=efe,aj=hf,sj=Symbol("nomatch"),Zwt=7,ufe=function(t){const e=Object.create(null),n=Object.create(null),r=[];let i=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let o={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:dwt};function l(pe){return o.noHighlightRe.test(pe)}function u(pe){let ge=pe.className+" ";ge+=pe.parentNode?pe.parentNode.className:"";const me=o.languageDetectRe.exec(ge);if(me){const ve=U(me[1]);return ve||(ij(a.replace("{}",me[1])),ij("Falling back to no-highlight mode for this block.",pe)),ve?me[1]:"no-highlight"}return ge.split(/\s+/).find(ve=>l(ve)||U(ve))}function f(pe,ge,me){let ve="",Te="";typeof ge=="object"?(ve=pe,me=ge.ignoreIllegals,Te=ge.language):(ig("10.7.0","highlight(lang, code, ...args) has been deprecated."),ig("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),Te=pe,ve=ge),me===void 0&&(me=!0);const Re={code:ve,language:Te};ue("before:highlight",Re);const Ve=Re.result?Re.result:m(Re.language,Re.code,me);return Ve.code=Re.code,ue("after:highlight",Ve),Ve}function m(pe,ge,me,ve){const Te=Object.create(null);function Re(Ie,it){return Ie.keywords[it]}function Ve(){if(!Ke.keywords){ct.addText(Ze);return}let Ie=0;Ke.keywordPatternRe.lastIndex=0;let it=Ke.keywordPatternRe.exec(Ze),gt="";for(;it;){gt+=Ze.substring(Ie,it.index);const Gt=Ne.case_insensitive?it[0].toLowerCase():it[0],ln=Re(Ke,Gt);if(ln){const[xn,_r]=ln;if(ct.addText(gt),gt="",Te[Gt]=(Te[Gt]||0)+1,Te[Gt]<=Zwt&&(Lt+=_r),xn.startsWith("_"))gt+=it[0];else{const sa=Ne.classNameAliases[xn]||xn;Ce(it[0],sa)}}else gt+=it[0];Ie=Ke.keywordPatternRe.lastIndex,it=Ke.keywordPatternRe.exec(Ze)}gt+=Ze.substring(Ie),ct.addText(gt)}function De(){if(Ze==="")return;let Ie=null;if(typeof Ke.subLanguage=="string"){if(!e[Ke.subLanguage]){ct.addText(Ze);return}Ie=m(Ke.subLanguage,Ze,!0,ut[Ke.subLanguage]),ut[Ke.subLanguage]=Ie._top}else Ie=_(Ze,Ke.subLanguage.length?Ke.subLanguage:null);Ke.relevance>0&&(Lt+=Ie.relevance),ct.__addSublanguage(Ie._emitter,Ie.language)}function Le(){Ke.subLanguage!=null?De():Ve(),Ze=""}function Ce(Ie,it){Ie!==""&&(ct.startScope(it),ct.addText(Ie),ct.endScope())}function Ae(Ie,it){let gt=1;const Gt=it.length-1;for(;gt<=Gt;){if(!Ie._emit[gt]){gt++;continue}const ln=Ne.classNameAliases[Ie[gt]]||Ie[gt],xn=it[gt];ln?Ce(xn,ln):(Ze=xn,Ve(),Ze=""),gt++}}function Ye(Ie,it){return Ie.scope&&typeof Ie.scope=="string"&&ct.openNode(Ne.classNameAliases[Ie.scope]||Ie.scope),Ie.beginScope&&(Ie.beginScope._wrap?(Ce(Ze,Ne.classNameAliases[Ie.beginScope._wrap]||Ie.beginScope._wrap),Ze=""):Ie.beginScope._multi&&(Ae(Ie.beginScope,it),Ze="")),Ke=Object.create(Ie,{parent:{value:Ke}}),Ke}function je(Ie,it,gt){let Gt=pwt(Ie.endRe,gt);if(Gt){if(Ie["on:end"]){const ln=new ej(Ie);Ie["on:end"](it,ln),ln.isMatchIgnored&&(Gt=!1)}if(Gt){for(;Ie.endsParent&&Ie.parent;)Ie=Ie.parent;return Ie}}if(Ie.endsWithParent)return je(Ie.parent,it,gt)}function He(Ie){return Ke.matcher.regexIndex===0?(Ze+=Ie[0],1):(Fe=!0,0)}function qe(Ie){const it=Ie[0],gt=Ie.rule,Gt=new ej(gt),ln=[gt.__beforeBegin,gt["on:begin"]];for(const xn of ln)if(xn&&(xn(Ie,Gt),Gt.isMatchIgnored))return He(it);return gt.skip?Ze+=it:(gt.excludeBegin&&(Ze+=it),Le(),!gt.returnBegin&&!gt.excludeBegin&&(Ze=it)),Ye(gt,Ie),gt.returnBegin?0:it.length}function We(Ie){const it=Ie[0],gt=ge.substring(Ie.index),Gt=je(Ke,Ie,gt);if(!Gt)return sj;const ln=Ke;Ke.endScope&&Ke.endScope._wrap?(Le(),Ce(it,Ke.endScope._wrap)):Ke.endScope&&Ke.endScope._multi?(Le(),Ae(Ke.endScope,Ie)):ln.skip?Ze+=it:(ln.returnEnd||ln.excludeEnd||(Ze+=it),Le(),ln.excludeEnd&&(Ze=it));do Ke.scope&&ct.closeNode(),!Ke.skip&&!Ke.subLanguage&&(Lt+=Ke.relevance),Ke=Ke.parent;while(Ke!==Gt.parent);return Gt.starts&&Ye(Gt.starts,Ie),ln.returnEnd?0:it.length}function j(){const Ie=[];for(let it=Ke;it!==Ne;it=it.parent)it.scope&&Ie.unshift(it.scope);Ie.forEach(it=>ct.openNode(it))}let X={};function he(Ie,it){const gt=it&&it[0];if(Ze+=Ie,gt==null)return Le(),0;if(X.type==="begin"&&it.type==="end"&&X.index===it.index&>===""){if(Ze+=ge.slice(it.index,it.index+1),!i){const Gt=new Error(`0 width match regex (${pe})`);throw Gt.languageName=pe,Gt.badRule=X.rule,Gt}return 1}if(X=it,it.type==="begin")return qe(it);if(it.type==="illegal"&&!me){const Gt=new Error('Illegal lexeme "'+gt+'" for mode "'+(Ke.scope||"")+'"');throw Gt.mode=Ke,Gt}else if(it.type==="end"){const Gt=We(it);if(Gt!==sj)return Gt}if(it.type==="illegal"&>==="")return 1;if(xt>1e5&&xt>it.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Ze+=gt,gt.length}const Ne=U(pe);if(!Ne)throw $m(a.replace("{}",pe)),new Error('Unknown language: "'+pe+'"');const Me=Xwt(Ne);let ze="",Ke=ve||Me;const ut={},ct=new o.__emitter(o);j();let Ze="",Lt=0,Et=0,xt=0,Fe=!1;try{if(Ne.__emitTokens)Ne.__emitTokens(ge,ct);else{for(Ke.matcher.considerAll();;){xt++,Fe?Fe=!1:Ke.matcher.considerAll(),Ke.matcher.lastIndex=Et;const Ie=Ke.matcher.exec(ge);if(!Ie)break;const it=ge.substring(Et,Ie.index),gt=he(it,Ie);Et=Ie.index+gt}he(ge.substring(Et))}return ct.finalize(),ze=ct.toHTML(),{language:pe,value:ze,relevance:Lt,illegal:!1,_emitter:ct,_top:Ke}}catch(Ie){if(Ie.message&&Ie.message.includes("Illegal"))return{language:pe,value:yM(ge),illegal:!0,relevance:0,_illegalBy:{message:Ie.message,index:Et,context:ge.slice(Et-100,Et+100),mode:Ie.mode,resultSoFar:ze},_emitter:ct};if(i)return{language:pe,value:yM(ge),illegal:!1,relevance:0,errorRaised:Ie,_emitter:ct,_top:Ke};throw Ie}}function p(pe){const ge={value:yM(pe),illegal:!1,relevance:0,_top:s,_emitter:new o.__emitter(o)};return ge._emitter.addText(pe),ge}function _(pe,ge){ge=ge||o.languages||Object.keys(e);const me=p(pe),ve=ge.filter(U).filter(ie).map(Le=>m(Le,pe,!1));ve.unshift(me);const Te=ve.sort((Le,Ce)=>{if(Le.relevance!==Ce.relevance)return Ce.relevance-Le.relevance;if(Le.language&&Ce.language){if(U(Le.language).supersetOf===Ce.language)return 1;if(U(Ce.language).supersetOf===Le.language)return-1}return 0}),[Re,Ve]=Te,De=Re;return De.secondBest=Ve,De}function S(pe,ge,me){const ve=ge&&n[ge]||me;pe.classList.add("hljs"),pe.classList.add(`language-${ve}`)}function T(pe){let ge=null;const me=u(pe);if(l(me))return;if(ue("before:highlightElement",{el:pe,language:me}),pe.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",pe);return}if(pe.children.length>0&&(o.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(pe)),o.throwUnescapedHTML))throw new Jwt("One of your code blocks includes unescaped HTML.",pe.innerHTML);ge=pe;const ve=ge.textContent,Te=me?f(ve,{language:me,ignoreIllegals:!0}):_(ve);pe.innerHTML=Te.value,pe.dataset.highlighted="yes",S(pe,me,Te.language),pe.result={language:Te.language,re:Te.relevance,relevance:Te.relevance},Te.secondBest&&(pe.secondBest={language:Te.secondBest.language,relevance:Te.secondBest.relevance}),ue("after:highlightElement",{el:pe,result:Te,text:ve})}function x(pe){o=aj(o,pe)}const O=()=>{F(),ig("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function N(){F(),ig("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let L=!1;function F(){if(document.readyState==="loading"){L=!0;return}document.querySelectorAll(o.cssSelector).forEach(T)}function P(){L&&F()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",P,!1);function V(pe,ge){let me=null;try{me=ge(t)}catch(ve){if($m("Language definition for '{}' could not be registered.".replace("{}",pe)),i)$m(ve);else throw ve;me=s}me.name||(me.name=pe),e[pe]=me,me.rawDefinition=ge.bind(null,t),me.aliases&&W(me.aliases,{languageName:pe})}function $(pe){delete e[pe];for(const ge of Object.keys(n))n[ge]===pe&&delete n[ge]}function z(){return Object.keys(e)}function U(pe){return pe=(pe||"").toLowerCase(),e[pe]||e[n[pe]]}function W(pe,{languageName:ge}){typeof pe=="string"&&(pe=[pe]),pe.forEach(me=>{n[me.toLowerCase()]=ge})}function ie(pe){const ge=U(pe);return ge&&!ge.disableAutodetect}function J(pe){pe["before:highlightBlock"]&&!pe["before:highlightElement"]&&(pe["before:highlightElement"]=ge=>{pe["before:highlightBlock"](Object.assign({block:ge.el},ge))}),pe["after:highlightBlock"]&&!pe["after:highlightElement"]&&(pe["after:highlightElement"]=ge=>{pe["after:highlightBlock"](Object.assign({block:ge.el},ge))})}function ce(pe){J(pe),r.push(pe)}function te(pe){const ge=r.indexOf(pe);ge!==-1&&r.splice(ge,1)}function ue(pe,ge){const me=pe;r.forEach(function(ve){ve[me]&&ve[me](ge)})}function oe(pe){return ig("10.7.0","highlightBlock will be removed entirely in v12.0"),ig("10.7.0","Please use highlightElement now."),T(pe)}Object.assign(t,{highlight:f,highlightAuto:_,highlightAll:F,highlightElement:T,highlightBlock:oe,configure:x,initHighlighting:O,initHighlightingOnLoad:N,registerLanguage:V,unregisterLanguage:$,listLanguages:z,getLanguage:U,registerAliases:W,autoDetection:ie,inherit:aj,addPlugin:ce,removePlugin:te}),t.debugMode=function(){i=!1},t.safeMode=function(){i=!0},t.versionString=Kwt,t.regex={concat:Yp,lookahead:tfe,either:YH,optional:hwt,anyNumberOfTimes:fwt};for(const pe in IN)typeof IN[pe]=="object"&&Zde(IN[pe]);return Object.assign(t,IN),t},Ix=ufe({});Ix.newInstance=()=>ufe({});var ext=Ix;Ix.HighlightJS=Ix;Ix.default=Ix;var bM,oj;function txt(){if(oj)return bM;oj=1;function t(e){const n="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",a="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",l="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",u="разделительстраниц разделительстрок символтабуляции ",f="ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ",m="acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ",p="wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",_=u+f+m+p,S="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ",T="автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы ",x="виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ",O="авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ",N="использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ",L="отображениевремениэлементовпланировщика ",F="типфайлаформатированногодокумента ",P="обходрезультатазапроса типзаписизапроса ",V="видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ",$="доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ",z="типизмеренияпостроителязапроса ",U="видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ",W="wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson ",ie="видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных ",J="важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения ",ce="режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ",te="расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии ",ue="кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip ",oe="звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ",pe="направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ",ge="httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений ",me="важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",ve=S+T+x+O+N+L+F+P+V+$+z+U+W+ie+J+ce+te+ue+oe+pe+ge+me,Ve="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "+"comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",De="null истина ложь неопределено",Le=e.inherit(e.NUMBER_MODE),Ce={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},Ae={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},Ye=e.inherit(e.C_LINE_COMMENT_MODE),je={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:n,keyword:a+l},contains:[Ye]},He={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},qe={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:n,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:n,keyword:"знач",literal:De},contains:[Le,Ce,Ae]},Ye]},e.inherit(e.TITLE_MODE,{begin:n})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:n,keyword:a,built_in:_,class:ve,type:Ve,literal:De},contains:[je,qe,Ye,He,Le,Ce,Ae]}}return bM=t,bM}var SM,lj;function nxt(){if(lj)return SM;lj=1;function t(e){const n=e.regex,r=/^[a-zA-Z][a-zA-Z0-9-]*/,i=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],a=e.COMMENT(/;/,/$/),s={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},o={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},l={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},u={scope:"symbol",match:/%[si](?=".*")/},f={scope:"attribute",match:n.concat(r,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:i,contains:[{scope:"operator",match:/=\/?/},f,a,s,o,l,u,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return SM=t,SM}var EM,cj;function rxt(){if(cj)return EM;cj=1;function t(e){const n=e.regex,r=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:n.concat(/"/,n.either(...r)),end:/"/,keywords:r,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}return EM=t,EM}var TM,uj;function ixt(){if(uj)return TM;uj=1;function t(e){const n=e.regex,r=/[a-zA-Z_$][a-zA-Z0-9_$]*/,i=n.concat(r,n.concat("(\\.",r,")*")),a=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,s={className:"rest_arg",begin:/[.]{3}/,end:r,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,i],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]},{begin:n.concat(/:\s*/,a)}]},e.METHOD_GUARD],illegal:/#/}}return TM=t,TM}var wM,dj;function axt(){if(dj)return wM;dj=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,i=n+"(\\."+n+")?("+r+")?",a="\\w+",o="\\b("+(n+"#"+a+"(\\."+a+")?#("+r+")?")+"|"+i+")",l="[A-Za-z](_?[A-Za-z0-9.])*",u=`[]\\{\\}%#'"`,f=e.COMMENT("--","$"),m={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:u,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:l,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[f,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:o,relevance:0},{className:"symbol",begin:"'"+l},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:u},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[f,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:u},m,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:u}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:u},m]}}return wM=t,wM}var xM,fj;function sxt(){if(fj)return xM;fj=1;function t(e){const n={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},r={className:"symbol",begin:"[a-zA-Z0-9_]+@"},i={className:"keyword",begin:"<",end:">",contains:[n,r]};return n.contains=[i],r.contains=[i],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},n,r,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}return xM=t,xM}var OM,hj;function oxt(){if(hj)return OM;hj=1;function t(e){const n={className:"number",begin:/[$%]\d+/},r={className:"number",begin:/\b\d+/},i={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},a={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[i,a,e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",n]},i,r,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}return OM=t,OM}var CM,mj;function lxt(){if(mj)return CM;mj=1;function t(e){const n=e.regex,r=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),i={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,r]},a=e.COMMENT(/--/,/$/),s=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",a]}),o=[a,s,e.HASH_COMMENT_MODE],l=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],u=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[r,e.C_NUMBER_MODE,{className:"built_in",begin:n.concat(/\b/,n.either(...u),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:n.concat(/\b/,n.either(...l),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,i]},...o],illegal:/\/\/|->|=>|\[\[/}}return CM=t,CM}var AM,pj;function cxt(){if(pj)return AM;pj=1;function t(e){const n="[A-Za-z_][0-9A-Za-z_]*",r={keyword:["if","for","while","var","new","function","do","return","void","else","break"],literal:["BackSlash","DoubleQuote","false","ForwardSlash","Infinity","NaN","NewLine","null","PI","SingleQuote","Tab","TextFormatting","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","Cos","Count","Crosses","Cut","Date","DateAdd","DateDiff","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipName","Filter","Find","First","Floor","FromCharCode","FromCodePoint","FromJSON","GdbVersion","Generalize","Geometry","GetFeatureSet","GetUser","GroupBy","Guid","Hash","HasKey","Hour","IIf","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","ISOMonth","ISOWeek","ISOWeekday","ISOYear","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NextSequenceValue","None","Now","Number","Offset|0","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Timestamp","ToCharCode","ToCodePoint","Today","ToHex","ToLocal","Top|0","Touches","ToUTC","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When","Within","Year"]},i={className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},a={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]},o={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,a,e.REGEXP_MODE];const l=s.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:r,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a,{begin:/[{,]\s*/,relevance:0,contains:[{begin:n+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:n,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+n+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:n},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:l}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:n}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return AM=t,AM}var RM,gj;function uxt(){if(gj)return RM;gj=1;function t(n){const r=n.regex,i=n.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",o="<[^<>]+>",l="(?!struct)("+a+"|"+r.optional(s)+"[a-zA-Z_]\\w*"+r.optional(o)+")",u={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},f="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",m={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[n.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+f+"|.)",end:"'",illegal:"."},n.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},_={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},n.inherit(m,{className:"string"}),{className:"string",begin:/<.*?>/},i,n.C_BLOCK_COMMENT_MODE]},S={className:"title",begin:r.optional(s)+n.IDENT_RE,relevance:0},T=r.optional(s)+n.IDENT_RE+"\\s*\\(",x=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],O=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],N=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],L=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],V={type:O,keyword:x,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:N},$={className:"function.dispatch",relevance:0,keywords:{_hint:L},begin:r.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,n.IDENT_RE,r.lookahead(/(<[^<>]+>|)\s*\(/))},z=[$,_,u,i,n.C_BLOCK_COMMENT_MODE,p,m],U={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:V,contains:z.concat([{begin:/\(/,end:/\)/,keywords:V,contains:z.concat(["self"]),relevance:0}]),relevance:0},W={className:"function",begin:"("+l+"[\\*&\\s]+)+"+T,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:V,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:V,relevance:0},{begin:T,returnBegin:!0,contains:[S],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[m,p]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:V,relevance:0,contains:[i,n.C_BLOCK_COMMENT_MODE,m,p,u,{begin:/\(/,end:/\)/,keywords:V,relevance:0,contains:["self",i,n.C_BLOCK_COMMENT_MODE,m,p,u]}]},u,i,n.C_BLOCK_COMMENT_MODE,_]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:V,illegal:"",keywords:V,contains:["self",u]},{begin:n.IDENT_RE+"::",keywords:V},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function e(n){const r={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},i=t(n),a=i.keywords;return a.type=[...a.type,...r.type],a.literal=[...a.literal,...r.literal],a.built_in=[...a.built_in,...r.built_in],a._hints=r._hints,i.name="Arduino",i.aliases=["ino"],i.supersetOf="cpp",i}return RM=e,RM}var NM,_j;function dxt(){if(_j)return NM;_j=1;function t(e){const n={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},n,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}return NM=t,NM}var IM,vj;function fxt(){if(vj)return IM;vj=1;function t(e){const n=e.regex,r=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),i=/[\p{L}0-9._:-]+/u,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},s={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(s,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),u=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),f={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[s,u,l,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[s,o,u,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[u]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[f],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[f],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:f}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return IM=t,IM}var kM,yj;function hxt(){if(yj)return kM;yj=1;function t(e){const n=e.regex,r={begin:"^'{3,}[ \\t]*$",relevance:10},i=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],a=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:n.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],s=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:n.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],o={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},l={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},l,o,...i,...a,...s,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},r,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}return kM=t,kM}var DM,bj;function mxt(){if(bj)return DM;bj=1;function t(e){const n=e.regex,r=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],i=["get","set","args","call"];return{name:"AspectJ",keywords:r,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:r.concat(i),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:r,illegal:/["\[\]]/,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:r.concat(i),relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:r,excludeEnd:!0,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:r,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}return DM=t,DM}var PM,Sj;function pxt(){if(Sj)return PM;Sj=1;function t(e){const n={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[n,e.inherit(e.QUOTE_STRING_MODE,{contains:[n]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}return PM=t,PM}var LM,Ej;function gxt(){if(Ej)return LM;Ej=1;function t(e){const n="ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",r=["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"],i="True False And Null Not Or Default",a="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",s={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},o={begin:"\\$[A-z0-9_]+"},l={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},u={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},f={className:"meta",begin:"#",end:"$",keywords:{keyword:r},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[l,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},l,s]},m={className:"symbol",begin:"@[A-z0-9_]+"},p={beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[o,l,u]}]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:n,built_in:a,literal:i},contains:[s,o,l,u,f,m,p]}}return LM=t,LM}var MM,Tj;function _xt(){if(Tj)return MM;Tj=1;function t(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}return MM=t,MM}var FM,wj;function vxt(){if(wj)return FM;wj=1;function t(e){const n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",i={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:r},contains:[n,i,e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}return FM=t,FM}var BM,xj;function yxt(){if(xj)return BM;xj=1;function t(e){const n=e.UNDERSCORE_IDENT_RE,s={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},o={variants:[{match:[/(class|interface)\s+/,n,/\s+(extends|implements)\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:s};return{name:"X++",aliases:["x++"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},o]}}return BM=t,BM}var VM,Oj;function bxt(){if(Oj)return VM;Oj=1;function t(e){const n=e.regex,r={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[r]}]};Object.assign(r,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,a]};a.contains.push(o);const l={match:/\\"/},u={className:"string",begin:/'/,end:/'/},f={match:/\\'/},m={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,r]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],_=e.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),S={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},T=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],x=["true","false"],O={match:/(\/[a-z._-]+)+/},N=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],L=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],F=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],P=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:T,literal:x,built_in:[...N,...L,"set","shopt",...F,...P]},contains:[_,e.SHEBANG(),S,m,e.HASH_COMMENT_MODE,s,O,o,l,u,f,r]}}return VM=t,VM}var UM,Cj;function Sxt(){if(Cj)return UM;Cj=1;function t(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}return UM=t,UM}var YM,Aj;function Ext(){if(Aj)return YM;Aj=1;function t(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/,contains:[{begin://},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}return YM=t,YM}var qM,Rj;function Txt(){if(Rj)return qM;Rj=1;function t(e){const n={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[n]},n]}}return qM=t,qM}var $M,Nj;function wxt(){if(Nj)return $M;Nj=1;function t(e){const n=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",o="("+i+"|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional(s)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",f={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(f,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},S=n.optional(a)+e.IDENT_RE+"\\s*\\(",O={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},N=[p,l,r,e.C_BLOCK_COMMENT_MODE,m,f],L={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:O,contains:N.concat([{begin:/\(/,end:/\)/,keywords:O,contains:N.concat(["self"]),relevance:0}]),relevance:0},F={begin:"("+o+"[\\*&\\s]+)+"+S,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:O,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:O,relevance:0},{begin:S,returnBegin:!0,contains:[e.inherit(_,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:O,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,f,m,l,{begin:/\(/,end:/\)/,keywords:O,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,f,m,l]}]},l,r,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C",aliases:["h"],keywords:O,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:p,strings:f,keywords:O}}}return $M=t,$M}var zM,Ij;function xxt(){if(Ij)return zM;Ij=1;function t(e){const n=e.regex,r=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],i="false true",a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],s={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"string",begin:/(#\d+)+/},l={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},u={className:"string",begin:'"',end:'"'},f={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:[s,o,e.NUMBER_MODE]},...a]},m=["Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"],p={match:[/OBJECT/,/\s+/,n.either(...m),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:r,literal:i},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},s,o,l,u,e.NUMBER_MODE,p,f]}}return zM=t,zM}var QM,kj;function Oxt(){if(kj)return QM;kj=1;function t(e){const n=["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],r=["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],i=["true","false"],a={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:n,type:r,literal:i},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},a]}}return QM=t,QM}var HM,Dj;function Cxt(){if(Dj)return HM;Dj=1;function t(e){const n=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],r=["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"],i=["doc","by","license","see","throws","tagged"],a={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:n,relevance:10},s=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[a]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return a.contains=s,{name:"Ceylon",keywords:{keyword:n.concat(r),meta:i},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(s)}}return HM=t,HM}var GM,Pj;function Axt(){if(Pj)return GM;Pj=1;function t(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}return GM=t,GM}var WM,Lj;function Rxt(){if(Lj)return WM;Lj=1;function t(e){const n="a-zA-Z_\\-!.?+*=<>&'",r="[#]?["+n+"]["+n+"0-9/;:$#]*",i="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",a={$pattern:r,built_in:i+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},s={begin:r,relevance:0},o={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},l={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},u={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},f=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),m={scope:"punctuation",match:/,/,relevance:0},p=e.COMMENT(";","$",{relevance:0}),_={className:"literal",begin:/\b(true|false|nil)\b/},S={begin:"\\[|(#::?"+r+")?\\{",end:"[\\]\\}]",relevance:0},T={className:"symbol",begin:"[:]{1,2}"+r},x={begin:"\\(",end:"\\)"},O={endsWithParent:!0,relevance:0},N={keywords:a,className:"name",begin:r,relevance:0,starts:O},L=[m,x,l,u,f,p,T,S,o,_,s],F={beginKeywords:i,keywords:{$pattern:r,keyword:i},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:r,relevance:0,excludeEnd:!0,endsParent:!0}].concat(L)};return x.contains=[F,N,O],O.contains=L,S.contains=L,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[m,x,l,u,f,p,T,S,o,_]}}return WM=t,WM}var XM,Mj;function Nxt(){if(Mj)return XM;Mj=1;function t(e){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}return XM=t,XM}var jM,Fj;function Ixt(){if(Fj)return jM;Fj=1;function t(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return jM=t,jM}var KM,Bj;function kxt(){if(Bj)return KM;Bj=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],e=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,n,r);function s(o){const l=["npm","print"],u=["yes","no","on","off"],f=["then","unless","until","loop","by","when","and","or","is","isnt","not"],m=["var","const","let","function","static"],p=P=>V=>!P.includes(V),_={keyword:t.concat(f).filter(p(m)),literal:e.concat(u),built_in:a.concat(l)},S="[A-Za-z$_][0-9A-Za-z$_]*",T={className:"subst",begin:/#\{/,end:/\}/,keywords:_},x=[o.BINARY_NUMBER_MODE,o.inherit(o.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[o.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[o.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[o.BACKSLASH_ESCAPE,T]},{begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE,T]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[T,o.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+S},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];T.contains=x;const O=o.inherit(o.TITLE_MODE,{begin:S}),N="(\\(.*\\)\\s*)?\\B[-=]>",L={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(x)}]},F={variants:[{match:[/class\s+/,S,/\s+extends\s+/,S]},{match:[/class\s+/,S]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:_};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:_,illegal:/\/\*/,contains:[...x,o.COMMENT("###","###"),o.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+S+"\\s*=\\s*"+N,end:"[-=]>",returnBegin:!0,contains:[O,L]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:N,end:"[-=]>",returnBegin:!0,contains:[L]}]},F,{begin:S+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}return KM=s,KM}var JM,Vj;function Dxt(){if(Vj)return JM;Vj=1;function t(e){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}return JM=t,JM}var ZM,Uj;function Pxt(){if(Uj)return ZM;Uj=1;function t(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}}return ZM=t,ZM}var eF,Yj;function Lxt(){if(Yj)return eF;Yj=1;function t(e){const n=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",o="(?!struct)("+i+"|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional(s)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",f={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(f,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},S=n.optional(a)+e.IDENT_RE+"\\s*\\(",T=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],x=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],O=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],N=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],P={type:x,keyword:T,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:O},V={className:"function.dispatch",relevance:0,keywords:{_hint:N},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},$=[V,p,l,r,e.C_BLOCK_COMMENT_MODE,m,f],z={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:P,contains:$.concat([{begin:/\(/,end:/\)/,keywords:P,contains:$.concat(["self"]),relevance:0}]),relevance:0},U={className:"function",begin:"("+o+"[\\*&\\s]+)+"+S,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:P,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:P,relevance:0},{begin:S,returnBegin:!0,contains:[_],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[f,m]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:P,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,f,m,l,{begin:/\(/,end:/\)/,keywords:P,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,f,m,l]}]},l,r,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:P,illegal:"",keywords:P,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:P},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return eF=t,eF}var tF,qj;function Mxt(){if(qj)return tF;qj=1;function t(e){const n="primitive rsc_template",r="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",i="property rsc_defaults op_defaults",a="params meta operations op rule attributes utilization",s="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",o="number string",l="Master Started Slave Stopped start promote demote stop monitor true false";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:a+" "+s+" "+o,literal:l},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:n,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+r.split(" ").join("|")+")\\s+",keywords:r,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:i,starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}}return tF=t,tF}var nF,$j;function Fxt(){if($j)return nF;$j=1;function t(e){const n="(_?[ui](8|16|32|64|128))?",r="(_?f(32|64))?",i="[a-zA-Z_]\\w*[!?=]?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",s="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",o={$pattern:i,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},l={className:"subst",begin:/#\{/,end:/\}/,keywords:o},u={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},f={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:o};function m(N,L){const F=[{begin:N,end:L}];return F[0].contains=F,F}const p={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:m("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:m("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:m(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:m("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},_={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:m("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:m("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:m(/\{/,/\}/)},{begin:"%q<",end:">",contains:m("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},S={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},T={className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:"%r\\(",end:"\\)",contains:m("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:m("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:m(/\{/,/\}/)},{begin:"%r<",end:">",contains:m("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},x={className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},O=[f,p,_,T,S,x,u,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[p,{begin:a}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+n},{begin:"\\b0o([0-7_]+)"+n},{begin:"\\b0x([A-Fa-f0-9_]+)"+n},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+r+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+n}],relevance:0}];return l.contains=O,f.contains=O.slice(1),{name:"Crystal",aliases:["cr"],keywords:o,contains:O}}return nF=t,nF}var rF,zj;function Bxt(){if(zj)return rF;zj=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],r=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],i=["default","false","null","true"],a=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],s=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],o={keyword:a.concat(s),built_in:n,literal:i},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},m=e.inherit(f,{illegal:/\n/}),p={className:"subst",begin:/\{/,end:/\}/,keywords:o},_=e.inherit(p,{illegal:/\n/}),S={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,_]},T={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]},x=e.inherit(T,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},_]});p.contains=[T,S,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,e.C_BLOCK_COMMENT_MODE],_.contains=[x,S,m,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const O={variants:[T,S,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},N={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},L=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",F={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:o,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},O,u,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,N,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,N,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+L+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:o,contains:[{beginKeywords:r.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,N],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,relevance:0,contains:[O,u,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},F]}}return rF=t,rF}var iF,Qj;function Vxt(){if(Qj)return iF;Qj=1;function t(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}return iF=t,iF}var aF,Hj;function Uxt(){if(Hj)return aF;Hj=1;const t=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function s(o){const l=o.regex,u=t(o),f={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},m="and or not only",p=/@-?\w[\w]*(-\w+)*/,_="[a-zA-Z-][a-zA-Z0-9_-]*",S=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[u.BLOCK_COMMENT,f,u.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+_,relevance:0},u.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+r.join("|")+")"},{begin:":(:)?("+i.join("|")+")"}]},u.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[u.BLOCK_COMMENT,u.HEXCOLOR,u.IMPORTANT,u.CSS_NUMBER_MODE,...S,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...S,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},u.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:p},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:m,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...S,u.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return aF=s,aF}var sF,Gj;function Yxt(){if(Gj)return sF;Gj=1;function t(e){const n={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},r="(0|[1-9][\\d_]*)",i="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",a="0[bB][01_]+",s="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",o="0[xX]"+s,l="([eE][+-]?"+i+")",u="("+i+"(\\.\\d*|"+l+")|\\d+\\."+i+"|\\."+r+l+"?)",f="(0[xX]("+s+"\\."+s+"|\\.?"+s+")[pP][+-]?"+i+")",m="("+r+"|"+a+"|"+o+")",p="("+f+"|"+u+")",_=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,S={className:"number",begin:"\\b"+m+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},T={className:"number",begin:"\\b("+p+"([fF]|L|i|[fF]i|Li)?|"+m+"(i|[fF]i|Li))",relevance:0},x={className:"string",begin:"'("+_+"|.)",end:"'",illegal:"."},N={className:"string",begin:'"',contains:[{begin:_,relevance:0}],end:'"[cwd]?'},L={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},F={className:"string",begin:"`",end:"`[cwd]?"},P={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},V={className:"string",begin:'q"\\{',end:'\\}"'},$={className:"meta",begin:"^#!",end:"$",relevance:5},z={className:"meta",begin:"#(line)",end:"$",relevance:5},U={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},W=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,W,P,N,L,F,V,T,S,x,$,z,U]}}return sF=t,sF}var oF,Wj;function qxt(){if(Wj)return oF;Wj=1;function t(e){const n=e.regex,r={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},i={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},s={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,u={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},f={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},m={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},p=e.inherit(f,{contains:[]}),_=e.inherit(m,{contains:[]});f.contains.push(_),m.contains.push(p);let S=[r,u];return[f,m,p,_].forEach(O=>{O.contains=O.contains.concat(S)}),S=S.concat(f,m),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:S},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:S}]}]},r,s,f,m,{className:"quote",begin:"^>\\s+",contains:S,end:"$"},a,i,u,o]}}return oF=t,oF}var lF,Xj;function $xt(){if(Xj)return lF;Xj=1;function t(e){const n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},r={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},i={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n,r]}]};r.contains=[e.C_NUMBER_MODE,i];const a=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],s=a.map(u=>`${u}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:a.concat(s).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[i,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}return lF=t,lF}var cF,jj;function zxt(){if(jj)return cF;jj=1;function t(e){const n=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},a={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},s={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},o={className:"string",begin:/(#\d+)+/},l={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},u={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:n,contains:[a,o,i].concat(r)},i].concat(r)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:n,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[a,o,e.NUMBER_MODE,s,l,u,i].concat(r)}}return cF=t,cF}var uF,Kj;function Qxt(){if(Kj)return uF;Kj=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return uF=t,uF}var dF,Jj;function Hxt(){if(Jj)return dF;Jj=1;function t(e){const n={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[n],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[n]}]}}return dF=t,dF}var fF,Zj;function Gxt(){if(Zj)return fF;Zj=1;function t(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}return fF=t,fF}var hF,eK;function Wxt(){if(eK)return hF;eK=1;function t(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"",illegal:"\\n"}]},n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a={className:"variable",begin:/&[a-z\d_]*\b/},s={className:"keyword",begin:"/[a-z][a-z\\d-]*/"},o={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},l={className:"params",relevance:0,begin:"<",end:">",contains:[r,a]},u={className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},f={className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},m={match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},p={relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},_={scope:"punctuation",relevance:0,match:/\};|[;{}]/};return{name:"Device Tree",contains:[f,a,s,o,u,p,m,l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,n,i,_,{begin:e.IDENT_RE+"::",keywords:""}]}}return gF=t,gF}var _F,iK;function Jxt(){if(iK)return _F;iK=1;function t(e){const n="if eq ne lt lte gt gte select default math sep";return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:n}]}}return _F=t,_F}var vF,aK;function Zxt(){if(aK)return vF;aK=1;function t(e){const n=e.COMMENT(/\(\*/,/\*\)/),r={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},a={begin:/=/,end:/[.;]/,contains:[n,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[n,r,a]}}return vF=t,vF}var yF,sK;function eOt(){if(sK)return yF;sK=1;function t(e){const n=e.regex,r="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",o={$pattern:r,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},l={className:"subst",begin:/#\{/,end:/\}/,keywords:o},u={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},m={match:/\\[\s\S]/,scope:"char.escape",relevance:0},p=`[/|([{<"']`,_=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],S=V=>({scope:"char.escape",begin:n.concat(/\\/,V),relevance:0}),T={className:"string",begin:"~[a-z](?="+p+")",contains:_.map(V=>e.inherit(V,{contains:[S(V.end),m,l]}))},x={className:"string",begin:"~[A-Z](?="+p+")",contains:_.map(V=>e.inherit(V,{contains:[S(V.end)]}))},O={className:"regex",variants:[{begin:"~r(?="+p+")",contains:_.map(V=>e.inherit(V,{end:n.concat(V.end,/[uismxfU]{0,7}/),contains:[S(V.end),m,l]}))},{begin:"~R(?="+p+")",contains:_.map(V=>e.inherit(V,{end:n.concat(V.end,/[uismxfU]{0,7}/),contains:[S(V.end)]}))}]},N={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},L={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:r,endsParent:!0})]},F=e.inherit(L,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),P=[N,O,x,T,e.HASH_COMMENT_MODE,F,L,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[N,{begin:i}],relevance:0},{className:"symbol",begin:r+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},u,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return l.contains=P,{name:"Elixir",aliases:["ex","exs"],keywords:o,contains:P}}return yF=t,yF}var bF,oK;function tOt(){if(oK)return bF;oK=1;function t(e){const n={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},r={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},n]},a={begin:/\{/,end:/\}/,contains:i.contains},s={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[i,n],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[i,n],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[r,i,a,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"port",end:"$",keywords:"port",contains:[n]},s,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,r,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}],illegal:/;/}}return bF=t,bF}var SF,lK;function nOt(){if(lK)return SF;lK=1;function t(e){const n=e.regex,r="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",i=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=n.concat(i,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},u={begin:"#<",end:">"},f=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],m={className:"subst",begin:/#\{/,end:/\}/,keywords:o},p={className:"string",contains:[e.BACKSLASH_ESCAPE,m],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,m]})]}]},_="[1-9](_?[0-9])*|0",S="[0-9](_?[0-9])*",T={className:"number",relevance:0,variants:[{begin:`\\b(${_})(\\.(${S}))?([eE][+-]?(${S})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},x={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},$=[p,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:o},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:i,scope:"title.class"},{match:[/def/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[x]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[p,{begin:r}],relevance:0},T,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,m],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(u,f),relevance:0}].concat(u,f);m.contains=$,x.contains=$;const z="[>?]>",U="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",W="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",ie=[{begin:/^\s*=>/,starts:{end:"$",contains:$}},{className:"meta.prompt",begin:"^("+z+"|"+U+"|"+W+")(?=[ ])",starts:{end:"$",keywords:o,contains:$}}];return f.unshift(u),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(ie).concat(f).concat($)}}return SF=t,SF}var EF,cK;function rOt(){if(cK)return EF;cK=1;function t(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return EF=t,EF}var TF,uK;function iOt(){if(uK)return TF;uK=1;function t(e){const n=e.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:n.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}return TF=t,TF}var wF,dK;function aOt(){if(dK)return wF;dK=1;function t(e){const n="[a-z'][a-zA-Z0-9_']*",r="("+n+":"+n+"|"+n+")",i={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},a=e.COMMENT("%","$"),s={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},o={begin:"fun\\s+"+n+"/\\d+"},l={begin:r+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:r,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},u={begin:/\{/,end:/\}/,relevance:0},f={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},m={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},p={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},_={beginKeywords:"fun receive if try case",end:"end",keywords:i};_.contains=[a,o,e.inherit(e.APOS_STRING_MODE,{className:""}),_,l,e.QUOTE_STRING_MODE,s,u,f,m,p];const S=[a,o,_,l,e.QUOTE_STRING_MODE,s,u,f,m,p];l.contains[1].contains=S,u.contains=S,p.contains[1].contains=S;const T=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"],x={className:"params",begin:"\\(",end:"\\)",contains:S};return{name:"Erlang",aliases:["erl"],keywords:i,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[x,e.inherit(e.TITLE_MODE,{begin:n})],starts:{end:";|\\.",keywords:i,contains:S}},a,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:T.map(O=>`${O}|1.5`).join(" ")},contains:[x]},s,e.QUOTE_STRING_MODE,p,f,m,u,{begin:/\.$/}]}}return wF=t,wF}var xF,fK;function sOt(){if(fK)return xF;fK=1;function t(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return xF=t,xF}var OF,hK;function oOt(){if(hK)return OF;hK=1;function t(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}return OF=t,OF}var CF,mK;function lOt(){if(mK)return CF;mK=1;function t(e){const n={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},r={className:"string",variants:[{begin:'"',end:'"'}]},a={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,a,e.C_NUMBER_MODE]}}return CF=t,CF}var AF,pK;function cOt(){if(pK)return AF;pK=1;function t(e){const n=e.regex,r={className:"params",begin:"\\(",end:"\\)"},i={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},a=/(_[a-z_\d]+)?/,s=/([de][+-]?\d+)?/,o={className:"number",variants:[{begin:n.concat(/\b\d+/,/\.(\d*)/,s,a)},{begin:n.concat(/\b\d+/,s,a)},{begin:n.concat(/\.\d+/,s,a)}],relevance:0},l={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,r]},u={className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[u,l,{begin:/^C\s*=(?!=)/,relevance:0},i,o]}}return AF=t,AF}var RF,gK;function uOt(){if(gK)return RF;gK=1;function t(o){return new RegExp(o.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function e(o){return o?typeof o=="string"?o:o.source:null}function n(o){return r("(?=",o,")")}function r(...o){return o.map(u=>e(u)).join("")}function i(o){const l=o[o.length-1];return typeof l=="object"&&l.constructor===Object?(o.splice(o.length-1,1),l):{}}function a(...o){return"("+(i(o).capture?"":"?:")+o.map(f=>e(f)).join("|")+")"}function s(o){const l=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],u={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},f=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],m=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],p=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],_=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],T={keyword:l,literal:m,built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":p},O={variants:[o.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),o.C_LINE_COMMENT_MODE]},N=/[a-zA-Z_](\w|')*/,L={scope:"variable",begin:/``/,end:/``/},F=/\B('|\^)/,P={scope:"symbol",variants:[{match:r(F,/``.*?``/)},{match:r(F,o.UNDERSCORE_IDENT_RE)}],relevance:0},V=function({includeEqual:Le}){let Ce;Le?Ce="!%&*+-/<=>@^|~?":Ce="!%&*+-/<>@^|~?";const Ae=Array.from(Ce),Ye=r("[",...Ae.map(t),"]"),je=a(Ye,/\./),He=r(je,n(je)),qe=a(r(He,je,"*"),r(Ye,"+"));return{scope:"operator",match:a(qe,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},$=V({includeEqual:!0}),z=V({includeEqual:!1}),U=function(Le,Ce){return{begin:r(Le,n(r(/\s*/,a(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:Ce,end:n(a(/\n/,/=/)),relevance:0,keywords:o.inherit(T,{type:_}),contains:[O,P,o.inherit(L,{scope:null}),z]}},W=U(/:/,"operator"),ie=U(/\bof\b/,"keyword"),J={begin:[/(^|\s+)/,/type/,/\s+/,N],beginScope:{2:"keyword",4:"title.class"},end:n(/\(|=|$/),keywords:T,contains:[O,o.inherit(L,{scope:null}),P,{scope:"operator",match:/<|>/},W]},ce={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},te={begin:[/^\s*/,r(/#/,a(...f)),/\b/],beginScope:{2:"meta"},end:n(/\s|$/)},ue={variants:[o.BINARY_NUMBER_MODE,o.C_NUMBER_MODE]},oe={scope:"string",begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE]},pe={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},o.BACKSLASH_ESCAPE]},ge={scope:"string",begin:/"""/,end:/"""/,relevance:2},me={scope:"subst",begin:/\{/,end:/\}/,keywords:T},ve={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},o.BACKSLASH_ESCAPE,me]},Te={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},o.BACKSLASH_ESCAPE,me]},Re={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},me],relevance:2},Ve={scope:"string",match:r(/'/,a(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return me.contains=[Te,ve,pe,oe,Ve,u,O,L,W,ce,te,ue,P,$],{name:"F#",aliases:["fs","f#"],keywords:T,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[u,{variants:[Re,Te,ve,ge,pe,oe,Ve]},O,L,J,{scope:"meta",begin:/\[\]/,relevance:2,contains:[L,ge,pe,oe,Ve,ue]},ie,W,ce,te,ue,P,$]}}return RF=s,RF}var NF,_K;function dOt(){if(_K)return NF;_K=1;function t(e){const n=e.regex,r={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},i={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},a={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},s={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},o={begin:"/",end:"/",keywords:r,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},l=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,u={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[s,o,{className:"comment",begin:n.concat(l,n.anyNumberOfTimes(n.concat(/[ ]+/,l))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:r,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o,u]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[u]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},i,a]},e.C_NUMBER_MODE,a]}}return NF=t,NF}var IF,vK;function fOt(){if(vK)return IF;vK=1;function t(e){const n={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},r=e.COMMENT("@","@"),i={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]},a={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},s=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,a]}],o={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},l=function(_,S,T){const x=e.inherit({className:"function",beginKeywords:_,end:S,excludeEnd:!0,contains:[].concat(s)},T||{});return x.contains.push(o),x.contains.push(e.C_NUMBER_MODE),x.contains.push(e.C_BLOCK_COMMENT_MODE),x.contains.push(r),x},u={className:"built_in",begin:"\\b("+n.built_in.split(" ").join("|")+")\\b"},f={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},m={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:n,relevance:0,contains:[{beginKeywords:n.keyword},u,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},p={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:n.built_in,literal:n.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,u,m,f,"self"]};return m.contains.push(p),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:n,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,f,i,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},l("proc keyword",";"),l("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,r,p]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},m,a]}}return IF=t,IF}var kF,yK;function hOt(){if(yK)return kF;yK=1;function t(e){const n="[A-Z_][A-Z0-9_.]*",r="%",i={$pattern:n,keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},a={className:"meta",begin:"([O])([0-9]+)"},s=e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE}),o=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),s,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[s],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:r},a].concat(o)}}return kF=t,kF}var DF,bK;function mOt(){if(bK)return DF;bK=1;function t(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}return DF=t,DF}var PF,SK;function pOt(){if(SK)return PF;SK=1;function t(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}return PF=t,PF}var LF,EK;function gOt(){if(EK)return LF;EK=1;function t(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","not","or","repeat","return","switch","then","until","var","while","with","xor"],built_in:["abs","achievement_available","achievement_event","achievement_get_challenges","achievement_get_info","achievement_get_pic","achievement_increment","achievement_load_friends","achievement_load_leaderboard","achievement_load_progress","achievement_login","achievement_login_status","achievement_logout","achievement_post","achievement_post_score","achievement_reset","achievement_send_challenge","achievement_show","achievement_show_achievements","achievement_show_challenge_notifications","achievement_show_leaderboards","action_inherited","action_kill_object","ads_disable","ads_enable","ads_engagement_active","ads_engagement_available","ads_engagement_launch","ads_event","ads_event_preload","ads_get_display_height","ads_get_display_width","ads_interstitial_available","ads_interstitial_display","ads_move","ads_set_reward_callback","ads_setup","alarm_get","alarm_set","analytics_event","analytics_event_ext","angle_difference","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_copy","array_create","array_delete","array_equals","array_height_2d","array_insert","array_length","array_length_1d","array_length_2d","array_pop","array_push","array_resize","array_sort","asset_get_index","asset_get_type","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_music_gain","audio_music_is_playing","audio_pause_all","audio_pause_music","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_music","audio_play_sound","audio_play_sound_at","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_music","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_length","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_music","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_playing","audio_system","background_get_height","background_get_width","base64_decode","base64_encode","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_copy","buffer_copy_from_vertex_buffer","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","camera_apply","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_background","draw_background_ext","draw_background_part_ext","draw_background_tiled","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_alphablend","draw_enable_drawevent","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_lighting","draw_get_swf_aa_level","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_alpha_test","draw_set_alpha_test_ref_value","draw_set_blend_mode","draw_set_blend_mode_ext","draw_set_circle_precision","draw_set_color","draw_set_color_write_enable","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","environment_get_variable","event_inherited","event_perform","event_perform_object","event_user","exp","external_call","external_define","external_free","facebook_accesstoken","facebook_check_permission","facebook_dialog","facebook_graph_request","facebook_init","facebook_launch_offerwall","facebook_login","facebook_logout","facebook_post_message","facebook_request_publish_permissions","facebook_request_read_permissions","facebook_send_invite","facebook_status","facebook_user_id","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_delete","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_italic","font_get_last","font_get_name","font_get_size","font_get_texture","font_get_uvs","font_replace","font_replace_sprite","font_replace_sprite_ext","font_set_cache_size","font_texture_page_size","frac","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_is_connected","gamepad_is_supported","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_vibration","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestfunc","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_fog","gpu_get_lightingenable","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestfunc","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_fog","gpu_set_lightingenable","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_post_string","http_request","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_infinity","is_int32","is_int64","is_matrix","is_method","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","is_vec3","is_vec4","json_decode","json_encode","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_exists","layer_force_draw_depth","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_multiply","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","network_connect","network_connect_raw","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_depth","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_destroy","part_emitter_destroy_all","part_emitter_exists","part_emitter_region","part_emitter_stream","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_layer","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_speed","part_type_sprite","part_type_step","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_time","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","push_cancel_local_notification","push_get_first_local_notification","push_get_next_local_notification","push_local_notification","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_background_color","room_set_background_colour","room_set_camera","room_set_height","room_set_persistent","room_set_view","room_set_view_enabled","room_set_viewport","room_set_width","round","screen_save","screen_save_part","script_execute","script_exists","script_get_name","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_attachment_create","skeleton_attachment_get","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_data","sprite_add","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_name","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_offset","sprite_set_speed","sqr","sqrt","steam_activate_overlay","steam_activate_overlay_browser","steam_activate_overlay_store","steam_activate_overlay_user","steam_available_languages","steam_clear_achievement","steam_create_leaderboard","steam_current_game_language","steam_download_friends_scores","steam_download_scores","steam_download_scores_around_user","steam_file_delete","steam_file_exists","steam_file_persisted","steam_file_read","steam_file_share","steam_file_size","steam_file_write","steam_file_write_file","steam_get_achievement","steam_get_app_id","steam_get_persona_name","steam_get_quota_free","steam_get_quota_total","steam_get_stat_avg_rate","steam_get_stat_float","steam_get_stat_int","steam_get_user_account_id","steam_get_user_persona_name","steam_get_user_steam_id","steam_initialised","steam_is_cloud_enabled_for_account","steam_is_cloud_enabled_for_app","steam_is_overlay_activated","steam_is_overlay_enabled","steam_is_screenshot_requested","steam_is_user_logged_on","steam_reset_all_stats","steam_reset_all_stats_achievements","steam_send_screenshot","steam_set_achievement","steam_set_stat_avg_rate","steam_set_stat_float","steam_set_stat_int","steam_stats_ready","steam_ugc_create_item","steam_ugc_create_query_all","steam_ugc_create_query_all_ex","steam_ugc_create_query_user","steam_ugc_create_query_user_ex","steam_ugc_download","steam_ugc_get_item_install_info","steam_ugc_get_item_update_info","steam_ugc_get_item_update_progress","steam_ugc_get_subscribed_items","steam_ugc_num_subscribed_items","steam_ugc_query_add_excluded_tag","steam_ugc_query_add_required_tag","steam_ugc_query_set_allow_cached_response","steam_ugc_query_set_cloud_filename_filter","steam_ugc_query_set_match_any_tag","steam_ugc_query_set_ranked_by_trend_days","steam_ugc_query_set_return_long_description","steam_ugc_query_set_return_total_only","steam_ugc_query_set_search_text","steam_ugc_request_item_details","steam_ugc_send_query","steam_ugc_set_item_content","steam_ugc_set_item_description","steam_ugc_set_item_preview","steam_ugc_set_item_tags","steam_ugc_set_item_title","steam_ugc_set_item_visibility","steam_ugc_start_item_update","steam_ugc_submit_item_update","steam_ugc_subscribe_item","steam_ugc_unsubscribe_item","steam_upload_score","steam_upload_score_buffer","steam_upload_score_buffer_ext","steam_upload_score_ext","steam_user_installed_dlc","steam_user_owns_dlc","string","string_byte_at","string_byte_length","string_char_at","string_copy","string_count","string_delete","string_digits","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_upper","string_width","string_width_ext","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_free","surface_get_depth_disable","surface_get_height","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tan","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_set_stage","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_mask","tilemap_tileset","tilemap_x","tilemap_y","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_add_textcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_texcoord","vertex_ubyte4","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","win8_appbar_add_element","win8_appbar_enable","win8_appbar_remove_element","win8_device_touchscreen_available","win8_license_initialize_sandbox","win8_license_trial_version","win8_livetile_badge_clear","win8_livetile_badge_notification","win8_livetile_notification_begin","win8_livetile_notification_end","win8_livetile_notification_expiry","win8_livetile_notification_image_add","win8_livetile_notification_secondary_begin","win8_livetile_notification_tag","win8_livetile_notification_text_add","win8_livetile_queue_enable","win8_livetile_tile_clear","win8_livetile_tile_notification","win8_search_add_suggestions","win8_search_disable","win8_search_enable","win8_secondarytile_badge_notification","win8_secondarytile_delete","win8_secondarytile_pin","win8_settingscharm_add_entry","win8_settingscharm_add_html_entry","win8_settingscharm_add_xaml_entry","win8_settingscharm_get_xaml_property","win8_settingscharm_remove_entry","win8_settingscharm_set_xaml_property","win8_share_file","win8_share_image","win8_share_screenshot","win8_share_text","win8_share_url","window_center","window_device","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_license_trial_version","winphone_tile_back_content","winphone_tile_back_content_wide","winphone_tile_back_image","winphone_tile_back_image_wide","winphone_tile_back_title","winphone_tile_background_color","winphone_tile_background_colour","winphone_tile_count","winphone_tile_cycle_images","winphone_tile_front_image","winphone_tile_front_image_small","winphone_tile_front_image_wide","winphone_tile_icon_image","winphone_tile_small_background_image","winphone_tile_small_icon_image","winphone_tile_title","winphone_tile_wide_content","zip_unzip"],literal:["all","false","noone","pointer_invalid","pointer_null","true","undefined"],symbol:["ANSI_CHARSET","ARABIC_CHARSET","BALTIC_CHARSET","CHINESEBIG5_CHARSET","DEFAULT_CHARSET","EASTEUROPE_CHARSET","GB2312_CHARSET","GM_build_date","GM_runtime_version","GM_version","GREEK_CHARSET","HANGEUL_CHARSET","HEBREW_CHARSET","JOHAB_CHARSET","MAC_CHARSET","OEM_CHARSET","RUSSIAN_CHARSET","SHIFTJIS_CHARSET","SYMBOL_CHARSET","THAI_CHARSET","TURKISH_CHARSET","VIETNAMESE_CHARSET","achievement_achievement_info","achievement_filter_all_players","achievement_filter_favorites_only","achievement_filter_friends_only","achievement_friends_info","achievement_leaderboard_info","achievement_our_info","achievement_pic_loaded","achievement_show_achievement","achievement_show_bank","achievement_show_friend_picker","achievement_show_leaderboard","achievement_show_profile","achievement_show_purchase_prompt","achievement_show_ui","achievement_type_achievement_challenge","achievement_type_score_challenge","asset_font","asset_object","asset_path","asset_room","asset_script","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3d","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_new_system","audio_old_system","audio_stereo","bm_add","bm_complex","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_generalerror","buffer_grow","buffer_invalidtype","buffer_network","buffer_outofbounds","buffer_outofspace","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_surface_copy","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","button_type","c_aqua","c_black","c_blue","c_dkgray","c_fuchsia","c_gray","c_green","c_lime","c_ltgray","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","ev_alarm","ev_animation_end","ev_boundary","ev_cleanup","ev_close_button","ev_collision","ev_create","ev_destroy","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_trigger","ev_user0","ev_user1","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","fb_login_default","fb_login_fallback_to_webview","fb_login_forcing_safari","fb_login_forcing_webview","fb_login_no_fallback_to_webview","fb_login_use_system_account","gamespeed_fps","gamespeed_microseconds","ge_lose","global","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","input_type","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","lb_disp_none","lb_disp_numeric","lb_disp_time_ms","lb_disp_time_sec","lb_sort_ascending","lb_sort_descending","lb_sort_none","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","local","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mip_markedonly","mip_off","mip_on","network_config_connect_timeout","network_config_disable_reliable_udp","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_type_connect","network_type_data","network_type_disconnect","network_type_non_blocking_connect","of_challen","of_challenge_tie","of_challenge_win","os_3ds","os_android","os_bb10","os_ios","os_linux","os_macosx","os_ps3","os_ps4","os_psvita","os_switch","os_symbian","os_tizen","os_tvos","os_unknown","os_uwp","os_wiiu","os_win32","os_win8native","os_windows","os_winphone","os_xbox360","os_xboxone","other","ov_achievements","ov_community","ov_friends","ov_gamegroup","ov_players","ov_settings","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","spritespeed_framespergameframe","spritespeed_framespersecond","text_type","tf_anisotropic","tf_linear","tf_point","tile_flip","tile_index_mask","tile_mirror","tile_rotate","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","ty_real","ty_string","ugc_filetype_community","ugc_filetype_microtrans","ugc_list_Favorited","ugc_list_Followed","ugc_list_Published","ugc_list_Subscribed","ugc_list_UsedOrPlayed","ugc_list_VotedDown","ugc_list_VotedOn","ugc_list_VotedUp","ugc_list_WillVoteLater","ugc_match_AllGuides","ugc_match_Artwork","ugc_match_Collections","ugc_match_ControllerBindings","ugc_match_IntegratedGuides","ugc_match_Items","ugc_match_Items_Mtx","ugc_match_Items_ReadyToUse","ugc_match_Screenshots","ugc_match_UsableInGame","ugc_match_Videos","ugc_match_WebGuides","ugc_query_AcceptedForGameRankedByAcceptanceDate","ugc_query_CreatedByFollowedUsersRankedByPublicationDate","ugc_query_CreatedByFriendsRankedByPublicationDate","ugc_query_FavoritedByFriendsRankedByPublicationDate","ugc_query_NotYetRated","ugc_query_RankedByNumTimesReported","ugc_query_RankedByPublicationDate","ugc_query_RankedByTextSearch","ugc_query_RankedByTotalVotesAsc","ugc_query_RankedByTrend","ugc_query_RankedByVote","ugc_query_RankedByVotesUp","ugc_result_success","ugc_sortorder_CreationOrderAsc","ugc_sortorder_CreationOrderDesc","ugc_sortorder_ForModeration","ugc_sortorder_LastUpdatedDesc","ugc_sortorder_SubscriptionDateDesc","ugc_sortorder_TitleAsc","ugc_sortorder_VoteScoreDesc","ugc_visibility_friends_only","ugc_visibility_private","ugc_visibility_public","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","vertex_usage_textcoord","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_f10","vk_f11","vk_f12","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","argument_relative","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","caption_health","caption_lives","caption_score","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","error_last","error_occurred","event_action","event_data","event_number","event_object","event_type","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gamemaker_pro","gamemaker_registered","gamemaker_version","gravity","gravity_direction","health","hspeed","iap_data","id|0","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","mask_index","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","program_directory","room","room_caption","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","self","show_health","show_lives","show_score","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_angle","view_camera","view_current","view_enabled","view_hborder","view_hport","view_hspeed","view_hview","view_object","view_surface_id","view_vborder","view_visible","view_vspeed","view_wport","view_wview","view_xport","view_xview","view_yport","view_yview","visible","vspeed","webgl_enabled","working_directory","xprevious","xstart","x|0","yprevious","ystart","y|0"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return LF=t,LF}var MF,TK;function _Ot(){if(TK)return MF;TK=1;function t(e){const s={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:s,illegal:"",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return YF=t,YF}var qF,RK;function TOt(){if(RK)return qF;RK=1;function t(e){const n=e.regex,r={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},i={$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]},a=/""|"[^"]+"/,s=/''|'[^']+'/,o=/\[\]|\[[^\]]+\]/,l=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,u=/(\.|\/)/,f=n.either(a,s,o,l),m=n.concat(n.optional(/\.|\.\/|\//),f,n.anyNumberOfTimes(n.concat(u,f))),p=n.concat("(",o,"|",l,")(?==)"),_={begin:m},S=e.inherit(_,{keywords:i}),T={begin:/\(/,end:/\)/},x={className:"attr",begin:p,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,S,T]}}},O={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},N={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,O,x,S,T],returnEnd:!0},L=e.inherit(_,{className:"name",keywords:r,starts:e.inherit(N,{end:/\)/})});T.contains=[L];const F=e.inherit(_,{keywords:r,className:"name",starts:e.inherit(N,{end:/\}\}/})}),P=e.inherit(_,{keywords:r,className:"name"}),V=e.inherit(_,{className:"name",keywords:r,starts:e.inherit(N,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[F],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[P]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[F]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[P]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[V]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[V]}]}}return qF=t,qF}var $F,NK;function wOt(){if(NK)return $F;NK=1;function t(e){const n="([0-9]_*)+",r="([0-9a-fA-F]_*)+",i="([01]_*)+",a="([0-7]_*)+",u="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",f={variants:[e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},m={className:"meta",begin:/\{-#/,end:/#-\}/},p={className:"meta",begin:"^#",end:"$"},_={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},S={begin:"\\(",end:"\\)",illegal:'"',contains:[m,p,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),f]},T={begin:/\{/,end:/\}/,contains:S.contains},x={className:"number",relevance:0,variants:[{match:`\\b(${n})(\\.(${n}))?([eE][+-]?(${n}))?\\b`},{match:`\\b0[xX]_*(${r})(\\.(${r}))?([pP][+-]?(${n}))?\\b`},{match:`\\b0[oO](${a})\\b`},{match:`\\b0[bB](${i})\\b`}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[S,f],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[S,f],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[_,S,f]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[m,_,S,T,f]},{beginKeywords:"default",end:"$",contains:[_,S,f]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,f]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[_,e.QUOTE_STRING_MODE,f]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},m,p,{scope:"string",begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}]},e.QUOTE_STRING_MODE,x,_,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:`(?!-)${u}--+|--+(?!-)${u}`},f,{begin:"->|<-"}]}}return $F=t,$F}var zF,IK;function xOt(){if(IK)return zF;IK=1;function t(e){const n="[a-zA-Z_$][a-zA-Z0-9_$]*",r=/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/;return{name:"Haxe",aliases:["hx"],keywords:{keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+"Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:/\$\{/,end:/\}/},{className:"subst",begin:/\$/,end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:r,relevance:0},{className:"variable",begin:"\\$"+n},{className:"meta",begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/:[ \t]*/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/new */,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"title.class",beginKeywords:"enum",end:/\{/,contains:[e.TITLE_MODE]},{className:"title.class",begin:"\\babstract\\b(?=\\s*"+e.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class",begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0,illegal:/\S/,contains:[e.TITLE_MODE]}],illegal:/<\//}}return zF=t,zF}var QF,kK;function OOt(){if(kK)return QF;kK=1;function t(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}}return QF=t,QF}var HF,DK;function COt(){if(DK)return HF;DK=1;function t(e){const n=e.regex,r="HTTP/([32]|1\\.[01])",i=/[A-Za-z][A-Za-z0-9-]*/,a={className:"attribute",begin:n.concat("^",i,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},s=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+r+" \\d{3})",end:/$/,contains:[{className:"meta",begin:r},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+r+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:r},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(a,{relevance:0})]}}return HF=t,HF}var GF,PK;function AOt(){if(PK)return GF;PK=1;function t(e){const n="a-zA-Z_\\-!.?+*=<>&#'",r="["+n+"]["+n+"0-9/;:]*",i={$pattern:r,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},a="[-+]?\\d+(\\.\\d+)?",s={begin:r,relevance:0},o={className:"number",begin:a,relevance:0},l=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),u=e.COMMENT(";","$",{relevance:0}),f={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},m={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},p={className:"comment",begin:"\\^"+r},_=e.COMMENT("\\^\\{","\\}"),S={className:"symbol",begin:"[:]{1,2}"+r},T={begin:"\\(",end:"\\)"},x={endsWithParent:!0,relevance:0},O={className:"name",relevance:0,keywords:i,begin:r,starts:x},N=[T,l,p,_,u,S,m,o,f,s];return T.contains=[e.COMMENT("comment",""),O,x],x.contains=N,m.contains=N,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),T,l,p,_,u,S,m,o,f]}}return GF=t,GF}var WF,LK;function ROt(){if(LK)return WF;LK=1;function t(e){const n="\\[",r="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:n,end:r}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:n,end:r,contains:["self"]}]}}return WF=t,WF}var XF,MK;function NOt(){if(MK)return XF;MK=1;function t(e){const n=e.regex,r={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},i=e.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},s={className:"literal",begin:/\bon|off|true|false|yes|no\b/},o={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[i,s,a,o,r,"self"],relevance:0},u=/[A-Za-z0-9_-]+/,f=/"(\\"|[^"])*"/,m=/'[^']*'/,p=n.either(u,f,m),_=n.concat(p,"(\\s*\\.\\s*",p,")*",n.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:_,className:"attr",starts:{end:/$/,contains:[i,l,s,a,o,r]}}]}}return XF=t,XF}var jF,FK;function IOt(){if(FK)return jF;FK=1;function t(e){const n=e.regex,r={className:"params",begin:"\\(",end:"\\)"},i=/(_[a-z_\d]+)?/,a=/([de][+-]?\d+)?/,s={className:"number",variants:[{begin:n.concat(/\b\d+/,/\.(\d*)/,a,i)},{begin:n.concat(/\b\d+/,a,i)},{begin:n.concat(/\.\d+/,a,i)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,r]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),s]}}return jF=t,jF}var KF,BK;function kOt(){if(BK)return KF;BK=1;function t(e){const n="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",r="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*",i="and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",a="SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE ",s="CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ",o="ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME ",l="DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ",u="ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION ",f="JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ",m="ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE ",p="smHidden smMaximized smMinimized smNormal wmNo wmYes ",_="COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND ",S="COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE ",T="MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY ",x="NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY ",O="dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT ",N="CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ",L="ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME ",F="PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ",P="ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE ",V="CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT ",$="STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER ",z="COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE ",U="SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID ",W="RESULT_VAR_NAME RESULT_VAR_NAME_ENG ",ie="AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID ",J="SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY ",ce="SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY ",te="SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS ",ue="SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS ",oe="SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ",pe="ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME ",ge="TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ",me="ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk ",ve="EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE ",Te="cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ",Re="ISBL_SYNTAX NO_SYNTAX XML_SYNTAX ",Ve="WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY ",De="SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ",Le=a+s+o+l+u+f+m+p+_+S+T+x+O+N+L+F+P+V+$+z+U+W+ie+J+ce+te+ue+oe+pe+ge+me+ve+Te+Re+Ve+De,Ce="atUser atGroup atRole ",Ae="aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty ",Ye="apBegin apEnd ",je="alLeft alRight ",He="asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways ",qe="cirCommon cirRevoked ",We="ctSignature ctEncode ctSignatureEncode ",j="clbUnchecked clbChecked clbGrayed ",X="ceISB ceAlways ceNever ",he="ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob ",Ne="cfInternal cfDisplay ",Me="ciUnspecified ciWrite ciRead ",ze="ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ",Ke="ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton ",ut="cctDate cctInteger cctNumeric cctPick cctReference cctString cctText ",ct="cltInternal cltPrimary cltGUI ",Ze="dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange ",Lt="dssEdit dssInsert dssBrowse dssInActive ",Et="dftDate dftShortDate dftDateTime dftTimeStamp ",xt="dotDays dotHours dotMinutes dotSeconds ",Fe="dtkndLocal dtkndUTC ",Ie="arNone arView arEdit arFull ",it="ddaView ddaEdit ",gt="emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ",Gt="ecotFile ecotProcess ",ln="eaGet eaCopy eaCreate eaCreateStandardRoute ",xn="edltAll edltNothing edltQuery ",_r="essmText essmCard ",sa="esvtLast esvtLastActive esvtSpecified ",sc="edsfExecutive edsfArchive ",xr="edstSQLServer edstFile ",Sn="edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile ",ro="vsDefault vsDesign vsActive vsObsolete ",vr="etNone etCertificate etPassword etCertificatePassword ",Ea="ecException ecWarning ecInformation ",Hp="estAll estApprovingOnly ",hd="evtLast evtLastActive evtQuery ",md="fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ",Gp="ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch ",oh="grhAuto grhX1 grhX2 grhX3 ",Wp="hltText hltRTF hltHTML ",pd="iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG ",lh="im8bGrayscale im24bRGB im1bMonochrome ",LO="itBMP itJPEG itWMF itPNG ",vl="ikhInformation ikhWarning ikhError ikhNoIcon ",ch="icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler ",gd="isShow isHide isByUserSettings ",uh="jkJob jkNotice jkControlJob ",dh="jtInner jtLeft jtRight jtFull jtCross ",_d="lbpAbove lbpBelow lbpLeft lbpRight ",Ui="eltPerConnection eltPerUser ",cu="sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac ",Xp="sfsItalic sfsStrikeout sfsNormal ",jp="ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents ",Kp="mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom ",MO="vtEqual vtGreaterOrEqual vtLessOrEqual vtRange ",rn="rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth ",Be="rdWindow rdFile rdPrinter ",wt="rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument ",zt="reOnChange reOnChangeValues ",or="ttGlobal ttLocal ttUser ttSystem ",ee="ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal ",c="smSelect smLike smCard ",d="stNone stAuthenticating stApproving ",h="sctString sctStream ",g="sstAnsiSort sstNaturalSort ",y="svtEqual svtContain ",b="soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown ",E="tarAbortByUser tarAbortByWorkflowException ",w="tvtAllWords tvtExactPhrase tvtAnyWord ",R="usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp ",k="utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected ",D="btAnd btDetailAnd btOr btNotOr btOnly ",M="vmView vmSelect vmNavigation ",Y="vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection ",q="wfatPrevious wfatNext wfatCancel wfatFinish ",G="wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 ",Z="wfetQueryParameter wfetText wfetDelimiter wfetLabel ",ae="wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate ",de="wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal ",C="wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal ",B="waAll waPerformers waManual ",Q="wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause ",re="wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection ",le="wiLow wiNormal wiHigh ",fe="wrtSoft wrtHard ",xe="wsInit wsRunning wsDone wsControlled wsAborted wsContinued ",Oe="wtmFull wtmFromCurrent wtmOnlyCurrent ",Xe=Ce+Ae+Ye+je+He+qe+We+j+X+he+Ne+Me+ze+Ke+ut+ct+Ze+Lt+Et+xt+Fe+Ie+it+gt+Gt+ln+xn+_r+sa+sc+xr+Sn+ro+vr+Ea+Hp+hd+md+Gp+oh+Wp+pd+lh+LO+vl+ch+gd+uh+dh+_d+Ui+cu+Xp+jp+Kp+MO+rn+Be+wt+zt+or+ee+c+d+h+g+y+b+E+w+R+k+D+M+Y+q+G+Z+ae+de+C+B+Q+re+le+fe+xe+Oe,at="AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр ",rt="AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",It="IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ",Yt=Le+Xe,fn=rt,un="null true false nil ",Pn={className:"number",begin:e.NUMBER_RE,relevance:0},Or={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},Zn={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},yr={className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Zn]},qa={className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Zn]},$a={variants:[yr,qa]},yl={$pattern:n,keyword:i,built_in:Yt,class:fn,literal:un},fh={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:yl,relevance:0},Ta={className:"type",begin:":[ \\t]*("+It.trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},Yi={className:"variable",keywords:yl,begin:n,relevance:0,contains:[Ta,fh]},FO=r+"\\(";return{name:"ISBL",case_insensitive:!0,keywords:yl,illegal:"\\$|\\?|%|,|;$|~|#|@|i(s,o,l-1))}function a(s){const o=s.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",u=l+i("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),S={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},T={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},x={className:"params",begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:[s.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:S,illegal:/<\/|#/,contains:[s.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[s.BACKSLASH_ESCAPE]},s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[o.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[x,s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+u+"\\s+)",s.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:S,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:[T,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,r,s.C_BLOCK_COMMENT_MODE]},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},r,T]}}return JF=a,JF}var ZF,UK;function POt(){if(UK)return ZF;UK=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(a,r,i);function l(u){const f=u.regex,m=(Ae,{after:Ye})=>{const je="",end:""},S=/<[A-Za-z0-9\\._:-]+\s*\/>/,T={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ae,Ye)=>{const je=Ae[0].length+Ae.index,He=Ae.input[je];if(He==="<"||He===","){Ye.ignoreMatch();return}He===">"&&(m(Ae,{after:je})||Ye.ignoreMatch());let qe;const We=Ae.input.substring(je);if(qe=We.match(/^\s*=/)){Ye.ignoreMatch();return}if((qe=We.match(/^\s+extends\s+/))&&qe.index===0){Ye.ignoreMatch();return}}},x={$pattern:t,keyword:e,literal:n,built_in:o,"variable.language":s},O="[0-9](_?[0-9])*",N=`\\.(${O})`,L="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",F={className:"number",variants:[{begin:`(\\b(${L})((${N})|\\.)?|(${N}))[eE][+-]?(${O})\\b`},{begin:`\\b(${L})\\b((${N})\\b|\\.)?|(${N})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},P={className:"subst",begin:"\\$\\{",end:"\\}",keywords:x,contains:[]},V={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,P],subLanguage:"xml"}},$={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,P],subLanguage:"css"}},z={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,P],subLanguage:"graphql"}},U={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,P]},ie={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},J=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,V,$,z,U,{match:/\$\d+/},F];P.contains=J.concat({begin:/\{/,end:/\}/,keywords:x,contains:["self"].concat(J)});const ce=[].concat(ie,P.contains),te=ce.concat([{begin:/\(/,end:/\)/,keywords:x,contains:["self"].concat(ce)}]),ue={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:x,contains:te},oe={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,f.concat(p,"(",f.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},pe={relevance:0,match:f.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...i]}},ge={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},me={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ue],illegal:/%/},ve={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Te(Ae){return f.concat("(?!",Ae.join("|"),")")}const Re={match:f.concat(/\b/,Te([...a,"super","import"]),p,f.lookahead(/\(/)),className:"title.function",relevance:0},Ve={begin:f.concat(/\./,f.lookahead(f.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},De={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ue]},Le="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",Ce={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,f.lookahead(Le)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ue]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:x,exports:{PARAMS_CONTAINS:te,CLASS_REFERENCE:pe},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),ge,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,V,$,z,U,ie,{match:/\$\d+/},F,pe,{className:"attr",begin:p+f.lookahead(":"),relevance:0},Ce,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[ie,u.REGEXP_MODE,{className:"function",begin:Le,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:x,contains:te}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:_.begin,end:_.end},{match:S},{begin:T.begin,"on:begin":T.isTrulyOpeningTag,end:T.end}],subLanguage:"xml",contains:[{begin:T.begin,end:T.end,skip:!0,contains:["self"]}]}]},me,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ue,u.inherit(u.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ve,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ue]},Re,ve,oe,De,{match:/\$[(.]/}]}}return ZF=l,ZF}var eB,YK;function LOt(){if(YK)return eB;YK=1;function t(e){const r={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0},i={className:"function",begin:/:[\w\-.]+/,relevance:0},a={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},s={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,s,i,a,r]}}return eB=t,eB}var tB,qK;function MOt(){if(qK)return tB;qK=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},r={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],a={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",keywords:{literal:i},contains:[n,r,e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return tB=t,tB}var nB,$K;function FOt(){if($K)return nB;$K=1;function t(e){const n="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",s={$pattern:n,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},o={keywords:s,illegal:/<\//},l={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},u={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},f={className:"subst",begin:/\$\(/,end:/\)/,keywords:s},m={className:"variable",begin:"\\$"+n},p={className:"string",contains:[e.BACKSLASH_ESCAPE,f,m],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},_={className:"string",contains:[e.BACKSLASH_ESCAPE,f,m],begin:"`",end:"`"},S={className:"meta",begin:"@"+n},T={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return o.name="Julia",o.contains=[l,u,p,_,S,T,e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],f.contains=o.contains,o}return nB=t,nB}var rB,zK;function BOt(){if(zK)return rB;zK=1;function t(e){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}}return rB=t,rB}var iB,QK;function VOt(){if(QK)return iB;QK=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",r={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function i(a){const s={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},o={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"@"},u={className:"subst",begin:/\$\{/,end:/\}/,contains:[a.C_NUMBER_MODE]},f={className:"variable",begin:"\\$"+a.UNDERSCORE_IDENT_RE},m={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[f,u]},{begin:"'",end:"'",illegal:/\n/,contains:[a.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[a.BACKSLASH_ESCAPE,f,u]}]};u.contains.push(m);const p={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+a.UNDERSCORE_IDENT_RE+")?"},_={className:"meta",begin:"@"+a.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[a.inherit(m,{className:"string"}),"self"]}]},S=r,T=a.COMMENT("/\\*","\\*/",{contains:[a.C_BLOCK_COMMENT_MODE]}),x={variants:[{className:"type",begin:a.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},O=x;return O.variants[1].contains=[x],x.variants[1].contains=[O],{name:"Kotlin",aliases:["kt","kts"],keywords:s,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,T,o,l,p,_,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:s,relevance:5,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:s,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[x,a.C_LINE_COMMENT_MODE,T],relevance:0},a.C_LINE_COMMENT_MODE,T,p,_,m,a.C_NUMBER_MODE]},T]},{begin:[/class|interface|trait/,/\s+/,a.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},a.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},p,_]},m,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},S]}}return iB=i,iB}var aB,HK;function UOt(){if(HK)return aB;HK=1;function t(e){const n="[a-zA-Z_][\\w.]*",r="<\\?(lasso(script)?|=)",i="\\]|\\?>",a={$pattern:n+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},s=e.COMMENT("",{relevance:0}),o={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[s]}},l={className:"meta",begin:"\\[/noprocess|"+r},u={className:"symbol",begin:"'"+n+"'"},f=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+n},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:n,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+n,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[u]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:n+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[|"+r,returnEnd:!0,relevance:0,contains:[s]}},o,l,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[noprocess\\]|"+r,returnEnd:!0,contains:[s]}},o,l].concat(f)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(f)}}return aB=t,aB}var sB,GK;function YOt(){if(GK)return sB;GK=1;function t(e){const r=e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(ie=>ie+"(?![a-zA-Z@:_])")),i=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(ie=>ie+"(?![a-zA-Z:_])").join("|")),a=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],s=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],o={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:r},{endsParent:!0,begin:i},{endsParent:!0,variants:s},{endsParent:!0,relevance:0,variants:a}]},l={className:"params",relevance:0,begin:/#+\d?/},u={variants:s},f={className:"built_in",relevance:0,begin:/[$&^_]/},m={className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},p=e.COMMENT("%","$",{relevance:0}),_=[o,l,u,f,m,p],S={begin:/\{/,end:/\}/,relevance:0,contains:["self",..._]},T=e.inherit(S,{relevance:0,endsParent:!0,contains:[S,..._]}),x={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[S,..._]},O={begin:/\s+/,relevance:0},N=[T],L=[x],F=function(ie,J){return{contains:[O],starts:{relevance:0,contains:ie,starts:J}}},P=function(ie,J){return{begin:"\\\\"+ie+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+ie},relevance:0,contains:[O],starts:J}},V=function(ie,J){return e.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+ie+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},F(N,J))},$=(ie="string")=>e.END_SAME_AS_BEGIN({className:ie,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),z=function(ie){return{className:"string",end:"(?=\\\\end\\{"+ie+"\\})"}},U=(ie="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:ie,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),W=[...["verb","lstinline"].map(ie=>P(ie,{contains:[$()]})),P("mint",F(N,{contains:[$()]})),P("mintinline",F(N,{contains:[U(),$()]})),P("url",{contains:[U("link"),U("link")]}),P("hyperref",{contains:[U("link")]}),P("href",F(L,{contains:[U("link")]})),...[].concat(...["","\\*"].map(ie=>[V("verbatim"+ie,z("verbatim"+ie)),V("filecontents"+ie,F(N,z("filecontents"+ie))),...["","B","L"].map(J=>V(J+"Verbatim"+ie,F(L,z(J+"Verbatim"+ie))))])),V("minted",F(L,F(N,z("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...W,..._]}}return sB=t,sB}var oB,WK;function qOt(){if(WK)return oB;WK=1;function t(e){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},e.HASH_COMMENT_MODE]}}return oB=t,oB}var lB,XK;function $Ot(){if(XK)return lB;XK=1;function t(e){const n=/([A-Za-z_][A-Za-z_0-9]*)?/,i={scope:"params",begin:/\(/,end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"',end:'"'},{scope:"keyword",match:["true","false","in"].join("|")},{scope:"variable",match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator",match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},a={match:[n,/(?=\()/],scope:{1:"keyword"},contains:[i]};return i.contains.unshift(a),{name:"Leaf",contains:[{match:[/#+/,n,/(?=\()/],scope:{1:"punctuation",2:"keyword"},starts:{contains:[{match:/\:/,scope:"punctuation"}]},contains:[i]},{match:[/#+/,n,/:?/],scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}}return lB=t,lB}var cB,jK;function zOt(){if(jK)return cB;jK=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),s=r.concat(i);function o(l){const u=t(l),f=s,m="and or not only",p="[\\w-]+",_="("+p+"|@\\{"+p+"\\})",S=[],T=[],x=function(ie){return{className:"string",begin:"~?"+ie+".*?"+ie}},O=function(ie,J,ce){return{className:ie,begin:J,relevance:ce}},N={$pattern:/[a-z-]+/,keyword:m,attribute:n.join(" ")},L={begin:"\\(",end:"\\)",contains:T,keywords:N,relevance:0};T.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,x("'"),x('"'),u.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},u.HEXCOLOR,L,O("variable","@@?"+p,10),O("variable","@\\{"+p+"\\}"),O("built_in","~?`[^`]*?`"),{className:"attribute",begin:p+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},u.IMPORTANT,{beginKeywords:"and not"},u.FUNCTION_DISPATCH);const F=T.concat({begin:/\{/,end:/\}/,contains:S}),P={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(T)},V={begin:_+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},u.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:T}}]},$={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:N,returnEnd:!0,contains:T,relevance:0}},z={className:"variable",variants:[{begin:"@"+p+"\\s*:",relevance:15},{begin:"@"+p}],starts:{end:"[;}]",returnEnd:!0,contains:F}},U={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:_,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,P,O("keyword","all\\b"),O("variable","@\\{"+p+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},u.CSS_NUMBER_MODE,O("selector-tag",_,0),O("selector-id","#"+_),O("selector-class","\\."+_,0),O("selector-tag","&",0),u.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+r.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+i.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:F},{begin:"!important"},u.FUNCTION_DISPATCH]},W={begin:p+`:(:)?(${f.join("|")})`,returnBegin:!0,contains:[U]};return S.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,$,z,W,V,U,P,u.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:S}}return cB=o,cB}var uB,KK;function QOt(){if(KK)return uB;KK=1;function t(e){const n="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",r="\\|[^]*?\\|",i="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",a={className:"literal",begin:"\\b(t{1}|nil)\\b"},s={className:"number",variants:[{begin:i,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+i+" +"+i,end:"\\)"}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l=e.COMMENT(";","$",{relevance:0}),u={begin:"\\*",end:"\\*"},f={className:"symbol",begin:"[:&]"+n},m={begin:n,relevance:0},p={begin:r},S={contains:[s,o,u,f,{begin:"\\(",end:"\\)",contains:["self",a,o,s,m]},m],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+r}]},T={variants:[{begin:"'"+n},{begin:"#'"+n+"(::"+n+")*"}]},x={begin:"\\(\\s*",end:"\\)"},O={endsWithParent:!0,relevance:0};return x.contains=[{className:"name",variants:[{begin:n,relevance:0},{begin:r}]},O],O.contains=[S,T,x,a,s,o,l,u,f,p,m],{name:"Lisp",illegal:/\S/,contains:[s,e.SHEBANG(),a,o,l,S,T,x,m]}}return uB=t,uB}var dB,JK;function HOt(){if(JK)return dB;JK=1;function t(e){const n={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},r=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],i=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),a=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[n,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[n,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[a,i],relevance:0},{beginKeywords:"command on",end:"$",contains:[n,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i].concat(r),illegal:";$|^\\[|^=|&|\\{"}}return dB=t,dB}var fB,ZK;function GOt(){if(ZK)return fB;ZK=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],e=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,n,r);function s(o){const l=["npm","print"],u=["yes","no","on","off","it","that","void"],f=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],m={keyword:t.concat(f),literal:e.concat(u),built_in:a.concat(l)},p="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",_=o.inherit(o.TITLE_MODE,{begin:p}),S={className:"subst",begin:/#\{/,end:/\}/,keywords:m},T={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:m},x=[o.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[o.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[o.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[o.BACKSLASH_ESCAPE,S,T]},{begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE,S,T]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[S,o.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+p},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];S.contains=x;const O={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:m,contains:["self"].concat(x)}]},N={begin:"(#=>|=>|\\|>>|-?->|!->)"},L={variants:[{match:[/class\s+/,p,/\s+extends\s+/,p]},{match:[/class\s+/,p]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:m};return{name:"LiveScript",aliases:["ls"],keywords:m,illegal:/\/\*/,contains:x.concat([o.COMMENT("\\/\\*","\\*\\/"),o.HASH_COMMENT_MODE,N,{className:"function",contains:[_,O],returnBegin:!0,variants:[{begin:"("+p+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+p+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+p+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},L,{begin:p+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return fB=s,fB}var hB,eJ;function WOt(){if(eJ)return hB;eJ=1;function t(e){const n=e.regex,r=/([-a-zA-Z$._][\w$.-]*)/,i={className:"type",begin:/\bi\d+(?=\s|\b)/},a={className:"operator",relevance:0,begin:/=/},s={className:"punctuation",relevance:0,begin:/,/},o={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},l={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},u={className:"variable",variants:[{begin:n.concat(/%/,r)},{begin:/%\d+/},{begin:/#\d+/}]},f={className:"title",variants:[{begin:n.concat(/@/,r)},{begin:/@\d+/},{begin:n.concat(/!/,r)},{begin:n.concat(/!\d+/,r)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[i,e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},f,s,a,u,l,o]}}return hB=t,hB}var mB,tJ;function XOt(){if(tJ)return mB;tJ=1;function t(e){const r={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},i={className:"number",relevance:0,begin:e.C_NUMBER_RE},a={className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},s={className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[r,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},i,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},s,a,{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}return mB=t,mB}var pB,nJ;function jOt(){if(nJ)return pB;nJ=1;function t(e){const n="\\[=*\\[",r="\\]=*\\]",i={begin:n,end:r,contains:["self"]},a=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,r,{contains:[i],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:r,contains:[i],relevance:5}])}}return pB=t,pB}var gB,rJ;function KOt(){if(rJ)return gB;rJ=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{T.has($[0])||z.ignoreMatch()}},{className:"symbol",relevance:0,begin:S}]},O={className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},N={className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},L={className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},F={className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},P={className:"brace",relevance:0,begin:/[[\](){}]/},V={className:"message-name",relevance:0,begin:r.concat("::",S)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[n.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),L,F,V,x,O,n.QUOTE_STRING_MODE,_,N,P]}}return _B=e,_B}var vB,aJ;function ZOt(){if(aJ)return vB;aJ=1;function t(e){const n="('|\\.')+",r={relevance:0,contains:[{begin:n}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:r},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+n,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:r},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:r},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:r},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}return vB=t,vB}var yB,sJ;function eCt(){if(sJ)return yB;sJ=1;function t(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}return yB=t,yB}var bB,oJ;function tCt(){if(oJ)return bB;oJ=1;function t(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:""},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},r,e.C_BLOCK_COMMENT_MODE,i,e.NUMBER_MODE,a,s,{begin:/:-/},{begin:/\.$/}]}}return SB=t,SB}var EB,cJ;function rCt(){if(cJ)return EB;cJ=1;function t(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}return EB=t,EB}var TB,uJ;function iCt(){if(uJ)return TB;uJ=1;function t(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}return TB=t,TB}var wB,dJ;function aCt(){if(dJ)return wB;dJ=1;function t(e){const n=e.regex,r=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],i=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:r.join(" ")},s={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},o={begin:/->\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},u=[e.BACKSLASH_ESCAPE,s,l],f=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],m=(S,T,x="\\1")=>{const O=x==="\\1"?x:n.concat(x,T);return n.concat(n.concat("(?:",S,")"),T,/(?:\\.|[^\\\/])*?/,O,/(?:\\.|[^\\\/])*?/,x,i)},p=(S,T,x)=>n.concat(n.concat("(?:",S,")"),T,/(?:\\.|[^\\\/])*?/,x,i),_=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:"string",contains:u,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:m("s|tr|y",n.either(...f,{capture:!0}))},{begin:m("s|tr|y","\\(","\\)")},{begin:m("s|tr|y","\\[","\\]")},{begin:m("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:p("(?:m|qr)?",/\//,/\//)},{begin:p("m|qr",n.either(...f,{capture:!0}),/\1/)},{begin:p("m|qr",/\(/,/\)/)},{begin:p("m|qr",/\[/,/\]/)},{begin:p("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return s.contains=_,o.contains=_,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:_}}return wB=t,wB}var xB,fJ;function sCt(){if(fJ)return xB;fJ=1;function t(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}return xB=t,xB}var OB,hJ;function oCt(){if(hJ)return OB;hJ=1;function t(e){const n={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},r={variants:[{match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},i={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),r,i,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,n]}}return OB=t,OB}var CB,mJ;function lCt(){if(mJ)return CB;mJ=1;function t(e){const n={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},r="[A-Za-z$_][0-9A-Za-z$_]*",i={className:"subst",begin:/#\{/,end:/\}/,keywords:n},a=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];i.contains=a;const s=e.inherit(e.TITLE_MODE,{begin:r}),o="(\\(.*\\)\\s*)?\\B[-=]>",l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:n,contains:["self"].concat(a)}]};return{name:"MoonScript",aliases:["moon"],keywords:n,illegal:/\/\*/,contains:a.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+r+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[s,l]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:o,end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[s]},s]},{className:"name",begin:r+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return CB=t,CB}var AB,pJ;function cCt(){if(pJ)return AB;pJ=1;function t(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}return AB=t,AB}var RB,gJ;function uCt(){if(gJ)return RB;gJ=1;function t(e){const n={match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},r={match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}},i={match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},a={variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}};return{name:"Nested Text",aliases:["nt"],contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),a,i,n,r]}}return RB=t,RB}var NB,_J;function dCt(){if(_J)return NB;_J=1;function t(e){const n=e.regex,r={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:n.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[r]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},r]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:n.concat(e.UNDERSCORE_IDENT_RE+n.lookahead(/\s+\{/)),relevance:0},{begin:n.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return NB=t,NB}var IB,vJ;function fCt(){if(vJ)return IB;vJ=1;function t(e){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}return IB=t,IB}var kB,yJ;function hCt(){if(yJ)return kB;yJ=1;function t(e){const n={keyword:["rec","with","let","in","inherit","assert","if","else","then"],literal:["true","false","or","and","null"],built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"]},r={className:"subst",begin:/\$\{/,end:/\}/,keywords:n},i={className:"char.escape",begin:/''\$/},a={begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/,relevance:.2}]},s={className:"string",contains:[i,r],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},o=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,a];return r.contains=o,{name:"Nix",aliases:["nixos"],keywords:n,contains:o}}return kB=t,kB}var DB,bJ;function mCt(){if(bJ)return DB;bJ=1;function t(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return DB=t,DB}var PB,SJ;function pCt(){if(SJ)return PB;SJ=1;function t(e){const n=e.regex,r=["ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"],i=["ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY"],a=["addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"],s={className:"variable.constant",begin:n.concat(/\$/,n.either(...r))},o={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},l={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},u={className:"variable",begin:/\$+\([\w^.:!-]+\)/},f={className:"params",begin:n.either(...i)},m={className:"keyword",begin:n.concat(/!/,n.either(...a))},p={className:"char.escape",begin:/\$(\\[nrt]|\$)/},_={className:"title.function",begin:/\w+::\w+/},S={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[p,s,o,l,u]},T=["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],x=["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"],O={match:[/Function/,/\s+/,n.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},L={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:T,literal:x},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),L,O,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},S,m,o,l,u,f,_,e.NUMBER_MODE]}}return PB=t,PB}var LB,EJ;function gCt(){if(EJ)return LB;EJ=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},r=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:r,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},u={$pattern:r,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+u.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:u,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return LB=t,LB}var MB,TJ;function _Ct(){if(TJ)return MB;TJ=1;function t(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}return MB=t,MB}var FB,wJ;function vCt(){if(wJ)return FB;wJ=1;function t(e){const n={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},r={className:"literal",begin:"false|true|PI|undef"},i={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s={className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},o={className:"params",begin:"\\(",end:"\\)",contains:["self",i,a,n,r]},l={begin:"[*!#%]",relevance:0},u={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[o,e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,a,n,l,u]}}return FB=t,FB}var BB,xJ;function yCt(){if(xJ)return BB;xJ=1;function t(e){const n={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},r=e.COMMENT(/\{/,/\}/,{relevance:0}),i=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),a={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},s={className:"string",begin:"(#\\d+)+"},o={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:n,contains:[a,s]},r,i]},l={scope:"punctuation",match:/;/,relevance:0};return{name:"Oxygene",case_insensitive:!0,keywords:n,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[r,i,e.C_LINE_COMMENT_MODE,a,s,e.NUMBER_MODE,o,l]}}return BB=t,BB}var VB,OJ;function bCt(){if(OJ)return VB;OJ=1;function t(e){const n=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[n]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}return VB=t,VB}var UB,CJ;function SCt(){if(CJ)return UB;CJ=1;function t(e){const n={className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},r={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,n,r]}}return UB=t,UB}var YB,AJ;function ECt(){if(AJ)return YB;AJ=1;function t(e){const n=e.COMMENT("--","$"),r="[a-zA-Z_][a-zA-Z_0-9$]*",i="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a="<<\\s*"+r+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",o="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",l="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",u="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",f=u.trim().split(" ").map(function(x){return x.split("|")[0]}).join("|"),m="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",p="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",_="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",T="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(x){return x.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+l+o,built_in:m+p+_},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+T+")\\s*\\("},{begin:"\\.("+f+")\\b"},{begin:"\\b("+f+")\\s+PATH\\b",keywords:{keyword:"PATH",type:u.replace("PATH ","")}},{className:"type",begin:"\\b("+f+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:i,end:i,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:a,relevance:10}]}}return YB=t,YB}var qB,RJ;function TCt(){if(RJ)return qB;RJ=1;function t(e){const n=e.regex,r=/(?![A-Za-z0-9])(?![$])/,i=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,r),a=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,r),s={scope:"variable",match:"\\$+"+i},o={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},u=e.inherit(e.APOS_STRING_MODE,{illegal:null}),f=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),m={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(te,ue)=>{ue.data._beginMatch=te[1]||te[2]},"on:end":(te,ue)=>{ue.data._beginMatch!==te[1]&&ue.ignoreMatch()}},p=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),_=`[ -]`,S={scope:"string",variants:[f,u,m,p]},T={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},x=["false","null","true"],O=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],N=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],F={keyword:O,literal:(te=>{const ue=[];return te.forEach(oe=>{ue.push(oe),oe.toLowerCase()===oe?ue.push(oe.toUpperCase()):ue.push(oe.toLowerCase())}),ue})(x),built_in:N},P=te=>te.map(ue=>ue.replace(/\|\d+$/,"")),V={variants:[{match:[/new/,n.concat(_,"+"),n.concat("(?!",P(N).join("\\b|"),"\\b)"),a],scope:{1:"keyword",4:"title.class"}}]},$=n.concat(i,"\\b(?!\\()"),z={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),$],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[a,n.concat(/::/,n.lookahead(/(?!class\b)/)),$],scope:{1:"title.class",3:"variable.constant"}},{match:[a,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[a,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},U={scope:"attr",match:n.concat(i,n.lookahead(":"),n.lookahead(/(?!::)/))},W={relevance:0,begin:/\(/,end:/\)/,keywords:F,contains:[U,s,z,e.C_BLOCK_COMMENT_MODE,S,T,V]},ie={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",P(O).join("\\b|"),"|",P(N).join("\\b|"),"\\b)"),i,n.concat(_,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[W]};W.contains.push(ie);const J=[U,z,e.C_BLOCK_COMMENT_MODE,S,T,V],ce={begin:n.concat(/#\[\s*/,a),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:x,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:x,keyword:["new","array"]},contains:["self",...J]},...J,{scope:"meta",match:a}]};return{case_insensitive:!1,keywords:F,contains:[ce,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},o,{scope:"variable.language",match:/\$this\b/},s,ie,z,{match:[/const/,/\s/,i],scope:{1:"keyword",3:"variable.constant"}},V,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:F,contains:["self",s,z,e.C_BLOCK_COMMENT_MODE,S,T]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},S,T]}}return qB=t,qB}var $B,NJ;function wCt(){if(NJ)return $B;NJ=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return $B=t,$B}var zB,IJ;function xCt(){if(IJ)return zB;IJ=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return zB=t,zB}var QB,kJ;function OCt(){if(kJ)return QB;kJ=1;function t(e){const n={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},r={className:"string",begin:'"""',end:'"""',relevance:10},i={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},a={className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},s={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},o={begin:e.IDENT_RE+"'",relevance:0};return{name:"Pony",keywords:n,contains:[s,r,i,a,o,{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return QB=t,QB}var HB,DJ;function CCt(){if(DJ)return HB;DJ=1;function t(e){const n=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],r="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",i="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",a={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},s=/\w[\w\d]*((-)[\w\d]+)*/,o={begin:"`[\\s\\S]",relevance:0},l={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},u={className:"literal",begin:/\$(null|true|false)\b/},f={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[o,l,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},m={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},p={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},_=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[p]}),S={className:"built_in",variants:[{begin:"(".concat(r,")+(-)[\\w\\d]+")}]},T={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},x={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:s,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[l]}]},O={begin:/using\s/,end:/$/,returnBegin:!0,contains:[f,m,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},N={variants:[{className:"operator",begin:"(".concat(i,")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},L={className:"selector-tag",begin:/@\B/,relevance:0},F={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(a.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},P=[F,_,o,e.NUMBER_MODE,f,m,S,l,u,L],V={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",P,{begin:"("+n.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return F.contains.unshift(V),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:a,contains:P.concat(T,x,O,N,V)}}return HB=t,HB}var GB,PJ;function ACt(){if(PJ)return GB;PJ=1;function t(e){const n=e.regex,r=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],i=e.IDENT_RE,a={variants:[{match:n.concat(n.either(...r),n.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:n.concat(/\b(?!for|if|while)/,i,n.lookahead(/\s*\(/)),className:"title.function"}]},s={match:[/new\s+/,i],className:{1:"keyword",2:"class.title"}},o={relevance:0,match:[/\./,i],className:{2:"property"}},l={variants:[{match:[/class/,/\s+/,i,/\s+/,/extends/,/\s+/,i]},{match:[/class/,/\s+/,i]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},u=["boolean","byte","char","color","double","float","int","long","short"],f=["BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"];return{name:"Processing",aliases:["pde"],keywords:{keyword:[...["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"]],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...r,...f],type:u},contains:[l,s,a,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return GB=t,GB}var WB,LJ;function RCt(){if(LJ)return WB;LJ=1;function t(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}return WB=t,WB}var XB,MJ;function NCt(){if(MJ)return XB;MJ=1;function t(e){const n={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},r={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},i={begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},o={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},l={className:"string",begin:/0'(\\'|.)/},u={className:"string",begin:/0'\\s/},m=[n,r,i,{begin:/:-/},a,s,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o,l,u,e.C_NUMBER_MODE];return i.contains=m,a.contains=m,{name:"Prolog",contains:m.concat([{begin:/\.$/}])}}return XB=t,XB}var jB,FJ;function ICt(){if(FJ)return jB;FJ=1;function t(e){const n="[ \\t\\f]*",r="[ \\t\\f]+",i=n+"[:=]"+n,a=r,s="("+i+"|"+a+")",o="([^\\\\:= \\t\\f\\n]|\\\\.)+",l={end:s,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:o+i},{begin:o+a}],contains:[{className:"attr",begin:o,endsParent:!0}],starts:l},{className:"attr",begin:o+n+"$"}]}}return jB=t,jB}var KB,BJ;function kCt(){if(BJ)return KB;BJ=1;function t(e){const n=["package","import","option","optional","required","repeated","group","oneof"],r=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],i={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{keyword:n,type:r,literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}return KB=t,KB}var JB,VJ;function DCt(){if(VJ)return JB;VJ=1;function t(e){const n={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.COMMENT("#","$"),i="([A-Za-z_]|::)(\\w|::)*",a=e.inherit(e.TITLE_MODE,{begin:i}),s={className:"variable",begin:"\\$"+i},o={className:"string",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[r,s,o,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[a,r]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:n,relevance:0,contains:[o,r,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},s]}],relevance:0}]}}return JB=t,JB}var ZB,UJ;function PCt(){if(UJ)return ZB;UJ=1;function t(e){const n={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},r={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},n,r]}}return ZB=t,ZB}var eV,YJ;function LCt(){if(YJ)return eV;YJ=1;function t(e){const n=e.regex,r=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},u={className:"meta",begin:/^(>>>|\.\.\.) /},f={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},m={begin:/\{\{/,relevance:0},p={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,u,m,f]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u,m,f]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,m,f]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,m,f]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},_="[0-9](_?[0-9])*",S=`(\\b(${_}))?\\.(${_})|\\b(${_})\\.`,T=`\\b|${i.join("|")}`,x={className:"number",relevance:0,variants:[{begin:`(\\b(${_})|(${S}))[eE][+-]?(${_})[jJ]?(?=${T})`},{begin:`(${S})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${T})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${T})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${T})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${T})`},{begin:`\\b(${_})[jJ](?=${T})`}]},O={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},N={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",u,x,p,e.HASH_COMMENT_MODE]}]};return f.contains=[p,x,u],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[u,x,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},p,O,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[N]},{variants:[{match:[/\bclass/,/\s+/,r,/\s*/,/\(\s*/,r,/\s*\)/]},{match:[/\bclass/,/\s+/,r]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[x,N,p]}]}}return eV=t,eV}var tV,qJ;function MCt(){if(qJ)return tV;qJ=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return tV=t,tV}var nV,$J;function FCt(){if($J)return nV;$J=1;function t(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return nV=t,nV}var rV,zJ;function BCt(){if(zJ)return rV;zJ=1;function t(e){const n=e.regex,r={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},i="[a-zA-Z_][a-zA-Z0-9\\._]*",a={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},s={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},o={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:i,returnEnd:!1}},l={begin:i+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:i,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},u={begin:n.concat(i,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:i})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:r,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},s,a,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},o,l,u],illegal:/#/}}return rV=t,rV}var iV,QJ;function VCt(){if(QJ)return iV;QJ=1;function t(e){const n=e.regex,r=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,i=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),a=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,s=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:r,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:r},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[a,i]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,i]},{scope:{1:"punctuation",2:"number"},match:[s,i]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:"operator"},match:[r,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:a},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:s},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return iV=t,iV}var aV,HJ;function UCt(){if(HJ)return aV;HJ=1;function t(e){return{name:"ReasonML",aliases:["re"],keywords:{$pattern:/[a-z_]\w*!?/,keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"],built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"],literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal",match:/\[(\|\|)?\]|\(\)/,relevance:0},e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/},{scope:"type",match:/`[A-Z][\w\']*/},{scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator",match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/,relevance:0},e.inherit(e.APOS_STRING_MODE,{scope:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{match:/\b0[bB][01_]+[Lln]?/},{match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}}return aV=t,aV}var sV,GJ;function YCt(){if(GJ)return sV;GJ=1;function t(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"/}],illegal:/./},e.COMMENT("^#","$"),l,u,o,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[l,u,o,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+i.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+s.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}return lV=t,lV}var cV,jJ;function zCt(){if(jJ)return cV;jJ=1;function t(e){const n=["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],r=["matrix","float","color","point","normal","vector"],i=["while","for","if","do","return","else","break","extern","continue"],a={match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:i,built_in:n,type:r},illegal:""},r]}}return dV=t,dV}var fV,ZJ;function GCt(){if(ZJ)return fV;ZJ=1;function t(e){const n=e.regex,r=["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"],i=["abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate"],a=["bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window"];return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:r},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+n.either(...a)},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:n.either(...i)+"(?=\\()"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}return fV=t,fV}var hV,e9;function WCt(){if(e9)return hV;e9=1;function t(e){const n=e.regex,r={className:"meta",begin:"@[A-Za-z]+"},i={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},a={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,i]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[i],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},o={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},l={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o]},u={className:"function",beginKeywords:"def",end:n.lookahead(/[:={\[(\n;]/),contains:[o]},f={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},m={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},p=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],_={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,s,u,l,e.C_NUMBER_MODE,f,m,...p,_,r]}}return hV=t,hV}var mV,t9;function XCt(){if(t9)return mV;t9=1;function t(e){const n="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(-|\\+)?\\d+([./]\\d+)?",i=r+"[+\\-]"+r+"i",a={$pattern:n,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},s={className:"literal",begin:"(#t|#f|#\\\\"+n+"|#\\\\.)"},o={className:"number",variants:[{begin:r,relevance:0},{begin:i,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},l=e.QUOTE_STRING_MODE,u=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],f={begin:n,relevance:0},m={className:"symbol",begin:"'"+n},p={endsWithParent:!0,relevance:0},_={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",s,l,o,f,m]}]},S={className:"name",relevance:0,begin:n,keywords:a},x={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[S,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[f]}]},S,p]};return p.contains=[s,o,l,f,m,_,x].concat(u),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[e.SHEBANG(),o,l,m,_,x].concat(u)}}return mV=t,mV}var pV,n9;function jCt(){if(n9)return pV;n9=1;function t(e){const n=[e.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:n},e.COMMENT("//","$")].concat(n)}}return pV=t,pV}var gV,r9;function KCt(){if(r9)return gV;r9=1;const t=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function s(o){const l=t(o),u=i,f=r,m="@[a-z-]+",p="and or not only",S={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+f.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+u.join("|")+")"},S,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,S,l.HEXCOLOR,l.CSS_NUMBER_MODE,o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:m,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:p,attribute:n.join(" ")},contains:[{begin:m,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},S,o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return gV=s,gV}var _V,i9;function JCt(){if(i9)return _V;i9=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return _V=t,_V}var vV,a9;function ZCt(){if(a9)return vV;a9=1;function t(e){const n=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],r=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],i=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+i.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+n.join("|")+")\\s"},{begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+r.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;: -]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return vV=t,vV}var yV,s9;function e0t(){if(s9)return yV;s9=1;function t(e){const n="[a-z][a-zA-Z0-9_]*",r={className:"string",begin:"\\$.{1}"},i={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0},e.C_NUMBER_MODE,i,r,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,r,e.C_NUMBER_MODE,i]}]}}return yV=t,yV}var bV,o9;function t0t(){if(o9)return bV;o9=1;function t(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return bV=t,bV}var SV,l9;function n0t(){if(l9)return SV;l9=1;function t(e){const n={className:"variable",begin:/\b_+[a-zA-Z]\w*/},r={className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},i={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},a=["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],s=["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],o=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:"define undef ifdef ifndef else endif include if",contains:[{begin:/\\\n/,relevance:0},e.inherit(i,{className:"string"}),{begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:a,built_in:o,literal:s},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,n,r,i,l],illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}return SV=t,SV}var EV,c9;function r0t(){if(c9)return EV;c9=1;function t(e){const n=e.regex,r=e.COMMENT("--","$"),i={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},a={begin:/"/,end:/"/,contains:[{begin:/""/}]},s=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],u=["add","asc","collation","desc","final","first","last","view"],f=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],m=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],p=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],_=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],S=m,T=[...f,...u].filter(F=>!m.includes(F)),x={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},O={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},N={begin:n.concat(/\b/,n.either(...S),/\s*\(/),relevance:0,keywords:{built_in:S}};function L(F,{exceptions:P,when:V}={}){const $=V;return P=P||[],F.map(z=>z.match(/\|\d+$/)||P.includes(z)?z:$(z)?`${z}|0`:z)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:L(T,{when:F=>F.length<3}),literal:s,type:l,built_in:p},contains:[{begin:n.either(..._),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:T.concat(_),literal:s,type:l}},{className:"type",begin:n.either(...o)},N,x,i,a,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,O]}}return EV=t,EV}var TV,u9;function i0t(){if(u9)return TV;u9=1;function t(e){const n=e.regex,r=["functions","model","data","parameters","quantities","transformed","generated"],i=["for","in","if","else","while","break","continue","return"],a=["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],s=["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"],o=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],l=e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),u={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},e.C_LINE_COMMENT_MODE]},f=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:r,type:a,keyword:i,built_in:s},contains:[e.C_LINE_COMMENT_MODE,u,e.HASH_COMMENT_MODE,l,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:n.concat(/[<,]\s*/,n.either(...f),/\s*=/),keywords:f},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,n.either(...o),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:o,begin:n.concat(/\w*/,n.either(...o),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,n.concat(n.either(...o),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+n.either(...o)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:n.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}return TV=t,TV}var wV,d9;function a0t(){if(d9)return wV;d9=1;function t(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r +`);return r};SO.prototype.render=function(t,e,n){var r,i,a,s="",o=this.rules;for(r=0,i=t.length;r\s]/i.test(t)}function XSt(t){return/^<\/a\s*>/i.test(t)}var jSt=function(e){var n,r,i,a,s,o,l,u,f,m,p,_,S,T,x,O,N=e.tokens,L;if(e.md.options.linkify){for(r=0,i=N.length;r=0;n--){if(o=a[n],o.type==="link_close"){for(n--;a[n].level!==o.level&&a[n].type!=="link_open";)n--;continue}if(o.type==="html_inline"&&(WSt(o.content)&&S>0&&S--,XSt(o.content)&&S++),!(S>0)&&o.type==="text"&&e.md.linkify.test(o.content)){for(f=o.content,L=e.md.linkify.match(f),l=[],_=o.level,p=0,L.length>0&&L[0].index===0&&n>0&&a[n-1].type==="text_special"&&(L=L.slice(1)),u=0;up&&(s=new e.Token("text","",0),s.content=f.slice(p,m),s.level=_,l.push(s)),s=new e.Token("link_open","a",1),s.attrs=[["href",x]],s.level=_++,s.markup="linkify",s.info="auto",l.push(s),s=new e.Token("text","",0),s.content=O,s.level=_,l.push(s),s=new e.Token("link_close","a",-1),s.level=--_,s.markup="linkify",s.info="auto",l.push(s),p=L[u].lastIndex);p=0;e--)n=t[e],n.type==="text"&&!r&&(n.content=n.content.replace(JSt,eEt)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function nEt(t){var e,n,r=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!r&&Fde.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var rEt=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(KSt.test(e.tokens[n].content)&&tEt(e.tokens[n].children),Fde.test(e.tokens[n].content)&&nEt(e.tokens[n].children))},k6=sr.isWhiteSpace,D6=sr.isPunctChar,P6=sr.isMdAsciiPunct,iEt=/['"]/,L6=/['"]/g,M6="’";function AN(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function aEt(t,e){var n,r,i,a,s,o,l,u,f,m,p,_,S,T,x,O,N,L,F,P,V;for(F=[],n=0;n=0&&!(F[N].level<=l);N--);if(F.length=N+1,r.type==="text"){i=r.content,s=0,o=i.length;e:for(;s=0)f=i.charCodeAt(a.index-1);else for(N=n-1;N>=0&&!(t[N].type==="softbreak"||t[N].type==="hardbreak");N--)if(t[N].content){f=t[N].content.charCodeAt(t[N].content.length-1);break}if(m=32,s=48&&f<=57&&(O=x=!1),x&&O&&(x=p,O=_),!x&&!O){L&&(r.content=AN(r.content,a.index,M6));continue}if(O){for(N=F.length-1;N>=0&&(u=F[N],!(F[N].level=0;n--)e.tokens[n].type!=="inline"||!iEt.test(e.tokens[n].content)||aEt(e.tokens[n].children,e)},oEt=function(e){var n,r,i,a,s,o,l=e.tokens;for(n=0,r=l.length;n=0&&(r=this.attrs[n][1]),r};EO.prototype.attrJoin=function(e,n){var r=this.attrIndex(e);r<0?this.attrPush([e,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var DH=EO,lEt=DH;function Bde(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Bde.prototype.Token=lEt;var cEt=Bde,uEt=kH,uM=[["normalize",zSt],["block",QSt],["inline",HSt],["linkify",jSt],["replacements",rEt],["smartquotes",sEt],["text_join",oEt]];function PH(){this.ruler=new uEt;for(var t=0;tr||(f=n+1,e.sCount[f]=4||(o=e.bMarks[f]+e.tShift[f],o>=e.eMarks[f])||(P=e.src.charCodeAt(o++),P!==124&&P!==45&&P!==58)||o>=e.eMarks[f]||(V=e.src.charCodeAt(o++),V!==124&&V!==45&&V!==58&&!dM(V))||P===45&&dM(V))return!1;for(;o=4||(m=F6(s),m.length&&m[0]===""&&m.shift(),m.length&&m[m.length-1]===""&&m.pop(),p=m.length,p===0||p!==S.length))return!1;if(i)return!0;for(N=e.parentType,e.parentType="table",F=e.md.block.ruler.getRules("blockquote"),_=e.push("table_open","table",1),_.map=x=[n,0],_=e.push("thead_open","thead",1),_.map=[n,n+1],_=e.push("tr_open","tr",1),_.map=[n,n+1],l=0;l=4)break;for(m=F6(s),m.length&&m[0]===""&&m.shift(),m.length&&m[m.length-1]===""&&m.pop(),f===n+2&&(_=e.push("tbody_open","tbody",1),_.map=O=[n+2,0]),_=e.push("tr_open","tr",1),_.map=[f,f+1],l=0;l=4){i++,a=i;continue}break}return e.line=a,s=e.push("code_block","code",0),s.content=e.getLines(n,a,4+e.blkIndent,!1)+` +`,s.map=[n,e.line],!0},mEt=function(e,n,r,i){var a,s,o,l,u,f,m,p=!1,_=e.bMarks[n]+e.tShift[n],S=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||_+3>S||(a=e.src.charCodeAt(_),a!==126&&a!==96)||(u=_,_=e.skipChars(_,a),s=_-u,s<3)||(m=e.src.slice(u,_),o=e.src.slice(_,S),a===96&&o.indexOf(String.fromCharCode(a))>=0))return!1;if(i)return!0;for(l=n;l++,!(l>=r||(_=u=e.bMarks[l]+e.tShift[l],S=e.eMarks[l],_=4)&&(_=e.skipChars(_,a),!(_-u=4||e.src.charCodeAt(W)!==62)return!1;if(i)return!0;for(S=[],T=[],N=[],L=[],V=e.md.block.ruler.getRules("blockquote"),O=e.parentType,e.parentType="blockquote",p=n;p=ie));p++){if(e.src.charCodeAt(W++)===62&&!z){for(l=e.sCount[p]+1,e.src.charCodeAt(W)===32?(W++,l++,a=!1,F=!0):e.src.charCodeAt(W)===9?(F=!0,(e.bsCount[p]+l)%4===3?(W++,l++,a=!1):a=!0):F=!1,_=l,S.push(e.bMarks[p]),e.bMarks[p]=W;W=ie,T.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(F?1:0),N.push(e.sCount[p]),e.sCount[p]=_-l,L.push(e.tShift[p]),e.tShift[p]=W-e.bMarks[p];continue}if(f)break;for(P=!1,o=0,u=V.length;o",$.map=m=[n,0],e.md.block.tokenize(e,n,p),$=e.push("blockquote_close","blockquote",-1),$.markup=">",e.lineMax=U,e.parentType=O,m[1]=e.line,o=0;o=4||(a=e.src.charCodeAt(u++),a!==42&&a!==45&&a!==95))return!1;for(s=1;u=a||(n=t.src.charCodeAt(i++),n<48||n>57))return-1;for(;;){if(i>=a)return-1;if(n=t.src.charCodeAt(i++),n>=48&&n<=57){if(i-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[oe]-e.listIndent>=4&&e.sCount[oe]=e.blkIndent&&(pe=!0),(W=V6(e,oe))>=0){if(m=!0,J=e.bMarks[oe]+e.tShift[oe],O=Number(e.src.slice(J,W-1)),pe&&O!==1)return!1}else if((W=B6(e,oe))>=0)m=!1;else return!1;if(pe&&e.skipSpaces(W)>=e.eMarks[oe])return!1;if(i)return!0;for(x=e.src.charCodeAt(W-1),T=e.tokens.length,m?(ue=e.push("ordered_list_open","ol",1),O!==1&&(ue.attrs=[["start",O]])):ue=e.push("bullet_list_open","ul",1),ue.map=S=[oe,0],ue.markup=String.fromCharCode(x),ie=!1,te=e.md.block.ruler.getRules("list"),P=e.parentType,e.parentType="list";oe=N?u=1:u=L-f,u>4&&(u=1),l=f+u,ue=e.push("list_item_open","li",1),ue.markup=String.fromCharCode(x),ue.map=p=[oe,0],m&&(ue.info=e.src.slice(J,W-1)),z=e.tight,$=e.tShift[oe],V=e.sCount[oe],F=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[oe]=s-e.bMarks[oe],e.sCount[oe]=L,s>=N&&e.isEmpty(oe+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,oe,r,!0),(!e.tight||ie)&&(ge=!1),ie=e.line-oe>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=F,e.tShift[oe]=$,e.sCount[oe]=V,e.tight=z,ue=e.push("list_item_close","li",-1),ue.markup=String.fromCharCode(x),oe=e.line,p[1]=oe,oe>=r||e.sCount[oe]=4)break;for(ce=!1,o=0,_=te.length;o<_;o++)if(te[o](e,oe,r,!0)){ce=!0;break}if(ce)break;if(m){if(W=V6(e,oe),W<0)break;J=e.bMarks[oe]+e.tShift[oe]}else if(W=B6(e,oe),W<0)break;if(x!==e.src.charCodeAt(W-1))break}return m?ue=e.push("ordered_list_close","ol",-1):ue=e.push("bullet_list_close","ul",-1),ue.markup=String.fromCharCode(x),S[1]=oe,e.line=oe,e.parentType=P,ge&&yEt(e,T),!0},SEt=sr.normalizeReference,RN=sr.isSpace,EEt=function(e,n,r,i){var a,s,o,l,u,f,m,p,_,S,T,x,O,N,L,F,P=0,V=e.bMarks[n]+e.tShift[n],$=e.eMarks[n],z=n+1;if(e.sCount[n]-e.blkIndent>=4||e.src.charCodeAt(V)!==91)return!1;for(;++V<$;)if(e.src.charCodeAt(V)===93&&e.src.charCodeAt(V-1)!==92){if(V+1===$||e.src.charCodeAt(V+1)!==58)return!1;break}for(l=e.lineMax,L=e.md.block.ruler.getRules("reference"),S=e.parentType,e.parentType="reference";z3)&&!(e.sCount[z]<0)){for(N=!1,f=0,m=L.length;f"u"&&(e.env.references={}),typeof e.env.references[p]>"u"&&(e.env.references[p]={title:F,href:u}),e.parentType=S,e.line=n+P+1),!0)},TEt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],rP={},wEt="[a-zA-Z_:][a-zA-Z0-9:._-]*",xEt="[^\"'=<>`\\x00-\\x20]+",OEt="'[^']*'",CEt='"[^"]*"',AEt="(?:"+xEt+"|"+OEt+"|"+CEt+")",REt="(?:\\s+"+wEt+"(?:\\s*=\\s*"+AEt+")?)",Ude="<[A-Za-z][A-Za-z0-9\\-]*"+REt+"*\\s*\\/?>",Yde="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",NEt="|",IEt="<[?][\\s\\S]*?[?]>",kEt="]*>",DEt="",PEt=new RegExp("^(?:"+Ude+"|"+Yde+"|"+NEt+"|"+IEt+"|"+kEt+"|"+DEt+")"),LEt=new RegExp("^(?:"+Ude+"|"+Yde+")");rP.HTML_TAG_RE=PEt;rP.HTML_OPEN_CLOSE_TAG_RE=LEt;var MEt=TEt,FEt=rP.HTML_OPEN_CLOSE_TAG_RE,rg=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(FEt.source+"\\s*$"),/^$/,!1]],BEt=function(e,n,r,i){var a,s,o,l,u=e.bMarks[n]+e.tShift[n],f=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(u)!==60)return!1;for(l=e.src.slice(u,f),a=0;a=4||(a=e.src.charCodeAt(u),a!==35||u>=f))return!1;for(s=1,a=e.src.charCodeAt(++u);a===35&&u6||uu&&U6(e.src.charCodeAt(o-1))&&(f=o),e.line=n+1,l=e.push("heading_open","h"+String(s),1),l.markup="########".slice(0,s),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(u,f).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(s),-1),l.markup="########".slice(0,s)),!0)},UEt=function(e,n,r){var i,a,s,o,l,u,f,m,p,_=n+1,S,T=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(S=e.parentType,e.parentType="paragraph";_3)){if(e.sCount[_]>=e.blkIndent&&(u=e.bMarks[_]+e.tShift[_],f=e.eMarks[_],u=f)))){m=p===61?1:2;break}if(!(e.sCount[_]<0)){for(a=!1,s=0,o=T.length;s3)&&!(e.sCount[f]<0)){for(a=!1,s=0,o=m.length;s0&&this.level++,this.tokens.push(r),r};su.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};su.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!iP(this.src.charCodeAt(--e)))return e+1;return e};su.prototype.skipChars=function(e,n){for(var r=this.src.length;er;)if(n!==this.src.charCodeAt(--e))return e+1;return e};su.prototype.getLines=function(e,n,r,i){var a,s,o,l,u,f,m,p=e;if(e>=n)return"";for(f=new Array(n-e),a=0;pr?f[a]=new Array(s-r+1).join(" ")+this.src.slice(l,u):f[a]=this.src.slice(l,u)}return f.join("")};su.prototype.Token=qde;var qEt=su,$Et=kH,NN=[["table",fEt,["paragraph","reference"]],["code",hEt],["fence",mEt,["paragraph","reference","blockquote","list"]],["blockquote",gEt,["paragraph","reference","blockquote","list"]],["hr",vEt,["paragraph","reference","blockquote","list"]],["list",bEt,["paragraph","reference","blockquote"]],["reference",EEt],["html_block",BEt,["paragraph","reference","blockquote"]],["heading",VEt,["paragraph","reference","blockquote"]],["lheading",UEt],["paragraph",YEt]];function aP(){this.ruler=new $Et;for(var t=0;t=n||t.sCount[l]=f){t.line=n;break}for(a=t.line,i=0;i=t.line)throw new Error("block rule didn't increment state.line");break}if(!r)throw new Error("none of the block rules matched");t.tight=!u,t.isEmpty(t.line-1)&&(u=!0),l=t.line,l0||(r=e.pos,i=e.posMax,r+3>i)||e.src.charCodeAt(r)!==58||e.src.charCodeAt(r+1)!==47||e.src.charCodeAt(r+2)!==47||(a=e.pending.match(GEt),!a)||(s=a[1],o=e.md.linkify.matchAtStart(e.src.slice(r-s.length)),!o)||(l=o.url,l.length<=s.length)||(l=l.replace(/\*+$/,""),u=e.md.normalizeLink(l),!e.md.validateLink(u))?!1:(n||(e.pending=e.pending.slice(0,-s.length),f=e.push("link_open","a",1),f.attrs=[["href",u]],f.markup="linkify",f.info="auto",f=e.push("text","",0),f.content=e.md.normalizeLinkText(l),f=e.push("link_close","a",-1),f.markup="linkify",f.info="auto"),e.pos+=l.length-s.length,!0)},XEt=sr.isSpace,jEt=function(e,n){var r,i,a,s=e.pos;if(e.src.charCodeAt(s)!==10)return!1;if(r=e.pending.length-1,i=e.posMax,!n)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(a=r-1;a>=1&&e.pending.charCodeAt(a-1)===32;)a--;e.pending=e.pending.slice(0,a),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(t){LH[t.charCodeAt(0)]=1});var JEt=function(e,n){var r,i,a,s,o,l=e.pos,u=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=u))return!1;if(r=e.src.charCodeAt(l),r===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&r<=56319&&l+1=56320&&i<=57343&&(s+=e.src[l+1],l++)),a="\\"+s,n||(o=e.push("text_special","",0),r<256&&LH[r]!==0?o.content=s:o.content=a,o.markup=a,o.info="escape"),e.pos=l+1,!0},ZEt=function(e,n){var r,i,a,s,o,l,u,f,m=e.pos,p=e.src.charCodeAt(m);if(p!==96)return!1;for(r=m,m++,i=e.posMax;m=0;n--)r=e[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(i=e[r.end],o=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),a=t.tokens[r.token],a.type=o?"strong_open":"em_open",a.tag=o?"strong":"em",a.nesting=1,a.markup=o?s+s:s,a.content="",a=t.tokens[i.token],a.type=o?"strong_close":"em_close",a.tag=o?"strong":"em",a.nesting=-1,a.markup=o?s+s:s,a.content="",o&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--))}oP.postProcess=function(e){var n,r=e.tokens_meta,i=e.tokens_meta.length;for($6(e,e.delimiters),n=0;n=T)return!1;if(x=l,u=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),u.ok){for(p=e.md.normalizeLink(u.str),e.md.validateLink(p)?l=u.pos:p="",x=l;l=T||e.src.charCodeAt(l)!==41)&&(O=!0),l++}if(O){if(typeof e.env.references>"u")return!1;if(l=0?a=e.src.slice(x,l++):l=s+1):l=s+1,a||(a=e.src.slice(o,s)),f=e.env.references[eTt(a)],!f)return e.pos=S,!1;p=f.href,_=f.title}return n||(e.pos=o,e.posMax=s,m=e.push("link_open","a",1),m.attrs=r=[["href",p]],_&&r.push(["title",_]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,m=e.push("link_close","a",-1)),e.pos=l,e.posMax=T,!0},nTt=sr.normalizeReference,mM=sr.isSpace,rTt=function(e,n){var r,i,a,s,o,l,u,f,m,p,_,S,T,x="",O=e.pos,N=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,o=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),o<0))return!1;if(u=o+1,u=N)return!1;for(T=u,m=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),m.ok&&(x=e.md.normalizeLink(m.str),e.md.validateLink(x)?u=m.pos:x=""),T=u;u=N||e.src.charCodeAt(u)!==41)return e.pos=O,!1;u++}else{if(typeof e.env.references>"u")return!1;if(u=0?s=e.src.slice(T,u++):u=o+1):u=o+1,s||(s=e.src.slice(l,o)),f=e.env.references[nTt(s)],!f)return e.pos=O,!1;x=f.href,p=f.title}return n||(a=e.src.slice(l,o),e.md.inline.parse(a,e.md,e.env,S=[]),_=e.push("image","img",0),_.attrs=r=[["src",x],["alt",""]],_.children=S,_.content=a,p&&r.push(["title",p])),e.pos=u,e.posMax=N,!0},iTt=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,aTt=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,sTt=function(e,n){var r,i,a,s,o,l,u=e.pos;if(e.src.charCodeAt(u)!==60)return!1;for(o=e.pos,l=e.posMax;;){if(++u>=l||(s=e.src.charCodeAt(u),s===60))return!1;if(s===62)break}return r=e.src.slice(o+1,u),aTt.test(r)?(i=e.md.normalizeLink(r),e.md.validateLink(i)?(n||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(r),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=r.length+2,!0):!1):iTt.test(r)?(i=e.md.normalizeLink("mailto:"+r),e.md.validateLink(i)?(n||(a=e.push("link_open","a",1),a.attrs=[["href",i]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(r),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=r.length+2,!0):!1):!1},oTt=rP.HTML_TAG_RE;function lTt(t){return/^\s]/i.test(t)}function cTt(t){return/^<\/a\s*>/i.test(t)}function uTt(t){var e=t|32;return e>=97&&e<=122}var dTt=function(e,n){var r,i,a,s,o=e.pos;return!e.md.options.html||(a=e.posMax,e.src.charCodeAt(o)!==60||o+2>=a)||(r=e.src.charCodeAt(o+1),r!==33&&r!==63&&r!==47&&!uTt(r))||(i=e.src.slice(o).match(oTt),!i)?!1:(n||(s=e.push("html_inline","",0),s.content=i[0],lTt(s.content)&&e.linkLevel++,cTt(s.content)&&e.linkLevel--),e.pos+=i[0].length,!0)},z6=Dde,fTt=sr.has,hTt=sr.isValidEntityCode,Q6=sr.fromCodePoint,mTt=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,pTt=/^&([a-z][a-z0-9]{1,31});/i,gTt=function(e,n){var r,i,a,s,o=e.pos,l=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=l)return!1;if(r=e.src.charCodeAt(o+1),r===35){if(a=e.src.slice(o).match(mTt),a)return n||(i=a[1][0].toLowerCase()==="x"?parseInt(a[1].slice(1),16):parseInt(a[1],10),s=e.push("text_special","",0),s.content=hTt(i)?Q6(i):Q6(65533),s.markup=a[0],s.info="entity"),e.pos+=a[0].length,!0}else if(a=e.src.slice(o).match(pTt),a&&fTt(z6,a[1]))return n||(s=e.push("text_special","",0),s.content=z6[a[1]],s.markup=a[0],s.info="entity"),e.pos+=a[0].length,!0;return!1};function H6(t){var e,n,r,i,a,s,o,l,u={},f=t.length;if(f){var m=0,p=-2,_=[];for(e=0;ea;n-=_[n]+1)if(i=t[n],i.marker===r.marker&&i.open&&i.end<0&&(o=!1,(i.close||r.open)&&(i.length+r.length)%3===0&&(i.length%3!==0||r.length%3!==0)&&(o=!0),!o)){l=n>0&&!t[n-1].open?_[n-1]+1:0,_[e]=e-n+l,_[n]=l,r.open=!1,i.end=e,i.close=!1,s=-1,p=-2;break}s!==-1&&(u[r.marker][(r.open?3:0)+(r.length||0)%3]=s)}}}var _Tt=function(e){var n,r=e.tokens_meta,i=e.tokens_meta.length;for(H6(e.delimiters),n=0;n0&&i++,a[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};uR.prototype.scanDelims=function(t,e){var n=t,r,i,a,s,o,l,u,f,m,p=!0,_=!0,S=this.posMax,T=this.src.charCodeAt(t);for(r=t>0?this.src.charCodeAt(t-1):32;n=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;e||t.pos++,o[r]=t.pos};dR.prototype.tokenize=function(t){for(var e,n,r,i=this.ruler.getRules(""),a=i.length,s=t.posMax,o=t.md.options.maxNesting;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(t.pos>=s)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};dR.prototype.parse=function(t,e,n,r){var i,a,s,o=new this.State(t,e,n,r);for(this.tokenize(o),a=this.ruler2.getRules(""),s=a.length,i=0;i|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),_M}function Sq(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(r){t[r]=n[r]})}),t}function lP(t){return Object.prototype.toString.call(t)}function ETt(t){return lP(t)==="[object String]"}function TTt(t){return lP(t)==="[object Object]"}function wTt(t){return lP(t)==="[object RegExp]"}function J6(t){return lP(t)==="[object Function]"}function xTt(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var $de={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function OTt(t){return Object.keys(t||{}).reduce(function(e,n){return e||$de.hasOwnProperty(n)},!1)}var CTt={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},ATt="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",RTt="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function NTt(t){t.__index__=-1,t.__text_cache__=""}function ITt(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function Z6(){return function(t,e){e.normalize(t)}}function dD(t){var e=t.re=STt()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(ATt),n.push(e.src_xn),e.src_tlds=n.join("|");function r(o){return o.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");var i=[];t.__compiled__={};function a(o,l){throw new Error('(LinkifyIt) Invalid schema "'+o+'": '+l)}Object.keys(t.__schemas__).forEach(function(o){var l=t.__schemas__[o];if(l!==null){var u={validate:null,link:null};if(t.__compiled__[o]=u,TTt(l)){wTt(l.validate)?u.validate=ITt(l.validate):J6(l.validate)?u.validate=l.validate:a(o,l),J6(l.normalize)?u.normalize=l.normalize:l.normalize?a(o,l):u.normalize=Z6();return}if(ETt(l)){i.push(o);return}a(o,l)}}),i.forEach(function(o){t.__compiled__[t.__schemas__[o]]&&(t.__compiled__[o].validate=t.__compiled__[t.__schemas__[o]].validate,t.__compiled__[o].normalize=t.__compiled__[t.__schemas__[o]].normalize)}),t.__compiled__[""]={validate:null,normalize:Z6()};var s=Object.keys(t.__compiled__).filter(function(o){return o.length>0&&t.__compiled__[o]}).map(xTt).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),NTt(t)}function kTt(t,e){var n=t.__index__,r=t.__last_index__,i=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=i,this.text=i,this.url=i}function Eq(t,e){var n=new kTt(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function Co(t,e){if(!(this instanceof Co))return new Co(t,e);e||OTt(t)&&(e=t,t={}),this.__opts__=Sq({},$de,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Sq({},CTt,t),this.__compiled__={},this.__tlds__=RTt,this.__tlds_replaced__=!1,this.re={},dD(this)}Co.prototype.add=function(e,n){return this.__schemas__[e]=n,dD(this),this};Co.prototype.set=function(e){return this.__opts__=Sq(this.__opts__,e),this};Co.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,r,i,a,s,o,l,u,f;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(a=this.testSchemaAt(e,n[2],l.lastIndex),a){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+a;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=e.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(i=e.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,o=i.index+i[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=o))),this.__index__>=0};Co.prototype.pretest=function(e){return this.re.pretest.test(e)};Co.prototype.testSchemaAt=function(e,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,r,this):0};Co.prototype.match=function(e){var n=0,r=[];this.__index__>=0&&this.__text_cache__===e&&(r.push(Eq(this,n)),n=this.__last_index__);for(var i=n?e.slice(n):e;this.test(i);)r.push(Eq(this,n)),i=i.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Co.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var r=this.testSchemaAt(e,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,Eq(this,0)):null};Co.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(r,i,a){return r!==a[i-1]}).reverse(),dD(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,dD(this),this)};Co.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};Co.prototype.onCompile=function(){};var DTt=Co;const qw=2147483647,Cc=36,FH=1,aA=26,PTt=38,LTt=700,zde=72,Qde=128,Hde="-",MTt=/^xn--/,FTt=/[^\0-\x7F]/,BTt=/[\x2E\u3002\uFF0E\uFF61]/g,VTt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},vM=Cc-FH,Ac=Math.floor,yM=String.fromCharCode;function Bd(t){throw new RangeError(VTt[t])}function UTt(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}function Gde(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(BTt,".");const i=t.split("."),a=UTt(i,e).join(".");return r+a}function BH(t){const e=[];let n=0;const r=t.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...t),YTt=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Cc},ej=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},Xde=function(t,e,n){let r=0;for(t=n?Ac(t/LTt):t>>1,t+=Ac(t/e);t>vM*aA>>1;r+=Cc)t=Ac(t/vM);return Ac(r+(vM+1)*t/(t+PTt))},VH=function(t){const e=[],n=t.length;let r=0,i=Qde,a=zde,s=t.lastIndexOf(Hde);s<0&&(s=0);for(let o=0;o=128&&Bd("not-basic"),e.push(t.charCodeAt(o));for(let o=s>0?s+1:0;o=n&&Bd("invalid-input");const p=YTt(t.charCodeAt(o++));p>=Cc&&Bd("invalid-input"),p>Ac((qw-r)/f)&&Bd("overflow"),r+=p*f;const _=m<=a?FH:m>=a+aA?aA:m-a;if(p<_)break;const S=Cc-_;f>Ac(qw/S)&&Bd("overflow"),f*=S}const u=e.length+1;a=Xde(r-l,u,l==0),Ac(r/u)>qw-i&&Bd("overflow"),i+=Ac(r/u),r%=u,e.splice(r++,0,i)}return String.fromCodePoint(...e)},UH=function(t){const e=[];t=BH(t);const n=t.length;let r=Qde,i=0,a=zde;for(const l of t)l<128&&e.push(yM(l));const s=e.length;let o=s;for(s&&e.push(Hde);o=r&&fAc((qw-i)/u)&&Bd("overflow"),i+=(l-r)*u,r=l;for(const f of t)if(fqw&&Bd("overflow"),f===r){let m=i;for(let p=Cc;;p+=Cc){const _=p<=a?FH:p>=a+aA?aA:p-a;if(m<_)break;const S=m-_,T=Cc-_;e.push(yM(ej(_+S%T,0))),m=Ac(S/T)}e.push(yM(ej(m,0))),a=Xde(i,u,o===s),i=0,++o}++i,++r}return e.join("")},jde=function(t){return Gde(t,function(e){return MTt.test(e)?VH(e.slice(4).toLowerCase()):e})},Kde=function(t){return Gde(t,function(e){return FTt.test(e)?"xn--"+UH(e):e})},qTt={version:"2.1.0",ucs2:{decode:BH,encode:Wde},decode:VH,encode:UH,toASCII:Kde,toUnicode:jde},$Tt=Object.freeze(Object.defineProperty({__proto__:null,decode:VH,default:qTt,encode:UH,toASCII:Kde,toUnicode:jde,ucs2decode:BH,ucs2encode:Wde},Symbol.toStringTag,{value:"Module"})),zTt=Yte($Tt);var QTt={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},HTt={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},GTt={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},t0=sr,WTt=nP,XTt=YSt,jTt=dEt,KTt=zEt,JTt=bTt,ZTt=DTt,Om=bO,Jde=zTt,ewt={default:QTt,zero:HTt,commonmark:GTt},twt=/^(vbscript|javascript|file|data):/,nwt=/^data:image\/(gif|png|jpeg|webp);/;function rwt(t){var e=t.trim().toLowerCase();return twt.test(e)?!!nwt.test(e):!0}var Zde=["http:","https:","mailto:"];function iwt(t){var e=Om.parse(t,!0);if(e.hostname&&(!e.protocol||Zde.indexOf(e.protocol)>=0))try{e.hostname=Jde.toASCII(e.hostname)}catch{}return Om.encode(Om.format(e))}function awt(t){var e=Om.parse(t,!0);if(e.hostname&&(!e.protocol||Zde.indexOf(e.protocol)>=0))try{e.hostname=Jde.toUnicode(e.hostname)}catch{}return Om.decode(Om.format(e),Om.decode.defaultChars+"%")}function rl(t,e){if(!(this instanceof rl))return new rl(t,e);e||t0.isString(t)||(e=t||{},t="default"),this.inline=new JTt,this.block=new KTt,this.core=new jTt,this.renderer=new XTt,this.linkify=new ZTt,this.validateLink=rwt,this.normalizeLink=iwt,this.normalizeLinkText=awt,this.utils=t0,this.helpers=t0.assign({},WTt),this.options={},this.configure(t),e&&this.set(e)}rl.prototype.set=function(t){return t0.assign(this.options,t),this};rl.prototype.configure=function(t){var e=this,n;if(t0.isString(t)&&(n=t,t=ewt[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableOnly(t.components[r].rules2)}),this};rl.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter(function(i){return n.indexOf(i)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};rl.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter(function(i){return n.indexOf(i)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};rl.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};rl.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};rl.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};rl.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};rl.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var swt=rl,owt=swt;const lwt=rd(owt);function efe(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],r=typeof n;(r==="object"||r==="function")&&!Object.isFrozen(n)&&efe(n)}),t}let tj=class{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function tfe(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function hf(t,...e){const n=Object.create(null);for(const r in t)n[r]=t[r];return e.forEach(function(r){for(const i in r)n[i]=r[i]}),n}const cwt="",nj=t=>!!t.scope,uwt=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((r,i)=>`${r}${"_".repeat(i+1)}`)].join(" ")}return`${e}${t}`};class dwt{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=tfe(e)}openNode(e){if(!nj(e))return;const n=uwt(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){nj(e)&&(this.buffer+=cwt)}value(){return this.buffer}span(e){this.buffer+=``}}const rj=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class YH{constructor(){this.rootNode=rj(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=rj({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(r=>this._walk(e,r)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{YH._collapse(n)}))}}class fwt extends YH{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const r=e.root;n&&(r.scope=`language:${n}`),this.add(r)}toHTML(){return new dwt(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function sA(t){return t?typeof t=="string"?t:t.source:null}function nfe(t){return Yp("(?=",t,")")}function hwt(t){return Yp("(?:",t,")*")}function mwt(t){return Yp("(?:",t,")?")}function Yp(...t){return t.map(n=>sA(n)).join("")}function pwt(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function qH(...t){return"("+(pwt(t).capture?"":"?:")+t.map(r=>sA(r)).join("|")+")"}function rfe(t){return new RegExp(t.toString()+"|").exec("").length-1}function gwt(t,e){const n=t&&t.exec(e);return n&&n.index===0}const _wt=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function $H(t,{joinWith:e}){let n=0;return t.map(r=>{n+=1;const i=n;let a=sA(r),s="";for(;a.length>0;){const o=_wt.exec(a);if(!o){s+=a;break}s+=a.substring(0,o.index),a=a.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?s+="\\"+String(Number(o[1])+i):(s+=o[0],o[0]==="("&&n++)}return s}).map(r=>`(${r})`).join(e)}const vwt=/\b\B/,ife="[a-zA-Z]\\w*",zH="[a-zA-Z_]\\w*",afe="\\b\\d+(\\.\\d+)?",sfe="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ofe="\\b(0b[01]+)",ywt="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",bwt=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=Yp(e,/.*\b/,t.binary,/\b.*/)),hf({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},t)},oA={begin:"\\\\[\\s\\S]",relevance:0},Swt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[oA]},Ewt={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[oA]},Twt={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},cP=function(t,e,n={}){const r=hf({scope:"comment",begin:t,end:e,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=qH("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:Yp(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},wwt=cP("//","$"),xwt=cP("/\\*","\\*/"),Owt=cP("#","$"),Cwt={scope:"number",begin:afe,relevance:0},Awt={scope:"number",begin:sfe,relevance:0},Rwt={scope:"number",begin:ofe,relevance:0},Nwt={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[oA,{begin:/\[/,end:/\]/,relevance:0,contains:[oA]}]},Iwt={scope:"title",begin:ife,relevance:0},kwt={scope:"title",begin:zH,relevance:0},Dwt={begin:"\\.\\s*"+zH,relevance:0},Pwt=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var IN=Object.freeze({__proto__:null,APOS_STRING_MODE:Swt,BACKSLASH_ESCAPE:oA,BINARY_NUMBER_MODE:Rwt,BINARY_NUMBER_RE:ofe,COMMENT:cP,C_BLOCK_COMMENT_MODE:xwt,C_LINE_COMMENT_MODE:wwt,C_NUMBER_MODE:Awt,C_NUMBER_RE:sfe,END_SAME_AS_BEGIN:Pwt,HASH_COMMENT_MODE:Owt,IDENT_RE:ife,MATCH_NOTHING_RE:vwt,METHOD_GUARD:Dwt,NUMBER_MODE:Cwt,NUMBER_RE:afe,PHRASAL_WORDS_MODE:Twt,QUOTE_STRING_MODE:Ewt,REGEXP_MODE:Nwt,RE_STARTERS_RE:ywt,SHEBANG:bwt,TITLE_MODE:Iwt,UNDERSCORE_IDENT_RE:zH,UNDERSCORE_TITLE_MODE:kwt});function Lwt(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function Mwt(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function Fwt(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Lwt,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function Bwt(t,e){Array.isArray(t.illegal)&&(t.illegal=qH(...t.illegal))}function Vwt(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function Uwt(t,e){t.relevance===void 0&&(t.relevance=1)}const Ywt=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(r=>{delete t[r]}),t.keywords=n.keywords,t.begin=Yp(n.beforeMatch,nfe(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},qwt=["of","and","for","in","not","or","if","then","parent","list","value"],$wt="keyword";function lfe(t,e,n=$wt){const r=Object.create(null);return typeof t=="string"?i(n,t.split(" ")):Array.isArray(t)?i(n,t):Object.keys(t).forEach(function(a){Object.assign(r,lfe(t[a],e,a))}),r;function i(a,s){e&&(s=s.map(o=>o.toLowerCase())),s.forEach(function(o){const l=o.split("|");r[l[0]]=[a,zwt(l[0],l[1])]})}}function zwt(t,e){return e?Number(e):Qwt(t)?0:1}function Qwt(t){return qwt.includes(t.toLowerCase())}const ij={},$m=t=>{console.error(t)},aj=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ig=(t,e)=>{ij[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),ij[`${t}/${e}`]=!0)},fD=new Error;function cfe(t,e,{key:n}){let r=0;const i=t[n],a={},s={};for(let o=1;o<=e.length;o++)s[o+r]=i[o],a[o+r]=!0,r+=rfe(e[o-1]);t[n]=s,t[n]._emit=a,t[n]._multi=!0}function Hwt(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw $m("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),fD;if(typeof t.beginScope!="object"||t.beginScope===null)throw $m("beginScope must be object"),fD;cfe(t,t.begin,{key:"beginScope"}),t.begin=$H(t.begin,{joinWith:""})}}function Gwt(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw $m("skip, excludeEnd, returnEnd not compatible with endScope: {}"),fD;if(typeof t.endScope!="object"||t.endScope===null)throw $m("endScope must be object"),fD;cfe(t,t.end,{key:"endScope"}),t.end=$H(t.end,{joinWith:""})}}function Wwt(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function Xwt(t){Wwt(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),Hwt(t),Gwt(t)}function jwt(t){function e(s,o){return new RegExp(sA(s),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(o?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(o,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,o]),this.matchAt+=rfe(o)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const o=this.regexes.map(l=>l[1]);this.matcherRe=e($H(o,{joinWith:"|"}),!0),this.lastIndex=0}exec(o){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(o);if(!l)return null;const u=l.findIndex((m,p)=>p>0&&m!==void 0),f=this.matchIndexes[u];return l.splice(0,u),Object.assign(l,f)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(o){if(this.multiRegexes[o])return this.multiRegexes[o];const l=new n;return this.rules.slice(o).forEach(([u,f])=>l.addRule(u,f)),l.compile(),this.multiRegexes[o]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(o,l){this.rules.push([o,l]),l.type==="begin"&&this.count++}exec(o){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let u=l.exec(o);if(this.resumingScanAtSamePosition()&&!(u&&u.index===this.lastIndex)){const f=this.getMatcher(0);f.lastIndex=this.lastIndex+1,u=f.exec(o)}return u&&(this.regexIndex+=u.position+1,this.regexIndex===this.count&&this.considerAll()),u}}function i(s){const o=new r;return s.contains.forEach(l=>o.addRule(l.begin,{rule:l,type:"begin"})),s.terminatorEnd&&o.addRule(s.terminatorEnd,{type:"end"}),s.illegal&&o.addRule(s.illegal,{type:"illegal"}),o}function a(s,o){const l=s;if(s.isCompiled)return l;[Mwt,Vwt,Xwt,Ywt].forEach(f=>f(s,o)),t.compilerExtensions.forEach(f=>f(s,o)),s.__beforeBegin=null,[Fwt,Bwt,Uwt].forEach(f=>f(s,o)),s.isCompiled=!0;let u=null;return typeof s.keywords=="object"&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords),u=s.keywords.$pattern,delete s.keywords.$pattern),u=u||/\w+/,s.keywords&&(s.keywords=lfe(s.keywords,t.case_insensitive)),l.keywordPatternRe=e(u,!0),o&&(s.begin||(s.begin=/\B|\b/),l.beginRe=e(l.begin),!s.end&&!s.endsWithParent&&(s.end=/\B|\b/),s.end&&(l.endRe=e(l.end)),l.terminatorEnd=sA(l.end)||"",s.endsWithParent&&o.terminatorEnd&&(l.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)),s.illegal&&(l.illegalRe=e(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map(function(f){return Kwt(f==="self"?s:f)})),s.contains.forEach(function(f){a(f,l)}),s.starts&&a(s.starts,o),l.matcher=i(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=hf(t.classNameAliases||{}),a(t)}function ufe(t){return t?t.endsWithParent||ufe(t.starts):!1}function Kwt(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return hf(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:ufe(t)?hf(t,{starts:t.starts?hf(t.starts):null}):Object.isFrozen(t)?hf(t):t}var Jwt="11.9.0";class Zwt extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const bM=tfe,sj=hf,oj=Symbol("nomatch"),ext=7,dfe=function(t){const e=Object.create(null),n=Object.create(null),r=[];let i=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let o={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:fwt};function l(pe){return o.noHighlightRe.test(pe)}function u(pe){let ge=pe.className+" ";ge+=pe.parentNode?pe.parentNode.className:"";const me=o.languageDetectRe.exec(ge);if(me){const ve=U(me[1]);return ve||(aj(a.replace("{}",me[1])),aj("Falling back to no-highlight mode for this block.",pe)),ve?me[1]:"no-highlight"}return ge.split(/\s+/).find(ve=>l(ve)||U(ve))}function f(pe,ge,me){let ve="",Te="";typeof ge=="object"?(ve=pe,me=ge.ignoreIllegals,Te=ge.language):(ig("10.7.0","highlight(lang, code, ...args) has been deprecated."),ig("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),Te=pe,ve=ge),me===void 0&&(me=!0);const Re={code:ve,language:Te};ue("before:highlight",Re);const Ve=Re.result?Re.result:m(Re.language,Re.code,me);return Ve.code=Re.code,ue("after:highlight",Ve),Ve}function m(pe,ge,me,ve){const Te=Object.create(null);function Re(Ie,it){return Ie.keywords[it]}function Ve(){if(!Ke.keywords){ct.addText(Ze);return}let Ie=0;Ke.keywordPatternRe.lastIndex=0;let it=Ke.keywordPatternRe.exec(Ze),gt="";for(;it;){gt+=Ze.substring(Ie,it.index);const Gt=Ne.case_insensitive?it[0].toLowerCase():it[0],ln=Re(Ke,Gt);if(ln){const[xn,_r]=ln;if(ct.addText(gt),gt="",Te[Gt]=(Te[Gt]||0)+1,Te[Gt]<=ext&&(Lt+=_r),xn.startsWith("_"))gt+=it[0];else{const sa=Ne.classNameAliases[xn]||xn;Ce(it[0],sa)}}else gt+=it[0];Ie=Ke.keywordPatternRe.lastIndex,it=Ke.keywordPatternRe.exec(Ze)}gt+=Ze.substring(Ie),ct.addText(gt)}function De(){if(Ze==="")return;let Ie=null;if(typeof Ke.subLanguage=="string"){if(!e[Ke.subLanguage]){ct.addText(Ze);return}Ie=m(Ke.subLanguage,Ze,!0,ut[Ke.subLanguage]),ut[Ke.subLanguage]=Ie._top}else Ie=_(Ze,Ke.subLanguage.length?Ke.subLanguage:null);Ke.relevance>0&&(Lt+=Ie.relevance),ct.__addSublanguage(Ie._emitter,Ie.language)}function Le(){Ke.subLanguage!=null?De():Ve(),Ze=""}function Ce(Ie,it){Ie!==""&&(ct.startScope(it),ct.addText(Ie),ct.endScope())}function Ae(Ie,it){let gt=1;const Gt=it.length-1;for(;gt<=Gt;){if(!Ie._emit[gt]){gt++;continue}const ln=Ne.classNameAliases[Ie[gt]]||Ie[gt],xn=it[gt];ln?Ce(xn,ln):(Ze=xn,Ve(),Ze=""),gt++}}function Ye(Ie,it){return Ie.scope&&typeof Ie.scope=="string"&&ct.openNode(Ne.classNameAliases[Ie.scope]||Ie.scope),Ie.beginScope&&(Ie.beginScope._wrap?(Ce(Ze,Ne.classNameAliases[Ie.beginScope._wrap]||Ie.beginScope._wrap),Ze=""):Ie.beginScope._multi&&(Ae(Ie.beginScope,it),Ze="")),Ke=Object.create(Ie,{parent:{value:Ke}}),Ke}function je(Ie,it,gt){let Gt=gwt(Ie.endRe,gt);if(Gt){if(Ie["on:end"]){const ln=new tj(Ie);Ie["on:end"](it,ln),ln.isMatchIgnored&&(Gt=!1)}if(Gt){for(;Ie.endsParent&&Ie.parent;)Ie=Ie.parent;return Ie}}if(Ie.endsWithParent)return je(Ie.parent,it,gt)}function He(Ie){return Ke.matcher.regexIndex===0?(Ze+=Ie[0],1):(Fe=!0,0)}function qe(Ie){const it=Ie[0],gt=Ie.rule,Gt=new tj(gt),ln=[gt.__beforeBegin,gt["on:begin"]];for(const xn of ln)if(xn&&(xn(Ie,Gt),Gt.isMatchIgnored))return He(it);return gt.skip?Ze+=it:(gt.excludeBegin&&(Ze+=it),Le(),!gt.returnBegin&&!gt.excludeBegin&&(Ze=it)),Ye(gt,Ie),gt.returnBegin?0:it.length}function We(Ie){const it=Ie[0],gt=ge.substring(Ie.index),Gt=je(Ke,Ie,gt);if(!Gt)return oj;const ln=Ke;Ke.endScope&&Ke.endScope._wrap?(Le(),Ce(it,Ke.endScope._wrap)):Ke.endScope&&Ke.endScope._multi?(Le(),Ae(Ke.endScope,Ie)):ln.skip?Ze+=it:(ln.returnEnd||ln.excludeEnd||(Ze+=it),Le(),ln.excludeEnd&&(Ze=it));do Ke.scope&&ct.closeNode(),!Ke.skip&&!Ke.subLanguage&&(Lt+=Ke.relevance),Ke=Ke.parent;while(Ke!==Gt.parent);return Gt.starts&&Ye(Gt.starts,Ie),ln.returnEnd?0:it.length}function j(){const Ie=[];for(let it=Ke;it!==Ne;it=it.parent)it.scope&&Ie.unshift(it.scope);Ie.forEach(it=>ct.openNode(it))}let X={};function he(Ie,it){const gt=it&&it[0];if(Ze+=Ie,gt==null)return Le(),0;if(X.type==="begin"&&it.type==="end"&&X.index===it.index&>===""){if(Ze+=ge.slice(it.index,it.index+1),!i){const Gt=new Error(`0 width match regex (${pe})`);throw Gt.languageName=pe,Gt.badRule=X.rule,Gt}return 1}if(X=it,it.type==="begin")return qe(it);if(it.type==="illegal"&&!me){const Gt=new Error('Illegal lexeme "'+gt+'" for mode "'+(Ke.scope||"")+'"');throw Gt.mode=Ke,Gt}else if(it.type==="end"){const Gt=We(it);if(Gt!==oj)return Gt}if(it.type==="illegal"&>==="")return 1;if(xt>1e5&&xt>it.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Ze+=gt,gt.length}const Ne=U(pe);if(!Ne)throw $m(a.replace("{}",pe)),new Error('Unknown language: "'+pe+'"');const Me=jwt(Ne);let ze="",Ke=ve||Me;const ut={},ct=new o.__emitter(o);j();let Ze="",Lt=0,Et=0,xt=0,Fe=!1;try{if(Ne.__emitTokens)Ne.__emitTokens(ge,ct);else{for(Ke.matcher.considerAll();;){xt++,Fe?Fe=!1:Ke.matcher.considerAll(),Ke.matcher.lastIndex=Et;const Ie=Ke.matcher.exec(ge);if(!Ie)break;const it=ge.substring(Et,Ie.index),gt=he(it,Ie);Et=Ie.index+gt}he(ge.substring(Et))}return ct.finalize(),ze=ct.toHTML(),{language:pe,value:ze,relevance:Lt,illegal:!1,_emitter:ct,_top:Ke}}catch(Ie){if(Ie.message&&Ie.message.includes("Illegal"))return{language:pe,value:bM(ge),illegal:!0,relevance:0,_illegalBy:{message:Ie.message,index:Et,context:ge.slice(Et-100,Et+100),mode:Ie.mode,resultSoFar:ze},_emitter:ct};if(i)return{language:pe,value:bM(ge),illegal:!1,relevance:0,errorRaised:Ie,_emitter:ct,_top:Ke};throw Ie}}function p(pe){const ge={value:bM(pe),illegal:!1,relevance:0,_top:s,_emitter:new o.__emitter(o)};return ge._emitter.addText(pe),ge}function _(pe,ge){ge=ge||o.languages||Object.keys(e);const me=p(pe),ve=ge.filter(U).filter(ie).map(Le=>m(Le,pe,!1));ve.unshift(me);const Te=ve.sort((Le,Ce)=>{if(Le.relevance!==Ce.relevance)return Ce.relevance-Le.relevance;if(Le.language&&Ce.language){if(U(Le.language).supersetOf===Ce.language)return 1;if(U(Ce.language).supersetOf===Le.language)return-1}return 0}),[Re,Ve]=Te,De=Re;return De.secondBest=Ve,De}function S(pe,ge,me){const ve=ge&&n[ge]||me;pe.classList.add("hljs"),pe.classList.add(`language-${ve}`)}function T(pe){let ge=null;const me=u(pe);if(l(me))return;if(ue("before:highlightElement",{el:pe,language:me}),pe.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",pe);return}if(pe.children.length>0&&(o.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(pe)),o.throwUnescapedHTML))throw new Zwt("One of your code blocks includes unescaped HTML.",pe.innerHTML);ge=pe;const ve=ge.textContent,Te=me?f(ve,{language:me,ignoreIllegals:!0}):_(ve);pe.innerHTML=Te.value,pe.dataset.highlighted="yes",S(pe,me,Te.language),pe.result={language:Te.language,re:Te.relevance,relevance:Te.relevance},Te.secondBest&&(pe.secondBest={language:Te.secondBest.language,relevance:Te.secondBest.relevance}),ue("after:highlightElement",{el:pe,result:Te,text:ve})}function x(pe){o=sj(o,pe)}const O=()=>{F(),ig("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function N(){F(),ig("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let L=!1;function F(){if(document.readyState==="loading"){L=!0;return}document.querySelectorAll(o.cssSelector).forEach(T)}function P(){L&&F()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",P,!1);function V(pe,ge){let me=null;try{me=ge(t)}catch(ve){if($m("Language definition for '{}' could not be registered.".replace("{}",pe)),i)$m(ve);else throw ve;me=s}me.name||(me.name=pe),e[pe]=me,me.rawDefinition=ge.bind(null,t),me.aliases&&W(me.aliases,{languageName:pe})}function $(pe){delete e[pe];for(const ge of Object.keys(n))n[ge]===pe&&delete n[ge]}function z(){return Object.keys(e)}function U(pe){return pe=(pe||"").toLowerCase(),e[pe]||e[n[pe]]}function W(pe,{languageName:ge}){typeof pe=="string"&&(pe=[pe]),pe.forEach(me=>{n[me.toLowerCase()]=ge})}function ie(pe){const ge=U(pe);return ge&&!ge.disableAutodetect}function J(pe){pe["before:highlightBlock"]&&!pe["before:highlightElement"]&&(pe["before:highlightElement"]=ge=>{pe["before:highlightBlock"](Object.assign({block:ge.el},ge))}),pe["after:highlightBlock"]&&!pe["after:highlightElement"]&&(pe["after:highlightElement"]=ge=>{pe["after:highlightBlock"](Object.assign({block:ge.el},ge))})}function ce(pe){J(pe),r.push(pe)}function te(pe){const ge=r.indexOf(pe);ge!==-1&&r.splice(ge,1)}function ue(pe,ge){const me=pe;r.forEach(function(ve){ve[me]&&ve[me](ge)})}function oe(pe){return ig("10.7.0","highlightBlock will be removed entirely in v12.0"),ig("10.7.0","Please use highlightElement now."),T(pe)}Object.assign(t,{highlight:f,highlightAuto:_,highlightAll:F,highlightElement:T,highlightBlock:oe,configure:x,initHighlighting:O,initHighlightingOnLoad:N,registerLanguage:V,unregisterLanguage:$,listLanguages:z,getLanguage:U,registerAliases:W,autoDetection:ie,inherit:sj,addPlugin:ce,removePlugin:te}),t.debugMode=function(){i=!1},t.safeMode=function(){i=!0},t.versionString=Jwt,t.regex={concat:Yp,lookahead:nfe,either:qH,optional:mwt,anyNumberOfTimes:hwt};for(const pe in IN)typeof IN[pe]=="object"&&efe(IN[pe]);return Object.assign(t,IN),t},Ix=dfe({});Ix.newInstance=()=>dfe({});var txt=Ix;Ix.HighlightJS=Ix;Ix.default=Ix;var SM,lj;function nxt(){if(lj)return SM;lj=1;function t(e){const n="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",a="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",l="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",u="разделительстраниц разделительстрок символтабуляции ",f="ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ",m="acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ",p="wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",_=u+f+m+p,S="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ",T="автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы ",x="виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ",O="авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ",N="использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ",L="отображениевремениэлементовпланировщика ",F="типфайлаформатированногодокумента ",P="обходрезультатазапроса типзаписизапроса ",V="видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ",$="доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ",z="типизмеренияпостроителязапроса ",U="видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ",W="wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson ",ie="видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных ",J="важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения ",ce="режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ",te="расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии ",ue="кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip ",oe="звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ",pe="направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ",ge="httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений ",me="важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",ve=S+T+x+O+N+L+F+P+V+$+z+U+W+ie+J+ce+te+ue+oe+pe+ge+me,Ve="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "+"comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",De="null истина ложь неопределено",Le=e.inherit(e.NUMBER_MODE),Ce={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},Ae={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},Ye=e.inherit(e.C_LINE_COMMENT_MODE),je={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:n,keyword:a+l},contains:[Ye]},He={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},qe={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:n,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:n,keyword:"знач",literal:De},contains:[Le,Ce,Ae]},Ye]},e.inherit(e.TITLE_MODE,{begin:n})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:n,keyword:a,built_in:_,class:ve,type:Ve,literal:De},contains:[je,qe,Ye,He,Le,Ce,Ae]}}return SM=t,SM}var EM,cj;function rxt(){if(cj)return EM;cj=1;function t(e){const n=e.regex,r=/^[a-zA-Z][a-zA-Z0-9-]*/,i=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],a=e.COMMENT(/;/,/$/),s={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},o={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},l={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},u={scope:"symbol",match:/%[si](?=".*")/},f={scope:"attribute",match:n.concat(r,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:i,contains:[{scope:"operator",match:/=\/?/},f,a,s,o,l,u,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return EM=t,EM}var TM,uj;function ixt(){if(uj)return TM;uj=1;function t(e){const n=e.regex,r=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:n.concat(/"/,n.either(...r)),end:/"/,keywords:r,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}return TM=t,TM}var wM,dj;function axt(){if(dj)return wM;dj=1;function t(e){const n=e.regex,r=/[a-zA-Z_$][a-zA-Z0-9_$]*/,i=n.concat(r,n.concat("(\\.",r,")*")),a=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,s={className:"rest_arg",begin:/[.]{3}/,end:r,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,i],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]},{begin:n.concat(/:\s*/,a)}]},e.METHOD_GUARD],illegal:/#/}}return wM=t,wM}var xM,fj;function sxt(){if(fj)return xM;fj=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,i=n+"(\\."+n+")?("+r+")?",a="\\w+",o="\\b("+(n+"#"+a+"(\\."+a+")?#("+r+")?")+"|"+i+")",l="[A-Za-z](_?[A-Za-z0-9.])*",u=`[]\\{\\}%#'"`,f=e.COMMENT("--","$"),m={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:u,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:l,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[f,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:o,relevance:0},{className:"symbol",begin:"'"+l},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:u},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[f,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:u},m,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:u}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:u},m]}}return xM=t,xM}var OM,hj;function oxt(){if(hj)return OM;hj=1;function t(e){const n={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},r={className:"symbol",begin:"[a-zA-Z0-9_]+@"},i={className:"keyword",begin:"<",end:">",contains:[n,r]};return n.contains=[i],r.contains=[i],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},n,r,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}return OM=t,OM}var CM,mj;function lxt(){if(mj)return CM;mj=1;function t(e){const n={className:"number",begin:/[$%]\d+/},r={className:"number",begin:/\b\d+/},i={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},a={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[i,a,e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",n]},i,r,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}return CM=t,CM}var AM,pj;function cxt(){if(pj)return AM;pj=1;function t(e){const n=e.regex,r=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),i={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,r]},a=e.COMMENT(/--/,/$/),s=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",a]}),o=[a,s,e.HASH_COMMENT_MODE],l=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],u=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[r,e.C_NUMBER_MODE,{className:"built_in",begin:n.concat(/\b/,n.either(...u),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:n.concat(/\b/,n.either(...l),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,i]},...o],illegal:/\/\/|->|=>|\[\[/}}return AM=t,AM}var RM,gj;function uxt(){if(gj)return RM;gj=1;function t(e){const n="[A-Za-z_][0-9A-Za-z_]*",r={keyword:["if","for","while","var","new","function","do","return","void","else","break"],literal:["BackSlash","DoubleQuote","false","ForwardSlash","Infinity","NaN","NewLine","null","PI","SingleQuote","Tab","TextFormatting","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","Cos","Count","Crosses","Cut","Date","DateAdd","DateDiff","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipName","Filter","Find","First","Floor","FromCharCode","FromCodePoint","FromJSON","GdbVersion","Generalize","Geometry","GetFeatureSet","GetUser","GroupBy","Guid","Hash","HasKey","Hour","IIf","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","ISOMonth","ISOWeek","ISOWeekday","ISOYear","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NextSequenceValue","None","Now","Number","Offset|0","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Timestamp","ToCharCode","ToCodePoint","Today","ToHex","ToLocal","Top|0","Touches","ToUTC","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When","Within","Year"]},i={className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},a={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]},o={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,a,e.REGEXP_MODE];const l=s.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:r,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a,{begin:/[{,]\s*/,relevance:0,contains:[{begin:n+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:n,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+n+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:n},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:l}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:n}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return RM=t,RM}var NM,_j;function dxt(){if(_j)return NM;_j=1;function t(n){const r=n.regex,i=n.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",o="<[^<>]+>",l="(?!struct)("+a+"|"+r.optional(s)+"[a-zA-Z_]\\w*"+r.optional(o)+")",u={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},f="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",m={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[n.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+f+"|.)",end:"'",illegal:"."},n.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},_={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},n.inherit(m,{className:"string"}),{className:"string",begin:/<.*?>/},i,n.C_BLOCK_COMMENT_MODE]},S={className:"title",begin:r.optional(s)+n.IDENT_RE,relevance:0},T=r.optional(s)+n.IDENT_RE+"\\s*\\(",x=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],O=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],N=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],L=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],V={type:O,keyword:x,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:N},$={className:"function.dispatch",relevance:0,keywords:{_hint:L},begin:r.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,n.IDENT_RE,r.lookahead(/(<[^<>]+>|)\s*\(/))},z=[$,_,u,i,n.C_BLOCK_COMMENT_MODE,p,m],U={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:V,contains:z.concat([{begin:/\(/,end:/\)/,keywords:V,contains:z.concat(["self"]),relevance:0}]),relevance:0},W={className:"function",begin:"("+l+"[\\*&\\s]+)+"+T,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:V,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:V,relevance:0},{begin:T,returnBegin:!0,contains:[S],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[m,p]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:V,relevance:0,contains:[i,n.C_BLOCK_COMMENT_MODE,m,p,u,{begin:/\(/,end:/\)/,keywords:V,relevance:0,contains:["self",i,n.C_BLOCK_COMMENT_MODE,m,p,u]}]},u,i,n.C_BLOCK_COMMENT_MODE,_]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:V,illegal:"",keywords:V,contains:["self",u]},{begin:n.IDENT_RE+"::",keywords:V},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function e(n){const r={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},i=t(n),a=i.keywords;return a.type=[...a.type,...r.type],a.literal=[...a.literal,...r.literal],a.built_in=[...a.built_in,...r.built_in],a._hints=r._hints,i.name="Arduino",i.aliases=["ino"],i.supersetOf="cpp",i}return NM=e,NM}var IM,vj;function fxt(){if(vj)return IM;vj=1;function t(e){const n={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},n,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}return IM=t,IM}var kM,yj;function hxt(){if(yj)return kM;yj=1;function t(e){const n=e.regex,r=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),i=/[\p{L}0-9._:-]+/u,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},s={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(s,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),u=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),f={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[s,u,l,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[s,o,u,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[u]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[f],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[f],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:f}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return kM=t,kM}var DM,bj;function mxt(){if(bj)return DM;bj=1;function t(e){const n=e.regex,r={begin:"^'{3,}[ \\t]*$",relevance:10},i=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],a=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:n.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],s=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:n.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],o={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},l={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},l,o,...i,...a,...s,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},r,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}return DM=t,DM}var PM,Sj;function pxt(){if(Sj)return PM;Sj=1;function t(e){const n=e.regex,r=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],i=["get","set","args","call"];return{name:"AspectJ",keywords:r,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:r.concat(i),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:r,illegal:/["\[\]]/,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:r.concat(i),relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:r,excludeEnd:!0,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:r,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}return PM=t,PM}var LM,Ej;function gxt(){if(Ej)return LM;Ej=1;function t(e){const n={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[n,e.inherit(e.QUOTE_STRING_MODE,{contains:[n]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}return LM=t,LM}var MM,Tj;function _xt(){if(Tj)return MM;Tj=1;function t(e){const n="ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",r=["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"],i="True False And Null Not Or Default",a="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",s={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},o={begin:"\\$[A-z0-9_]+"},l={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},u={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},f={className:"meta",begin:"#",end:"$",keywords:{keyword:r},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[l,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},l,s]},m={className:"symbol",begin:"@[A-z0-9_]+"},p={beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[o,l,u]}]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:n,built_in:a,literal:i},contains:[s,o,l,u,f,m,p]}}return MM=t,MM}var FM,wj;function vxt(){if(wj)return FM;wj=1;function t(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}return FM=t,FM}var BM,xj;function yxt(){if(xj)return BM;xj=1;function t(e){const n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",i={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:r},contains:[n,i,e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}return BM=t,BM}var VM,Oj;function bxt(){if(Oj)return VM;Oj=1;function t(e){const n=e.UNDERSCORE_IDENT_RE,s={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},o={variants:[{match:[/(class|interface)\s+/,n,/\s+(extends|implements)\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:s};return{name:"X++",aliases:["x++"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},o]}}return VM=t,VM}var UM,Cj;function Sxt(){if(Cj)return UM;Cj=1;function t(e){const n=e.regex,r={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[r]}]};Object.assign(r,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,a]};a.contains.push(o);const l={match:/\\"/},u={className:"string",begin:/'/,end:/'/},f={match:/\\'/},m={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,r]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],_=e.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),S={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},T=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],x=["true","false"],O={match:/(\/[a-z._-]+)+/},N=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],L=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],F=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],P=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:T,literal:x,built_in:[...N,...L,"set","shopt",...F,...P]},contains:[_,e.SHEBANG(),S,m,e.HASH_COMMENT_MODE,s,O,o,l,u,f,r]}}return UM=t,UM}var YM,Aj;function Ext(){if(Aj)return YM;Aj=1;function t(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}return YM=t,YM}var qM,Rj;function Txt(){if(Rj)return qM;Rj=1;function t(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/,contains:[{begin://},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}return qM=t,qM}var $M,Nj;function wxt(){if(Nj)return $M;Nj=1;function t(e){const n={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[n]},n]}}return $M=t,$M}var zM,Ij;function xxt(){if(Ij)return zM;Ij=1;function t(e){const n=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",o="("+i+"|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional(s)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",f={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(f,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},S=n.optional(a)+e.IDENT_RE+"\\s*\\(",O={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},N=[p,l,r,e.C_BLOCK_COMMENT_MODE,m,f],L={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:O,contains:N.concat([{begin:/\(/,end:/\)/,keywords:O,contains:N.concat(["self"]),relevance:0}]),relevance:0},F={begin:"("+o+"[\\*&\\s]+)+"+S,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:O,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:O,relevance:0},{begin:S,returnBegin:!0,contains:[e.inherit(_,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:O,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,f,m,l,{begin:/\(/,end:/\)/,keywords:O,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,f,m,l]}]},l,r,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C",aliases:["h"],keywords:O,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:p,strings:f,keywords:O}}}return zM=t,zM}var QM,kj;function Oxt(){if(kj)return QM;kj=1;function t(e){const n=e.regex,r=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],i="false true",a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],s={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"string",begin:/(#\d+)+/},l={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},u={className:"string",begin:'"',end:'"'},f={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:[s,o,e.NUMBER_MODE]},...a]},m=["Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"],p={match:[/OBJECT/,/\s+/,n.either(...m),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:r,literal:i},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},s,o,l,u,e.NUMBER_MODE,p,f]}}return QM=t,QM}var HM,Dj;function Cxt(){if(Dj)return HM;Dj=1;function t(e){const n=["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],r=["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],i=["true","false"],a={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:n,type:r,literal:i},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},a]}}return HM=t,HM}var GM,Pj;function Axt(){if(Pj)return GM;Pj=1;function t(e){const n=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],r=["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"],i=["doc","by","license","see","throws","tagged"],a={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:n,relevance:10},s=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[a]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return a.contains=s,{name:"Ceylon",keywords:{keyword:n.concat(r),meta:i},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(s)}}return GM=t,GM}var WM,Lj;function Rxt(){if(Lj)return WM;Lj=1;function t(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}return WM=t,WM}var XM,Mj;function Nxt(){if(Mj)return XM;Mj=1;function t(e){const n="a-zA-Z_\\-!.?+*=<>&'",r="[#]?["+n+"]["+n+"0-9/;:$#]*",i="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",a={$pattern:r,built_in:i+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},s={begin:r,relevance:0},o={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},l={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},u={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},f=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),m={scope:"punctuation",match:/,/,relevance:0},p=e.COMMENT(";","$",{relevance:0}),_={className:"literal",begin:/\b(true|false|nil)\b/},S={begin:"\\[|(#::?"+r+")?\\{",end:"[\\]\\}]",relevance:0},T={className:"symbol",begin:"[:]{1,2}"+r},x={begin:"\\(",end:"\\)"},O={endsWithParent:!0,relevance:0},N={keywords:a,className:"name",begin:r,relevance:0,starts:O},L=[m,x,l,u,f,p,T,S,o,_,s],F={beginKeywords:i,keywords:{$pattern:r,keyword:i},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:r,relevance:0,excludeEnd:!0,endsParent:!0}].concat(L)};return x.contains=[F,N,O],O.contains=L,S.contains=L,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[m,x,l,u,f,p,T,S,o,_]}}return XM=t,XM}var jM,Fj;function Ixt(){if(Fj)return jM;Fj=1;function t(e){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}return jM=t,jM}var KM,Bj;function kxt(){if(Bj)return KM;Bj=1;function t(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return KM=t,KM}var JM,Vj;function Dxt(){if(Vj)return JM;Vj=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],e=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,n,r);function s(o){const l=["npm","print"],u=["yes","no","on","off"],f=["then","unless","until","loop","by","when","and","or","is","isnt","not"],m=["var","const","let","function","static"],p=P=>V=>!P.includes(V),_={keyword:t.concat(f).filter(p(m)),literal:e.concat(u),built_in:a.concat(l)},S="[A-Za-z$_][0-9A-Za-z$_]*",T={className:"subst",begin:/#\{/,end:/\}/,keywords:_},x=[o.BINARY_NUMBER_MODE,o.inherit(o.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[o.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[o.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[o.BACKSLASH_ESCAPE,T]},{begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE,T]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[T,o.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+S},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];T.contains=x;const O=o.inherit(o.TITLE_MODE,{begin:S}),N="(\\(.*\\)\\s*)?\\B[-=]>",L={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(x)}]},F={variants:[{match:[/class\s+/,S,/\s+extends\s+/,S]},{match:[/class\s+/,S]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:_};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:_,illegal:/\/\*/,contains:[...x,o.COMMENT("###","###"),o.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+S+"\\s*=\\s*"+N,end:"[-=]>",returnBegin:!0,contains:[O,L]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:N,end:"[-=]>",returnBegin:!0,contains:[L]}]},F,{begin:S+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}return JM=s,JM}var ZM,Uj;function Pxt(){if(Uj)return ZM;Uj=1;function t(e){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}return ZM=t,ZM}var eF,Yj;function Lxt(){if(Yj)return eF;Yj=1;function t(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}}return eF=t,eF}var tF,qj;function Mxt(){if(qj)return tF;qj=1;function t(e){const n=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",o="(?!struct)("+i+"|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional(s)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",f={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(f,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0},S=n.optional(a)+e.IDENT_RE+"\\s*\\(",T=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],x=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],O=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],N=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],P={type:x,keyword:T,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:O},V={className:"function.dispatch",relevance:0,keywords:{_hint:N},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},$=[V,p,l,r,e.C_BLOCK_COMMENT_MODE,m,f],z={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:P,contains:$.concat([{begin:/\(/,end:/\)/,keywords:P,contains:$.concat(["self"]),relevance:0}]),relevance:0},U={className:"function",begin:"("+o+"[\\*&\\s]+)+"+S,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:P,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:P,relevance:0},{begin:S,returnBegin:!0,contains:[_],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[f,m]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:P,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,f,m,l,{begin:/\(/,end:/\)/,keywords:P,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,f,m,l]}]},l,r,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:P,illegal:"",keywords:P,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:P},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return tF=t,tF}var nF,$j;function Fxt(){if($j)return nF;$j=1;function t(e){const n="primitive rsc_template",r="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",i="property rsc_defaults op_defaults",a="params meta operations op rule attributes utilization",s="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",o="number string",l="Master Started Slave Stopped start promote demote stop monitor true false";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:a+" "+s+" "+o,literal:l},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:n,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+r.split(" ").join("|")+")\\s+",keywords:r,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:i,starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}}return nF=t,nF}var rF,zj;function Bxt(){if(zj)return rF;zj=1;function t(e){const n="(_?[ui](8|16|32|64|128))?",r="(_?f(32|64))?",i="[a-zA-Z_]\\w*[!?=]?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",s="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",o={$pattern:i,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},l={className:"subst",begin:/#\{/,end:/\}/,keywords:o},u={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},f={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:o};function m(N,L){const F=[{begin:N,end:L}];return F[0].contains=F,F}const p={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:m("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:m("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:m(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:m("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},_={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:m("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:m("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:m(/\{/,/\}/)},{begin:"%q<",end:">",contains:m("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},S={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},T={className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:"%r\\(",end:"\\)",contains:m("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:m("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:m(/\{/,/\}/)},{begin:"%r<",end:">",contains:m("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},x={className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},O=[f,p,_,T,S,x,u,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[p,{begin:a}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+n},{begin:"\\b0o([0-7_]+)"+n},{begin:"\\b0x([A-Fa-f0-9_]+)"+n},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+r+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+n}],relevance:0}];return l.contains=O,f.contains=O.slice(1),{name:"Crystal",aliases:["cr"],keywords:o,contains:O}}return rF=t,rF}var iF,Qj;function Vxt(){if(Qj)return iF;Qj=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],r=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],i=["default","false","null","true"],a=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],s=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],o={keyword:a.concat(s),built_in:n,literal:i},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},m=e.inherit(f,{illegal:/\n/}),p={className:"subst",begin:/\{/,end:/\}/,keywords:o},_=e.inherit(p,{illegal:/\n/}),S={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,_]},T={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]},x=e.inherit(T,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},_]});p.contains=[T,S,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,e.C_BLOCK_COMMENT_MODE],_.contains=[x,S,m,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,u,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const O={variants:[T,S,f,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},N={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},L=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",F={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:o,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},O,u,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,N,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,N,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+L+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:o,contains:[{beginKeywords:r.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,N],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,relevance:0,contains:[O,u,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},F]}}return iF=t,iF}var aF,Hj;function Uxt(){if(Hj)return aF;Hj=1;function t(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}return aF=t,aF}var sF,Gj;function Yxt(){if(Gj)return sF;Gj=1;const t=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function s(o){const l=o.regex,u=t(o),f={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},m="and or not only",p=/@-?\w[\w]*(-\w+)*/,_="[a-zA-Z-][a-zA-Z0-9_-]*",S=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[u.BLOCK_COMMENT,f,u.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+_,relevance:0},u.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+r.join("|")+")"},{begin:":(:)?("+i.join("|")+")"}]},u.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[u.BLOCK_COMMENT,u.HEXCOLOR,u.IMPORTANT,u.CSS_NUMBER_MODE,...S,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...S,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},u.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:p},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:m,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...S,u.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return sF=s,sF}var oF,Wj;function qxt(){if(Wj)return oF;Wj=1;function t(e){const n={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},r="(0|[1-9][\\d_]*)",i="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",a="0[bB][01_]+",s="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",o="0[xX]"+s,l="([eE][+-]?"+i+")",u="("+i+"(\\.\\d*|"+l+")|\\d+\\."+i+"|\\."+r+l+"?)",f="(0[xX]("+s+"\\."+s+"|\\.?"+s+")[pP][+-]?"+i+")",m="("+r+"|"+a+"|"+o+")",p="("+f+"|"+u+")",_=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,S={className:"number",begin:"\\b"+m+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},T={className:"number",begin:"\\b("+p+"([fF]|L|i|[fF]i|Li)?|"+m+"(i|[fF]i|Li))",relevance:0},x={className:"string",begin:"'("+_+"|.)",end:"'",illegal:"."},N={className:"string",begin:'"',contains:[{begin:_,relevance:0}],end:'"[cwd]?'},L={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},F={className:"string",begin:"`",end:"`[cwd]?"},P={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},V={className:"string",begin:'q"\\{',end:'\\}"'},$={className:"meta",begin:"^#!",end:"$",relevance:5},z={className:"meta",begin:"#(line)",end:"$",relevance:5},U={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},W=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,W,P,N,L,F,V,T,S,x,$,z,U]}}return oF=t,oF}var lF,Xj;function $xt(){if(Xj)return lF;Xj=1;function t(e){const n=e.regex,r={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},i={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},s={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,u={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},f={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},m={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},p=e.inherit(f,{contains:[]}),_=e.inherit(m,{contains:[]});f.contains.push(_),m.contains.push(p);let S=[r,u];return[f,m,p,_].forEach(O=>{O.contains=O.contains.concat(S)}),S=S.concat(f,m),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:S},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:S}]}]},r,s,f,m,{className:"quote",begin:"^>\\s+",contains:S,end:"$"},a,i,u,o]}}return lF=t,lF}var cF,jj;function zxt(){if(jj)return cF;jj=1;function t(e){const n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},r={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},i={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n,r]}]};r.contains=[e.C_NUMBER_MODE,i];const a=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],s=a.map(u=>`${u}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:a.concat(s).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[i,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}return cF=t,cF}var uF,Kj;function Qxt(){if(Kj)return uF;Kj=1;function t(e){const n=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},a={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},s={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},o={className:"string",begin:/(#\d+)+/},l={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},u={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:n,contains:[a,o,i].concat(r)},i].concat(r)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:n,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[a,o,e.NUMBER_MODE,s,l,u,i].concat(r)}}return uF=t,uF}var dF,Jj;function Hxt(){if(Jj)return dF;Jj=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return dF=t,dF}var fF,Zj;function Gxt(){if(Zj)return fF;Zj=1;function t(e){const n={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[n],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[n]}]}}return fF=t,fF}var hF,eK;function Wxt(){if(eK)return hF;eK=1;function t(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}return hF=t,hF}var mF,tK;function Xxt(){if(tK)return mF;tK=1;function t(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"",illegal:"\\n"}]},n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a={className:"variable",begin:/&[a-z\d_]*\b/},s={className:"keyword",begin:"/[a-z][a-z\\d-]*/"},o={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},l={className:"params",relevance:0,begin:"<",end:">",contains:[r,a]},u={className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},f={className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},m={match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},p={relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},_={scope:"punctuation",relevance:0,match:/\};|[;{}]/};return{name:"Device Tree",contains:[f,a,s,o,u,p,m,l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,n,i,_,{begin:e.IDENT_RE+"::",keywords:""}]}}return _F=t,_F}var vF,aK;function Zxt(){if(aK)return vF;aK=1;function t(e){const n="if eq ne lt lte gt gte select default math sep";return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:n}]}}return vF=t,vF}var yF,sK;function eOt(){if(sK)return yF;sK=1;function t(e){const n=e.COMMENT(/\(\*/,/\*\)/),r={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},a={begin:/=/,end:/[.;]/,contains:[n,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[n,r,a]}}return yF=t,yF}var bF,oK;function tOt(){if(oK)return bF;oK=1;function t(e){const n=e.regex,r="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",o={$pattern:r,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},l={className:"subst",begin:/#\{/,end:/\}/,keywords:o},u={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},m={match:/\\[\s\S]/,scope:"char.escape",relevance:0},p=`[/|([{<"']`,_=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],S=V=>({scope:"char.escape",begin:n.concat(/\\/,V),relevance:0}),T={className:"string",begin:"~[a-z](?="+p+")",contains:_.map(V=>e.inherit(V,{contains:[S(V.end),m,l]}))},x={className:"string",begin:"~[A-Z](?="+p+")",contains:_.map(V=>e.inherit(V,{contains:[S(V.end)]}))},O={className:"regex",variants:[{begin:"~r(?="+p+")",contains:_.map(V=>e.inherit(V,{end:n.concat(V.end,/[uismxfU]{0,7}/),contains:[S(V.end),m,l]}))},{begin:"~R(?="+p+")",contains:_.map(V=>e.inherit(V,{end:n.concat(V.end,/[uismxfU]{0,7}/),contains:[S(V.end)]}))}]},N={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},L={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:r,endsParent:!0})]},F=e.inherit(L,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),P=[N,O,x,T,e.HASH_COMMENT_MODE,F,L,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[N,{begin:i}],relevance:0},{className:"symbol",begin:r+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},u,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return l.contains=P,{name:"Elixir",aliases:["ex","exs"],keywords:o,contains:P}}return bF=t,bF}var SF,lK;function nOt(){if(lK)return SF;lK=1;function t(e){const n={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},r={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},n]},a={begin:/\{/,end:/\}/,contains:i.contains},s={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[i,n],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[i,n],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[r,i,a,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"port",end:"$",keywords:"port",contains:[n]},s,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,r,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}],illegal:/;/}}return SF=t,SF}var EF,cK;function rOt(){if(cK)return EF;cK=1;function t(e){const n=e.regex,r="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",i=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=n.concat(i,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},u={begin:"#<",end:">"},f=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],m={className:"subst",begin:/#\{/,end:/\}/,keywords:o},p={className:"string",contains:[e.BACKSLASH_ESCAPE,m],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,m]})]}]},_="[1-9](_?[0-9])*|0",S="[0-9](_?[0-9])*",T={className:"number",relevance:0,variants:[{begin:`\\b(${_})(\\.(${S}))?([eE][+-]?(${S})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},x={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},$=[p,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:o},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:i,scope:"title.class"},{match:[/def/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[x]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[p,{begin:r}],relevance:0},T,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,m],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(u,f),relevance:0}].concat(u,f);m.contains=$,x.contains=$;const z="[>?]>",U="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",W="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",ie=[{begin:/^\s*=>/,starts:{end:"$",contains:$}},{className:"meta.prompt",begin:"^("+z+"|"+U+"|"+W+")(?=[ ])",starts:{end:"$",keywords:o,contains:$}}];return f.unshift(u),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(ie).concat(f).concat($)}}return EF=t,EF}var TF,uK;function iOt(){if(uK)return TF;uK=1;function t(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return TF=t,TF}var wF,dK;function aOt(){if(dK)return wF;dK=1;function t(e){const n=e.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:n.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}return wF=t,wF}var xF,fK;function sOt(){if(fK)return xF;fK=1;function t(e){const n="[a-z'][a-zA-Z0-9_']*",r="("+n+":"+n+"|"+n+")",i={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},a=e.COMMENT("%","$"),s={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},o={begin:"fun\\s+"+n+"/\\d+"},l={begin:r+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:r,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},u={begin:/\{/,end:/\}/,relevance:0},f={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},m={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},p={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},_={beginKeywords:"fun receive if try case",end:"end",keywords:i};_.contains=[a,o,e.inherit(e.APOS_STRING_MODE,{className:""}),_,l,e.QUOTE_STRING_MODE,s,u,f,m,p];const S=[a,o,_,l,e.QUOTE_STRING_MODE,s,u,f,m,p];l.contains[1].contains=S,u.contains=S,p.contains[1].contains=S;const T=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"],x={className:"params",begin:"\\(",end:"\\)",contains:S};return{name:"Erlang",aliases:["erl"],keywords:i,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[x,e.inherit(e.TITLE_MODE,{begin:n})],starts:{end:";|\\.",keywords:i,contains:S}},a,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:T.map(O=>`${O}|1.5`).join(" ")},contains:[x]},s,e.QUOTE_STRING_MODE,p,f,m,u,{begin:/\.$/}]}}return xF=t,xF}var OF,hK;function oOt(){if(hK)return OF;hK=1;function t(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return OF=t,OF}var CF,mK;function lOt(){if(mK)return CF;mK=1;function t(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}return CF=t,CF}var AF,pK;function cOt(){if(pK)return AF;pK=1;function t(e){const n={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},r={className:"string",variants:[{begin:'"',end:'"'}]},a={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,a,e.C_NUMBER_MODE]}}return AF=t,AF}var RF,gK;function uOt(){if(gK)return RF;gK=1;function t(e){const n=e.regex,r={className:"params",begin:"\\(",end:"\\)"},i={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},a=/(_[a-z_\d]+)?/,s=/([de][+-]?\d+)?/,o={className:"number",variants:[{begin:n.concat(/\b\d+/,/\.(\d*)/,s,a)},{begin:n.concat(/\b\d+/,s,a)},{begin:n.concat(/\.\d+/,s,a)}],relevance:0},l={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,r]},u={className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[u,l,{begin:/^C\s*=(?!=)/,relevance:0},i,o]}}return RF=t,RF}var NF,_K;function dOt(){if(_K)return NF;_K=1;function t(o){return new RegExp(o.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function e(o){return o?typeof o=="string"?o:o.source:null}function n(o){return r("(?=",o,")")}function r(...o){return o.map(u=>e(u)).join("")}function i(o){const l=o[o.length-1];return typeof l=="object"&&l.constructor===Object?(o.splice(o.length-1,1),l):{}}function a(...o){return"("+(i(o).capture?"":"?:")+o.map(f=>e(f)).join("|")+")"}function s(o){const l=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],u={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},f=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],m=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],p=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],_=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],T={keyword:l,literal:m,built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":p},O={variants:[o.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),o.C_LINE_COMMENT_MODE]},N=/[a-zA-Z_](\w|')*/,L={scope:"variable",begin:/``/,end:/``/},F=/\B('|\^)/,P={scope:"symbol",variants:[{match:r(F,/``.*?``/)},{match:r(F,o.UNDERSCORE_IDENT_RE)}],relevance:0},V=function({includeEqual:Le}){let Ce;Le?Ce="!%&*+-/<=>@^|~?":Ce="!%&*+-/<>@^|~?";const Ae=Array.from(Ce),Ye=r("[",...Ae.map(t),"]"),je=a(Ye,/\./),He=r(je,n(je)),qe=a(r(He,je,"*"),r(Ye,"+"));return{scope:"operator",match:a(qe,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},$=V({includeEqual:!0}),z=V({includeEqual:!1}),U=function(Le,Ce){return{begin:r(Le,n(r(/\s*/,a(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:Ce,end:n(a(/\n/,/=/)),relevance:0,keywords:o.inherit(T,{type:_}),contains:[O,P,o.inherit(L,{scope:null}),z]}},W=U(/:/,"operator"),ie=U(/\bof\b/,"keyword"),J={begin:[/(^|\s+)/,/type/,/\s+/,N],beginScope:{2:"keyword",4:"title.class"},end:n(/\(|=|$/),keywords:T,contains:[O,o.inherit(L,{scope:null}),P,{scope:"operator",match:/<|>/},W]},ce={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},te={begin:[/^\s*/,r(/#/,a(...f)),/\b/],beginScope:{2:"meta"},end:n(/\s|$/)},ue={variants:[o.BINARY_NUMBER_MODE,o.C_NUMBER_MODE]},oe={scope:"string",begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE]},pe={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},o.BACKSLASH_ESCAPE]},ge={scope:"string",begin:/"""/,end:/"""/,relevance:2},me={scope:"subst",begin:/\{/,end:/\}/,keywords:T},ve={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},o.BACKSLASH_ESCAPE,me]},Te={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},o.BACKSLASH_ESCAPE,me]},Re={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},me],relevance:2},Ve={scope:"string",match:r(/'/,a(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return me.contains=[Te,ve,pe,oe,Ve,u,O,L,W,ce,te,ue,P,$],{name:"F#",aliases:["fs","f#"],keywords:T,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[u,{variants:[Re,Te,ve,ge,pe,oe,Ve]},O,L,J,{scope:"meta",begin:/\[\]/,relevance:2,contains:[L,ge,pe,oe,Ve,ue]},ie,W,ce,te,ue,P,$]}}return NF=s,NF}var IF,vK;function fOt(){if(vK)return IF;vK=1;function t(e){const n=e.regex,r={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},i={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},a={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},s={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},o={begin:"/",end:"/",keywords:r,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},l=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,u={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[s,o,{className:"comment",begin:n.concat(l,n.anyNumberOfTimes(n.concat(/[ ]+/,l))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:r,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o,u]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[u]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},i,a]},e.C_NUMBER_MODE,a]}}return IF=t,IF}var kF,yK;function hOt(){if(yK)return kF;yK=1;function t(e){const n={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},r=e.COMMENT("@","@"),i={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]},a={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},s=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,a]}],o={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},l=function(_,S,T){const x=e.inherit({className:"function",beginKeywords:_,end:S,excludeEnd:!0,contains:[].concat(s)},T||{});return x.contains.push(o),x.contains.push(e.C_NUMBER_MODE),x.contains.push(e.C_BLOCK_COMMENT_MODE),x.contains.push(r),x},u={className:"built_in",begin:"\\b("+n.built_in.split(" ").join("|")+")\\b"},f={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},m={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:n,relevance:0,contains:[{beginKeywords:n.keyword},u,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},p={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:n.built_in,literal:n.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,u,m,f,"self"]};return m.contains.push(p),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:n,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,f,i,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},l("proc keyword",";"),l("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,r,p]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},m,a]}}return kF=t,kF}var DF,bK;function mOt(){if(bK)return DF;bK=1;function t(e){const n="[A-Z_][A-Z0-9_.]*",r="%",i={$pattern:n,keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},a={className:"meta",begin:"([O])([0-9]+)"},s=e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE}),o=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),s,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[s],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:r},a].concat(o)}}return DF=t,DF}var PF,SK;function pOt(){if(SK)return PF;SK=1;function t(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}return PF=t,PF}var LF,EK;function gOt(){if(EK)return LF;EK=1;function t(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}return LF=t,LF}var MF,TK;function _Ot(){if(TK)return MF;TK=1;function t(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","not","or","repeat","return","switch","then","until","var","while","with","xor"],built_in:["abs","achievement_available","achievement_event","achievement_get_challenges","achievement_get_info","achievement_get_pic","achievement_increment","achievement_load_friends","achievement_load_leaderboard","achievement_load_progress","achievement_login","achievement_login_status","achievement_logout","achievement_post","achievement_post_score","achievement_reset","achievement_send_challenge","achievement_show","achievement_show_achievements","achievement_show_challenge_notifications","achievement_show_leaderboards","action_inherited","action_kill_object","ads_disable","ads_enable","ads_engagement_active","ads_engagement_available","ads_engagement_launch","ads_event","ads_event_preload","ads_get_display_height","ads_get_display_width","ads_interstitial_available","ads_interstitial_display","ads_move","ads_set_reward_callback","ads_setup","alarm_get","alarm_set","analytics_event","analytics_event_ext","angle_difference","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_copy","array_create","array_delete","array_equals","array_height_2d","array_insert","array_length","array_length_1d","array_length_2d","array_pop","array_push","array_resize","array_sort","asset_get_index","asset_get_type","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_music_gain","audio_music_is_playing","audio_pause_all","audio_pause_music","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_music","audio_play_sound","audio_play_sound_at","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_music","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_length","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_music","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_playing","audio_system","background_get_height","background_get_width","base64_decode","base64_encode","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_copy","buffer_copy_from_vertex_buffer","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","camera_apply","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_background","draw_background_ext","draw_background_part_ext","draw_background_tiled","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_alphablend","draw_enable_drawevent","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_lighting","draw_get_swf_aa_level","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_alpha_test","draw_set_alpha_test_ref_value","draw_set_blend_mode","draw_set_blend_mode_ext","draw_set_circle_precision","draw_set_color","draw_set_color_write_enable","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","environment_get_variable","event_inherited","event_perform","event_perform_object","event_user","exp","external_call","external_define","external_free","facebook_accesstoken","facebook_check_permission","facebook_dialog","facebook_graph_request","facebook_init","facebook_launch_offerwall","facebook_login","facebook_logout","facebook_post_message","facebook_request_publish_permissions","facebook_request_read_permissions","facebook_send_invite","facebook_status","facebook_user_id","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_delete","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_italic","font_get_last","font_get_name","font_get_size","font_get_texture","font_get_uvs","font_replace","font_replace_sprite","font_replace_sprite_ext","font_set_cache_size","font_texture_page_size","frac","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_is_connected","gamepad_is_supported","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_vibration","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestfunc","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_fog","gpu_get_lightingenable","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestfunc","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_fog","gpu_set_lightingenable","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_post_string","http_request","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_infinity","is_int32","is_int64","is_matrix","is_method","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","is_vec3","is_vec4","json_decode","json_encode","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_exists","layer_force_draw_depth","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_multiply","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","network_connect","network_connect_raw","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_depth","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_destroy","part_emitter_destroy_all","part_emitter_exists","part_emitter_region","part_emitter_stream","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_layer","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_speed","part_type_sprite","part_type_step","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_time","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","push_cancel_local_notification","push_get_first_local_notification","push_get_next_local_notification","push_local_notification","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_background_color","room_set_background_colour","room_set_camera","room_set_height","room_set_persistent","room_set_view","room_set_view_enabled","room_set_viewport","room_set_width","round","screen_save","screen_save_part","script_execute","script_exists","script_get_name","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_attachment_create","skeleton_attachment_get","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_data","sprite_add","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_name","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_offset","sprite_set_speed","sqr","sqrt","steam_activate_overlay","steam_activate_overlay_browser","steam_activate_overlay_store","steam_activate_overlay_user","steam_available_languages","steam_clear_achievement","steam_create_leaderboard","steam_current_game_language","steam_download_friends_scores","steam_download_scores","steam_download_scores_around_user","steam_file_delete","steam_file_exists","steam_file_persisted","steam_file_read","steam_file_share","steam_file_size","steam_file_write","steam_file_write_file","steam_get_achievement","steam_get_app_id","steam_get_persona_name","steam_get_quota_free","steam_get_quota_total","steam_get_stat_avg_rate","steam_get_stat_float","steam_get_stat_int","steam_get_user_account_id","steam_get_user_persona_name","steam_get_user_steam_id","steam_initialised","steam_is_cloud_enabled_for_account","steam_is_cloud_enabled_for_app","steam_is_overlay_activated","steam_is_overlay_enabled","steam_is_screenshot_requested","steam_is_user_logged_on","steam_reset_all_stats","steam_reset_all_stats_achievements","steam_send_screenshot","steam_set_achievement","steam_set_stat_avg_rate","steam_set_stat_float","steam_set_stat_int","steam_stats_ready","steam_ugc_create_item","steam_ugc_create_query_all","steam_ugc_create_query_all_ex","steam_ugc_create_query_user","steam_ugc_create_query_user_ex","steam_ugc_download","steam_ugc_get_item_install_info","steam_ugc_get_item_update_info","steam_ugc_get_item_update_progress","steam_ugc_get_subscribed_items","steam_ugc_num_subscribed_items","steam_ugc_query_add_excluded_tag","steam_ugc_query_add_required_tag","steam_ugc_query_set_allow_cached_response","steam_ugc_query_set_cloud_filename_filter","steam_ugc_query_set_match_any_tag","steam_ugc_query_set_ranked_by_trend_days","steam_ugc_query_set_return_long_description","steam_ugc_query_set_return_total_only","steam_ugc_query_set_search_text","steam_ugc_request_item_details","steam_ugc_send_query","steam_ugc_set_item_content","steam_ugc_set_item_description","steam_ugc_set_item_preview","steam_ugc_set_item_tags","steam_ugc_set_item_title","steam_ugc_set_item_visibility","steam_ugc_start_item_update","steam_ugc_submit_item_update","steam_ugc_subscribe_item","steam_ugc_unsubscribe_item","steam_upload_score","steam_upload_score_buffer","steam_upload_score_buffer_ext","steam_upload_score_ext","steam_user_installed_dlc","steam_user_owns_dlc","string","string_byte_at","string_byte_length","string_char_at","string_copy","string_count","string_delete","string_digits","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_upper","string_width","string_width_ext","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_free","surface_get_depth_disable","surface_get_height","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tan","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_set_stage","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_mask","tilemap_tileset","tilemap_x","tilemap_y","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_add_textcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_texcoord","vertex_ubyte4","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","win8_appbar_add_element","win8_appbar_enable","win8_appbar_remove_element","win8_device_touchscreen_available","win8_license_initialize_sandbox","win8_license_trial_version","win8_livetile_badge_clear","win8_livetile_badge_notification","win8_livetile_notification_begin","win8_livetile_notification_end","win8_livetile_notification_expiry","win8_livetile_notification_image_add","win8_livetile_notification_secondary_begin","win8_livetile_notification_tag","win8_livetile_notification_text_add","win8_livetile_queue_enable","win8_livetile_tile_clear","win8_livetile_tile_notification","win8_search_add_suggestions","win8_search_disable","win8_search_enable","win8_secondarytile_badge_notification","win8_secondarytile_delete","win8_secondarytile_pin","win8_settingscharm_add_entry","win8_settingscharm_add_html_entry","win8_settingscharm_add_xaml_entry","win8_settingscharm_get_xaml_property","win8_settingscharm_remove_entry","win8_settingscharm_set_xaml_property","win8_share_file","win8_share_image","win8_share_screenshot","win8_share_text","win8_share_url","window_center","window_device","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_license_trial_version","winphone_tile_back_content","winphone_tile_back_content_wide","winphone_tile_back_image","winphone_tile_back_image_wide","winphone_tile_back_title","winphone_tile_background_color","winphone_tile_background_colour","winphone_tile_count","winphone_tile_cycle_images","winphone_tile_front_image","winphone_tile_front_image_small","winphone_tile_front_image_wide","winphone_tile_icon_image","winphone_tile_small_background_image","winphone_tile_small_icon_image","winphone_tile_title","winphone_tile_wide_content","zip_unzip"],literal:["all","false","noone","pointer_invalid","pointer_null","true","undefined"],symbol:["ANSI_CHARSET","ARABIC_CHARSET","BALTIC_CHARSET","CHINESEBIG5_CHARSET","DEFAULT_CHARSET","EASTEUROPE_CHARSET","GB2312_CHARSET","GM_build_date","GM_runtime_version","GM_version","GREEK_CHARSET","HANGEUL_CHARSET","HEBREW_CHARSET","JOHAB_CHARSET","MAC_CHARSET","OEM_CHARSET","RUSSIAN_CHARSET","SHIFTJIS_CHARSET","SYMBOL_CHARSET","THAI_CHARSET","TURKISH_CHARSET","VIETNAMESE_CHARSET","achievement_achievement_info","achievement_filter_all_players","achievement_filter_favorites_only","achievement_filter_friends_only","achievement_friends_info","achievement_leaderboard_info","achievement_our_info","achievement_pic_loaded","achievement_show_achievement","achievement_show_bank","achievement_show_friend_picker","achievement_show_leaderboard","achievement_show_profile","achievement_show_purchase_prompt","achievement_show_ui","achievement_type_achievement_challenge","achievement_type_score_challenge","asset_font","asset_object","asset_path","asset_room","asset_script","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3d","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_new_system","audio_old_system","audio_stereo","bm_add","bm_complex","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_generalerror","buffer_grow","buffer_invalidtype","buffer_network","buffer_outofbounds","buffer_outofspace","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_surface_copy","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","button_type","c_aqua","c_black","c_blue","c_dkgray","c_fuchsia","c_gray","c_green","c_lime","c_ltgray","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","ev_alarm","ev_animation_end","ev_boundary","ev_cleanup","ev_close_button","ev_collision","ev_create","ev_destroy","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_trigger","ev_user0","ev_user1","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","fb_login_default","fb_login_fallback_to_webview","fb_login_forcing_safari","fb_login_forcing_webview","fb_login_no_fallback_to_webview","fb_login_use_system_account","gamespeed_fps","gamespeed_microseconds","ge_lose","global","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","input_type","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","lb_disp_none","lb_disp_numeric","lb_disp_time_ms","lb_disp_time_sec","lb_sort_ascending","lb_sort_descending","lb_sort_none","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","local","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mip_markedonly","mip_off","mip_on","network_config_connect_timeout","network_config_disable_reliable_udp","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_type_connect","network_type_data","network_type_disconnect","network_type_non_blocking_connect","of_challen","of_challenge_tie","of_challenge_win","os_3ds","os_android","os_bb10","os_ios","os_linux","os_macosx","os_ps3","os_ps4","os_psvita","os_switch","os_symbian","os_tizen","os_tvos","os_unknown","os_uwp","os_wiiu","os_win32","os_win8native","os_windows","os_winphone","os_xbox360","os_xboxone","other","ov_achievements","ov_community","ov_friends","ov_gamegroup","ov_players","ov_settings","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","spritespeed_framespergameframe","spritespeed_framespersecond","text_type","tf_anisotropic","tf_linear","tf_point","tile_flip","tile_index_mask","tile_mirror","tile_rotate","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","ty_real","ty_string","ugc_filetype_community","ugc_filetype_microtrans","ugc_list_Favorited","ugc_list_Followed","ugc_list_Published","ugc_list_Subscribed","ugc_list_UsedOrPlayed","ugc_list_VotedDown","ugc_list_VotedOn","ugc_list_VotedUp","ugc_list_WillVoteLater","ugc_match_AllGuides","ugc_match_Artwork","ugc_match_Collections","ugc_match_ControllerBindings","ugc_match_IntegratedGuides","ugc_match_Items","ugc_match_Items_Mtx","ugc_match_Items_ReadyToUse","ugc_match_Screenshots","ugc_match_UsableInGame","ugc_match_Videos","ugc_match_WebGuides","ugc_query_AcceptedForGameRankedByAcceptanceDate","ugc_query_CreatedByFollowedUsersRankedByPublicationDate","ugc_query_CreatedByFriendsRankedByPublicationDate","ugc_query_FavoritedByFriendsRankedByPublicationDate","ugc_query_NotYetRated","ugc_query_RankedByNumTimesReported","ugc_query_RankedByPublicationDate","ugc_query_RankedByTextSearch","ugc_query_RankedByTotalVotesAsc","ugc_query_RankedByTrend","ugc_query_RankedByVote","ugc_query_RankedByVotesUp","ugc_result_success","ugc_sortorder_CreationOrderAsc","ugc_sortorder_CreationOrderDesc","ugc_sortorder_ForModeration","ugc_sortorder_LastUpdatedDesc","ugc_sortorder_SubscriptionDateDesc","ugc_sortorder_TitleAsc","ugc_sortorder_VoteScoreDesc","ugc_visibility_friends_only","ugc_visibility_private","ugc_visibility_public","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","vertex_usage_textcoord","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_f10","vk_f11","vk_f12","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","argument_relative","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","caption_health","caption_lives","caption_score","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","error_last","error_occurred","event_action","event_data","event_number","event_object","event_type","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gamemaker_pro","gamemaker_registered","gamemaker_version","gravity","gravity_direction","health","hspeed","iap_data","id|0","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","mask_index","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","program_directory","room","room_caption","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","self","show_health","show_lives","show_score","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_angle","view_camera","view_current","view_enabled","view_hborder","view_hport","view_hspeed","view_hview","view_object","view_surface_id","view_vborder","view_visible","view_vspeed","view_wport","view_wview","view_xport","view_xview","view_yport","view_yview","visible","vspeed","webgl_enabled","working_directory","xprevious","xstart","x|0","yprevious","ystart","y|0"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return MF=t,MF}var FF,wK;function vOt(){if(wK)return FF;wK=1;function t(e){const s={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:s,illegal:"",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return qF=t,qF}var $F,NK;function wOt(){if(NK)return $F;NK=1;function t(e){const n=e.regex,r={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},i={$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]},a=/""|"[^"]+"/,s=/''|'[^']+'/,o=/\[\]|\[[^\]]+\]/,l=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,u=/(\.|\/)/,f=n.either(a,s,o,l),m=n.concat(n.optional(/\.|\.\/|\//),f,n.anyNumberOfTimes(n.concat(u,f))),p=n.concat("(",o,"|",l,")(?==)"),_={begin:m},S=e.inherit(_,{keywords:i}),T={begin:/\(/,end:/\)/},x={className:"attr",begin:p,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,S,T]}}},O={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},N={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,O,x,S,T],returnEnd:!0},L=e.inherit(_,{className:"name",keywords:r,starts:e.inherit(N,{end:/\)/})});T.contains=[L];const F=e.inherit(_,{keywords:r,className:"name",starts:e.inherit(N,{end:/\}\}/})}),P=e.inherit(_,{keywords:r,className:"name"}),V=e.inherit(_,{className:"name",keywords:r,starts:e.inherit(N,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[F],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[P]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[F]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[P]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[V]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[V]}]}}return $F=t,$F}var zF,IK;function xOt(){if(IK)return zF;IK=1;function t(e){const n="([0-9]_*)+",r="([0-9a-fA-F]_*)+",i="([01]_*)+",a="([0-7]_*)+",u="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",f={variants:[e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},m={className:"meta",begin:/\{-#/,end:/#-\}/},p={className:"meta",begin:"^#",end:"$"},_={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},S={begin:"\\(",end:"\\)",illegal:'"',contains:[m,p,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),f]},T={begin:/\{/,end:/\}/,contains:S.contains},x={className:"number",relevance:0,variants:[{match:`\\b(${n})(\\.(${n}))?([eE][+-]?(${n}))?\\b`},{match:`\\b0[xX]_*(${r})(\\.(${r}))?([pP][+-]?(${n}))?\\b`},{match:`\\b0[oO](${a})\\b`},{match:`\\b0[bB](${i})\\b`}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[S,f],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[S,f],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[_,S,f]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[m,_,S,T,f]},{beginKeywords:"default",end:"$",contains:[_,S,f]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,f]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[_,e.QUOTE_STRING_MODE,f]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},m,p,{scope:"string",begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}]},e.QUOTE_STRING_MODE,x,_,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:`(?!-)${u}--+|--+(?!-)${u}`},f,{begin:"->|<-"}]}}return zF=t,zF}var QF,kK;function OOt(){if(kK)return QF;kK=1;function t(e){const n="[a-zA-Z_$][a-zA-Z0-9_$]*",r=/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/;return{name:"Haxe",aliases:["hx"],keywords:{keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+"Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:/\$\{/,end:/\}/},{className:"subst",begin:/\$/,end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:r,relevance:0},{className:"variable",begin:"\\$"+n},{className:"meta",begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/:[ \t]*/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/new */,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"title.class",beginKeywords:"enum",end:/\{/,contains:[e.TITLE_MODE]},{className:"title.class",begin:"\\babstract\\b(?=\\s*"+e.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class",begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0,illegal:/\S/,contains:[e.TITLE_MODE]}],illegal:/<\//}}return QF=t,QF}var HF,DK;function COt(){if(DK)return HF;DK=1;function t(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}}return HF=t,HF}var GF,PK;function AOt(){if(PK)return GF;PK=1;function t(e){const n=e.regex,r="HTTP/([32]|1\\.[01])",i=/[A-Za-z][A-Za-z0-9-]*/,a={className:"attribute",begin:n.concat("^",i,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},s=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+r+" \\d{3})",end:/$/,contains:[{className:"meta",begin:r},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+r+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:r},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(a,{relevance:0})]}}return GF=t,GF}var WF,LK;function ROt(){if(LK)return WF;LK=1;function t(e){const n="a-zA-Z_\\-!.?+*=<>&#'",r="["+n+"]["+n+"0-9/;:]*",i={$pattern:r,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},a="[-+]?\\d+(\\.\\d+)?",s={begin:r,relevance:0},o={className:"number",begin:a,relevance:0},l=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),u=e.COMMENT(";","$",{relevance:0}),f={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},m={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},p={className:"comment",begin:"\\^"+r},_=e.COMMENT("\\^\\{","\\}"),S={className:"symbol",begin:"[:]{1,2}"+r},T={begin:"\\(",end:"\\)"},x={endsWithParent:!0,relevance:0},O={className:"name",relevance:0,keywords:i,begin:r,starts:x},N=[T,l,p,_,u,S,m,o,f,s];return T.contains=[e.COMMENT("comment",""),O,x],x.contains=N,m.contains=N,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),T,l,p,_,u,S,m,o,f]}}return WF=t,WF}var XF,MK;function NOt(){if(MK)return XF;MK=1;function t(e){const n="\\[",r="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:n,end:r}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:n,end:r,contains:["self"]}]}}return XF=t,XF}var jF,FK;function IOt(){if(FK)return jF;FK=1;function t(e){const n=e.regex,r={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},i=e.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},s={className:"literal",begin:/\bon|off|true|false|yes|no\b/},o={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[i,s,a,o,r,"self"],relevance:0},u=/[A-Za-z0-9_-]+/,f=/"(\\"|[^"])*"/,m=/'[^']*'/,p=n.either(u,f,m),_=n.concat(p,"(\\s*\\.\\s*",p,")*",n.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:_,className:"attr",starts:{end:/$/,contains:[i,l,s,a,o,r]}}]}}return jF=t,jF}var KF,BK;function kOt(){if(BK)return KF;BK=1;function t(e){const n=e.regex,r={className:"params",begin:"\\(",end:"\\)"},i=/(_[a-z_\d]+)?/,a=/([de][+-]?\d+)?/,s={className:"number",variants:[{begin:n.concat(/\b\d+/,/\.(\d*)/,a,i)},{begin:n.concat(/\b\d+/,a,i)},{begin:n.concat(/\.\d+/,a,i)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,r]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),s]}}return KF=t,KF}var JF,VK;function DOt(){if(VK)return JF;VK=1;function t(e){const n="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",r="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*",i="and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",a="SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE ",s="CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ",o="ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME ",l="DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ",u="ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION ",f="JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ",m="ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE ",p="smHidden smMaximized smMinimized smNormal wmNo wmYes ",_="COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND ",S="COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE ",T="MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY ",x="NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY ",O="dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT ",N="CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ",L="ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME ",F="PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ",P="ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE ",V="CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT ",$="STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER ",z="COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE ",U="SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID ",W="RESULT_VAR_NAME RESULT_VAR_NAME_ENG ",ie="AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID ",J="SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY ",ce="SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY ",te="SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS ",ue="SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS ",oe="SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ",pe="ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME ",ge="TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ",me="ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk ",ve="EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE ",Te="cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ",Re="ISBL_SYNTAX NO_SYNTAX XML_SYNTAX ",Ve="WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY ",De="SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ",Le=a+s+o+l+u+f+m+p+_+S+T+x+O+N+L+F+P+V+$+z+U+W+ie+J+ce+te+ue+oe+pe+ge+me+ve+Te+Re+Ve+De,Ce="atUser atGroup atRole ",Ae="aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty ",Ye="apBegin apEnd ",je="alLeft alRight ",He="asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways ",qe="cirCommon cirRevoked ",We="ctSignature ctEncode ctSignatureEncode ",j="clbUnchecked clbChecked clbGrayed ",X="ceISB ceAlways ceNever ",he="ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob ",Ne="cfInternal cfDisplay ",Me="ciUnspecified ciWrite ciRead ",ze="ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ",Ke="ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton ",ut="cctDate cctInteger cctNumeric cctPick cctReference cctString cctText ",ct="cltInternal cltPrimary cltGUI ",Ze="dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange ",Lt="dssEdit dssInsert dssBrowse dssInActive ",Et="dftDate dftShortDate dftDateTime dftTimeStamp ",xt="dotDays dotHours dotMinutes dotSeconds ",Fe="dtkndLocal dtkndUTC ",Ie="arNone arView arEdit arFull ",it="ddaView ddaEdit ",gt="emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ",Gt="ecotFile ecotProcess ",ln="eaGet eaCopy eaCreate eaCreateStandardRoute ",xn="edltAll edltNothing edltQuery ",_r="essmText essmCard ",sa="esvtLast esvtLastActive esvtSpecified ",sc="edsfExecutive edsfArchive ",xr="edstSQLServer edstFile ",Sn="edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile ",ro="vsDefault vsDesign vsActive vsObsolete ",vr="etNone etCertificate etPassword etCertificatePassword ",Ea="ecException ecWarning ecInformation ",Hp="estAll estApprovingOnly ",hd="evtLast evtLastActive evtQuery ",md="fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ",Gp="ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch ",oh="grhAuto grhX1 grhX2 grhX3 ",Wp="hltText hltRTF hltHTML ",pd="iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG ",lh="im8bGrayscale im24bRGB im1bMonochrome ",LO="itBMP itJPEG itWMF itPNG ",vl="ikhInformation ikhWarning ikhError ikhNoIcon ",ch="icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler ",gd="isShow isHide isByUserSettings ",uh="jkJob jkNotice jkControlJob ",dh="jtInner jtLeft jtRight jtFull jtCross ",_d="lbpAbove lbpBelow lbpLeft lbpRight ",Ui="eltPerConnection eltPerUser ",cu="sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac ",Xp="sfsItalic sfsStrikeout sfsNormal ",jp="ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents ",Kp="mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom ",MO="vtEqual vtGreaterOrEqual vtLessOrEqual vtRange ",rn="rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth ",Be="rdWindow rdFile rdPrinter ",wt="rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument ",zt="reOnChange reOnChangeValues ",or="ttGlobal ttLocal ttUser ttSystem ",ee="ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal ",c="smSelect smLike smCard ",d="stNone stAuthenticating stApproving ",h="sctString sctStream ",g="sstAnsiSort sstNaturalSort ",y="svtEqual svtContain ",b="soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown ",E="tarAbortByUser tarAbortByWorkflowException ",w="tvtAllWords tvtExactPhrase tvtAnyWord ",R="usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp ",k="utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected ",D="btAnd btDetailAnd btOr btNotOr btOnly ",M="vmView vmSelect vmNavigation ",Y="vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection ",q="wfatPrevious wfatNext wfatCancel wfatFinish ",G="wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 ",Z="wfetQueryParameter wfetText wfetDelimiter wfetLabel ",ae="wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate ",de="wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal ",C="wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal ",B="waAll waPerformers waManual ",Q="wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause ",re="wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection ",le="wiLow wiNormal wiHigh ",fe="wrtSoft wrtHard ",xe="wsInit wsRunning wsDone wsControlled wsAborted wsContinued ",Oe="wtmFull wtmFromCurrent wtmOnlyCurrent ",Xe=Ce+Ae+Ye+je+He+qe+We+j+X+he+Ne+Me+ze+Ke+ut+ct+Ze+Lt+Et+xt+Fe+Ie+it+gt+Gt+ln+xn+_r+sa+sc+xr+Sn+ro+vr+Ea+Hp+hd+md+Gp+oh+Wp+pd+lh+LO+vl+ch+gd+uh+dh+_d+Ui+cu+Xp+jp+Kp+MO+rn+Be+wt+zt+or+ee+c+d+h+g+y+b+E+w+R+k+D+M+Y+q+G+Z+ae+de+C+B+Q+re+le+fe+xe+Oe,at="AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр ",rt="AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",It="IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ",Yt=Le+Xe,fn=rt,un="null true false nil ",Pn={className:"number",begin:e.NUMBER_RE,relevance:0},Or={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},Zn={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},yr={className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Zn]},qa={className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Zn]},$a={variants:[yr,qa]},yl={$pattern:n,keyword:i,built_in:Yt,class:fn,literal:un},fh={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:yl,relevance:0},Ta={className:"type",begin:":[ \\t]*("+It.trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},Yi={className:"variable",keywords:yl,begin:n,relevance:0,contains:[Ta,fh]},FO=r+"\\(";return{name:"ISBL",case_insensitive:!0,keywords:yl,illegal:"\\$|\\?|%|,|;$|~|#|@|i(s,o,l-1))}function a(s){const o=s.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",u=l+i("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),S={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},T={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},x={className:"params",begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:[s.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:S,illegal:/<\/|#/,contains:[s.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[s.BACKSLASH_ESCAPE]},s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[o.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[x,s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+u+"\\s+)",s.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:S,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:[T,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,r,s.C_BLOCK_COMMENT_MODE]},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},r,T]}}return ZF=a,ZF}var eB,YK;function LOt(){if(YK)return eB;YK=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(a,r,i);function l(u){const f=u.regex,m=(Ae,{after:Ye})=>{const je="",end:""},S=/<[A-Za-z0-9\\._:-]+\s*\/>/,T={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ae,Ye)=>{const je=Ae[0].length+Ae.index,He=Ae.input[je];if(He==="<"||He===","){Ye.ignoreMatch();return}He===">"&&(m(Ae,{after:je})||Ye.ignoreMatch());let qe;const We=Ae.input.substring(je);if(qe=We.match(/^\s*=/)){Ye.ignoreMatch();return}if((qe=We.match(/^\s+extends\s+/))&&qe.index===0){Ye.ignoreMatch();return}}},x={$pattern:t,keyword:e,literal:n,built_in:o,"variable.language":s},O="[0-9](_?[0-9])*",N=`\\.(${O})`,L="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",F={className:"number",variants:[{begin:`(\\b(${L})((${N})|\\.)?|(${N}))[eE][+-]?(${O})\\b`},{begin:`\\b(${L})\\b((${N})\\b|\\.)?|(${N})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},P={className:"subst",begin:"\\$\\{",end:"\\}",keywords:x,contains:[]},V={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,P],subLanguage:"xml"}},$={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,P],subLanguage:"css"}},z={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,P],subLanguage:"graphql"}},U={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,P]},ie={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},J=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,V,$,z,U,{match:/\$\d+/},F];P.contains=J.concat({begin:/\{/,end:/\}/,keywords:x,contains:["self"].concat(J)});const ce=[].concat(ie,P.contains),te=ce.concat([{begin:/\(/,end:/\)/,keywords:x,contains:["self"].concat(ce)}]),ue={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:x,contains:te},oe={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,f.concat(p,"(",f.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},pe={relevance:0,match:f.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...i]}},ge={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},me={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ue],illegal:/%/},ve={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Te(Ae){return f.concat("(?!",Ae.join("|"),")")}const Re={match:f.concat(/\b/,Te([...a,"super","import"]),p,f.lookahead(/\(/)),className:"title.function",relevance:0},Ve={begin:f.concat(/\./,f.lookahead(f.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},De={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ue]},Le="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",Ce={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,f.lookahead(Le)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ue]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:x,exports:{PARAMS_CONTAINS:te,CLASS_REFERENCE:pe},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),ge,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,V,$,z,U,ie,{match:/\$\d+/},F,pe,{className:"attr",begin:p+f.lookahead(":"),relevance:0},Ce,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[ie,u.REGEXP_MODE,{className:"function",begin:Le,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:x,contains:te}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:_.begin,end:_.end},{match:S},{begin:T.begin,"on:begin":T.isTrulyOpeningTag,end:T.end}],subLanguage:"xml",contains:[{begin:T.begin,end:T.end,skip:!0,contains:["self"]}]}]},me,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ue,u.inherit(u.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ve,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ue]},Re,ve,oe,De,{match:/\$[(.]/}]}}return eB=l,eB}var tB,qK;function MOt(){if(qK)return tB;qK=1;function t(e){const r={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0},i={className:"function",begin:/:[\w\-.]+/,relevance:0},a={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},s={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,s,i,a,r]}}return tB=t,tB}var nB,$K;function FOt(){if($K)return nB;$K=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},r={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],a={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",keywords:{literal:i},contains:[n,r,e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return nB=t,nB}var rB,zK;function BOt(){if(zK)return rB;zK=1;function t(e){const n="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",s={$pattern:n,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},o={keywords:s,illegal:/<\//},l={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},u={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},f={className:"subst",begin:/\$\(/,end:/\)/,keywords:s},m={className:"variable",begin:"\\$"+n},p={className:"string",contains:[e.BACKSLASH_ESCAPE,f,m],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},_={className:"string",contains:[e.BACKSLASH_ESCAPE,f,m],begin:"`",end:"`"},S={className:"meta",begin:"@"+n},T={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return o.name="Julia",o.contains=[l,u,p,_,S,T,e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],f.contains=o.contains,o}return rB=t,rB}var iB,QK;function VOt(){if(QK)return iB;QK=1;function t(e){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}}return iB=t,iB}var aB,HK;function UOt(){if(HK)return aB;HK=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",r={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function i(a){const s={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},o={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"@"},u={className:"subst",begin:/\$\{/,end:/\}/,contains:[a.C_NUMBER_MODE]},f={className:"variable",begin:"\\$"+a.UNDERSCORE_IDENT_RE},m={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[f,u]},{begin:"'",end:"'",illegal:/\n/,contains:[a.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[a.BACKSLASH_ESCAPE,f,u]}]};u.contains.push(m);const p={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+a.UNDERSCORE_IDENT_RE+")?"},_={className:"meta",begin:"@"+a.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[a.inherit(m,{className:"string"}),"self"]}]},S=r,T=a.COMMENT("/\\*","\\*/",{contains:[a.C_BLOCK_COMMENT_MODE]}),x={variants:[{className:"type",begin:a.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},O=x;return O.variants[1].contains=[x],x.variants[1].contains=[O],{name:"Kotlin",aliases:["kt","kts"],keywords:s,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,T,o,l,p,_,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:s,relevance:5,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:s,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[x,a.C_LINE_COMMENT_MODE,T],relevance:0},a.C_LINE_COMMENT_MODE,T,p,_,m,a.C_NUMBER_MODE]},T]},{begin:[/class|interface|trait/,/\s+/,a.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},a.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},p,_]},m,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},S]}}return aB=i,aB}var sB,GK;function YOt(){if(GK)return sB;GK=1;function t(e){const n="[a-zA-Z_][\\w.]*",r="<\\?(lasso(script)?|=)",i="\\]|\\?>",a={$pattern:n+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},s=e.COMMENT("",{relevance:0}),o={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[s]}},l={className:"meta",begin:"\\[/noprocess|"+r},u={className:"symbol",begin:"'"+n+"'"},f=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+n},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:n,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+n,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[u]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:n+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[|"+r,returnEnd:!0,relevance:0,contains:[s]}},o,l,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[noprocess\\]|"+r,returnEnd:!0,contains:[s]}},o,l].concat(f)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(f)}}return sB=t,sB}var oB,WK;function qOt(){if(WK)return oB;WK=1;function t(e){const r=e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(ie=>ie+"(?![a-zA-Z@:_])")),i=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(ie=>ie+"(?![a-zA-Z:_])").join("|")),a=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],s=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],o={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:r},{endsParent:!0,begin:i},{endsParent:!0,variants:s},{endsParent:!0,relevance:0,variants:a}]},l={className:"params",relevance:0,begin:/#+\d?/},u={variants:s},f={className:"built_in",relevance:0,begin:/[$&^_]/},m={className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},p=e.COMMENT("%","$",{relevance:0}),_=[o,l,u,f,m,p],S={begin:/\{/,end:/\}/,relevance:0,contains:["self",..._]},T=e.inherit(S,{relevance:0,endsParent:!0,contains:[S,..._]}),x={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[S,..._]},O={begin:/\s+/,relevance:0},N=[T],L=[x],F=function(ie,J){return{contains:[O],starts:{relevance:0,contains:ie,starts:J}}},P=function(ie,J){return{begin:"\\\\"+ie+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+ie},relevance:0,contains:[O],starts:J}},V=function(ie,J){return e.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+ie+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},F(N,J))},$=(ie="string")=>e.END_SAME_AS_BEGIN({className:ie,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),z=function(ie){return{className:"string",end:"(?=\\\\end\\{"+ie+"\\})"}},U=(ie="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:ie,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),W=[...["verb","lstinline"].map(ie=>P(ie,{contains:[$()]})),P("mint",F(N,{contains:[$()]})),P("mintinline",F(N,{contains:[U(),$()]})),P("url",{contains:[U("link"),U("link")]}),P("hyperref",{contains:[U("link")]}),P("href",F(L,{contains:[U("link")]})),...[].concat(...["","\\*"].map(ie=>[V("verbatim"+ie,z("verbatim"+ie)),V("filecontents"+ie,F(N,z("filecontents"+ie))),...["","B","L"].map(J=>V(J+"Verbatim"+ie,F(L,z(J+"Verbatim"+ie))))])),V("minted",F(L,F(N,z("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...W,..._]}}return oB=t,oB}var lB,XK;function $Ot(){if(XK)return lB;XK=1;function t(e){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},e.HASH_COMMENT_MODE]}}return lB=t,lB}var cB,jK;function zOt(){if(jK)return cB;jK=1;function t(e){const n=/([A-Za-z_][A-Za-z_0-9]*)?/,i={scope:"params",begin:/\(/,end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"',end:'"'},{scope:"keyword",match:["true","false","in"].join("|")},{scope:"variable",match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator",match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},a={match:[n,/(?=\()/],scope:{1:"keyword"},contains:[i]};return i.contains.unshift(a),{name:"Leaf",contains:[{match:[/#+/,n,/(?=\()/],scope:{1:"punctuation",2:"keyword"},starts:{contains:[{match:/\:/,scope:"punctuation"}]},contains:[i]},{match:[/#+/,n,/:?/],scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}}return cB=t,cB}var uB,KK;function QOt(){if(KK)return uB;KK=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),s=r.concat(i);function o(l){const u=t(l),f=s,m="and or not only",p="[\\w-]+",_="("+p+"|@\\{"+p+"\\})",S=[],T=[],x=function(ie){return{className:"string",begin:"~?"+ie+".*?"+ie}},O=function(ie,J,ce){return{className:ie,begin:J,relevance:ce}},N={$pattern:/[a-z-]+/,keyword:m,attribute:n.join(" ")},L={begin:"\\(",end:"\\)",contains:T,keywords:N,relevance:0};T.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,x("'"),x('"'),u.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},u.HEXCOLOR,L,O("variable","@@?"+p,10),O("variable","@\\{"+p+"\\}"),O("built_in","~?`[^`]*?`"),{className:"attribute",begin:p+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},u.IMPORTANT,{beginKeywords:"and not"},u.FUNCTION_DISPATCH);const F=T.concat({begin:/\{/,end:/\}/,contains:S}),P={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(T)},V={begin:_+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},u.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:T}}]},$={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:N,returnEnd:!0,contains:T,relevance:0}},z={className:"variable",variants:[{begin:"@"+p+"\\s*:",relevance:15},{begin:"@"+p}],starts:{end:"[;}]",returnEnd:!0,contains:F}},U={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:_,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,P,O("keyword","all\\b"),O("variable","@\\{"+p+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},u.CSS_NUMBER_MODE,O("selector-tag",_,0),O("selector-id","#"+_),O("selector-class","\\."+_,0),O("selector-tag","&",0),u.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+r.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+i.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:F},{begin:"!important"},u.FUNCTION_DISPATCH]},W={begin:p+`:(:)?(${f.join("|")})`,returnBegin:!0,contains:[U]};return S.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,$,z,W,V,U,P,u.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:S}}return uB=o,uB}var dB,JK;function HOt(){if(JK)return dB;JK=1;function t(e){const n="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",r="\\|[^]*?\\|",i="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",a={className:"literal",begin:"\\b(t{1}|nil)\\b"},s={className:"number",variants:[{begin:i,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+i+" +"+i,end:"\\)"}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l=e.COMMENT(";","$",{relevance:0}),u={begin:"\\*",end:"\\*"},f={className:"symbol",begin:"[:&]"+n},m={begin:n,relevance:0},p={begin:r},S={contains:[s,o,u,f,{begin:"\\(",end:"\\)",contains:["self",a,o,s,m]},m],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+r}]},T={variants:[{begin:"'"+n},{begin:"#'"+n+"(::"+n+")*"}]},x={begin:"\\(\\s*",end:"\\)"},O={endsWithParent:!0,relevance:0};return x.contains=[{className:"name",variants:[{begin:n,relevance:0},{begin:r}]},O],O.contains=[S,T,x,a,s,o,l,u,f,p,m],{name:"Lisp",illegal:/\S/,contains:[s,e.SHEBANG(),a,o,l,S,T,x,m]}}return dB=t,dB}var fB,ZK;function GOt(){if(ZK)return fB;ZK=1;function t(e){const n={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},r=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],i=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),a=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[n,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[n,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[a,i],relevance:0},{beginKeywords:"command on",end:"$",contains:[n,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,i].concat(r),illegal:";$|^\\[|^=|&|\\{"}}return fB=t,fB}var hB,eJ;function WOt(){if(eJ)return hB;eJ=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],e=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,n,r);function s(o){const l=["npm","print"],u=["yes","no","on","off","it","that","void"],f=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],m={keyword:t.concat(f),literal:e.concat(u),built_in:a.concat(l)},p="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",_=o.inherit(o.TITLE_MODE,{begin:p}),S={className:"subst",begin:/#\{/,end:/\}/,keywords:m},T={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:m},x=[o.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[o.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[o.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[o.BACKSLASH_ESCAPE,S,T]},{begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE,S,T]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[S,o.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+p},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];S.contains=x;const O={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:m,contains:["self"].concat(x)}]},N={begin:"(#=>|=>|\\|>>|-?->|!->)"},L={variants:[{match:[/class\s+/,p,/\s+extends\s+/,p]},{match:[/class\s+/,p]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:m};return{name:"LiveScript",aliases:["ls"],keywords:m,illegal:/\/\*/,contains:x.concat([o.COMMENT("\\/\\*","\\*\\/"),o.HASH_COMMENT_MODE,N,{className:"function",contains:[_,O],returnBegin:!0,variants:[{begin:"("+p+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+p+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+p+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},L,{begin:p+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return hB=s,hB}var mB,tJ;function XOt(){if(tJ)return mB;tJ=1;function t(e){const n=e.regex,r=/([-a-zA-Z$._][\w$.-]*)/,i={className:"type",begin:/\bi\d+(?=\s|\b)/},a={className:"operator",relevance:0,begin:/=/},s={className:"punctuation",relevance:0,begin:/,/},o={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},l={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},u={className:"variable",variants:[{begin:n.concat(/%/,r)},{begin:/%\d+/},{begin:/#\d+/}]},f={className:"title",variants:[{begin:n.concat(/@/,r)},{begin:/@\d+/},{begin:n.concat(/!/,r)},{begin:n.concat(/!\d+/,r)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[i,e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},f,s,a,u,l,o]}}return mB=t,mB}var pB,nJ;function jOt(){if(nJ)return pB;nJ=1;function t(e){const r={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},i={className:"number",relevance:0,begin:e.C_NUMBER_RE},a={className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},s={className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[r,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},i,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},s,a,{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}return pB=t,pB}var gB,rJ;function KOt(){if(rJ)return gB;rJ=1;function t(e){const n="\\[=*\\[",r="\\]=*\\]",i={begin:n,end:r,contains:["self"]},a=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,r,{contains:[i],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:r,contains:[i],relevance:5}])}}return gB=t,gB}var _B,iJ;function JOt(){if(iJ)return _B;iJ=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{T.has($[0])||z.ignoreMatch()}},{className:"symbol",relevance:0,begin:S}]},O={className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},N={className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},L={className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},F={className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},P={className:"brace",relevance:0,begin:/[[\](){}]/},V={className:"message-name",relevance:0,begin:r.concat("::",S)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[n.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),L,F,V,x,O,n.QUOTE_STRING_MODE,_,N,P]}}return vB=e,vB}var yB,sJ;function eCt(){if(sJ)return yB;sJ=1;function t(e){const n="('|\\.')+",r={relevance:0,contains:[{begin:n}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:r},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+n,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:r},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:r},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:r},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}return yB=t,yB}var bB,oJ;function tCt(){if(oJ)return bB;oJ=1;function t(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}return bB=t,bB}var SB,lJ;function nCt(){if(lJ)return SB;lJ=1;function t(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:""},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},r,e.C_BLOCK_COMMENT_MODE,i,e.NUMBER_MODE,a,s,{begin:/:-/},{begin:/\.$/}]}}return EB=t,EB}var TB,uJ;function iCt(){if(uJ)return TB;uJ=1;function t(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}return TB=t,TB}var wB,dJ;function aCt(){if(dJ)return wB;dJ=1;function t(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}return wB=t,wB}var xB,fJ;function sCt(){if(fJ)return xB;fJ=1;function t(e){const n=e.regex,r=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],i=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:r.join(" ")},s={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},o={begin:/->\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},u=[e.BACKSLASH_ESCAPE,s,l],f=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],m=(S,T,x="\\1")=>{const O=x==="\\1"?x:n.concat(x,T);return n.concat(n.concat("(?:",S,")"),T,/(?:\\.|[^\\\/])*?/,O,/(?:\\.|[^\\\/])*?/,x,i)},p=(S,T,x)=>n.concat(n.concat("(?:",S,")"),T,/(?:\\.|[^\\\/])*?/,x,i),_=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:"string",contains:u,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:m("s|tr|y",n.either(...f,{capture:!0}))},{begin:m("s|tr|y","\\(","\\)")},{begin:m("s|tr|y","\\[","\\]")},{begin:m("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:p("(?:m|qr)?",/\//,/\//)},{begin:p("m|qr",n.either(...f,{capture:!0}),/\1/)},{begin:p("m|qr",/\(/,/\)/)},{begin:p("m|qr",/\[/,/\]/)},{begin:p("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return s.contains=_,o.contains=_,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:_}}return xB=t,xB}var OB,hJ;function oCt(){if(hJ)return OB;hJ=1;function t(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}return OB=t,OB}var CB,mJ;function lCt(){if(mJ)return CB;mJ=1;function t(e){const n={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},r={variants:[{match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},i={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),r,i,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,n]}}return CB=t,CB}var AB,pJ;function cCt(){if(pJ)return AB;pJ=1;function t(e){const n={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},r="[A-Za-z$_][0-9A-Za-z$_]*",i={className:"subst",begin:/#\{/,end:/\}/,keywords:n},a=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];i.contains=a;const s=e.inherit(e.TITLE_MODE,{begin:r}),o="(\\(.*\\)\\s*)?\\B[-=]>",l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:n,contains:["self"].concat(a)}]};return{name:"MoonScript",aliases:["moon"],keywords:n,illegal:/\/\*/,contains:a.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+r+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[s,l]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:o,end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[s]},s]},{className:"name",begin:r+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return AB=t,AB}var RB,gJ;function uCt(){if(gJ)return RB;gJ=1;function t(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}return RB=t,RB}var NB,_J;function dCt(){if(_J)return NB;_J=1;function t(e){const n={match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},r={match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}},i={match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},a={variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}};return{name:"Nested Text",aliases:["nt"],contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),a,i,n,r]}}return NB=t,NB}var IB,vJ;function fCt(){if(vJ)return IB;vJ=1;function t(e){const n=e.regex,r={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:n.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[r]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},r]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:n.concat(e.UNDERSCORE_IDENT_RE+n.lookahead(/\s+\{/)),relevance:0},{begin:n.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return IB=t,IB}var kB,yJ;function hCt(){if(yJ)return kB;yJ=1;function t(e){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}return kB=t,kB}var DB,bJ;function mCt(){if(bJ)return DB;bJ=1;function t(e){const n={keyword:["rec","with","let","in","inherit","assert","if","else","then"],literal:["true","false","or","and","null"],built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"]},r={className:"subst",begin:/\$\{/,end:/\}/,keywords:n},i={className:"char.escape",begin:/''\$/},a={begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/,relevance:.2}]},s={className:"string",contains:[i,r],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},o=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,a];return r.contains=o,{name:"Nix",aliases:["nixos"],keywords:n,contains:o}}return DB=t,DB}var PB,SJ;function pCt(){if(SJ)return PB;SJ=1;function t(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return PB=t,PB}var LB,EJ;function gCt(){if(EJ)return LB;EJ=1;function t(e){const n=e.regex,r=["ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"],i=["ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY"],a=["addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"],s={className:"variable.constant",begin:n.concat(/\$/,n.either(...r))},o={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},l={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},u={className:"variable",begin:/\$+\([\w^.:!-]+\)/},f={className:"params",begin:n.either(...i)},m={className:"keyword",begin:n.concat(/!/,n.either(...a))},p={className:"char.escape",begin:/\$(\\[nrt]|\$)/},_={className:"title.function",begin:/\w+::\w+/},S={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[p,s,o,l,u]},T=["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],x=["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"],O={match:[/Function/,/\s+/,n.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},L={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:T,literal:x},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),L,O,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},S,m,o,l,u,f,_,e.NUMBER_MODE]}}return LB=t,LB}var MB,TJ;function _Ct(){if(TJ)return MB;TJ=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},r=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:r,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},u={$pattern:r,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+u.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:u,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return MB=t,MB}var FB,wJ;function vCt(){if(wJ)return FB;wJ=1;function t(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}return FB=t,FB}var BB,xJ;function yCt(){if(xJ)return BB;xJ=1;function t(e){const n={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},r={className:"literal",begin:"false|true|PI|undef"},i={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s={className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},o={className:"params",begin:"\\(",end:"\\)",contains:["self",i,a,n,r]},l={begin:"[*!#%]",relevance:0},u={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[o,e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,a,n,l,u]}}return BB=t,BB}var VB,OJ;function bCt(){if(OJ)return VB;OJ=1;function t(e){const n={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},r=e.COMMENT(/\{/,/\}/,{relevance:0}),i=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),a={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},s={className:"string",begin:"(#\\d+)+"},o={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:n,contains:[a,s]},r,i]},l={scope:"punctuation",match:/;/,relevance:0};return{name:"Oxygene",case_insensitive:!0,keywords:n,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[r,i,e.C_LINE_COMMENT_MODE,a,s,e.NUMBER_MODE,o,l]}}return VB=t,VB}var UB,CJ;function SCt(){if(CJ)return UB;CJ=1;function t(e){const n=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[n]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}return UB=t,UB}var YB,AJ;function ECt(){if(AJ)return YB;AJ=1;function t(e){const n={className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},r={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,n,r]}}return YB=t,YB}var qB,RJ;function TCt(){if(RJ)return qB;RJ=1;function t(e){const n=e.COMMENT("--","$"),r="[a-zA-Z_][a-zA-Z_0-9$]*",i="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a="<<\\s*"+r+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",o="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",l="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",u="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",f=u.trim().split(" ").map(function(x){return x.split("|")[0]}).join("|"),m="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",p="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",_="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",T="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(x){return x.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+l+o,built_in:m+p+_},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+T+")\\s*\\("},{begin:"\\.("+f+")\\b"},{begin:"\\b("+f+")\\s+PATH\\b",keywords:{keyword:"PATH",type:u.replace("PATH ","")}},{className:"type",begin:"\\b("+f+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:i,end:i,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:a,relevance:10}]}}return qB=t,qB}var $B,NJ;function wCt(){if(NJ)return $B;NJ=1;function t(e){const n=e.regex,r=/(?![A-Za-z0-9])(?![$])/,i=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,r),a=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,r),s={scope:"variable",match:"\\$+"+i},o={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},u=e.inherit(e.APOS_STRING_MODE,{illegal:null}),f=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),m={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(te,ue)=>{ue.data._beginMatch=te[1]||te[2]},"on:end":(te,ue)=>{ue.data._beginMatch!==te[1]&&ue.ignoreMatch()}},p=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),_=`[ +]`,S={scope:"string",variants:[f,u,m,p]},T={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},x=["false","null","true"],O=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],N=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],F={keyword:O,literal:(te=>{const ue=[];return te.forEach(oe=>{ue.push(oe),oe.toLowerCase()===oe?ue.push(oe.toUpperCase()):ue.push(oe.toLowerCase())}),ue})(x),built_in:N},P=te=>te.map(ue=>ue.replace(/\|\d+$/,"")),V={variants:[{match:[/new/,n.concat(_,"+"),n.concat("(?!",P(N).join("\\b|"),"\\b)"),a],scope:{1:"keyword",4:"title.class"}}]},$=n.concat(i,"\\b(?!\\()"),z={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),$],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[a,n.concat(/::/,n.lookahead(/(?!class\b)/)),$],scope:{1:"title.class",3:"variable.constant"}},{match:[a,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[a,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},U={scope:"attr",match:n.concat(i,n.lookahead(":"),n.lookahead(/(?!::)/))},W={relevance:0,begin:/\(/,end:/\)/,keywords:F,contains:[U,s,z,e.C_BLOCK_COMMENT_MODE,S,T,V]},ie={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",P(O).join("\\b|"),"|",P(N).join("\\b|"),"\\b)"),i,n.concat(_,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[W]};W.contains.push(ie);const J=[U,z,e.C_BLOCK_COMMENT_MODE,S,T,V],ce={begin:n.concat(/#\[\s*/,a),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:x,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:x,keyword:["new","array"]},contains:["self",...J]},...J,{scope:"meta",match:a}]};return{case_insensitive:!1,keywords:F,contains:[ce,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},o,{scope:"variable.language",match:/\$this\b/},s,ie,z,{match:[/const/,/\s/,i],scope:{1:"keyword",3:"variable.constant"}},V,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:F,contains:["self",s,z,e.C_BLOCK_COMMENT_MODE,S,T]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},S,T]}}return $B=t,$B}var zB,IJ;function xCt(){if(IJ)return zB;IJ=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return zB=t,zB}var QB,kJ;function OCt(){if(kJ)return QB;kJ=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return QB=t,QB}var HB,DJ;function CCt(){if(DJ)return HB;DJ=1;function t(e){const n={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},r={className:"string",begin:'"""',end:'"""',relevance:10},i={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},a={className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},s={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},o={begin:e.IDENT_RE+"'",relevance:0};return{name:"Pony",keywords:n,contains:[s,r,i,a,o,{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return HB=t,HB}var GB,PJ;function ACt(){if(PJ)return GB;PJ=1;function t(e){const n=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],r="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",i="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",a={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},s=/\w[\w\d]*((-)[\w\d]+)*/,o={begin:"`[\\s\\S]",relevance:0},l={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},u={className:"literal",begin:/\$(null|true|false)\b/},f={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[o,l,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},m={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},p={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},_=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[p]}),S={className:"built_in",variants:[{begin:"(".concat(r,")+(-)[\\w\\d]+")}]},T={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},x={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:s,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[l]}]},O={begin:/using\s/,end:/$/,returnBegin:!0,contains:[f,m,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},N={variants:[{className:"operator",begin:"(".concat(i,")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},L={className:"selector-tag",begin:/@\B/,relevance:0},F={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(a.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},P=[F,_,o,e.NUMBER_MODE,f,m,S,l,u,L],V={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",P,{begin:"("+n.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return F.contains.unshift(V),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:a,contains:P.concat(T,x,O,N,V)}}return GB=t,GB}var WB,LJ;function RCt(){if(LJ)return WB;LJ=1;function t(e){const n=e.regex,r=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],i=e.IDENT_RE,a={variants:[{match:n.concat(n.either(...r),n.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:n.concat(/\b(?!for|if|while)/,i,n.lookahead(/\s*\(/)),className:"title.function"}]},s={match:[/new\s+/,i],className:{1:"keyword",2:"class.title"}},o={relevance:0,match:[/\./,i],className:{2:"property"}},l={variants:[{match:[/class/,/\s+/,i,/\s+/,/extends/,/\s+/,i]},{match:[/class/,/\s+/,i]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},u=["boolean","byte","char","color","double","float","int","long","short"],f=["BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"];return{name:"Processing",aliases:["pde"],keywords:{keyword:[...["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"]],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...r,...f],type:u},contains:[l,s,a,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return WB=t,WB}var XB,MJ;function NCt(){if(MJ)return XB;MJ=1;function t(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}return XB=t,XB}var jB,FJ;function ICt(){if(FJ)return jB;FJ=1;function t(e){const n={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},r={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},i={begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},o={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},l={className:"string",begin:/0'(\\'|.)/},u={className:"string",begin:/0'\\s/},m=[n,r,i,{begin:/:-/},a,s,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o,l,u,e.C_NUMBER_MODE];return i.contains=m,a.contains=m,{name:"Prolog",contains:m.concat([{begin:/\.$/}])}}return jB=t,jB}var KB,BJ;function kCt(){if(BJ)return KB;BJ=1;function t(e){const n="[ \\t\\f]*",r="[ \\t\\f]+",i=n+"[:=]"+n,a=r,s="("+i+"|"+a+")",o="([^\\\\:= \\t\\f\\n]|\\\\.)+",l={end:s,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:o+i},{begin:o+a}],contains:[{className:"attr",begin:o,endsParent:!0}],starts:l},{className:"attr",begin:o+n+"$"}]}}return KB=t,KB}var JB,VJ;function DCt(){if(VJ)return JB;VJ=1;function t(e){const n=["package","import","option","optional","required","repeated","group","oneof"],r=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],i={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{keyword:n,type:r,literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}return JB=t,JB}var ZB,UJ;function PCt(){if(UJ)return ZB;UJ=1;function t(e){const n={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.COMMENT("#","$"),i="([A-Za-z_]|::)(\\w|::)*",a=e.inherit(e.TITLE_MODE,{begin:i}),s={className:"variable",begin:"\\$"+i},o={className:"string",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[r,s,o,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[a,r]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:n,relevance:0,contains:[o,r,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},s]}],relevance:0}]}}return ZB=t,ZB}var eV,YJ;function LCt(){if(YJ)return eV;YJ=1;function t(e){const n={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},r={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},n,r]}}return eV=t,eV}var tV,qJ;function MCt(){if(qJ)return tV;qJ=1;function t(e){const n=e.regex,r=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},u={className:"meta",begin:/^(>>>|\.\.\.) /},f={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},m={begin:/\{\{/,relevance:0},p={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,u,m,f]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u,m,f]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,m,f]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,m,f]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},_="[0-9](_?[0-9])*",S=`(\\b(${_}))?\\.(${_})|\\b(${_})\\.`,T=`\\b|${i.join("|")}`,x={className:"number",relevance:0,variants:[{begin:`(\\b(${_})|(${S}))[eE][+-]?(${_})[jJ]?(?=${T})`},{begin:`(${S})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${T})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${T})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${T})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${T})`},{begin:`\\b(${_})[jJ](?=${T})`}]},O={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},N={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",u,x,p,e.HASH_COMMENT_MODE]}]};return f.contains=[p,x,u],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[u,x,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},p,O,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[N]},{variants:[{match:[/\bclass/,/\s+/,r,/\s*/,/\(\s*/,r,/\s*\)/]},{match:[/\bclass/,/\s+/,r]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[x,N,p]}]}}return tV=t,tV}var nV,$J;function FCt(){if($J)return nV;$J=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return nV=t,nV}var rV,zJ;function BCt(){if(zJ)return rV;zJ=1;function t(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return rV=t,rV}var iV,QJ;function VCt(){if(QJ)return iV;QJ=1;function t(e){const n=e.regex,r={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},i="[a-zA-Z_][a-zA-Z0-9\\._]*",a={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},s={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},o={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:i,returnEnd:!1}},l={begin:i+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:i,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},u={begin:n.concat(i,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:i})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:r,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},s,a,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},o,l,u],illegal:/#/}}return iV=t,iV}var aV,HJ;function UCt(){if(HJ)return aV;HJ=1;function t(e){const n=e.regex,r=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,i=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),a=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,s=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:r,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:r},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[a,i]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,i]},{scope:{1:"punctuation",2:"number"},match:[s,i]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:"operator"},match:[r,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:a},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:s},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return aV=t,aV}var sV,GJ;function YCt(){if(GJ)return sV;GJ=1;function t(e){return{name:"ReasonML",aliases:["re"],keywords:{$pattern:/[a-z_]\w*!?/,keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"],built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"],literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal",match:/\[(\|\|)?\]|\(\)/,relevance:0},e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/},{scope:"type",match:/`[A-Z][\w\']*/},{scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator",match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/,relevance:0},e.inherit(e.APOS_STRING_MODE,{scope:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{match:/\b0[bB][01_]+[Lln]?/},{match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}}return sV=t,sV}var oV,WJ;function qCt(){if(WJ)return oV;WJ=1;function t(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"/}],illegal:/./},e.COMMENT("^#","$"),l,u,o,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[l,u,o,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+i.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+s.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}return cV=t,cV}var uV,KJ;function QCt(){if(KJ)return uV;KJ=1;function t(e){const n=["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],r=["matrix","float","color","point","normal","vector"],i=["while","for","if","do","return","else","break","extern","continue"],a={match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:i,built_in:n,type:r},illegal:""},r]}}return fV=t,fV}var hV,e9;function WCt(){if(e9)return hV;e9=1;function t(e){const n=e.regex,r=["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"],i=["abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate"],a=["bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window"];return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:r},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+n.either(...a)},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:n.either(...i)+"(?=\\()"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}return hV=t,hV}var mV,t9;function XCt(){if(t9)return mV;t9=1;function t(e){const n=e.regex,r={className:"meta",begin:"@[A-Za-z]+"},i={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},a={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,i]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[i],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},o={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},l={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o]},u={className:"function",beginKeywords:"def",end:n.lookahead(/[:={\[(\n;]/),contains:[o]},f={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},m={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},p=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],_={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,s,u,l,e.C_NUMBER_MODE,f,m,...p,_,r]}}return mV=t,mV}var pV,n9;function jCt(){if(n9)return pV;n9=1;function t(e){const n="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(-|\\+)?\\d+([./]\\d+)?",i=r+"[+\\-]"+r+"i",a={$pattern:n,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},s={className:"literal",begin:"(#t|#f|#\\\\"+n+"|#\\\\.)"},o={className:"number",variants:[{begin:r,relevance:0},{begin:i,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},l=e.QUOTE_STRING_MODE,u=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],f={begin:n,relevance:0},m={className:"symbol",begin:"'"+n},p={endsWithParent:!0,relevance:0},_={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",s,l,o,f,m]}]},S={className:"name",relevance:0,begin:n,keywords:a},x={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[S,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[f]}]},S,p]};return p.contains=[s,o,l,f,m,_,x].concat(u),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[e.SHEBANG(),o,l,m,_,x].concat(u)}}return pV=t,pV}var gV,r9;function KCt(){if(r9)return gV;r9=1;function t(e){const n=[e.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:n},e.COMMENT("//","$")].concat(n)}}return gV=t,gV}var _V,i9;function JCt(){if(i9)return _V;i9=1;const t=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function s(o){const l=t(o),u=i,f=r,m="@[a-z-]+",p="and or not only",S={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+f.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+u.join("|")+")"},S,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,S,l.HEXCOLOR,l.CSS_NUMBER_MODE,o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:m,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:p,attribute:n.join(" ")},contains:[{begin:m,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},S,o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return _V=s,_V}var vV,a9;function ZCt(){if(a9)return vV;a9=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return vV=t,vV}var yV,s9;function e0t(){if(s9)return yV;s9=1;function t(e){const n=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],r=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],i=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+i.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+n.join("|")+")\\s"},{begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+r.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;: +]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return yV=t,yV}var bV,o9;function t0t(){if(o9)return bV;o9=1;function t(e){const n="[a-z][a-zA-Z0-9_]*",r={className:"string",begin:"\\$.{1}"},i={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0},e.C_NUMBER_MODE,i,r,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,r,e.C_NUMBER_MODE,i]}]}}return bV=t,bV}var SV,l9;function n0t(){if(l9)return SV;l9=1;function t(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return SV=t,SV}var EV,c9;function r0t(){if(c9)return EV;c9=1;function t(e){const n={className:"variable",begin:/\b_+[a-zA-Z]\w*/},r={className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},i={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},a=["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],s=["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],o=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:"define undef ifdef ifndef else endif include if",contains:[{begin:/\\\n/,relevance:0},e.inherit(i,{className:"string"}),{begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:a,built_in:o,literal:s},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,n,r,i,l],illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}return EV=t,EV}var TV,u9;function i0t(){if(u9)return TV;u9=1;function t(e){const n=e.regex,r=e.COMMENT("--","$"),i={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},a={begin:/"/,end:/"/,contains:[{begin:/""/}]},s=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],u=["add","asc","collation","desc","final","first","last","view"],f=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],m=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],p=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],_=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],S=m,T=[...f,...u].filter(F=>!m.includes(F)),x={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},O={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},N={begin:n.concat(/\b/,n.either(...S),/\s*\(/),relevance:0,keywords:{built_in:S}};function L(F,{exceptions:P,when:V}={}){const $=V;return P=P||[],F.map(z=>z.match(/\|\d+$/)||P.includes(z)?z:$(z)?`${z}|0`:z)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:L(T,{when:F=>F.length<3}),literal:s,type:l,built_in:p},contains:[{begin:n.either(..._),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:T.concat(_),literal:s,type:l}},{className:"type",begin:n.either(...o)},N,x,i,a,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,O]}}return TV=t,TV}var wV,d9;function a0t(){if(d9)return wV;d9=1;function t(e){const n=e.regex,r=["functions","model","data","parameters","quantities","transformed","generated"],i=["for","in","if","else","while","break","continue","return"],a=["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],s=["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"],o=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],l=e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),u={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},e.C_LINE_COMMENT_MODE]},f=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:r,type:a,keyword:i,built_in:s},contains:[e.C_LINE_COMMENT_MODE,u,e.HASH_COMMENT_MODE,l,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:n.concat(/[<,]\s*/,n.either(...f),/\s*=/),keywords:f},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,n.either(...o),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:o,begin:n.concat(/\w*/,n.either(...o),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,n.concat(n.either(...o),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+n.either(...o)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:n.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}return wV=t,wV}var xV,f9;function s0t(){if(f9)return xV;f9=1;function t(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r ]*?"'`},{begin:`"[^\r -"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return wV=t,wV}var xV,f9;function s0t(){if(f9)return xV;f9=1;function t(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return xV=t,xV}var OV,h9;function o0t(){if(h9)return OV;h9=1;const t=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function s(o){const l=t(o),u="and or not only",f={className:"variable",begin:"\\$"+o.IDENT_RE},m=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],p="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,l.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+p,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+p,className:"selector-id"},{begin:"\\b("+e.join("|")+")"+p,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+r.join("|")+")"+p},{className:"selector-pseudo",begin:"&?:(:)?("+i.join("|")+")"+p},l.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:u,attribute:n.join(" ")},contains:[l.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+m.join("|")+"))\\b"},f,l.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[l.HEXCOLOR,f,o.APOS_STRING_MODE,l.CSS_NUMBER_MODE,o.QUOTE_STRING_MODE]}]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",starts:{end:/;|$/,contains:[l.HEXCOLOR,f,o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,l.CSS_NUMBER_MODE,o.C_BLOCK_COMMENT_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},l.FUNCTION_DISPATCH]}}return OV=s,OV}var CV,m9;function l0t(){if(m9)return CV;m9=1;function t(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ +"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return xV=t,xV}var OV,h9;function o0t(){if(h9)return OV;h9=1;function t(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return OV=t,OV}var CV,m9;function l0t(){if(m9)return CV;m9=1;const t=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function s(o){const l=t(o),u="and or not only",f={className:"variable",begin:"\\$"+o.IDENT_RE},m=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],p="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,l.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+p,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+p,className:"selector-id"},{begin:"\\b("+e.join("|")+")"+p,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+r.join("|")+")"+p},{className:"selector-pseudo",begin:"&?:(:)?("+i.join("|")+")"+p},l.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:u,attribute:n.join(" ")},contains:[l.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+m.join("|")+"))\\b"},f,l.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[l.HEXCOLOR,f,o.APOS_STRING_MODE,l.CSS_NUMBER_MODE,o.QUOTE_STRING_MODE]}]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",starts:{end:/;|$/,contains:[l.HEXCOLOR,f,o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,l.CSS_NUMBER_MODE,o.C_BLOCK_COMMENT_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},l.FUNCTION_DISPATCH]}}return CV=s,CV}var AV,p9;function c0t(){if(p9)return AV;p9=1;function t(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ (multipart)?`,end:`\\] -`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return CV=t,CV}var AV,p9;function c0t(){if(p9)return AV;p9=1;function t(z){return z?typeof z=="string"?z:z.source:null}function e(z){return n("(?=",z,")")}function n(...z){return z.map(W=>t(W)).join("")}function r(z){const U=z[z.length-1];return typeof U=="object"&&U.constructor===Object?(z.splice(z.length-1,1),U):{}}function i(...z){return"("+(r(z).capture?"":"?:")+z.map(ie=>t(ie)).join("|")+")"}const a=z=>n(/\b/,z,/\w$/.test(z)?/\b/:/\B/),s=["Protocol","Type"].map(a),o=["init","self"].map(a),l=["Any","Self"],u=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],f=["false","nil","true"],m=["assignment","associativity","higherThan","left","lowerThan","none","right"],p=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],_=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],S=i(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),T=i(S,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),x=n(S,T,"*"),O=i(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),N=i(O,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),L=n(O,N,"*"),F=n(/[A-Z]/,N,"*"),P=["attached","autoclosure",n(/convention\(/,i("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,L,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],V=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function $(z){const U={match:/\s+/,relevance:0},W=z.COMMENT("/\\*","\\*/",{contains:["self"]}),ie=[z.C_LINE_COMMENT_MODE,W],J={match:[/\./,i(...s,...o)],className:{2:"keyword"}},ce={match:n(/\./,i(...u)),relevance:0},te=u.filter(Sn=>typeof Sn=="string").concat(["_|0"]),ue=u.filter(Sn=>typeof Sn!="string").concat(l).map(a),oe={variants:[{className:"keyword",match:i(...ue,...o)}]},pe={$pattern:i(/\b\w+/,/#\w+/),keyword:te.concat(p),literal:f},ge=[J,ce,oe],me={match:n(/\./,i(..._)),relevance:0},ve={className:"built_in",match:n(/\b/,i(..._),/(?=\()/)},Te=[me,ve],Re={match:/->/,relevance:0},Ve={className:"operator",relevance:0,variants:[{match:x},{match:`\\.(\\.|${T})+`}]},De=[Re,Ve],Le="([0-9]_*)+",Ce="([0-9a-fA-F]_*)+",Ae={className:"number",relevance:0,variants:[{match:`\\b(${Le})(\\.(${Le}))?([eE][+-]?(${Le}))?\\b`},{match:`\\b0x(${Ce})(\\.(${Ce}))?([pP][+-]?(${Le}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},Ye=(Sn="")=>({className:"subst",variants:[{match:n(/\\/,Sn,/[0\\tnr"']/)},{match:n(/\\/,Sn,/u\{[0-9a-fA-F]{1,8}\}/)}]}),je=(Sn="")=>({className:"subst",match:n(/\\/,Sn,/[\t ]*(?:[\r\n]|\r\n)/)}),He=(Sn="")=>({className:"subst",label:"interpol",begin:n(/\\/,Sn,/\(/),end:/\)/}),qe=(Sn="")=>({begin:n(Sn,/"""/),end:n(/"""/,Sn),contains:[Ye(Sn),je(Sn),He(Sn)]}),We=(Sn="")=>({begin:n(Sn,/"/),end:n(/"/,Sn),contains:[Ye(Sn),He(Sn)]}),j={className:"string",variants:[qe(),qe("#"),qe("##"),qe("###"),We(),We("#"),We("##"),We("###")]},X=[z.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[z.BACKSLASH_ESCAPE]}],he={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:X},Ne=Sn=>{const ro=n(Sn,/\//),vr=n(/\//,Sn);return{begin:ro,end:vr,contains:[...X,{scope:"comment",begin:`#(?!.*${vr})`,end:/$/}]}},Me={scope:"regexp",variants:[Ne("###"),Ne("##"),Ne("#"),he]},ze={match:n(/`/,L,/`/)},Ke={className:"variable",match:/\$\d+/},ut={className:"variable",match:`\\$${N}+`},ct=[ze,Ke,ut],Ze={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:V,contains:[...De,Ae,j]}]}},Lt={scope:"keyword",match:n(/@/,i(...P))},Et={scope:"meta",match:n(/@/,L)},xt=[Ze,Lt,Et],Fe={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,N,"+")},{className:"type",match:F,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(F)),relevance:0}]},Ie={begin://,keywords:pe,contains:[...ie,...ge,...xt,Re,Fe]};Fe.contains.push(Ie);const it={match:n(L,/\s*:/),keywords:"_|0",relevance:0},gt={begin:/\(/,end:/\)/,relevance:0,keywords:pe,contains:["self",it,...ie,Me,...ge,...Te,...De,Ae,j,...ct,...xt,Fe]},Gt={begin://,keywords:"repeat each",contains:[...ie,Fe]},ln={begin:i(e(n(L,/\s*:/)),e(n(L,/\s+/,L,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:L}]},xn={begin:/\(/,end:/\)/,keywords:pe,contains:[ln,...ie,...ge,...De,Ae,j,...xt,Fe,gt],endsParent:!0,illegal:/["']/},_r={match:[/(func|macro)/,/\s+/,i(ze.match,L,x)],className:{1:"keyword",3:"title.function"},contains:[Gt,xn,U],illegal:[/\[/,/%/]},sa={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Gt,xn,U],illegal:/\[|%/},sc={match:[/operator/,/\s+/,x],className:{1:"keyword",3:"title"}},xr={begin:[/precedencegroup/,/\s+/,F],className:{1:"keyword",3:"title"},contains:[Fe],keywords:[...m,...f],end:/}/};for(const Sn of j.variants){const ro=Sn.contains.find(Ea=>Ea.label==="interpol");ro.keywords=pe;const vr=[...ge,...Te,...De,Ae,j,...ct];ro.contains=[...vr,{begin:/\(/,end:/\)/,contains:["self",...vr]}]}return{name:"Swift",keywords:pe,contains:[...ie,_r,sa,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:pe,contains:[z.inherit(z.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...ge]},sc,xr,{beginKeywords:"import",end:/$/,contains:[...ie],relevance:0},Me,...ge,...Te,...De,Ae,j,...ct,...xt,Fe,gt]}}return AV=$,AV}var RV,g9;function u0t(){if(g9)return RV;g9=1;function t(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return RV=t,RV}var NV,_9;function d0t(){if(_9)return NV;_9=1;function t(e){const n="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,a]},o=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",u="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",f="(\\.[0-9]*)?",m="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",p={className:"number",begin:"\\b"+l+u+f+m+"\\b"},_={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},S={begin:/\{/,end:/\}/,contains:[_],illegal:"\\n",relevance:0},T={begin:"\\[",end:"\\]",contains:[_],illegal:"\\n",relevance:0},x=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},p,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},S,T,s],O=[...x];return O.pop(),O.push(o),_.contains=O,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:x}}return NV=t,NV}var IV,v9;function f0t(){if(v9)return IV;v9=1;function t(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return IV=t,IV}var kV,y9;function h0t(){if(y9)return kV;y9=1;function t(e){const n=e.regex,r=/[a-zA-Z_][a-zA-Z0-9_]*/,i={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:n.concat(/\$/,n.optional(/::/),r,"(::",r,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[i]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i]}}return kV=t,kV}var DV,b9;function m0t(){if(b9)return DV;b9=1;function t(e){const n=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:n,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...n,"set","list","map"]},end:">",contains:["self"]}]}}return DV=t,DV}var PV,S9;function p0t(){if(S9)return PV;S9=1;function t(e){const n={className:"number",begin:"[1-9][0-9]*",relevance:0},r={className:"symbol",begin:":[^\\]]+"},i={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",n,r]},a={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",n,e.QUOTE_STRING_MODE,r]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[i,a,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return PV=t,PV}var LV,E9;function g0t(){if(E9)return LV;E9=1;function t(e){const n=e.regex,r=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],i=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let a=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];a=a.concat(a.map(T=>`end${T}`));const s={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},o={scope:"number",match:/\d+/},l={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[s,o]},u={beginKeywords:r.join(" "),keywords:{name:r},relevance:0,contains:[l]},f={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:i}]},m=(T,{relevance:x})=>({beginScope:{1:"template-tag",3:"name"},relevance:x||2,endScope:"template-tag",begin:[/\{%/,/\s*/,n.either(...T)],end:/%\}/,keywords:"in",contains:[f,u,s,o]}),p=/[a-z_]+/,_=m(a,{relevance:2}),S=m([p],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),_,S,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",f,u,s,o]}]}}return LV=t,LV}var MV,T9;function _0t(){if(T9)return MV;T9=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(a,r,i);function l(f){const m=f.regex,p=(Ye,{after:je})=>{const He="",end:""},T=/<[A-Za-z0-9\\._:-]+\s*\/>/,x={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ye,je)=>{const He=Ye[0].length+Ye.index,qe=Ye.input[He];if(qe==="<"||qe===","){je.ignoreMatch();return}qe===">"&&(p(Ye,{after:He})||je.ignoreMatch());let We;const j=Ye.input.substring(He);if(We=j.match(/^\s*=/)){je.ignoreMatch();return}if((We=j.match(/^\s+extends\s+/))&&We.index===0){je.ignoreMatch();return}}},O={$pattern:t,keyword:e,literal:n,built_in:o,"variable.language":s},N="[0-9](_?[0-9])*",L=`\\.(${N})`,F="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",P={className:"number",variants:[{begin:`(\\b(${F})((${L})|\\.)?|(${L}))[eE][+-]?(${N})\\b`},{begin:`\\b(${F})\\b((${L})\\b|\\.)?|(${L})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},V={className:"subst",begin:"\\$\\{",end:"\\}",keywords:O,contains:[]},$={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,V],subLanguage:"xml"}},z={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,V],subLanguage:"css"}},U={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,V],subLanguage:"graphql"}},W={className:"string",begin:"`",end:"`",contains:[f.BACKSLASH_ESCAPE,V]},J={className:"comment",variants:[f.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:_+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),f.C_BLOCK_COMMENT_MODE,f.C_LINE_COMMENT_MODE]},ce=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,$,z,U,W,{match:/\$\d+/},P];V.contains=ce.concat({begin:/\{/,end:/\}/,keywords:O,contains:["self"].concat(ce)});const te=[].concat(J,V.contains),ue=te.concat([{begin:/\(/,end:/\)/,keywords:O,contains:["self"].concat(te)}]),oe={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:ue},pe={variants:[{match:[/class/,/\s+/,_,/\s+/,/extends/,/\s+/,m.concat(_,"(",m.concat(/\./,_),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,_],scope:{1:"keyword",3:"title.class"}}]},ge={relevance:0,match:m.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...i]}},me={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},ve={variants:[{match:[/function/,/\s+/,_,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[oe],illegal:/%/},Te={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Re(Ye){return m.concat("(?!",Ye.join("|"),")")}const Ve={match:m.concat(/\b/,Re([...a,"super","import"]),_,m.lookahead(/\(/)),className:"title.function",relevance:0},De={begin:m.concat(/\./,m.lookahead(m.concat(_,/(?![0-9A-Za-z$_(])/))),end:_,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Le={match:[/get|set/,/\s+/,_,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},oe]},Ce="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+f.UNDERSCORE_IDENT_RE+")\\s*=>",Ae={match:[/const|var|let/,/\s+/,_,/\s*/,/=\s*/,/(async\s*)?/,m.lookahead(Ce)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[oe]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:O,exports:{PARAMS_CONTAINS:ue,CLASS_REFERENCE:ge},illegal:/#(?![$_A-z])/,contains:[f.SHEBANG({label:"shebang",binary:"node",relevance:5}),me,f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,$,z,U,W,J,{match:/\$\d+/},P,ge,{className:"attr",begin:_+m.lookahead(":"),relevance:0},Ae,{begin:"("+f.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[J,f.REGEXP_MODE,{className:"function",begin:Ce,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:f.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:ue}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:S.begin,end:S.end},{match:T},{begin:x.begin,"on:begin":x.isTrulyOpeningTag,end:x.end}],subLanguage:"xml",contains:[{begin:x.begin,end:x.end,skip:!0,contains:["self"]}]}]},ve,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+f.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[oe,f.inherit(f.TITLE_MODE,{begin:_,className:"title.function"})]},{match:/\.\.\./,relevance:0},De,{match:"\\$"+_,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[oe]},Ve,Te,pe,Le,{match:/\$[(.]/}]}}function u(f){const m=l(f),p=t,_=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],S={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[m.exports.CLASS_REFERENCE]},T={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:_},contains:[m.exports.CLASS_REFERENCE]},x={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},O=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],N={$pattern:t,keyword:e.concat(O),literal:n,built_in:o.concat(_),"variable.language":s},L={className:"meta",begin:"@"+p},F=(V,$,z)=>{const U=V.contains.findIndex(W=>W.label===$);if(U===-1)throw new Error("can not find mode to replace");V.contains.splice(U,1,z)};Object.assign(m.keywords,N),m.exports.PARAMS_CONTAINS.push(L),m.contains=m.contains.concat([L,S,T]),F(m,"shebang",f.SHEBANG()),F(m,"use_strict",x);const P=m.contains.find(V=>V.label==="func.def");return P.relevance=0,Object.assign(m,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),m}return MV=u,MV}var FV,w9;function v0t(){if(w9)return FV;w9=1;function t(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return FV=t,FV}var BV,x9;function y0t(){if(x9)return BV;x9=1;function t(e){const n=e.regex,r={className:"string",begin:/"(""|[^/n])"C\b/},i={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},a=/\d{1,2}\/\d{1,2}\/\d{4}/,s=/\d{4}-\d{1,2}-\d{1,2}/,o=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,u={className:"literal",variants:[{begin:n.concat(/# */,n.either(s,a),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,o,/ *#/)},{begin:n.concat(/# */,n.either(s,a),/ +/,n.either(o,l),/ *#/)}]},f={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},m={className:"label",begin:/^\w+:/},p=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),_=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[r,i,u,f,m,p,_,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[_]}]}}return BV=t,BV}var VV,O9;function b0t(){if(O9)return VV;O9=1;function t(e){const n=e.regex,r=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],i=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],a={begin:n.concat(n.either(...r),"\\s*\\("),relevance:0,keywords:{built_in:r}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:i,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[a,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}return VV=t,VV}var UV,C9;function S0t(){if(C9)return UV;C9=1;function t(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return UV=t,UV}var YV,A9;function E0t(){if(A9)return YV;A9=1;function t(e){const n=e.regex,r={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},i=["__FILE__","__LINE__"],a=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:r,contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:n.concat(/`/,n.either(...i))},{scope:"meta",begin:n.concat(/`/,n.either(...a)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:a}]}}return YV=t,YV}var qV,R9;function T0t(){if(R9)return qV;R9=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,i=n+"(\\."+n+")?("+r+")?",a="\\w+",o="\\b("+(n+"#"+a+"(\\."+a+")?#("+r+")?")+"|"+i+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:o,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}return qV=t,qV}var $V,N9;function w0t(){if(N9)return $V;N9=1;function t(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return $V=t,$V}var zV,I9;function x0t(){if(I9)return zV;I9=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const r=e.COMMENT(/;;/,/$/),i=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],a={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},s={className:"variable",begin:/\$[\w_]+/},o={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},u={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},f={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:i},contains:[r,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},s,o,a,e.QUOTE_STRING_MODE,u,f,l]}}return zV=t,zV}var QV,k9;function O0t(){if(k9)return QV;k9=1;function t(e){const n=e.regex,r=/[a-zA-Z]\w*/,i=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],a=["true","false","null"],s=["this","super"],o=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],l=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],u={relevance:0,match:n.concat(/\b(?!(if|while|for|else|super)\b)/,r,/(?=\s*[({])/),className:"title.function"},f={match:n.concat(n.either(n.concat(/\b(?!(if|while|for|else|super)\b)/,r),n.either(...l)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:r}]}]}},m={variants:[{match:[/class\s+/,r,/\s+is\s+/,r]},{match:[/class\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},p={relevance:0,match:n.either(...l),className:"operator"},_={className:"string",begin:/"""/,end:/"""/},S={className:"property",begin:n.concat(/\./,n.lookahead(r)),end:r,excludeBegin:!0,relevance:0},T={relevance:0,match:n.concat(/\b_/,r),scope:"variable"},x={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:o}},O=e.C_NUMBER_MODE,N={match:[r,/\s*/,/=/,/\s*/,/\(/,r,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},L=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),F={scope:"subst",begin:/%\(/,end:/\)/,contains:[O,x,u,T,p]},P={scope:"string",begin:/"/,end:/"/,contains:[F,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};F.contains.push(P);const V=[...i,...s,...a],$={relevance:0,match:n.concat("\\b(?!",V.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:i,"variable.language":s,literal:a},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:a},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},O,P,_,L,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,x,m,N,f,u,p,T,S,$]}}return QV=t,QV}var HV,D9;function C0t(){if(D9)return HV;D9=1;function t(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return HV=t,HV}var GV,P9;function A0t(){if(P9)return GV;P9=1;function t(e){const n=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],r=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],i=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],s={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:n,literal:["true","false","nil"],built_in:r.concat(i)},o={className:"string",begin:'"',end:'"',illegal:"\\n"},l={className:"string",begin:"'",end:"'",illegal:"\\n"},u={className:"string",begin:"<<",end:">>"},f={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},m={beginKeywords:"import",end:"$",keywords:s,contains:[o]},p={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:s}})]};return{name:"XL",aliases:["tao"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o,l,u,p,m,f,e.NUMBER_MODE]}}return GV=t,GV}var WV,L9;function R0t(){if(L9)return WV;L9=1;function t(e){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return WV=t,WV}var XV,M9;function N0t(){if(M9)return XV;M9=1;function t(e){const n={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r=e.UNDERSCORE_TITLE_MODE,i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},a="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[r,{className:"params",begin:/\(/,end:/\)/,keywords:a,contains:["self",e.C_BLOCK_COMMENT_MODE,n,i]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},r]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[r]},{beginKeywords:"use",end:/;/,contains:[r]},{begin:/=>/},n,i]}}return XV=t,XV}var Pe=ext;Pe.registerLanguage("1c",txt());Pe.registerLanguage("abnf",nxt());Pe.registerLanguage("accesslog",rxt());Pe.registerLanguage("actionscript",ixt());Pe.registerLanguage("ada",axt());Pe.registerLanguage("angelscript",sxt());Pe.registerLanguage("apache",oxt());Pe.registerLanguage("applescript",lxt());Pe.registerLanguage("arcade",cxt());Pe.registerLanguage("arduino",uxt());Pe.registerLanguage("armasm",dxt());Pe.registerLanguage("xml",fxt());Pe.registerLanguage("asciidoc",hxt());Pe.registerLanguage("aspectj",mxt());Pe.registerLanguage("autohotkey",pxt());Pe.registerLanguage("autoit",gxt());Pe.registerLanguage("avrasm",_xt());Pe.registerLanguage("awk",vxt());Pe.registerLanguage("axapta",yxt());Pe.registerLanguage("bash",bxt());Pe.registerLanguage("basic",Sxt());Pe.registerLanguage("bnf",Ext());Pe.registerLanguage("brainfuck",Txt());Pe.registerLanguage("c",wxt());Pe.registerLanguage("cal",xxt());Pe.registerLanguage("capnproto",Oxt());Pe.registerLanguage("ceylon",Cxt());Pe.registerLanguage("clean",Axt());Pe.registerLanguage("clojure",Rxt());Pe.registerLanguage("clojure-repl",Nxt());Pe.registerLanguage("cmake",Ixt());Pe.registerLanguage("coffeescript",kxt());Pe.registerLanguage("coq",Dxt());Pe.registerLanguage("cos",Pxt());Pe.registerLanguage("cpp",Lxt());Pe.registerLanguage("crmsh",Mxt());Pe.registerLanguage("crystal",Fxt());Pe.registerLanguage("csharp",Bxt());Pe.registerLanguage("csp",Vxt());Pe.registerLanguage("css",Uxt());Pe.registerLanguage("d",Yxt());Pe.registerLanguage("markdown",qxt());Pe.registerLanguage("dart",$xt());Pe.registerLanguage("delphi",zxt());Pe.registerLanguage("diff",Qxt());Pe.registerLanguage("django",Hxt());Pe.registerLanguage("dns",Gxt());Pe.registerLanguage("dockerfile",Wxt());Pe.registerLanguage("dos",Xxt());Pe.registerLanguage("dsconfig",jxt());Pe.registerLanguage("dts",Kxt());Pe.registerLanguage("dust",Jxt());Pe.registerLanguage("ebnf",Zxt());Pe.registerLanguage("elixir",eOt());Pe.registerLanguage("elm",tOt());Pe.registerLanguage("ruby",nOt());Pe.registerLanguage("erb",rOt());Pe.registerLanguage("erlang-repl",iOt());Pe.registerLanguage("erlang",aOt());Pe.registerLanguage("excel",sOt());Pe.registerLanguage("fix",oOt());Pe.registerLanguage("flix",lOt());Pe.registerLanguage("fortran",cOt());Pe.registerLanguage("fsharp",uOt());Pe.registerLanguage("gams",dOt());Pe.registerLanguage("gauss",fOt());Pe.registerLanguage("gcode",hOt());Pe.registerLanguage("gherkin",mOt());Pe.registerLanguage("glsl",pOt());Pe.registerLanguage("gml",gOt());Pe.registerLanguage("go",_Ot());Pe.registerLanguage("golo",vOt());Pe.registerLanguage("gradle",yOt());Pe.registerLanguage("graphql",bOt());Pe.registerLanguage("groovy",SOt());Pe.registerLanguage("haml",EOt());Pe.registerLanguage("handlebars",TOt());Pe.registerLanguage("haskell",wOt());Pe.registerLanguage("haxe",xOt());Pe.registerLanguage("hsp",OOt());Pe.registerLanguage("http",COt());Pe.registerLanguage("hy",AOt());Pe.registerLanguage("inform7",ROt());Pe.registerLanguage("ini",NOt());Pe.registerLanguage("irpf90",IOt());Pe.registerLanguage("isbl",kOt());Pe.registerLanguage("java",DOt());Pe.registerLanguage("javascript",POt());Pe.registerLanguage("jboss-cli",LOt());Pe.registerLanguage("json",MOt());Pe.registerLanguage("julia",FOt());Pe.registerLanguage("julia-repl",BOt());Pe.registerLanguage("kotlin",VOt());Pe.registerLanguage("lasso",UOt());Pe.registerLanguage("latex",YOt());Pe.registerLanguage("ldif",qOt());Pe.registerLanguage("leaf",$Ot());Pe.registerLanguage("less",zOt());Pe.registerLanguage("lisp",QOt());Pe.registerLanguage("livecodeserver",HOt());Pe.registerLanguage("livescript",GOt());Pe.registerLanguage("llvm",WOt());Pe.registerLanguage("lsl",XOt());Pe.registerLanguage("lua",jOt());Pe.registerLanguage("makefile",KOt());Pe.registerLanguage("mathematica",JOt());Pe.registerLanguage("matlab",ZOt());Pe.registerLanguage("maxima",eCt());Pe.registerLanguage("mel",tCt());Pe.registerLanguage("mercury",nCt());Pe.registerLanguage("mipsasm",rCt());Pe.registerLanguage("mizar",iCt());Pe.registerLanguage("perl",aCt());Pe.registerLanguage("mojolicious",sCt());Pe.registerLanguage("monkey",oCt());Pe.registerLanguage("moonscript",lCt());Pe.registerLanguage("n1ql",cCt());Pe.registerLanguage("nestedtext",uCt());Pe.registerLanguage("nginx",dCt());Pe.registerLanguage("nim",fCt());Pe.registerLanguage("nix",hCt());Pe.registerLanguage("node-repl",mCt());Pe.registerLanguage("nsis",pCt());Pe.registerLanguage("objectivec",gCt());Pe.registerLanguage("ocaml",_Ct());Pe.registerLanguage("openscad",vCt());Pe.registerLanguage("oxygene",yCt());Pe.registerLanguage("parser3",bCt());Pe.registerLanguage("pf",SCt());Pe.registerLanguage("pgsql",ECt());Pe.registerLanguage("php",TCt());Pe.registerLanguage("php-template",wCt());Pe.registerLanguage("plaintext",xCt());Pe.registerLanguage("pony",OCt());Pe.registerLanguage("powershell",CCt());Pe.registerLanguage("processing",ACt());Pe.registerLanguage("profile",RCt());Pe.registerLanguage("prolog",NCt());Pe.registerLanguage("properties",ICt());Pe.registerLanguage("protobuf",kCt());Pe.registerLanguage("puppet",DCt());Pe.registerLanguage("purebasic",PCt());Pe.registerLanguage("python",LCt());Pe.registerLanguage("python-repl",MCt());Pe.registerLanguage("q",FCt());Pe.registerLanguage("qml",BCt());Pe.registerLanguage("r",VCt());Pe.registerLanguage("reasonml",UCt());Pe.registerLanguage("rib",YCt());Pe.registerLanguage("roboconf",qCt());Pe.registerLanguage("routeros",$Ct());Pe.registerLanguage("rsl",zCt());Pe.registerLanguage("ruleslanguage",QCt());Pe.registerLanguage("rust",HCt());Pe.registerLanguage("sas",GCt());Pe.registerLanguage("scala",WCt());Pe.registerLanguage("scheme",XCt());Pe.registerLanguage("scilab",jCt());Pe.registerLanguage("scss",KCt());Pe.registerLanguage("shell",JCt());Pe.registerLanguage("smali",ZCt());Pe.registerLanguage("smalltalk",e0t());Pe.registerLanguage("sml",t0t());Pe.registerLanguage("sqf",n0t());Pe.registerLanguage("sql",r0t());Pe.registerLanguage("stan",i0t());Pe.registerLanguage("stata",a0t());Pe.registerLanguage("step21",s0t());Pe.registerLanguage("stylus",o0t());Pe.registerLanguage("subunit",l0t());Pe.registerLanguage("swift",c0t());Pe.registerLanguage("taggerscript",u0t());Pe.registerLanguage("yaml",d0t());Pe.registerLanguage("tap",f0t());Pe.registerLanguage("tcl",h0t());Pe.registerLanguage("thrift",m0t());Pe.registerLanguage("tp",p0t());Pe.registerLanguage("twig",g0t());Pe.registerLanguage("typescript",_0t());Pe.registerLanguage("vala",v0t());Pe.registerLanguage("vbnet",y0t());Pe.registerLanguage("vbscript",b0t());Pe.registerLanguage("vbscript-html",S0t());Pe.registerLanguage("verilog",E0t());Pe.registerLanguage("vhdl",T0t());Pe.registerLanguage("vim",w0t());Pe.registerLanguage("wasm",x0t());Pe.registerLanguage("wren",O0t());Pe.registerLanguage("x86asm",C0t());Pe.registerLanguage("xl",A0t());Pe.registerLanguage("xquery",R0t());Pe.registerLanguage("zephir",N0t());Pe.HighlightJS=Pe;Pe.default=Pe;var I0t=Pe,cP=Object.defineProperty,k0t=Object.defineProperties,D0t=Object.getOwnPropertyDescriptor,P0t=Object.getOwnPropertyDescriptors,L0t=Object.getOwnPropertyNames,F9=Object.getOwnPropertySymbols,dfe=Object.prototype.hasOwnProperty,M0t=Object.prototype.propertyIsEnumerable,B9=(t,e,n)=>e in t?cP(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Eq=(t,e)=>{for(var n in e||(e={}))dfe.call(e,n)&&B9(t,n,e[n]);if(F9)for(var n of F9(e))M0t.call(e,n)&&B9(t,n,e[n]);return t},F0t=(t,e)=>k0t(t,P0t(e)),B0t=(t,e)=>{for(var n in e)cP(t,n,{get:e[n],enumerable:!0})},V0t=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of L0t(e))!dfe.call(t,i)&&i!==n&&cP(t,i,{get:()=>e[i],enumerable:!(r=D0t(e,i))||r.enumerable});return t},U0t=t=>V0t(cP({},"__esModule",{value:!0}),t),ffe={};B0t(ffe,{default:()=>zH});var Y0t=U0t(ffe);function q0t(t,e){for(const[n,r]of Object.entries(e))t.registerLanguage(n,r)}function hfe(t,e,n,r,i){try{return e.highlight(r,{language:i!==""?i:"plaintext",ignoreIllegals:n}).value}catch{return t.utils.escapeHtml(r)}}function $0t(t,e,n,r,i){if(i!=="")return hfe(t,e,n,r,i);try{return e.highlightAuto(r).value}catch{return t.utils.escapeHtml(r)}}function jV(t){return function(...n){return t(...n).replace('",'')}}function z0t(t){var e,n;for(const r of t.tokens)if(r.type==="inline"&&r.children!=null)for(const[i,a]of r.children.entries()){if(a.type!=="code_inline")continue;const s=r.children[i+1];if(s==null)continue;const o=/^{:?\.([^}]+)}/.exec(s.content);if(o==null)continue;const l=o[1];s.content=s.content.slice(o[0].length);let u=(e=a.attrGet("class"))!=null?e:"";u+=`${(n=t.md.options.langPrefix)!=null?n:"language-"}${l}`,a.attrSet("class",u),a.meta=F0t(Eq({},a.meta),{highlightLanguage:l})}}function Q0t(t,e,n,r,i){var a,s;const o=t[e];if(n.highlight==null)throw new Error("`options.highlight` was null, this is not supposed to happen");const l=n.highlight(o.content,(s=(a=o.meta)==null?void 0:a.highlightLanguage)!=null?s:"","");return`${l}`}function zH(t,e){const n=Eq(Eq({},zH.defaults),e);if(n.hljs==null)throw new Error("Please pass a highlight.js instance for the required `hljs` option.");n.register!=null&&q0t(n.hljs,n.register),t.options.highlight=(n.auto?$0t:hfe).bind(null,t,n.hljs,n.ignoreIllegals),t.renderer.rules.fence!=null&&(t.renderer.rules.fence=jV(t.renderer.rules.fence)),n.code&&t.renderer.rules.code_block!=null&&(t.renderer.rules.code_block=jV(t.renderer.rules.code_block)),n.inline&&(t.core.ruler.before("linkify","inline_code_language",z0t),t.renderer.rules.code_inline=jV(Q0t))}zH.defaults={auto:!1,code:!1,inline:!1,ignoreIllegals:!1};var H0t=Object.create,fR=Object.defineProperty,G0t=Object.getOwnPropertyDescriptor,W0t=Object.getOwnPropertyNames,V9=Object.getOwnPropertySymbols,X0t=Object.getPrototypeOf,mfe=Object.prototype.hasOwnProperty,j0t=Object.prototype.propertyIsEnumerable,U9=(t,e,n)=>e in t?fR(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Y9=(t,e)=>{for(var n in e||(e={}))mfe.call(e,n)&&U9(t,n,e[n]);if(V9)for(var n of V9(e))j0t.call(e,n)&&U9(t,n,e[n]);return t},K0t=(t,e)=>{for(var n in e)fR(t,n,{get:e[n],enumerable:!0})},pfe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W0t(e))!mfe.call(t,i)&&i!==n&&fR(t,i,{get:()=>e[i],enumerable:!(r=G0t(e,i))||r.enumerable});return t},gfe=(t,e,n)=>(n=t!=null?H0t(X0t(t)):{},pfe(e||!t||!t.__esModule?fR(n,"default",{value:t,enumerable:!0}):n,t)),J0t=t=>pfe(fR({},"__esModule",{value:!0}),t),_fe={};K0t(_fe,{default:()=>QH});var Z0t=J0t(_fe),eAt=gfe(I0t),tAt=gfe(Y0t);function QH(t,e){return e=Y9(Y9({},QH.defaults),e),e.hljs==null&&(e.hljs=eAt.default),(0,tAt.default)(t,e)}QH.defaults={auto:!0,code:!0,inline:!1,ignoreIllegals:!0};var nAt=Z0t.default;const rAt=rd(nAt),iAt="😀",aAt="😃",sAt="😄",oAt="😁",lAt="😆",cAt="😆",uAt="😅",dAt="🤣",fAt="😂",hAt="🙂",mAt="🙃",pAt="😉",gAt="😊",_At="😇",vAt="🥰",yAt="😍",bAt="🤩",SAt="😘",EAt="😗",TAt="☺️",wAt="😚",xAt="😙",OAt="🥲",CAt="😋",AAt="😛",RAt="😜",NAt="🤪",IAt="😝",kAt="🤑",DAt="🤗",PAt="🤭",LAt="🤫",MAt="🤔",FAt="🤐",BAt="🤨",VAt="😐",UAt="😑",YAt="😶",qAt="😏",$At="😒",zAt="🙄",QAt="😬",HAt="🤥",GAt="😌",WAt="😔",XAt="😪",jAt="🤤",KAt="😴",JAt="😷",ZAt="🤒",eRt="🤕",tRt="🤢",nRt="🤮",rRt="🤧",iRt="🥵",aRt="🥶",sRt="🥴",oRt="😵",lRt="🤯",cRt="🤠",uRt="🥳",dRt="🥸",fRt="😎",hRt="🤓",mRt="🧐",pRt="😕",gRt="😟",_Rt="🙁",vRt="☹️",yRt="😮",bRt="😯",SRt="😲",ERt="😳",TRt="🥺",wRt="😦",xRt="😧",ORt="😨",CRt="😰",ARt="😥",RRt="😢",NRt="😭",IRt="😱",kRt="😖",DRt="😣",PRt="😞",LRt="😓",MRt="😩",FRt="😫",BRt="🥱",VRt="😤",URt="😡",YRt="😡",qRt="😠",$Rt="🤬",zRt="😈",QRt="👿",HRt="💀",GRt="☠️",WRt="💩",XRt="💩",jRt="💩",KRt="🤡",JRt="👹",ZRt="👺",eNt="👻",tNt="👽",nNt="👾",rNt="🤖",iNt="😺",aNt="😸",sNt="😹",oNt="😻",lNt="😼",cNt="😽",uNt="🙀",dNt="😿",fNt="😾",hNt="🙈",mNt="🙉",pNt="🙊",gNt="💋",_Nt="💌",vNt="💘",yNt="💝",bNt="💖",SNt="💗",ENt="💓",TNt="💞",wNt="💕",xNt="💟",ONt="❣️",CNt="💔",ANt="❤️",RNt="🧡",NNt="💛",INt="💚",kNt="💙",DNt="💜",PNt="🤎",LNt="🖤",MNt="🤍",FNt="💢",BNt="💥",VNt="💥",UNt="💫",YNt="💦",qNt="💨",$Nt="🕳️",zNt="💣",QNt="💬",HNt="👁️‍🗨️",GNt="🗨️",WNt="🗯️",XNt="💭",jNt="💤",KNt="👋",JNt="🤚",ZNt="🖐️",eIt="✋",tIt="✋",nIt="🖖",rIt="👌",iIt="🤌",aIt="🤏",sIt="✌️",oIt="🤞",lIt="🤟",cIt="🤘",uIt="🤙",dIt="👈",fIt="👉",hIt="👆",mIt="🖕",pIt="🖕",gIt="👇",_It="☝️",vIt="👍",yIt="👎",bIt="✊",SIt="✊",EIt="👊",TIt="👊",wIt="👊",xIt="🤛",OIt="🤜",CIt="👏",AIt="🙌",RIt="👐",NIt="🤲",IIt="🤝",kIt="🙏",DIt="✍️",PIt="💅",LIt="🤳",MIt="💪",FIt="🦾",BIt="🦿",VIt="🦵",UIt="🦶",YIt="👂",qIt="🦻",$It="👃",zIt="🧠",QIt="🫀",HIt="🫁",GIt="🦷",WIt="🦴",XIt="👀",jIt="👁️",KIt="👅",JIt="👄",ZIt="👶",ekt="🧒",tkt="👦",nkt="👧",rkt="🧑",ikt="👱",akt="👨",skt="🧔",okt="👨‍🦰",lkt="👨‍🦱",ckt="👨‍🦳",ukt="👨‍🦲",dkt="👩",fkt="👩‍🦰",hkt="🧑‍🦰",mkt="👩‍🦱",pkt="🧑‍🦱",gkt="👩‍🦳",_kt="🧑‍🦳",vkt="👩‍🦲",ykt="🧑‍🦲",bkt="👱‍♀️",Skt="👱‍♀️",Ekt="👱‍♂️",Tkt="🧓",wkt="👴",xkt="👵",Okt="🙍",Ckt="🙍‍♂️",Akt="🙍‍♀️",Rkt="🙎",Nkt="🙎‍♂️",Ikt="🙎‍♀️",kkt="🙅",Dkt="🙅‍♂️",Pkt="🙅‍♂️",Lkt="🙅‍♀️",Mkt="🙅‍♀️",Fkt="🙆",Bkt="🙆‍♂️",Vkt="🙆‍♀️",Ukt="💁",Ykt="💁",qkt="💁‍♂️",$kt="💁‍♂️",zkt="💁‍♀️",Qkt="💁‍♀️",Hkt="🙋",Gkt="🙋‍♂️",Wkt="🙋‍♀️",Xkt="🧏",jkt="🧏‍♂️",Kkt="🧏‍♀️",Jkt="🙇",Zkt="🙇‍♂️",eDt="🙇‍♀️",tDt="🤦",nDt="🤦‍♂️",rDt="🤦‍♀️",iDt="🤷",aDt="🤷‍♂️",sDt="🤷‍♀️",oDt="🧑‍⚕️",lDt="👨‍⚕️",cDt="👩‍⚕️",uDt="🧑‍🎓",dDt="👨‍🎓",fDt="👩‍🎓",hDt="🧑‍🏫",mDt="👨‍🏫",pDt="👩‍🏫",gDt="🧑‍⚖️",_Dt="👨‍⚖️",vDt="👩‍⚖️",yDt="🧑‍🌾",bDt="👨‍🌾",SDt="👩‍🌾",EDt="🧑‍🍳",TDt="👨‍🍳",wDt="👩‍🍳",xDt="🧑‍🔧",ODt="👨‍🔧",CDt="👩‍🔧",ADt="🧑‍🏭",RDt="👨‍🏭",NDt="👩‍🏭",IDt="🧑‍💼",kDt="👨‍💼",DDt="👩‍💼",PDt="🧑‍🔬",LDt="👨‍🔬",MDt="👩‍🔬",FDt="🧑‍💻",BDt="👨‍💻",VDt="👩‍💻",UDt="🧑‍🎤",YDt="👨‍🎤",qDt="👩‍🎤",$Dt="🧑‍🎨",zDt="👨‍🎨",QDt="👩‍🎨",HDt="🧑‍✈️",GDt="👨‍✈️",WDt="👩‍✈️",XDt="🧑‍🚀",jDt="👨‍🚀",KDt="👩‍🚀",JDt="🧑‍🚒",ZDt="👨‍🚒",e1t="👩‍🚒",t1t="👮",n1t="👮",r1t="👮‍♂️",i1t="👮‍♀️",a1t="🕵️",s1t="🕵️‍♂️",o1t="🕵️‍♀️",l1t="💂",c1t="💂‍♂️",u1t="💂‍♀️",d1t="🥷",f1t="👷",h1t="👷‍♂️",m1t="👷‍♀️",p1t="🤴",g1t="👸",_1t="👳",v1t="👳‍♂️",y1t="👳‍♀️",b1t="👲",S1t="🧕",E1t="🤵",T1t="🤵‍♂️",w1t="🤵‍♀️",x1t="👰",O1t="👰‍♂️",C1t="👰‍♀️",A1t="👰‍♀️",R1t="🤰",N1t="🤱",I1t="👩‍🍼",k1t="👨‍🍼",D1t="🧑‍🍼",P1t="👼",L1t="🎅",M1t="🤶",F1t="🧑‍🎄",B1t="🦸",V1t="🦸‍♂️",U1t="🦸‍♀️",Y1t="🦹",q1t="🦹‍♂️",$1t="🦹‍♀️",z1t="🧙",Q1t="🧙‍♂️",H1t="🧙‍♀️",G1t="🧚",W1t="🧚‍♂️",X1t="🧚‍♀️",j1t="🧛",K1t="🧛‍♂️",J1t="🧛‍♀️",Z1t="🧜",ePt="🧜‍♂️",tPt="🧜‍♀️",nPt="🧝",rPt="🧝‍♂️",iPt="🧝‍♀️",aPt="🧞",sPt="🧞‍♂️",oPt="🧞‍♀️",lPt="🧟",cPt="🧟‍♂️",uPt="🧟‍♀️",dPt="💆",fPt="💆‍♂️",hPt="💆‍♀️",mPt="💇",pPt="💇‍♂️",gPt="💇‍♀️",_Pt="🚶",vPt="🚶‍♂️",yPt="🚶‍♀️",bPt="🧍",SPt="🧍‍♂️",EPt="🧍‍♀️",TPt="🧎",wPt="🧎‍♂️",xPt="🧎‍♀️",OPt="🧑‍🦯",CPt="👨‍🦯",APt="👩‍🦯",RPt="🧑‍🦼",NPt="👨‍🦼",IPt="👩‍🦼",kPt="🧑‍🦽",DPt="👨‍🦽",PPt="👩‍🦽",LPt="🏃",MPt="🏃",FPt="🏃‍♂️",BPt="🏃‍♀️",VPt="💃",UPt="💃",YPt="🕺",qPt="🕴️",$Pt="👯",zPt="👯‍♂️",QPt="👯‍♀️",HPt="🧖",GPt="🧖‍♂️",WPt="🧖‍♀️",XPt="🧗",jPt="🧗‍♂️",KPt="🧗‍♀️",JPt="🤺",ZPt="🏇",eLt="⛷️",tLt="🏂",nLt="🏌️",rLt="🏌️‍♂️",iLt="🏌️‍♀️",aLt="🏄",sLt="🏄‍♂️",oLt="🏄‍♀️",lLt="🚣",cLt="🚣‍♂️",uLt="🚣‍♀️",dLt="🏊",fLt="🏊‍♂️",hLt="🏊‍♀️",mLt="⛹️",pLt="⛹️‍♂️",gLt="⛹️‍♂️",_Lt="⛹️‍♀️",vLt="⛹️‍♀️",yLt="🏋️",bLt="🏋️‍♂️",SLt="🏋️‍♀️",ELt="🚴",TLt="🚴‍♂️",wLt="🚴‍♀️",xLt="🚵",OLt="🚵‍♂️",CLt="🚵‍♀️",ALt="🤸",RLt="🤸‍♂️",NLt="🤸‍♀️",ILt="🤼",kLt="🤼‍♂️",DLt="🤼‍♀️",PLt="🤽",LLt="🤽‍♂️",MLt="🤽‍♀️",FLt="🤾",BLt="🤾‍♂️",VLt="🤾‍♀️",ULt="🤹",YLt="🤹‍♂️",qLt="🤹‍♀️",$Lt="🧘",zLt="🧘‍♂️",QLt="🧘‍♀️",HLt="🛀",GLt="🛌",WLt="🧑‍🤝‍🧑",XLt="👭",jLt="👫",KLt="👬",JLt="💏",ZLt="👩‍❤️‍💋‍👨",eMt="👨‍❤️‍💋‍👨",tMt="👩‍❤️‍💋‍👩",nMt="💑",rMt="👩‍❤️‍👨",iMt="👨‍❤️‍👨",aMt="👩‍❤️‍👩",sMt="👪",oMt="👨‍👩‍👦",lMt="👨‍👩‍👧",cMt="👨‍👩‍👧‍👦",uMt="👨‍👩‍👦‍👦",dMt="👨‍👩‍👧‍👧",fMt="👨‍👨‍👦",hMt="👨‍👨‍👧",mMt="👨‍👨‍👧‍👦",pMt="👨‍👨‍👦‍👦",gMt="👨‍👨‍👧‍👧",_Mt="👩‍👩‍👦",vMt="👩‍👩‍👧",yMt="👩‍👩‍👧‍👦",bMt="👩‍👩‍👦‍👦",SMt="👩‍👩‍👧‍👧",EMt="👨‍👦",TMt="👨‍👦‍👦",wMt="👨‍👧",xMt="👨‍👧‍👦",OMt="👨‍👧‍👧",CMt="👩‍👦",AMt="👩‍👦‍👦",RMt="👩‍👧",NMt="👩‍👧‍👦",IMt="👩‍👧‍👧",kMt="🗣️",DMt="👤",PMt="👥",LMt="🫂",MMt="👣",FMt="🐵",BMt="🐒",VMt="🦍",UMt="🦧",YMt="🐶",qMt="🐕",$Mt="🦮",zMt="🐕‍🦺",QMt="🐩",HMt="🐺",GMt="🦊",WMt="🦝",XMt="🐱",jMt="🐈",KMt="🐈‍⬛",JMt="🦁",ZMt="🐯",eFt="🐅",tFt="🐆",nFt="🐴",rFt="🐎",iFt="🦄",aFt="🦓",sFt="🦌",oFt="🦬",lFt="🐮",cFt="🐂",uFt="🐃",dFt="🐄",fFt="🐷",hFt="🐖",mFt="🐗",pFt="🐽",gFt="🐏",_Ft="🐑",vFt="🐐",yFt="🐪",bFt="🐫",SFt="🦙",EFt="🦒",TFt="🐘",wFt="🦣",xFt="🦏",OFt="🦛",CFt="🐭",AFt="🐁",RFt="🐀",NFt="🐹",IFt="🐰",kFt="🐇",DFt="🐿️",PFt="🦫",LFt="🦔",MFt="🦇",FFt="🐻",BFt="🐻‍❄️",VFt="🐨",UFt="🐼",YFt="🦥",qFt="🦦",$Ft="🦨",zFt="🦘",QFt="🦡",HFt="🐾",GFt="🐾",WFt="🦃",XFt="🐔",jFt="🐓",KFt="🐣",JFt="🐤",ZFt="🐥",eBt="🐦",tBt="🐧",nBt="🕊️",rBt="🦅",iBt="🦆",aBt="🦢",sBt="🦉",oBt="🦤",lBt="🪶",cBt="🦩",uBt="🦚",dBt="🦜",fBt="🐸",hBt="🐊",mBt="🐢",pBt="🦎",gBt="🐍",_Bt="🐲",vBt="🐉",yBt="🦕",bBt="🐳",SBt="🐋",EBt="🐬",TBt="🐬",wBt="🦭",xBt="🐟",OBt="🐠",CBt="🐡",ABt="🦈",RBt="🐙",NBt="🐚",IBt="🐌",kBt="🦋",DBt="🐛",PBt="🐜",LBt="🐝",MBt="🐝",FBt="🪲",BBt="🐞",VBt="🦗",UBt="🪳",YBt="🕷️",qBt="🕸️",$Bt="🦂",zBt="🦟",QBt="🪰",HBt="🪱",GBt="🦠",WBt="💐",XBt="🌸",jBt="💮",KBt="🏵️",JBt="🌹",ZBt="🥀",eVt="🌺",tVt="🌻",nVt="🌼",rVt="🌷",iVt="🌱",aVt="🪴",sVt="🌲",oVt="🌳",lVt="🌴",cVt="🌵",uVt="🌾",dVt="🌿",fVt="☘️",hVt="🍀",mVt="🍁",pVt="🍂",gVt="🍃",_Vt="🍇",vVt="🍈",yVt="🍉",bVt="🍊",SVt="🍊",EVt="🍊",TVt="🍋",wVt="🍌",xVt="🍍",OVt="🥭",CVt="🍎",AVt="🍏",RVt="🍐",NVt="🍑",IVt="🍒",kVt="🍓",DVt="🫐",PVt="🥝",LVt="🍅",MVt="🫒",FVt="🥥",BVt="🥑",VVt="🍆",UVt="🥔",YVt="🥕",qVt="🌽",$Vt="🌶️",zVt="🫑",QVt="🥒",HVt="🥬",GVt="🥦",WVt="🧄",XVt="🧅",jVt="🍄",KVt="🥜",JVt="🌰",ZVt="🍞",eUt="🥐",tUt="🥖",nUt="🫓",rUt="🥨",iUt="🥯",aUt="🥞",sUt="🧇",oUt="🧀",lUt="🍖",cUt="🍗",uUt="🥩",dUt="🥓",fUt="🍔",hUt="🍟",mUt="🍕",pUt="🌭",gUt="🥪",_Ut="🌮",vUt="🌯",yUt="🫔",bUt="🥙",SUt="🧆",EUt="🥚",TUt="🍳",wUt="🥘",xUt="🍲",OUt="🫕",CUt="🥣",AUt="🥗",RUt="🍿",NUt="🧈",IUt="🧂",kUt="🥫",DUt="🍱",PUt="🍘",LUt="🍙",MUt="🍚",FUt="🍛",BUt="🍜",VUt="🍝",UUt="🍠",YUt="🍢",qUt="🍣",$Ut="🍤",zUt="🍥",QUt="🥮",HUt="🍡",GUt="🥟",WUt="🥠",XUt="🥡",jUt="🦀",KUt="🦞",JUt="🦐",ZUt="🦑",eYt="🦪",tYt="🍦",nYt="🍧",rYt="🍨",iYt="🍩",aYt="🍪",sYt="🎂",oYt="🍰",lYt="🧁",cYt="🥧",uYt="🍫",dYt="🍬",fYt="🍭",hYt="🍮",mYt="🍯",pYt="🍼",gYt="🥛",_Yt="☕",vYt="🫖",yYt="🍵",bYt="🍶",SYt="🍾",EYt="🍷",TYt="🍸",wYt="🍹",xYt="🍺",OYt="🍻",CYt="🥂",AYt="🥃",RYt="🥤",NYt="🧋",IYt="🧃",kYt="🧉",DYt="🧊",PYt="🥢",LYt="🍽️",MYt="🍴",FYt="🥄",BYt="🔪",VYt="🔪",UYt="🏺",YYt="🌍",qYt="🌎",$Yt="🌏",zYt="🌐",QYt="🗺️",HYt="🗾",GYt="🧭",WYt="🏔️",XYt="⛰️",jYt="🌋",KYt="🗻",JYt="🏕️",ZYt="🏖️",e2t="🏜️",t2t="🏝️",n2t="🏞️",r2t="🏟️",i2t="🏛️",a2t="🏗️",s2t="🧱",o2t="🪨",l2t="🪵",c2t="🛖",u2t="🏘️",d2t="🏚️",f2t="🏠",h2t="🏡",m2t="🏢",p2t="🏣",g2t="🏤",_2t="🏥",v2t="🏦",y2t="🏨",b2t="🏩",S2t="🏪",E2t="🏫",T2t="🏬",w2t="🏭",x2t="🏯",O2t="🏰",C2t="💒",A2t="🗼",R2t="🗽",N2t="⛪",I2t="🕌",k2t="🛕",D2t="🕍",P2t="⛩️",L2t="🕋",M2t="⛲",F2t="⛺",B2t="🌁",V2t="🌃",U2t="🏙️",Y2t="🌄",q2t="🌅",$2t="🌆",z2t="🌇",Q2t="🌉",H2t="♨️",G2t="🎠",W2t="🎡",X2t="🎢",j2t="💈",K2t="🎪",J2t="🚂",Z2t="🚃",eqt="🚄",tqt="🚅",nqt="🚆",rqt="🚇",iqt="🚈",aqt="🚉",sqt="🚊",oqt="🚝",lqt="🚞",cqt="🚋",uqt="🚌",dqt="🚍",fqt="🚎",hqt="🚐",mqt="🚑",pqt="🚒",gqt="🚓",_qt="🚔",vqt="🚕",yqt="🚖",bqt="🚗",Sqt="🚗",Eqt="🚘",Tqt="🚙",wqt="🛻",xqt="🚚",Oqt="🚛",Cqt="🚜",Aqt="🏎️",Rqt="🏍️",Nqt="🛵",Iqt="🦽",kqt="🦼",Dqt="🛺",Pqt="🚲",Lqt="🛴",Mqt="🛹",Fqt="🛼",Bqt="🚏",Vqt="🛣️",Uqt="🛤️",Yqt="🛢️",qqt="⛽",$qt="🚨",zqt="🚥",Qqt="🚦",Hqt="🛑",Gqt="🚧",Wqt="⚓",Xqt="⛵",jqt="⛵",Kqt="🛶",Jqt="🚤",Zqt="🛳️",e$t="⛴️",t$t="🛥️",n$t="🚢",r$t="✈️",i$t="🛩️",a$t="🛫",s$t="🛬",o$t="🪂",l$t="💺",c$t="🚁",u$t="🚟",d$t="🚠",f$t="🚡",h$t="🛰️",m$t="🚀",p$t="🛸",g$t="🛎️",_$t="🧳",v$t="⌛",y$t="⏳",b$t="⌚",S$t="⏰",E$t="⏱️",T$t="⏲️",w$t="🕰️",x$t="🕛",O$t="🕧",C$t="🕐",A$t="🕜",R$t="🕑",N$t="🕝",I$t="🕒",k$t="🕞",D$t="🕓",P$t="🕟",L$t="🕔",M$t="🕠",F$t="🕕",B$t="🕡",V$t="🕖",U$t="🕢",Y$t="🕗",q$t="🕣",$$t="🕘",z$t="🕤",Q$t="🕙",H$t="🕥",G$t="🕚",W$t="🕦",X$t="🌑",j$t="🌒",K$t="🌓",J$t="🌔",Z$t="🌔",ezt="🌕",tzt="🌖",nzt="🌗",rzt="🌘",izt="🌙",azt="🌚",szt="🌛",ozt="🌜",lzt="🌡️",czt="☀️",uzt="🌝",dzt="🌞",fzt="🪐",hzt="⭐",mzt="🌟",pzt="🌠",gzt="🌌",_zt="☁️",vzt="⛅",yzt="⛈️",bzt="🌤️",Szt="🌥️",Ezt="🌦️",Tzt="🌧️",wzt="🌨️",xzt="🌩️",Ozt="🌪️",Czt="🌫️",Azt="🌬️",Rzt="🌀",Nzt="🌈",Izt="🌂",kzt="☂️",Dzt="☔",Pzt="⛱️",Lzt="⚡",Mzt="❄️",Fzt="☃️",Bzt="⛄",Vzt="☄️",Uzt="🔥",Yzt="💧",qzt="🌊",$zt="🎃",zzt="🎄",Qzt="🎆",Hzt="🎇",Gzt="🧨",Wzt="✨",Xzt="🎈",jzt="🎉",Kzt="🎊",Jzt="🎋",Zzt="🎍",eQt="🎎",tQt="🎏",nQt="🎐",rQt="🎑",iQt="🧧",aQt="🎀",sQt="🎁",oQt="🎗️",lQt="🎟️",cQt="🎫",uQt="🎖️",dQt="🏆",fQt="🏅",hQt="⚽",mQt="⚾",pQt="🥎",gQt="🏀",_Qt="🏐",vQt="🏈",yQt="🏉",bQt="🎾",SQt="🥏",EQt="🎳",TQt="🏏",wQt="🏑",xQt="🏒",OQt="🥍",CQt="🏓",AQt="🏸",RQt="🥊",NQt="🥋",IQt="🥅",kQt="⛳",DQt="⛸️",PQt="🎣",LQt="🤿",MQt="🎽",FQt="🎿",BQt="🛷",VQt="🥌",UQt="🎯",YQt="🪀",qQt="🪁",$Qt="🔮",zQt="🪄",QQt="🧿",HQt="🎮",GQt="🕹️",WQt="🎰",XQt="🎲",jQt="🧩",KQt="🧸",JQt="🪅",ZQt="🪆",eHt="♠️",tHt="♥️",nHt="♦️",rHt="♣️",iHt="♟️",aHt="🃏",sHt="🀄",oHt="🎴",lHt="🎭",cHt="🖼️",uHt="🎨",dHt="🧵",fHt="🪡",hHt="🧶",mHt="🪢",pHt="👓",gHt="🕶️",_Ht="🥽",vHt="🥼",yHt="🦺",bHt="👔",SHt="👕",EHt="👕",THt="👖",wHt="🧣",xHt="🧤",OHt="🧥",CHt="🧦",AHt="👗",RHt="👘",NHt="🥻",IHt="🩱",kHt="🩲",DHt="🩳",PHt="👙",LHt="👚",MHt="👛",FHt="👜",BHt="👝",VHt="🛍️",UHt="🎒",YHt="🩴",qHt="👞",$Ht="👞",zHt="👟",QHt="🥾",HHt="🥿",GHt="👠",WHt="👡",XHt="🩰",jHt="👢",KHt="👑",JHt="👒",ZHt="🎩",eGt="🎓",tGt="🧢",nGt="🪖",rGt="⛑️",iGt="📿",aGt="💄",sGt="💍",oGt="💎",lGt="🔇",cGt="🔈",uGt="🔉",dGt="🔊",fGt="📢",hGt="📣",mGt="📯",pGt="🔔",gGt="🔕",_Gt="🎼",vGt="🎵",yGt="🎶",bGt="🎙️",SGt="🎚️",EGt="🎛️",TGt="🎤",wGt="🎧",xGt="📻",OGt="🎷",CGt="🪗",AGt="🎸",RGt="🎹",NGt="🎺",IGt="🎻",kGt="🪕",DGt="🥁",PGt="🪘",LGt="📱",MGt="📲",FGt="☎️",BGt="☎️",VGt="📞",UGt="📟",YGt="📠",qGt="🔋",$Gt="🔌",zGt="💻",QGt="🖥️",HGt="🖨️",GGt="⌨️",WGt="🖱️",XGt="🖲️",jGt="💽",KGt="💾",JGt="💿",ZGt="📀",eWt="🧮",tWt="🎥",nWt="🎞️",rWt="📽️",iWt="🎬",aWt="📺",sWt="📷",oWt="📸",lWt="📹",cWt="📼",uWt="🔍",dWt="🔎",fWt="🕯️",hWt="💡",mWt="🔦",pWt="🏮",gWt="🏮",_Wt="🪔",vWt="📔",yWt="📕",bWt="📖",SWt="📖",EWt="📗",TWt="📘",wWt="📙",xWt="📚",OWt="📓",CWt="📒",AWt="📃",RWt="📜",NWt="📄",IWt="📰",kWt="🗞️",DWt="📑",PWt="🔖",LWt="🏷️",MWt="💰",FWt="🪙",BWt="💴",VWt="💵",UWt="💶",YWt="💷",qWt="💸",$Wt="💳",zWt="🧾",QWt="💹",HWt="✉️",GWt="📧",WWt="📨",XWt="📩",jWt="📤",KWt="📥",JWt="📫",ZWt="📪",e3t="📬",t3t="📭",n3t="📮",r3t="🗳️",i3t="✏️",a3t="✒️",s3t="🖋️",o3t="🖊️",l3t="🖌️",c3t="🖍️",u3t="📝",d3t="📝",f3t="💼",h3t="📁",m3t="📂",p3t="🗂️",g3t="📅",_3t="📆",v3t="🗒️",y3t="🗓️",b3t="📇",S3t="📈",E3t="📉",T3t="📊",w3t="📋",x3t="📌",O3t="📍",C3t="📎",A3t="🖇️",R3t="📏",N3t="📐",I3t="✂️",k3t="🗃️",D3t="🗄️",P3t="🗑️",L3t="🔒",M3t="🔓",F3t="🔏",B3t="🔐",V3t="🔑",U3t="🗝️",Y3t="🔨",q3t="🪓",$3t="⛏️",z3t="⚒️",Q3t="🛠️",H3t="🗡️",G3t="⚔️",W3t="🔫",X3t="🪃",j3t="🏹",K3t="🛡️",J3t="🪚",Z3t="🔧",eXt="🪛",tXt="🔩",nXt="⚙️",rXt="🗜️",iXt="⚖️",aXt="🦯",sXt="🔗",oXt="⛓️",lXt="🪝",cXt="🧰",uXt="🧲",dXt="🪜",fXt="⚗️",hXt="🧪",mXt="🧫",pXt="🧬",gXt="🔬",_Xt="🔭",vXt="📡",yXt="💉",bXt="🩸",SXt="💊",EXt="🩹",TXt="🩺",wXt="🚪",xXt="🛗",OXt="🪞",CXt="🪟",AXt="🛏️",RXt="🛋️",NXt="🪑",IXt="🚽",kXt="🪠",DXt="🚿",PXt="🛁",LXt="🪤",MXt="🪒",FXt="🧴",BXt="🧷",VXt="🧹",UXt="🧺",YXt="🧻",qXt="🪣",$Xt="🧼",zXt="🪥",QXt="🧽",HXt="🧯",GXt="🛒",WXt="🚬",XXt="⚰️",jXt="🪦",KXt="⚱️",JXt="🗿",ZXt="🪧",e8t="🏧",t8t="🚮",n8t="🚰",r8t="♿",i8t="🚹",a8t="🚺",s8t="🚻",o8t="🚼",l8t="🚾",c8t="🛂",u8t="🛃",d8t="🛄",f8t="🛅",h8t="⚠️",m8t="🚸",p8t="⛔",g8t="🚫",_8t="🚳",v8t="🚭",y8t="🚯",b8t="🚷",S8t="📵",E8t="🔞",T8t="☢️",w8t="☣️",x8t="⬆️",O8t="↗️",C8t="➡️",A8t="↘️",R8t="⬇️",N8t="↙️",I8t="⬅️",k8t="↖️",D8t="↕️",P8t="↔️",L8t="↩️",M8t="↪️",F8t="⤴️",B8t="⤵️",V8t="🔃",U8t="🔄",Y8t="🔙",q8t="🔚",$8t="🔛",z8t="🔜",Q8t="🔝",H8t="🛐",G8t="⚛️",W8t="🕉️",X8t="✡️",j8t="☸️",K8t="☯️",J8t="✝️",Z8t="☦️",e4t="☪️",t4t="☮️",n4t="🕎",r4t="🔯",i4t="♈",a4t="♉",s4t="♊",o4t="♋",l4t="♌",c4t="♍",u4t="♎",d4t="♏",f4t="♐",h4t="♑",m4t="♒",p4t="♓",g4t="⛎",_4t="🔀",v4t="🔁",y4t="🔂",b4t="▶️",S4t="⏩",E4t="⏭️",T4t="⏯️",w4t="◀️",x4t="⏪",O4t="⏮️",C4t="🔼",A4t="⏫",R4t="🔽",N4t="⏬",I4t="⏸️",k4t="⏹️",D4t="⏺️",P4t="⏏️",L4t="🎦",M4t="🔅",F4t="🔆",B4t="📶",V4t="📳",U4t="📴",Y4t="♀️",q4t="♂️",$4t="⚧️",z4t="✖️",Q4t="➕",H4t="➖",G4t="➗",W4t="♾️",X4t="‼️",j4t="⁉️",K4t="❓",J4t="❔",Z4t="❕",e5t="❗",t5t="❗",n5t="〰️",r5t="💱",i5t="💲",a5t="⚕️",s5t="♻️",o5t="⚜️",l5t="🔱",c5t="📛",u5t="🔰",d5t="⭕",f5t="✅",h5t="☑️",m5t="✔️",p5t="❌",g5t="❎",_5t="➰",v5t="➿",y5t="〽️",b5t="✳️",S5t="✴️",E5t="❇️",T5t="©️",w5t="®️",x5t="™️",O5t="#️⃣",C5t="*️⃣",A5t="0️⃣",R5t="1️⃣",N5t="2️⃣",I5t="3️⃣",k5t="4️⃣",D5t="5️⃣",P5t="6️⃣",L5t="7️⃣",M5t="8️⃣",F5t="9️⃣",B5t="🔟",V5t="🔠",U5t="🔡",Y5t="🔣",q5t="🔤",$5t="🅰️",z5t="🆎",Q5t="🅱️",H5t="🆑",G5t="🆒",W5t="🆓",X5t="ℹ️",j5t="🆔",K5t="Ⓜ️",J5t="🆖",Z5t="🅾️",e6t="🆗",t6t="🅿️",n6t="🆘",r6t="🆙",i6t="🆚",a6t="🈁",s6t="🈂️",o6t="🉐",l6t="🉑",c6t="㊗️",u6t="㊙️",d6t="🈵",f6t="🔴",h6t="🟠",m6t="🟡",p6t="🟢",g6t="🔵",_6t="🟣",v6t="🟤",y6t="⚫",b6t="⚪",S6t="🟥",E6t="🟧",T6t="🟨",w6t="🟩",x6t="🟦",O6t="🟪",C6t="🟫",A6t="⬛",R6t="⬜",N6t="◼️",I6t="◻️",k6t="◾",D6t="◽",P6t="▪️",L6t="▫️",M6t="🔶",F6t="🔷",B6t="🔸",V6t="🔹",U6t="🔺",Y6t="🔻",q6t="💠",$6t="🔘",z6t="🔳",Q6t="🔲",H6t="🏁",G6t="🚩",W6t="🎌",X6t="🏴",j6t="🏳️",K6t="🏳️‍🌈",J6t="🏳️‍⚧️",Z6t="🏴‍☠️",ejt="🇦🇨",tjt="🇦🇩",njt="🇦🇪",rjt="🇦🇫",ijt="🇦🇬",ajt="🇦🇮",sjt="🇦🇱",ojt="🇦🇲",ljt="🇦🇴",cjt="🇦🇶",ujt="🇦🇷",djt="🇦🇸",fjt="🇦🇹",hjt="🇦🇺",mjt="🇦🇼",pjt="🇦🇽",gjt="🇦🇿",_jt="🇧🇦",vjt="🇧🇧",yjt="🇧🇩",bjt="🇧🇪",Sjt="🇧🇫",Ejt="🇧🇬",Tjt="🇧🇭",wjt="🇧🇮",xjt="🇧🇯",Ojt="🇧🇱",Cjt="🇧🇲",Ajt="🇧🇳",Rjt="🇧🇴",Njt="🇧🇶",Ijt="🇧🇷",kjt="🇧🇸",Djt="🇧🇹",Pjt="🇧🇻",Ljt="🇧🇼",Mjt="🇧🇾",Fjt="🇧🇿",Bjt="🇨🇦",Vjt="🇨🇨",Ujt="🇨🇩",Yjt="🇨🇫",qjt="🇨🇬",$jt="🇨🇭",zjt="🇨🇮",Qjt="🇨🇰",Hjt="🇨🇱",Gjt="🇨🇲",Wjt="🇨🇳",Xjt="🇨🇴",jjt="🇨🇵",Kjt="🇨🇷",Jjt="🇨🇺",Zjt="🇨🇻",eKt="🇨🇼",tKt="🇨🇽",nKt="🇨🇾",rKt="🇨🇿",iKt="🇩🇪",aKt="🇩🇬",sKt="🇩🇯",oKt="🇩🇰",lKt="🇩🇲",cKt="🇩🇴",uKt="🇩🇿",dKt="🇪🇦",fKt="🇪🇨",hKt="🇪🇪",mKt="🇪🇬",pKt="🇪🇭",gKt="🇪🇷",_Kt="🇪🇸",vKt="🇪🇹",yKt="🇪🇺",bKt="🇪🇺",SKt="🇫🇮",EKt="🇫🇯",TKt="🇫🇰",wKt="🇫🇲",xKt="🇫🇴",OKt="🇫🇷",CKt="🇬🇦",AKt="🇬🇧",RKt="🇬🇧",NKt="🇬🇩",IKt="🇬🇪",kKt="🇬🇫",DKt="🇬🇬",PKt="🇬🇭",LKt="🇬🇮",MKt="🇬🇱",FKt="🇬🇲",BKt="🇬🇳",VKt="🇬🇵",UKt="🇬🇶",YKt="🇬🇷",qKt="🇬🇸",$Kt="🇬🇹",zKt="🇬🇺",QKt="🇬🇼",HKt="🇬🇾",GKt="🇭🇰",WKt="🇭🇲",XKt="🇭🇳",jKt="🇭🇷",KKt="🇭🇹",JKt="🇭🇺",ZKt="🇮🇨",eJt="🇮🇩",tJt="🇮🇪",nJt="🇮🇱",rJt="🇮🇲",iJt="🇮🇳",aJt="🇮🇴",sJt="🇮🇶",oJt="🇮🇷",lJt="🇮🇸",cJt="🇮🇹",uJt="🇯🇪",dJt="🇯🇲",fJt="🇯🇴",hJt="🇯🇵",mJt="🇰🇪",pJt="🇰🇬",gJt="🇰🇭",_Jt="🇰🇮",vJt="🇰🇲",yJt="🇰🇳",bJt="🇰🇵",SJt="🇰🇷",EJt="🇰🇼",TJt="🇰🇾",wJt="🇰🇿",xJt="🇱🇦",OJt="🇱🇧",CJt="🇱🇨",AJt="🇱🇮",RJt="🇱🇰",NJt="🇱🇷",IJt="🇱🇸",kJt="🇱🇹",DJt="🇱🇺",PJt="🇱🇻",LJt="🇱🇾",MJt="🇲🇦",FJt="🇲🇨",BJt="🇲🇩",VJt="🇲🇪",UJt="🇲🇫",YJt="🇲🇬",qJt="🇲🇭",$Jt="🇲🇰",zJt="🇲🇱",QJt="🇲🇲",HJt="🇲🇳",GJt="🇲🇴",WJt="🇲🇵",XJt="🇲🇶",jJt="🇲🇷",KJt="🇲🇸",JJt="🇲🇹",ZJt="🇲🇺",e9t="🇲🇻",t9t="🇲🇼",n9t="🇲🇽",r9t="🇲🇾",i9t="🇲🇿",a9t="🇳🇦",s9t="🇳🇨",o9t="🇳🇪",l9t="🇳🇫",c9t="🇳🇬",u9t="🇳🇮",d9t="🇳🇱",f9t="🇳🇴",h9t="🇳🇵",m9t="🇳🇷",p9t="🇳🇺",g9t="🇳🇿",_9t="🇴🇲",v9t="🇵🇦",y9t="🇵🇪",b9t="🇵🇫",S9t="🇵🇬",E9t="🇵🇭",T9t="🇵🇰",w9t="🇵🇱",x9t="🇵🇲",O9t="🇵🇳",C9t="🇵🇷",A9t="🇵🇸",R9t="🇵🇹",N9t="🇵🇼",I9t="🇵🇾",k9t="🇶🇦",D9t="🇷🇪",P9t="🇷🇴",L9t="🇷🇸",M9t="🇷🇺",F9t="🇷🇼",B9t="🇸🇦",V9t="🇸🇧",U9t="🇸🇨",Y9t="🇸🇩",q9t="🇸🇪",$9t="🇸🇬",z9t="🇸🇭",Q9t="🇸🇮",H9t="🇸🇯",G9t="🇸🇰",W9t="🇸🇱",X9t="🇸🇲",j9t="🇸🇳",K9t="🇸🇴",J9t="🇸🇷",Z9t="🇸🇸",e7t="🇸🇹",t7t="🇸🇻",n7t="🇸🇽",r7t="🇸🇾",i7t="🇸🇿",a7t="🇹🇦",s7t="🇹🇨",o7t="🇹🇩",l7t="🇹🇫",c7t="🇹🇬",u7t="🇹🇭",d7t="🇹🇯",f7t="🇹🇰",h7t="🇹🇱",m7t="🇹🇲",p7t="🇹🇳",g7t="🇹🇴",_7t="🇹🇷",v7t="🇹🇹",y7t="🇹🇻",b7t="🇹🇼",S7t="🇹🇿",E7t="🇺🇦",T7t="🇺🇬",w7t="🇺🇲",x7t="🇺🇳",O7t="🇺🇸",C7t="🇺🇾",A7t="🇺🇿",R7t="🇻🇦",N7t="🇻🇨",I7t="🇻🇪",k7t="🇻🇬",D7t="🇻🇮",P7t="🇻🇳",L7t="🇻🇺",M7t="🇼🇫",F7t="🇼🇸",B7t="🇽🇰",V7t="🇾🇪",U7t="🇾🇹",Y7t="🇿🇦",q7t="🇿🇲",$7t="🇿🇼",z7t="🏴󠁧󠁢󠁥󠁮󠁧󠁿",Q7t="🏴󠁧󠁢󠁳󠁣󠁴󠁿",H7t="🏴󠁧󠁢󠁷󠁬󠁳󠁿",G7t={100:"💯",1234:"🔢",grinning:iAt,smiley:aAt,smile:sAt,grin:oAt,laughing:lAt,satisfied:cAt,sweat_smile:uAt,rofl:dAt,joy:fAt,slightly_smiling_face:hAt,upside_down_face:mAt,wink:pAt,blush:gAt,innocent:_At,smiling_face_with_three_hearts:vAt,heart_eyes:yAt,star_struck:bAt,kissing_heart:SAt,kissing:EAt,relaxed:TAt,kissing_closed_eyes:wAt,kissing_smiling_eyes:xAt,smiling_face_with_tear:OAt,yum:CAt,stuck_out_tongue:AAt,stuck_out_tongue_winking_eye:RAt,zany_face:NAt,stuck_out_tongue_closed_eyes:IAt,money_mouth_face:kAt,hugs:DAt,hand_over_mouth:PAt,shushing_face:LAt,thinking:MAt,zipper_mouth_face:FAt,raised_eyebrow:BAt,neutral_face:VAt,expressionless:UAt,no_mouth:YAt,smirk:qAt,unamused:$At,roll_eyes:zAt,grimacing:QAt,lying_face:HAt,relieved:GAt,pensive:WAt,sleepy:XAt,drooling_face:jAt,sleeping:KAt,mask:JAt,face_with_thermometer:ZAt,face_with_head_bandage:eRt,nauseated_face:tRt,vomiting_face:nRt,sneezing_face:rRt,hot_face:iRt,cold_face:aRt,woozy_face:sRt,dizzy_face:oRt,exploding_head:lRt,cowboy_hat_face:cRt,partying_face:uRt,disguised_face:dRt,sunglasses:fRt,nerd_face:hRt,monocle_face:mRt,confused:pRt,worried:gRt,slightly_frowning_face:_Rt,frowning_face:vRt,open_mouth:yRt,hushed:bRt,astonished:SRt,flushed:ERt,pleading_face:TRt,frowning:wRt,anguished:xRt,fearful:ORt,cold_sweat:CRt,disappointed_relieved:ARt,cry:RRt,sob:NRt,scream:IRt,confounded:kRt,persevere:DRt,disappointed:PRt,sweat:LRt,weary:MRt,tired_face:FRt,yawning_face:BRt,triumph:VRt,rage:URt,pout:YRt,angry:qRt,cursing_face:$Rt,smiling_imp:zRt,imp:QRt,skull:HRt,skull_and_crossbones:GRt,hankey:WRt,poop:XRt,shit:jRt,clown_face:KRt,japanese_ogre:JRt,japanese_goblin:ZRt,ghost:eNt,alien:tNt,space_invader:nNt,robot:rNt,smiley_cat:iNt,smile_cat:aNt,joy_cat:sNt,heart_eyes_cat:oNt,smirk_cat:lNt,kissing_cat:cNt,scream_cat:uNt,crying_cat_face:dNt,pouting_cat:fNt,see_no_evil:hNt,hear_no_evil:mNt,speak_no_evil:pNt,kiss:gNt,love_letter:_Nt,cupid:vNt,gift_heart:yNt,sparkling_heart:bNt,heartpulse:SNt,heartbeat:ENt,revolving_hearts:TNt,two_hearts:wNt,heart_decoration:xNt,heavy_heart_exclamation:ONt,broken_heart:CNt,heart:ANt,orange_heart:RNt,yellow_heart:NNt,green_heart:INt,blue_heart:kNt,purple_heart:DNt,brown_heart:PNt,black_heart:LNt,white_heart:MNt,anger:FNt,boom:BNt,collision:VNt,dizzy:UNt,sweat_drops:YNt,dash:qNt,hole:$Nt,bomb:zNt,speech_balloon:QNt,eye_speech_bubble:HNt,left_speech_bubble:GNt,right_anger_bubble:WNt,thought_balloon:XNt,zzz:jNt,wave:KNt,raised_back_of_hand:JNt,raised_hand_with_fingers_splayed:ZNt,hand:eIt,raised_hand:tIt,vulcan_salute:nIt,ok_hand:rIt,pinched_fingers:iIt,pinching_hand:aIt,v:sIt,crossed_fingers:oIt,love_you_gesture:lIt,metal:cIt,call_me_hand:uIt,point_left:dIt,point_right:fIt,point_up_2:hIt,middle_finger:mIt,fu:pIt,point_down:gIt,point_up:_It,"+1":"👍",thumbsup:vIt,"-1":"👎",thumbsdown:yIt,fist_raised:bIt,fist:SIt,fist_oncoming:EIt,facepunch:TIt,punch:wIt,fist_left:xIt,fist_right:OIt,clap:CIt,raised_hands:AIt,open_hands:RIt,palms_up_together:NIt,handshake:IIt,pray:kIt,writing_hand:DIt,nail_care:PIt,selfie:LIt,muscle:MIt,mechanical_arm:FIt,mechanical_leg:BIt,leg:VIt,foot:UIt,ear:YIt,ear_with_hearing_aid:qIt,nose:$It,brain:zIt,anatomical_heart:QIt,lungs:HIt,tooth:GIt,bone:WIt,eyes:XIt,eye:jIt,tongue:KIt,lips:JIt,baby:ZIt,child:ekt,boy:tkt,girl:nkt,adult:rkt,blond_haired_person:ikt,man:akt,bearded_person:skt,red_haired_man:okt,curly_haired_man:lkt,white_haired_man:ckt,bald_man:ukt,woman:dkt,red_haired_woman:fkt,person_red_hair:hkt,curly_haired_woman:mkt,person_curly_hair:pkt,white_haired_woman:gkt,person_white_hair:_kt,bald_woman:vkt,person_bald:ykt,blond_haired_woman:bkt,blonde_woman:Skt,blond_haired_man:Ekt,older_adult:Tkt,older_man:wkt,older_woman:xkt,frowning_person:Okt,frowning_man:Ckt,frowning_woman:Akt,pouting_face:Rkt,pouting_man:Nkt,pouting_woman:Ikt,no_good:kkt,no_good_man:Dkt,ng_man:Pkt,no_good_woman:Lkt,ng_woman:Mkt,ok_person:Fkt,ok_man:Bkt,ok_woman:Vkt,tipping_hand_person:Ukt,information_desk_person:Ykt,tipping_hand_man:qkt,sassy_man:$kt,tipping_hand_woman:zkt,sassy_woman:Qkt,raising_hand:Hkt,raising_hand_man:Gkt,raising_hand_woman:Wkt,deaf_person:Xkt,deaf_man:jkt,deaf_woman:Kkt,bow:Jkt,bowing_man:Zkt,bowing_woman:eDt,facepalm:tDt,man_facepalming:nDt,woman_facepalming:rDt,shrug:iDt,man_shrugging:aDt,woman_shrugging:sDt,health_worker:oDt,man_health_worker:lDt,woman_health_worker:cDt,student:uDt,man_student:dDt,woman_student:fDt,teacher:hDt,man_teacher:mDt,woman_teacher:pDt,judge:gDt,man_judge:_Dt,woman_judge:vDt,farmer:yDt,man_farmer:bDt,woman_farmer:SDt,cook:EDt,man_cook:TDt,woman_cook:wDt,mechanic:xDt,man_mechanic:ODt,woman_mechanic:CDt,factory_worker:ADt,man_factory_worker:RDt,woman_factory_worker:NDt,office_worker:IDt,man_office_worker:kDt,woman_office_worker:DDt,scientist:PDt,man_scientist:LDt,woman_scientist:MDt,technologist:FDt,man_technologist:BDt,woman_technologist:VDt,singer:UDt,man_singer:YDt,woman_singer:qDt,artist:$Dt,man_artist:zDt,woman_artist:QDt,pilot:HDt,man_pilot:GDt,woman_pilot:WDt,astronaut:XDt,man_astronaut:jDt,woman_astronaut:KDt,firefighter:JDt,man_firefighter:ZDt,woman_firefighter:e1t,police_officer:t1t,cop:n1t,policeman:r1t,policewoman:i1t,detective:a1t,male_detective:s1t,female_detective:o1t,guard:l1t,guardsman:c1t,guardswoman:u1t,ninja:d1t,construction_worker:f1t,construction_worker_man:h1t,construction_worker_woman:m1t,prince:p1t,princess:g1t,person_with_turban:_1t,man_with_turban:v1t,woman_with_turban:y1t,man_with_gua_pi_mao:b1t,woman_with_headscarf:S1t,person_in_tuxedo:E1t,man_in_tuxedo:T1t,woman_in_tuxedo:w1t,person_with_veil:x1t,man_with_veil:O1t,woman_with_veil:C1t,bride_with_veil:A1t,pregnant_woman:R1t,breast_feeding:N1t,woman_feeding_baby:I1t,man_feeding_baby:k1t,person_feeding_baby:D1t,angel:P1t,santa:L1t,mrs_claus:M1t,mx_claus:F1t,superhero:B1t,superhero_man:V1t,superhero_woman:U1t,supervillain:Y1t,supervillain_man:q1t,supervillain_woman:$1t,mage:z1t,mage_man:Q1t,mage_woman:H1t,fairy:G1t,fairy_man:W1t,fairy_woman:X1t,vampire:j1t,vampire_man:K1t,vampire_woman:J1t,merperson:Z1t,merman:ePt,mermaid:tPt,elf:nPt,elf_man:rPt,elf_woman:iPt,genie:aPt,genie_man:sPt,genie_woman:oPt,zombie:lPt,zombie_man:cPt,zombie_woman:uPt,massage:dPt,massage_man:fPt,massage_woman:hPt,haircut:mPt,haircut_man:pPt,haircut_woman:gPt,walking:_Pt,walking_man:vPt,walking_woman:yPt,standing_person:bPt,standing_man:SPt,standing_woman:EPt,kneeling_person:TPt,kneeling_man:wPt,kneeling_woman:xPt,person_with_probing_cane:OPt,man_with_probing_cane:CPt,woman_with_probing_cane:APt,person_in_motorized_wheelchair:RPt,man_in_motorized_wheelchair:NPt,woman_in_motorized_wheelchair:IPt,person_in_manual_wheelchair:kPt,man_in_manual_wheelchair:DPt,woman_in_manual_wheelchair:PPt,runner:LPt,running:MPt,running_man:FPt,running_woman:BPt,woman_dancing:VPt,dancer:UPt,man_dancing:YPt,business_suit_levitating:qPt,dancers:$Pt,dancing_men:zPt,dancing_women:QPt,sauna_person:HPt,sauna_man:GPt,sauna_woman:WPt,climbing:XPt,climbing_man:jPt,climbing_woman:KPt,person_fencing:JPt,horse_racing:ZPt,skier:eLt,snowboarder:tLt,golfing:nLt,golfing_man:rLt,golfing_woman:iLt,surfer:aLt,surfing_man:sLt,surfing_woman:oLt,rowboat:lLt,rowing_man:cLt,rowing_woman:uLt,swimmer:dLt,swimming_man:fLt,swimming_woman:hLt,bouncing_ball_person:mLt,bouncing_ball_man:pLt,basketball_man:gLt,bouncing_ball_woman:_Lt,basketball_woman:vLt,weight_lifting:yLt,weight_lifting_man:bLt,weight_lifting_woman:SLt,bicyclist:ELt,biking_man:TLt,biking_woman:wLt,mountain_bicyclist:xLt,mountain_biking_man:OLt,mountain_biking_woman:CLt,cartwheeling:ALt,man_cartwheeling:RLt,woman_cartwheeling:NLt,wrestling:ILt,men_wrestling:kLt,women_wrestling:DLt,water_polo:PLt,man_playing_water_polo:LLt,woman_playing_water_polo:MLt,handball_person:FLt,man_playing_handball:BLt,woman_playing_handball:VLt,juggling_person:ULt,man_juggling:YLt,woman_juggling:qLt,lotus_position:$Lt,lotus_position_man:zLt,lotus_position_woman:QLt,bath:HLt,sleeping_bed:GLt,people_holding_hands:WLt,two_women_holding_hands:XLt,couple:jLt,two_men_holding_hands:KLt,couplekiss:JLt,couplekiss_man_woman:ZLt,couplekiss_man_man:eMt,couplekiss_woman_woman:tMt,couple_with_heart:nMt,couple_with_heart_woman_man:rMt,couple_with_heart_man_man:iMt,couple_with_heart_woman_woman:aMt,family:sMt,family_man_woman_boy:oMt,family_man_woman_girl:lMt,family_man_woman_girl_boy:cMt,family_man_woman_boy_boy:uMt,family_man_woman_girl_girl:dMt,family_man_man_boy:fMt,family_man_man_girl:hMt,family_man_man_girl_boy:mMt,family_man_man_boy_boy:pMt,family_man_man_girl_girl:gMt,family_woman_woman_boy:_Mt,family_woman_woman_girl:vMt,family_woman_woman_girl_boy:yMt,family_woman_woman_boy_boy:bMt,family_woman_woman_girl_girl:SMt,family_man_boy:EMt,family_man_boy_boy:TMt,family_man_girl:wMt,family_man_girl_boy:xMt,family_man_girl_girl:OMt,family_woman_boy:CMt,family_woman_boy_boy:AMt,family_woman_girl:RMt,family_woman_girl_boy:NMt,family_woman_girl_girl:IMt,speaking_head:kMt,bust_in_silhouette:DMt,busts_in_silhouette:PMt,people_hugging:LMt,footprints:MMt,monkey_face:FMt,monkey:BMt,gorilla:VMt,orangutan:UMt,dog:YMt,dog2:qMt,guide_dog:$Mt,service_dog:zMt,poodle:QMt,wolf:HMt,fox_face:GMt,raccoon:WMt,cat:XMt,cat2:jMt,black_cat:KMt,lion:JMt,tiger:ZMt,tiger2:eFt,leopard:tFt,horse:nFt,racehorse:rFt,unicorn:iFt,zebra:aFt,deer:sFt,bison:oFt,cow:lFt,ox:cFt,water_buffalo:uFt,cow2:dFt,pig:fFt,pig2:hFt,boar:mFt,pig_nose:pFt,ram:gFt,sheep:_Ft,goat:vFt,dromedary_camel:yFt,camel:bFt,llama:SFt,giraffe:EFt,elephant:TFt,mammoth:wFt,rhinoceros:xFt,hippopotamus:OFt,mouse:CFt,mouse2:AFt,rat:RFt,hamster:NFt,rabbit:IFt,rabbit2:kFt,chipmunk:DFt,beaver:PFt,hedgehog:LFt,bat:MFt,bear:FFt,polar_bear:BFt,koala:VFt,panda_face:UFt,sloth:YFt,otter:qFt,skunk:$Ft,kangaroo:zFt,badger:QFt,feet:HFt,paw_prints:GFt,turkey:WFt,chicken:XFt,rooster:jFt,hatching_chick:KFt,baby_chick:JFt,hatched_chick:ZFt,bird:eBt,penguin:tBt,dove:nBt,eagle:rBt,duck:iBt,swan:aBt,owl:sBt,dodo:oBt,feather:lBt,flamingo:cBt,peacock:uBt,parrot:dBt,frog:fBt,crocodile:hBt,turtle:mBt,lizard:pBt,snake:gBt,dragon_face:_Bt,dragon:vBt,sauropod:yBt,"t-rex":"🦖",whale:bBt,whale2:SBt,dolphin:EBt,flipper:TBt,seal:wBt,fish:xBt,tropical_fish:OBt,blowfish:CBt,shark:ABt,octopus:RBt,shell:NBt,snail:IBt,butterfly:kBt,bug:DBt,ant:PBt,bee:LBt,honeybee:MBt,beetle:FBt,lady_beetle:BBt,cricket:VBt,cockroach:UBt,spider:YBt,spider_web:qBt,scorpion:$Bt,mosquito:zBt,fly:QBt,worm:HBt,microbe:GBt,bouquet:WBt,cherry_blossom:XBt,white_flower:jBt,rosette:KBt,rose:JBt,wilted_flower:ZBt,hibiscus:eVt,sunflower:tVt,blossom:nVt,tulip:rVt,seedling:iVt,potted_plant:aVt,evergreen_tree:sVt,deciduous_tree:oVt,palm_tree:lVt,cactus:cVt,ear_of_rice:uVt,herb:dVt,shamrock:fVt,four_leaf_clover:hVt,maple_leaf:mVt,fallen_leaf:pVt,leaves:gVt,grapes:_Vt,melon:vVt,watermelon:yVt,tangerine:bVt,orange:SVt,mandarin:EVt,lemon:TVt,banana:wVt,pineapple:xVt,mango:OVt,apple:CVt,green_apple:AVt,pear:RVt,peach:NVt,cherries:IVt,strawberry:kVt,blueberries:DVt,kiwi_fruit:PVt,tomato:LVt,olive:MVt,coconut:FVt,avocado:BVt,eggplant:VVt,potato:UVt,carrot:YVt,corn:qVt,hot_pepper:$Vt,bell_pepper:zVt,cucumber:QVt,leafy_green:HVt,broccoli:GVt,garlic:WVt,onion:XVt,mushroom:jVt,peanuts:KVt,chestnut:JVt,bread:ZVt,croissant:eUt,baguette_bread:tUt,flatbread:nUt,pretzel:rUt,bagel:iUt,pancakes:aUt,waffle:sUt,cheese:oUt,meat_on_bone:lUt,poultry_leg:cUt,cut_of_meat:uUt,bacon:dUt,hamburger:fUt,fries:hUt,pizza:mUt,hotdog:pUt,sandwich:gUt,taco:_Ut,burrito:vUt,tamale:yUt,stuffed_flatbread:bUt,falafel:SUt,egg:EUt,fried_egg:TUt,shallow_pan_of_food:wUt,stew:xUt,fondue:OUt,bowl_with_spoon:CUt,green_salad:AUt,popcorn:RUt,butter:NUt,salt:IUt,canned_food:kUt,bento:DUt,rice_cracker:PUt,rice_ball:LUt,rice:MUt,curry:FUt,ramen:BUt,spaghetti:VUt,sweet_potato:UUt,oden:YUt,sushi:qUt,fried_shrimp:$Ut,fish_cake:zUt,moon_cake:QUt,dango:HUt,dumpling:GUt,fortune_cookie:WUt,takeout_box:XUt,crab:jUt,lobster:KUt,shrimp:JUt,squid:ZUt,oyster:eYt,icecream:tYt,shaved_ice:nYt,ice_cream:rYt,doughnut:iYt,cookie:aYt,birthday:sYt,cake:oYt,cupcake:lYt,pie:cYt,chocolate_bar:uYt,candy:dYt,lollipop:fYt,custard:hYt,honey_pot:mYt,baby_bottle:pYt,milk_glass:gYt,coffee:_Yt,teapot:vYt,tea:yYt,sake:bYt,champagne:SYt,wine_glass:EYt,cocktail:TYt,tropical_drink:wYt,beer:xYt,beers:OYt,clinking_glasses:CYt,tumbler_glass:AYt,cup_with_straw:RYt,bubble_tea:NYt,beverage_box:IYt,mate:kYt,ice_cube:DYt,chopsticks:PYt,plate_with_cutlery:LYt,fork_and_knife:MYt,spoon:FYt,hocho:BYt,knife:VYt,amphora:UYt,earth_africa:YYt,earth_americas:qYt,earth_asia:$Yt,globe_with_meridians:zYt,world_map:QYt,japan:HYt,compass:GYt,mountain_snow:WYt,mountain:XYt,volcano:jYt,mount_fuji:KYt,camping:JYt,beach_umbrella:ZYt,desert:e2t,desert_island:t2t,national_park:n2t,stadium:r2t,classical_building:i2t,building_construction:a2t,bricks:s2t,rock:o2t,wood:l2t,hut:c2t,houses:u2t,derelict_house:d2t,house:f2t,house_with_garden:h2t,office:m2t,post_office:p2t,european_post_office:g2t,hospital:_2t,bank:v2t,hotel:y2t,love_hotel:b2t,convenience_store:S2t,school:E2t,department_store:T2t,factory:w2t,japanese_castle:x2t,european_castle:O2t,wedding:C2t,tokyo_tower:A2t,statue_of_liberty:R2t,church:N2t,mosque:I2t,hindu_temple:k2t,synagogue:D2t,shinto_shrine:P2t,kaaba:L2t,fountain:M2t,tent:F2t,foggy:B2t,night_with_stars:V2t,cityscape:U2t,sunrise_over_mountains:Y2t,sunrise:q2t,city_sunset:$2t,city_sunrise:z2t,bridge_at_night:Q2t,hotsprings:H2t,carousel_horse:G2t,ferris_wheel:W2t,roller_coaster:X2t,barber:j2t,circus_tent:K2t,steam_locomotive:J2t,railway_car:Z2t,bullettrain_side:eqt,bullettrain_front:tqt,train2:nqt,metro:rqt,light_rail:iqt,station:aqt,tram:sqt,monorail:oqt,mountain_railway:lqt,train:cqt,bus:uqt,oncoming_bus:dqt,trolleybus:fqt,minibus:hqt,ambulance:mqt,fire_engine:pqt,police_car:gqt,oncoming_police_car:_qt,taxi:vqt,oncoming_taxi:yqt,car:bqt,red_car:Sqt,oncoming_automobile:Eqt,blue_car:Tqt,pickup_truck:wqt,truck:xqt,articulated_lorry:Oqt,tractor:Cqt,racing_car:Aqt,motorcycle:Rqt,motor_scooter:Nqt,manual_wheelchair:Iqt,motorized_wheelchair:kqt,auto_rickshaw:Dqt,bike:Pqt,kick_scooter:Lqt,skateboard:Mqt,roller_skate:Fqt,busstop:Bqt,motorway:Vqt,railway_track:Uqt,oil_drum:Yqt,fuelpump:qqt,rotating_light:$qt,traffic_light:zqt,vertical_traffic_light:Qqt,stop_sign:Hqt,construction:Gqt,anchor:Wqt,boat:Xqt,sailboat:jqt,canoe:Kqt,speedboat:Jqt,passenger_ship:Zqt,ferry:e$t,motor_boat:t$t,ship:n$t,airplane:r$t,small_airplane:i$t,flight_departure:a$t,flight_arrival:s$t,parachute:o$t,seat:l$t,helicopter:c$t,suspension_railway:u$t,mountain_cableway:d$t,aerial_tramway:f$t,artificial_satellite:h$t,rocket:m$t,flying_saucer:p$t,bellhop_bell:g$t,luggage:_$t,hourglass:v$t,hourglass_flowing_sand:y$t,watch:b$t,alarm_clock:S$t,stopwatch:E$t,timer_clock:T$t,mantelpiece_clock:w$t,clock12:x$t,clock1230:O$t,clock1:C$t,clock130:A$t,clock2:R$t,clock230:N$t,clock3:I$t,clock330:k$t,clock4:D$t,clock430:P$t,clock5:L$t,clock530:M$t,clock6:F$t,clock630:B$t,clock7:V$t,clock730:U$t,clock8:Y$t,clock830:q$t,clock9:$$t,clock930:z$t,clock10:Q$t,clock1030:H$t,clock11:G$t,clock1130:W$t,new_moon:X$t,waxing_crescent_moon:j$t,first_quarter_moon:K$t,moon:J$t,waxing_gibbous_moon:Z$t,full_moon:ezt,waning_gibbous_moon:tzt,last_quarter_moon:nzt,waning_crescent_moon:rzt,crescent_moon:izt,new_moon_with_face:azt,first_quarter_moon_with_face:szt,last_quarter_moon_with_face:ozt,thermometer:lzt,sunny:czt,full_moon_with_face:uzt,sun_with_face:dzt,ringed_planet:fzt,star:hzt,star2:mzt,stars:pzt,milky_way:gzt,cloud:_zt,partly_sunny:vzt,cloud_with_lightning_and_rain:yzt,sun_behind_small_cloud:bzt,sun_behind_large_cloud:Szt,sun_behind_rain_cloud:Ezt,cloud_with_rain:Tzt,cloud_with_snow:wzt,cloud_with_lightning:xzt,tornado:Ozt,fog:Czt,wind_face:Azt,cyclone:Rzt,rainbow:Nzt,closed_umbrella:Izt,open_umbrella:kzt,umbrella:Dzt,parasol_on_ground:Pzt,zap:Lzt,snowflake:Mzt,snowman_with_snow:Fzt,snowman:Bzt,comet:Vzt,fire:Uzt,droplet:Yzt,ocean:qzt,jack_o_lantern:$zt,christmas_tree:zzt,fireworks:Qzt,sparkler:Hzt,firecracker:Gzt,sparkles:Wzt,balloon:Xzt,tada:jzt,confetti_ball:Kzt,tanabata_tree:Jzt,bamboo:Zzt,dolls:eQt,flags:tQt,wind_chime:nQt,rice_scene:rQt,red_envelope:iQt,ribbon:aQt,gift:sQt,reminder_ribbon:oQt,tickets:lQt,ticket:cQt,medal_military:uQt,trophy:dQt,medal_sports:fQt,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:hQt,baseball:mQt,softball:pQt,basketball:gQt,volleyball:_Qt,football:vQt,rugby_football:yQt,tennis:bQt,flying_disc:SQt,bowling:EQt,cricket_game:TQt,field_hockey:wQt,ice_hockey:xQt,lacrosse:OQt,ping_pong:CQt,badminton:AQt,boxing_glove:RQt,martial_arts_uniform:NQt,goal_net:IQt,golf:kQt,ice_skate:DQt,fishing_pole_and_fish:PQt,diving_mask:LQt,running_shirt_with_sash:MQt,ski:FQt,sled:BQt,curling_stone:VQt,dart:UQt,yo_yo:YQt,kite:qQt,"8ball":"🎱",crystal_ball:$Qt,magic_wand:zQt,nazar_amulet:QQt,video_game:HQt,joystick:GQt,slot_machine:WQt,game_die:XQt,jigsaw:jQt,teddy_bear:KQt,pinata:JQt,nesting_dolls:ZQt,spades:eHt,hearts:tHt,diamonds:nHt,clubs:rHt,chess_pawn:iHt,black_joker:aHt,mahjong:sHt,flower_playing_cards:oHt,performing_arts:lHt,framed_picture:cHt,art:uHt,thread:dHt,sewing_needle:fHt,yarn:hHt,knot:mHt,eyeglasses:pHt,dark_sunglasses:gHt,goggles:_Ht,lab_coat:vHt,safety_vest:yHt,necktie:bHt,shirt:SHt,tshirt:EHt,jeans:THt,scarf:wHt,gloves:xHt,coat:OHt,socks:CHt,dress:AHt,kimono:RHt,sari:NHt,one_piece_swimsuit:IHt,swim_brief:kHt,shorts:DHt,bikini:PHt,womans_clothes:LHt,purse:MHt,handbag:FHt,pouch:BHt,shopping:VHt,school_satchel:UHt,thong_sandal:YHt,mans_shoe:qHt,shoe:$Ht,athletic_shoe:zHt,hiking_boot:QHt,flat_shoe:HHt,high_heel:GHt,sandal:WHt,ballet_shoes:XHt,boot:jHt,crown:KHt,womans_hat:JHt,tophat:ZHt,mortar_board:eGt,billed_cap:tGt,military_helmet:nGt,rescue_worker_helmet:rGt,prayer_beads:iGt,lipstick:aGt,ring:sGt,gem:oGt,mute:lGt,speaker:cGt,sound:uGt,loud_sound:dGt,loudspeaker:fGt,mega:hGt,postal_horn:mGt,bell:pGt,no_bell:gGt,musical_score:_Gt,musical_note:vGt,notes:yGt,studio_microphone:bGt,level_slider:SGt,control_knobs:EGt,microphone:TGt,headphones:wGt,radio:xGt,saxophone:OGt,accordion:CGt,guitar:AGt,musical_keyboard:RGt,trumpet:NGt,violin:IGt,banjo:kGt,drum:DGt,long_drum:PGt,iphone:LGt,calling:MGt,phone:FGt,telephone:BGt,telephone_receiver:VGt,pager:UGt,fax:YGt,battery:qGt,electric_plug:$Gt,computer:zGt,desktop_computer:QGt,printer:HGt,keyboard:GGt,computer_mouse:WGt,trackball:XGt,minidisc:jGt,floppy_disk:KGt,cd:JGt,dvd:ZGt,abacus:eWt,movie_camera:tWt,film_strip:nWt,film_projector:rWt,clapper:iWt,tv:aWt,camera:sWt,camera_flash:oWt,video_camera:lWt,vhs:cWt,mag:uWt,mag_right:dWt,candle:fWt,bulb:hWt,flashlight:mWt,izakaya_lantern:pWt,lantern:gWt,diya_lamp:_Wt,notebook_with_decorative_cover:vWt,closed_book:yWt,book:bWt,open_book:SWt,green_book:EWt,blue_book:TWt,orange_book:wWt,books:xWt,notebook:OWt,ledger:CWt,page_with_curl:AWt,scroll:RWt,page_facing_up:NWt,newspaper:IWt,newspaper_roll:kWt,bookmark_tabs:DWt,bookmark:PWt,label:LWt,moneybag:MWt,coin:FWt,yen:BWt,dollar:VWt,euro:UWt,pound:YWt,money_with_wings:qWt,credit_card:$Wt,receipt:zWt,chart:QWt,envelope:HWt,email:GWt,"e-mail":"📧",incoming_envelope:WWt,envelope_with_arrow:XWt,outbox_tray:jWt,inbox_tray:KWt,package:"📦",mailbox:JWt,mailbox_closed:ZWt,mailbox_with_mail:e3t,mailbox_with_no_mail:t3t,postbox:n3t,ballot_box:r3t,pencil2:i3t,black_nib:a3t,fountain_pen:s3t,pen:o3t,paintbrush:l3t,crayon:c3t,memo:u3t,pencil:d3t,briefcase:f3t,file_folder:h3t,open_file_folder:m3t,card_index_dividers:p3t,date:g3t,calendar:_3t,spiral_notepad:v3t,spiral_calendar:y3t,card_index:b3t,chart_with_upwards_trend:S3t,chart_with_downwards_trend:E3t,bar_chart:T3t,clipboard:w3t,pushpin:x3t,round_pushpin:O3t,paperclip:C3t,paperclips:A3t,straight_ruler:R3t,triangular_ruler:N3t,scissors:I3t,card_file_box:k3t,file_cabinet:D3t,wastebasket:P3t,lock:L3t,unlock:M3t,lock_with_ink_pen:F3t,closed_lock_with_key:B3t,key:V3t,old_key:U3t,hammer:Y3t,axe:q3t,pick:$3t,hammer_and_pick:z3t,hammer_and_wrench:Q3t,dagger:H3t,crossed_swords:G3t,gun:W3t,boomerang:X3t,bow_and_arrow:j3t,shield:K3t,carpentry_saw:J3t,wrench:Z3t,screwdriver:eXt,nut_and_bolt:tXt,gear:nXt,clamp:rXt,balance_scale:iXt,probing_cane:aXt,link:sXt,chains:oXt,hook:lXt,toolbox:cXt,magnet:uXt,ladder:dXt,alembic:fXt,test_tube:hXt,petri_dish:mXt,dna:pXt,microscope:gXt,telescope:_Xt,satellite:vXt,syringe:yXt,drop_of_blood:bXt,pill:SXt,adhesive_bandage:EXt,stethoscope:TXt,door:wXt,elevator:xXt,mirror:OXt,window:CXt,bed:AXt,couch_and_lamp:RXt,chair:NXt,toilet:IXt,plunger:kXt,shower:DXt,bathtub:PXt,mouse_trap:LXt,razor:MXt,lotion_bottle:FXt,safety_pin:BXt,broom:VXt,basket:UXt,roll_of_paper:YXt,bucket:qXt,soap:$Xt,toothbrush:zXt,sponge:QXt,fire_extinguisher:HXt,shopping_cart:GXt,smoking:WXt,coffin:XXt,headstone:jXt,funeral_urn:KXt,moyai:JXt,placard:ZXt,atm:e8t,put_litter_in_its_place:t8t,potable_water:n8t,wheelchair:r8t,mens:i8t,womens:a8t,restroom:s8t,baby_symbol:o8t,wc:l8t,passport_control:c8t,customs:u8t,baggage_claim:d8t,left_luggage:f8t,warning:h8t,children_crossing:m8t,no_entry:p8t,no_entry_sign:g8t,no_bicycles:_8t,no_smoking:v8t,do_not_litter:y8t,"non-potable_water":"🚱",no_pedestrians:b8t,no_mobile_phones:S8t,underage:E8t,radioactive:T8t,biohazard:w8t,arrow_up:x8t,arrow_upper_right:O8t,arrow_right:C8t,arrow_lower_right:A8t,arrow_down:R8t,arrow_lower_left:N8t,arrow_left:I8t,arrow_upper_left:k8t,arrow_up_down:D8t,left_right_arrow:P8t,leftwards_arrow_with_hook:L8t,arrow_right_hook:M8t,arrow_heading_up:F8t,arrow_heading_down:B8t,arrows_clockwise:V8t,arrows_counterclockwise:U8t,back:Y8t,end:q8t,on:$8t,soon:z8t,top:Q8t,place_of_worship:H8t,atom_symbol:G8t,om:W8t,star_of_david:X8t,wheel_of_dharma:j8t,yin_yang:K8t,latin_cross:J8t,orthodox_cross:Z8t,star_and_crescent:e4t,peace_symbol:t4t,menorah:n4t,six_pointed_star:r4t,aries:i4t,taurus:a4t,gemini:s4t,cancer:o4t,leo:l4t,virgo:c4t,libra:u4t,scorpius:d4t,sagittarius:f4t,capricorn:h4t,aquarius:m4t,pisces:p4t,ophiuchus:g4t,twisted_rightwards_arrows:_4t,repeat:v4t,repeat_one:y4t,arrow_forward:b4t,fast_forward:S4t,next_track_button:E4t,play_or_pause_button:T4t,arrow_backward:w4t,rewind:x4t,previous_track_button:O4t,arrow_up_small:C4t,arrow_double_up:A4t,arrow_down_small:R4t,arrow_double_down:N4t,pause_button:I4t,stop_button:k4t,record_button:D4t,eject_button:P4t,cinema:L4t,low_brightness:M4t,high_brightness:F4t,signal_strength:B4t,vibration_mode:V4t,mobile_phone_off:U4t,female_sign:Y4t,male_sign:q4t,transgender_symbol:$4t,heavy_multiplication_x:z4t,heavy_plus_sign:Q4t,heavy_minus_sign:H4t,heavy_division_sign:G4t,infinity:W4t,bangbang:X4t,interrobang:j4t,question:K4t,grey_question:J4t,grey_exclamation:Z4t,exclamation:e5t,heavy_exclamation_mark:t5t,wavy_dash:n5t,currency_exchange:r5t,heavy_dollar_sign:i5t,medical_symbol:a5t,recycle:s5t,fleur_de_lis:o5t,trident:l5t,name_badge:c5t,beginner:u5t,o:d5t,white_check_mark:f5t,ballot_box_with_check:h5t,heavy_check_mark:m5t,x:p5t,negative_squared_cross_mark:g5t,curly_loop:_5t,loop:v5t,part_alternation_mark:y5t,eight_spoked_asterisk:b5t,eight_pointed_black_star:S5t,sparkle:E5t,copyright:T5t,registered:w5t,tm:x5t,hash:O5t,asterisk:C5t,zero:A5t,one:R5t,two:N5t,three:I5t,four:k5t,five:D5t,six:P5t,seven:L5t,eight:M5t,nine:F5t,keycap_ten:B5t,capital_abcd:V5t,abcd:U5t,symbols:Y5t,abc:q5t,a:$5t,ab:z5t,b:Q5t,cl:H5t,cool:G5t,free:W5t,information_source:X5t,id:j5t,m:K5t,new:"🆕",ng:J5t,o2:Z5t,ok:e6t,parking:t6t,sos:n6t,up:r6t,vs:i6t,koko:a6t,sa:s6t,ideograph_advantage:o6t,accept:l6t,congratulations:c6t,secret:u6t,u6e80:d6t,red_circle:f6t,orange_circle:h6t,yellow_circle:m6t,green_circle:p6t,large_blue_circle:g6t,purple_circle:_6t,brown_circle:v6t,black_circle:y6t,white_circle:b6t,red_square:S6t,orange_square:E6t,yellow_square:T6t,green_square:w6t,blue_square:x6t,purple_square:O6t,brown_square:C6t,black_large_square:A6t,white_large_square:R6t,black_medium_square:N6t,white_medium_square:I6t,black_medium_small_square:k6t,white_medium_small_square:D6t,black_small_square:P6t,white_small_square:L6t,large_orange_diamond:M6t,large_blue_diamond:F6t,small_orange_diamond:B6t,small_blue_diamond:V6t,small_red_triangle:U6t,small_red_triangle_down:Y6t,diamond_shape_with_a_dot_inside:q6t,radio_button:$6t,white_square_button:z6t,black_square_button:Q6t,checkered_flag:H6t,triangular_flag_on_post:G6t,crossed_flags:W6t,black_flag:X6t,white_flag:j6t,rainbow_flag:K6t,transgender_flag:J6t,pirate_flag:Z6t,ascension_island:ejt,andorra:tjt,united_arab_emirates:njt,afghanistan:rjt,antigua_barbuda:ijt,anguilla:ajt,albania:sjt,armenia:ojt,angola:ljt,antarctica:cjt,argentina:ujt,american_samoa:djt,austria:fjt,australia:hjt,aruba:mjt,aland_islands:pjt,azerbaijan:gjt,bosnia_herzegovina:_jt,barbados:vjt,bangladesh:yjt,belgium:bjt,burkina_faso:Sjt,bulgaria:Ejt,bahrain:Tjt,burundi:wjt,benin:xjt,st_barthelemy:Ojt,bermuda:Cjt,brunei:Ajt,bolivia:Rjt,caribbean_netherlands:Njt,brazil:Ijt,bahamas:kjt,bhutan:Djt,bouvet_island:Pjt,botswana:Ljt,belarus:Mjt,belize:Fjt,canada:Bjt,cocos_islands:Vjt,congo_kinshasa:Ujt,central_african_republic:Yjt,congo_brazzaville:qjt,switzerland:$jt,cote_divoire:zjt,cook_islands:Qjt,chile:Hjt,cameroon:Gjt,cn:Wjt,colombia:Xjt,clipperton_island:jjt,costa_rica:Kjt,cuba:Jjt,cape_verde:Zjt,curacao:eKt,christmas_island:tKt,cyprus:nKt,czech_republic:rKt,de:iKt,diego_garcia:aKt,djibouti:sKt,denmark:oKt,dominica:lKt,dominican_republic:cKt,algeria:uKt,ceuta_melilla:dKt,ecuador:fKt,estonia:hKt,egypt:mKt,western_sahara:pKt,eritrea:gKt,es:_Kt,ethiopia:vKt,eu:yKt,european_union:bKt,finland:SKt,fiji:EKt,falkland_islands:TKt,micronesia:wKt,faroe_islands:xKt,fr:OKt,gabon:CKt,gb:AKt,uk:RKt,grenada:NKt,georgia:IKt,french_guiana:kKt,guernsey:DKt,ghana:PKt,gibraltar:LKt,greenland:MKt,gambia:FKt,guinea:BKt,guadeloupe:VKt,equatorial_guinea:UKt,greece:YKt,south_georgia_south_sandwich_islands:qKt,guatemala:$Kt,guam:zKt,guinea_bissau:QKt,guyana:HKt,hong_kong:GKt,heard_mcdonald_islands:WKt,honduras:XKt,croatia:jKt,haiti:KKt,hungary:JKt,canary_islands:ZKt,indonesia:eJt,ireland:tJt,israel:nJt,isle_of_man:rJt,india:iJt,british_indian_ocean_territory:aJt,iraq:sJt,iran:oJt,iceland:lJt,it:cJt,jersey:uJt,jamaica:dJt,jordan:fJt,jp:hJt,kenya:mJt,kyrgyzstan:pJt,cambodia:gJt,kiribati:_Jt,comoros:vJt,st_kitts_nevis:yJt,north_korea:bJt,kr:SJt,kuwait:EJt,cayman_islands:TJt,kazakhstan:wJt,laos:xJt,lebanon:OJt,st_lucia:CJt,liechtenstein:AJt,sri_lanka:RJt,liberia:NJt,lesotho:IJt,lithuania:kJt,luxembourg:DJt,latvia:PJt,libya:LJt,morocco:MJt,monaco:FJt,moldova:BJt,montenegro:VJt,st_martin:UJt,madagascar:YJt,marshall_islands:qJt,macedonia:$Jt,mali:zJt,myanmar:QJt,mongolia:HJt,macau:GJt,northern_mariana_islands:WJt,martinique:XJt,mauritania:jJt,montserrat:KJt,malta:JJt,mauritius:ZJt,maldives:e9t,malawi:t9t,mexico:n9t,malaysia:r9t,mozambique:i9t,namibia:a9t,new_caledonia:s9t,niger:o9t,norfolk_island:l9t,nigeria:c9t,nicaragua:u9t,netherlands:d9t,norway:f9t,nepal:h9t,nauru:m9t,niue:p9t,new_zealand:g9t,oman:_9t,panama:v9t,peru:y9t,french_polynesia:b9t,papua_new_guinea:S9t,philippines:E9t,pakistan:T9t,poland:w9t,st_pierre_miquelon:x9t,pitcairn_islands:O9t,puerto_rico:C9t,palestinian_territories:A9t,portugal:R9t,palau:N9t,paraguay:I9t,qatar:k9t,reunion:D9t,romania:P9t,serbia:L9t,ru:M9t,rwanda:F9t,saudi_arabia:B9t,solomon_islands:V9t,seychelles:U9t,sudan:Y9t,sweden:q9t,singapore:$9t,st_helena:z9t,slovenia:Q9t,svalbard_jan_mayen:H9t,slovakia:G9t,sierra_leone:W9t,san_marino:X9t,senegal:j9t,somalia:K9t,suriname:J9t,south_sudan:Z9t,sao_tome_principe:e7t,el_salvador:t7t,sint_maarten:n7t,syria:r7t,swaziland:i7t,tristan_da_cunha:a7t,turks_caicos_islands:s7t,chad:o7t,french_southern_territories:l7t,togo:c7t,thailand:u7t,tajikistan:d7t,tokelau:f7t,timor_leste:h7t,turkmenistan:m7t,tunisia:p7t,tonga:g7t,tr:_7t,trinidad_tobago:v7t,tuvalu:y7t,taiwan:b7t,tanzania:S7t,ukraine:E7t,uganda:T7t,us_outlying_islands:w7t,united_nations:x7t,us:O7t,uruguay:C7t,uzbekistan:A7t,vatican_city:R7t,st_vincent_grenadines:N7t,venezuela:I7t,british_virgin_islands:k7t,us_virgin_islands:D7t,vietnam:P7t,vanuatu:L7t,wallis_futuna:M7t,samoa:F7t,kosovo:B7t,yemen:V7t,mayotte:U7t,south_africa:Y7t,zambia:q7t,zimbabwe:$7t,england:z7t,scotland:Q7t,wales:H7t};var W7t={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(N[O-1])||O+x.lengthS&&(_=new p("text","",0),_.content=f.slice(S,O),T.push(_)),_=new p("emoji","",0),_.markup=L,_.content=n[L],T.push(_),S=O+x.length}),S=0;p--)x=T[p],(x.type==="link_open"||x.type==="link_close")&&x.info==="auto"&&(N-=x.nesting),x.type==="text"&&N===0&&i.test(x.content)&&(O[_].children=T=s(T,p,u(x.content,x.level,m.Token)))}};function K7t(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var J7t=function(e){var n=e.defs,r;e.enabled.length&&(n=Object.keys(n).reduce(function(l,u){return e.enabled.indexOf(u)>=0&&(l[u]=n[u]),l},{})),r=Object.keys(e.shortcuts).reduce(function(l,u){return n[u]?Array.isArray(e.shortcuts[u])?(e.shortcuts[u].forEach(function(f){l[f]=u}),l):(l[e.shortcuts[u]]=u,l):l},{});var i=Object.keys(n),a;i.length===0?a="^$":a=i.map(function(l){return":"+l+":"}).concat(Object.keys(r)).sort().reverse().map(function(l){return K7t(l)}).join("|");var s=RegExp(a),o=RegExp(a,"g");return{defs:n,shortcuts:r,scanRE:s,replaceRE:o}},Z7t=X7t,eZt=j7t,tZt=J7t,nZt=function(e,n){var r={defs:{},shortcuts:{},enabled:[]},i=tZt(e.utils.assign({},r,n||{}));e.renderer.rules.emoji=Z7t,e.core.ruler.after("linkify","emoji",eZt(e,i.defs,i.shortcuts,i.scanRE,i.replaceRE))},rZt=G7t,iZt=W7t,aZt=nZt,sZt=function(e,n){var r={defs:rZt,shortcuts:iZt,enabled:[]},i=e.utils.assign({},r,n||{});aZt(e,i)};const oZt=rd(sZt),lZt=["innerHTML"],mi=Ue({__name:"VMarkdown",props:{source:{default:""}},setup(t){const e=new owt().use(rAt).use(oZt),n=t,r=K(()=>e.render(n.source));return(i,a)=>(ne(),$e("div",{innerHTML:r.value,class:"md-content"},null,8,lZt))}}),cZt={class:"facet-title-counter"},uZt={class:"facet-title-counter__section"},dZt={class:"facet-title-counter__section"},fZt={class:"facet-title-counter__section"},hZt={key:1},mZt={key:3},pZt={key:5},gZt={key:7},_Zt=Ue({__name:"FacetStatisticsVisualiser",props:{visualiserService:{},referenceSchema:{},queryResult:{},facetStatisticsResult:{},facetRepresentativeAttributes:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getFacetSummaryService().resolveFacetStatistics(r.queryResult,r.facetStatisticsResult,r.facetRepresentativeAttributes)}catch(s){e.error(s);return}});function a(){var s,o;((s=i.value)==null?void 0:s.primaryKey)!=null?navigator.clipboard.writeText(`${(o=i.value)==null?void 0:o.primaryKey}`).then(()=>{e.info(n("resultVisualizer.facetStatisticsVisualiser.notification.primaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))}):e.error(n("resultVisualizer.facetStatisticsVisualiser.notification.noPrimaryKeyProperty"))}return(s,o)=>(ne(),ye(gr,null,{prepend:H(()=>{var l,u,f,m;return[I(Wu,{"model-value":((l=i.value)==null?void 0:l.requested)||!1,readonly:"","false-icon":((u=i.value)==null?void 0:u.impactMatchCount)===0?"mdi-checkbox-blank-off-outline":"mdi-checkbox-blank-outline",class:Kr({"text-red":((f=i.value)==null?void 0:f.requested)==null,"facet-checkbox--disabled":((m=i.value)==null?void 0:m.impactMatchCount)===0})},{default:H(()=>{var p;return[((p=i.value)==null?void 0:p.requested)==null?(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noRequestedProperty")},null,8,["source"])]),_:1})):lt("",!0)]}),_:1},8,["model-value","false-icon","class"])]}),title:H(()=>[I(Ff,{class:"facet-title"},{default:H(()=>{var l,u,f,m,p,_,S;return[((l=i.value)==null?void 0:l.primaryKey)!=null?(ne(),$e("span",{key:0,class:"text-disabled d-flex align-center",style:{cursor:"pointer"},onClick:Hl(a,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>o[0]||(o[0]=[Se("mdi-key")])),_:1}),Se(" "+we((u=i.value)==null?void 0:u.primaryKey)+we((f=i.value)!=null&&f.title?":":""),1)])):lt("",!0),pt("span",{class:Kr({"text-disabled":((m=i.value)==null?void 0:m.impactMatchCount)===0})},[Se(we(((p=i.value)==null?void 0:p.title)||"Unknown")+" ",1),(_=i.value)!=null&&_.title?lt("",!0):(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noRepresentativeProperty")},null,8,["source"])]),_:1})),((S=i.value)==null?void 0:S.impactMatchCount)===0?(ne(),ye(on,{key:1,activator:"parent"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.zeroImpactMatchCount")),1)]),_:1})):lt("",!0)],2),I(J1,null,{default:H(()=>[I(iu,null,{default:H(()=>[I(Tr,null,{default:H(()=>{var T,x,O,N;return[pt("div",cZt,[pt("div",uZt,[I(_t,null,{default:H(()=>o[1]||(o[1]=[Se("mdi-set-right")])),_:1}),pt("span",null,we(((T=i.value)==null?void 0:T.numberOfEntities)??"-")+" / "+we(((x=i.value)==null?void 0:x.impactDifference)??"-"),1)]),pt("div",dZt,[I(_t,null,{default:H(()=>o[2]||(o[2]=[Se("mdi-set-all")])),_:1}),pt("span",null,we(((O=i.value)==null?void 0:O.impactMatchCount)??"-"),1)]),pt("div",fZt,[I(_t,null,{default:H(()=>o[3]||(o[3]=[Se("mdi-counter")])),_:1}),pt("span",null,we(((N=i.value)==null?void 0:N.count)??"-"),1)])]),I(on,{activator:"parent"},{default:H(()=>{var L,F,P,V;return[I(_t,null,{default:H(()=>o[4]||(o[4]=[Se("mdi-set-right")])),_:1}),o[7]||(o[7]=pt("br",null,null,-1)),((L=i.value)==null?void 0:L.numberOfEntities)==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noTotalRecordCountProperty")},null,8,["source"])):(ne(),$e("span",hZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.totalRecordCountProperty")),1)),o[8]||(o[8]=pt("br",null,null,-1)),((F=i.value)==null?void 0:F.impactDifference)==null?(ne(),ye(mi,{key:2,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noImpactDifferenceProperty")},null,8,["source"])):(ne(),$e("span",mZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.impactDifferenceProperty")),1)),o[9]||(o[9]=pt("br",null,null,-1)),o[10]||(o[10]=pt("br",null,null,-1)),I(_t,null,{default:H(()=>o[5]||(o[5]=[Se("mdi-set-all")])),_:1}),o[11]||(o[11]=pt("br",null,null,-1)),((P=i.value)==null?void 0:P.impactMatchCount)==null?(ne(),ye(mi,{key:4,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noImpactMatchProperty")},null,8,["source"])):(ne(),$e("span",pZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.impactMatchProperty")),1)),o[12]||(o[12]=pt("br",null,null,-1)),o[13]||(o[13]=pt("br",null,null,-1)),I(_t,null,{default:H(()=>o[6]||(o[6]=[Se("mdi-counter")])),_:1}),o[14]||(o[14]=pt("br",null,null,-1)),((V=i.value)==null?void 0:V.count)==null?(ne(),ye(mi,{key:6,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noCountProperty")},null,8,["source"])):(ne(),$e("span",gZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.countProperty")),1))]}),_:1})]}),_:1}),s.referenceSchema.referencedEntityTypeManaged.getOrElse(!1)?lt("",!0):(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-open-in-new"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.label.externalReference"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.externalReference")),1)]),_:1})]),_:1}))]),_:1})]),_:1})]}),_:1})]),_:1}))}});const vfe=tn(_Zt,[["__scopeId","data-v-04b0238d"]]),vZt={key:1},yZt=10,bZt=Ue({__name:"FacetGroupStatisticsVisualiser",props:{visualiserService:{},referenceSchema:{},queryResult:{},groupStatisticsResult:{},groupRepresentativeAttributes:{},facetRepresentativeAttributes:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{if(r.groupStatisticsResult!=null)try{return r.visualiserService.getFacetSummaryService().resolveFacetGroupStatistics(r.groupStatisticsResult,r.groupRepresentativeAttributes)}catch(f){e.error(f);return}}),a=_e(!1),s=K(()=>{if(r.groupStatisticsResult==null||!a.value)return[];try{return r.visualiserService.getFacetSummaryService().findFacetStatisticsResults(r.groupStatisticsResult)}catch(f){return e.error(f),[]}}),o=_e(1);function l(){a.value=!a.value}function u(){var f,m;((f=i.value)==null?void 0:f.primaryKey)!=null&&navigator.clipboard.writeText(`${(m=i.value)==null?void 0:m.primaryKey}`).then(()=>{e.info(n("resultVisualizer.facetStatisticsVisualiser.notification.primaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))})}return(f,m)=>(ne(),ye(lp,null,{activator:H(({props:p})=>[I(gr,st(p,{onClick:l}),{prepend:H(()=>[I(_t,null,{default:H(()=>m[1]||(m[1]=[Se("mdi-format-list-group")])),_:1})]),title:H(()=>[I(Ff,{class:"group-title"},{default:H(()=>{var _,S,T,x,O;return[((_=i.value)==null?void 0:_.primaryKey)!=null?(ne(),$e("span",{key:0,class:"text-disabled d-flex align-center",onClick:Hl(u,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>m[2]||(m[2]=[Se("mdi-key")])),_:1}),Se(" "+we((S=i.value)==null?void 0:S.primaryKey)+we((T=i.value)!=null&&T.title?":":""),1)])):lt("",!0),pt("span",null,[Se(we(((x=i.value)==null?void 0:x.title)??"Unknown")+" ",1),(O=i.value)!=null&&O.title?lt("",!0):(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noPrimaryKeyProperty")},null,8,["source"])]),_:1}))]),I(J1,null,{default:H(()=>[I(iu,null,{default:H(()=>[I(Tr,{"prepend-icon":"mdi-counter"},{default:H(()=>{var N;return[pt("span",null,[Se(we(((N=i.value)==null?void 0:N.count)??"-")+" ",1),I(on,{activator:"parent"},{default:H(()=>{var L;return[((L=i.value)==null?void 0:L.count)==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noGroupCountProperty")},null,8,["source"])):(ne(),$e("span",vZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.groupCountProperty")),1))]}),_:1})])]}),_:1}),f.referenceSchema.referencedGroupTypeManaged.getOrElse(!1)?lt("",!0):(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-open-in-new"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.label.externalGroup"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.externalGroup")),1)]),_:1})]),_:1}))]),_:1})]),_:1})]}),_:1})]),_:2},1040)]),default:H(()=>[a.value?(ne(),ye(iA,{key:0,items:s.value,page:o.value,"onUpdate:page":m[0]||(m[0]=p=>o.value=p),"page-size":yZt},{item:H(({item:p})=>[I(vfe,{"visualiser-service":f.visualiserService,"reference-schema":f.referenceSchema,"query-result":f.queryResult,"facet-statistics-result":p,"facet-representative-attributes":f.facetRepresentativeAttributes},null,8,["visualiser-service","reference-schema","query-result","facet-statistics-result","facet-representative-attributes"])]),_:1},8,["items","page"])):lt("",!0)]),_:1}))}});const SZt=tn(bZt,[["__scopeId","data-v-2e2b260e"]]),q9=10,EZt=Ue({__name:"ReferenceFacetGroupStatisticsVisualiser",props:{catalogPointer:{},visualiserService:{},queryResult:{},groupStatisticsResults:{},referenceSchema:{}},setup(t){const e=u1(),n=In(),r=t,i=_e(!1),a=_e(1),s=[],o=[],l=K(()=>r.referenceSchema.referencedGroupType.getIfSupported()!=null),u=K(()=>{if(l.value)return[];if(r.groupStatisticsResults.length===0)return[];try{return r.visualiserService.getFacetSummaryService().findFacetStatisticsResults(r.groupStatisticsResults[0])}catch(p){return n.error(p),[]}}),f=_e(1);function m(){let p;r.referenceSchema.referencedGroupTypeManaged.getOrElse(!1)?p=e.getEntitySchema(r.catalogPointer.connection,r.catalogPointer.catalogName,r.referenceSchema.referencedGroupType.getIfSupported()).then(_=>{var S;return Array.from(((S=_.attributes.getIfSupported())==null?void 0:S.values())||[]).filter(T=>T.representative.getOrElse(!1)).map(T=>T.nameVariants.getIfSupported().get(cr.CamelCase))}):p=new Promise(_=>_([])),p.then(_=>(s.push(..._),e.getEntitySchema(r.catalogPointer.connection,r.catalogPointer.catalogName,r.referenceSchema.entityType.getIfSupported()).then(S=>Array.from(S.attributes.getIfSupported().values()).filter(T=>T.representative.getOrElse(!1)).map(T=>T.nameVariants.getIfSupported().get(cr.CamelCase))))).then(_=>{o.push(..._),i.value=!0}).catch(_=>{n.error(_)})}return m(),(p,_)=>i.value?(ne(),ye(os,{key:0,density:"compact"},{default:H(()=>[l.value?(ne(),ye(iA,{key:0,items:p.groupStatisticsResults,page:a.value,"onUpdate:page":_[0]||(_[0]=S=>a.value=S),"page-size":q9},{item:H(({item:S})=>[I(SZt,{"visualiser-service":p.visualiserService,"reference-schema":p.referenceSchema,"query-result":p.queryResult,"group-statistics-result":S,"group-representative-attributes":s,"facet-representative-attributes":o},null,8,["visualiser-service","reference-schema","query-result","group-statistics-result"])]),_:1},8,["items","page"])):(ne(),ye(iA,{key:1,items:u.value,page:f.value,"onUpdate:page":_[1]||(_[1]=S=>f.value=S),"page-size":q9},{item:H(({item:S})=>[I(vfe,{"visualiser-service":p.visualiserService,"reference-schema":p.referenceSchema,"query-result":p.queryResult,"facet-statistics-result":S,"facet-representative-attributes":o},null,8,["visualiser-service","reference-schema","query-result","facet-statistics-result"])]),_:1},8,["items","page"]))]),_:1})):lt("",!0)}}),TZt={class:"missing-data-indicator text-disabled"},wZt=Ue({__name:"VMissingDataIndicator",props:{icon:{},title:{}},setup(t){return(e,n)=>(ne(),$e("div",TZt,[Ht(e.$slots,"default",{},()=>[I(_t,null,{default:H(()=>[Se(we(e.icon),1)]),_:1}),pt("span",null,we(e.title),1)],!0)]))}});const Ml=tn(wZt,[["__scopeId","data-v-1795cc15"]]),xZt=Ue({__name:"FacetSummaryVisualiser",props:{catalogPointer:{},visualiserService:{},queryResult:{},facetSummaryResult:{},entitySchema:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getFacetSummaryService().findFacetGroupStatisticsByReferencesResults(r.facetSummaryResult,r.entitySchema)}catch(s){return e.error(s.message),[]}});function a(s,o){let l;if(s.referencedGroupType.getIfSupported()!=null?l=o:l=r.visualiserService.getFacetSummaryService().findFacetStatisticsResults(o[0]),l instanceof Array)return l.length;if(l instanceof sn)return l.size;throw new tt("Expected array or list of items")}return(s,o)=>i.value&&i.value.length>0?(ne(),ye(Xu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.value,l=>(ne(),ye(ih,{key:l[0].name},{default:H(()=>[I(Qc,null,{default:H(()=>[I(_t,{class:"mr-8"},{default:H(()=>o[0]||(o[0]=[Se("mdi-link-variant")])),_:1}),Se(" "+we(l[0].name)+" ("+we(a(l[0],l[1]))+") ",1)]),_:2},1024),I(zc,null,{default:H(()=>[I(EZt,{"catalog-pointer":s.catalogPointer,"visualiser-service":s.visualiserService,"query-result":s.queryResult,"reference-schema":l[0],"group-statistics-results":l[1]},null,8,["catalog-pointer","visualiser-service","query-result","reference-schema","group-statistics-results"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.facetStatisticsVisualiser.placeholder.noGroups")},null,8,["title"]))}}),OZt={key:1},CZt={key:1},AZt=Ue({__name:"HierarchyTreeNodeTitle",props:{node:{}},setup(t){const e=In(),{t:n}=mt(),r=t;function i(){r.node.primaryKey!=null?navigator.clipboard.writeText(`${r.node.primaryKey}`).then(()=>{e.info(n("resultVisualizer.hierarchyVisualiser.notification.primaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))}):e.error(n("resultVisualizer.hierarchyVisualiser.notification.noPrimaryKeyProperty"))}function a(){r.node.parentPrimaryKey!=null?navigator.clipboard.writeText(`${r.node.parentPrimaryKey}`).then(()=>{e.info(n("resultVisualizer.hierarchyVisualiser.notification.parentPrimaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))}):e.error(n("resultVisualizer.hierarchyVisualiser.notification.noParentPrimaryKeyProperty"))}return(s,o)=>(ne(),ye(Ff,{class:"node-title"},{default:H(()=>[s.node.primaryKey!=null?(ne(),$e("span",{key:0,class:"text-disabled d-flex align-center",style:{cursor:"pointer"},onClick:Hl(i,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>o[0]||(o[0]=[Se("mdi-key")])),_:1}),Se(" "+we(s.node.primaryKey)+we(s.node.parentPrimaryKey||s.node.title?":":""),1)])):lt("",!0),s.node.parentPrimaryKey!=null?(ne(),$e("span",{key:1,class:"text-disabled d-flex align-center",style:{cursor:"pointer"},onClick:Hl(a,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>o[1]||(o[1]=[Se("mdi-arrow-up-left")])),_:1}),Se(" "+we(s.node.parentPrimaryKey)+we(s.node.title?":":""),1)])):lt("",!0),pt("span",{class:Kr({"node-title--requested":s.node.requested})},[Se(we(s.node.title||se(n)("resultVisualizer.hierarchyVisualiser.label.unknown"))+" ",1),s.node.title?lt("",!0):(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.hierarchyVisualiser.help.noRepresentativeProperty")},null,8,["source"])]),_:1}))],2),I(J1,null,{default:H(()=>[I(iu,null,{default:H(()=>[s.node.requested?(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-target"},{default:H(()=>[Se(we(se(n)("resultVisualizer.hierarchyVisualiser.label.requested"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.hierarchyVisualiser.help.requestedEntity")},null,8,["source"])]),_:1})]),_:1})):lt("",!0),I(Tr,{"prepend-icon":"mdi-file-tree"},{default:H(()=>[Se(we(s.node.childrenCount??"-")+" ",1),I(on,{activator:"parent"},{default:H(()=>[s.node.childrenCount==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.hierarchyVisualiser.help.noChildrenCountProperty")},null,8,["source"])):(ne(),$e("span",OZt,we(se(n)("resultVisualizer.hierarchyVisualiser.help.childrenCountProperty")),1))]),_:1})]),_:1}),I(Tr,{"prepend-icon":"mdi-format-list-bulleted"},{default:H(()=>[Se(we(s.node.queriedEntityCount??"-")+" ",1),I(on,{activator:"parent"},{default:H(()=>[s.node.queriedEntityCount==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.hierarchyVisualiser.help.noQueriedEntityCountProperty")},null,8,["source"])):(ne(),$e("span",CZt,we(se(n)("resultVisualizer.hierarchyVisualiser.help.queriedEntityCountProperty")),1))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});const $9=tn(AZt,[["__scopeId","data-v-84e21bb5"]]),RZt=10,NZt=Ue({__name:"HierarchyTreeNode",props:{node:{},entityRepresentativeAttributes:{}},setup(t){const e=_e(1);return(n,r)=>{const i=As("HierarchyTreeNode",!0);return n.node.isLeaf()?(ne(),ye(gr,{key:1},{default:H(()=>[I($9,{node:n.node},null,8,["node"])]),_:1})):(ne(),ye(lp,{key:0},{activator:H(({props:a})=>[I(gr,na(Bi(a)),{default:H(()=>[I($9,{node:n.node},null,8,["node"])]),_:2},1040)]),default:H(()=>[I(iA,{items:n.node.children,page:e.value,"onUpdate:page":r[0]||(r[0]=a=>e.value=a),"page-size":RZt},{item:H(({item:a})=>[I(i,{node:a,"entity-representative-attributes":n.entityRepresentativeAttributes},null,8,["node","entity-representative-attributes"])]),_:1},8,["items","page"])]),_:1}))}}}),IZt=10,kZt=Ue({__name:"NamedHierarchyVisualiser",props:{visualiserService:{},name:{},namedHierarchyResult:{},entityRepresentativeAttributes:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getHierarchyService().resolveNamedHierarchy(r.namedHierarchyResult,r.entityRepresentativeAttributes)}catch(l){e.error(l);return}}),a=_e(1),s=_e(!1);function o(){s.value=!s.value}return(l,u)=>(ne(),ye(lp,null,{activator:H(({props:f})=>[I(gr,st(f,{onClick:o}),{prepend:H(()=>[I(_t,null,{default:H(()=>u[1]||(u[1]=[Se("mdi-file-tree")])),_:1})]),title:H(()=>[I(Ff,{class:"named-hierarchy-title"},{default:H(()=>[pt("span",null,we(l.name),1),I(J1,null,{default:H(()=>[I(iu,null,{default:H(()=>{var m;return[I(Tr,{"prepend-icon":"mdi-file-tree"},{default:H(()=>{var p;return[pt("span",null,[Se(we((p=i.value)==null?void 0:p.count)+" ",1),I(on,{activator:"parent"},{default:H(()=>[pt("span",null,we(se(n)("resultVisualizer.hierarchyVisualiser.help.nodeCountProperty")),1)]),_:1})])]}),_:1}),(m=i.value)!=null&&m.requestedNode?(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-target"},{default:H(()=>{var p,_,S,T,x,O;return[Se(we(((_=(p=i.value)==null?void 0:p.requestedNode)==null?void 0:_.primaryKey)!=null?`${(T=(S=i.value)==null?void 0:S.requestedNode)==null?void 0:T.primaryKey}: `:"")+" "+we((O=(x=i.value)==null?void 0:x.requestedNode)==null?void 0:O.title)+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.hierarchyVisualiser.help.requestedNode")},null,8,["source"])]),_:1})]}),_:1})):lt("",!0)]}),_:1})]),_:1})]),_:1})]),_:2},1040)]),default:H(()=>[s.value&&i.value?(ne(),ye(iA,{key:0,items:i.value.trees,page:a.value,"onUpdate:page":u[0]||(u[0]=f=>a.value=f),"page-size":IZt},{item:H(({item:f})=>[I(NZt,{node:f,"entity-representative-attributes":l.entityRepresentativeAttributes},null,8,["node","entity-representative-attributes"])]),_:1},8,["items","page"])):lt("",!0)]),_:1}))}});const DZt=tn(kZt,[["__scopeId","data-v-be25d64c"]]),PZt=Ue({__name:"NamedHierarchiesVisualiser",props:{catalogPointer:{},visualiserService:{},namedHierarchiesResult:{},parentEntitySchema:{},referenceSchema:{}},setup(t){const e=u1(),n=In(),r=t,i=_e(!1),a=[];function s(){let o;r.referenceSchema?r.referenceSchema.referencedEntityTypeManaged.getOrElse(!1)?o=e.getEntitySchema(r.catalogPointer.connection,r.catalogPointer.catalogName,r.referenceSchema.entityType.getIfSupported()).then(l=>Array.from(l.attributes.getIfSupported().values()).filter(u=>u.representative.getOrElse(!1)).map(u=>u.nameVariants.getIfSupported().get(cr.CamelCase))):o=new Promise(l=>l([])):o=new Promise(l=>{const u=Array.from(r.parentEntitySchema.attributes.getIfSupported().values()).filter(f=>f.representative.getOrElse(!1)).map(f=>f.nameVariants.getIfSupported().get(cr.CamelCase));l(u)}),o.then(l=>{a.push(...l),i.value=!0}).catch(l=>n.error(l))}return s(),(o,l)=>i.value?(ne(),ye(os,{key:0,density:"compact"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(o.namedHierarchiesResult.keys(),u=>(ne(),ye(DZt,{key:u,"visualiser-service":o.visualiserService,name:u,"named-hierarchy-result":o.namedHierarchiesResult.get(u),"entity-representative-attributes":a},null,8,["visualiser-service","name","named-hierarchy-result"]))),128))]),_:1})):lt("",!0)}}),LZt=Ue({__name:"HierarchyVisualiser",props:{catalogPointer:{},visualiserService:{},hierarchyResult:{},entitySchema:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getHierarchyService().findNamedHierarchiesByReferencesResults(r.hierarchyResult,r.entitySchema)}catch(s){return e.error(s),[]}});function a(s){return s==null?"self":s.name}return(s,o)=>i.value&&i.value.length>0?(ne(),ye(Xu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.value,l=>(ne(),ye(ih,{key:a(l[0])},{default:H(()=>[I(Qc,{class:"d-flex"},{default:H(()=>{var u;return[I(_t,{class:"mr-8"},{default:H(()=>o[0]||(o[0]=[Se("mdi-link-variant")])),_:1}),Se(" "+we(((u=l[0])==null?void 0:u.name)??`${s.entitySchema.name} (self)`)+" ("+we(Object.values(l[1]).length)+") ",1)]}),_:2},1024),I(zc,null,{default:H(()=>[I(PZt,{"catalog-pointer":s.catalogPointer,"visualiser-service":s.visualiserService,"parent-entity-schema":s.entitySchema,"reference-schema":l[0],"named-hierarchies-result":l[1]},null,8,["catalog-pointer","visualiser-service","parent-entity-schema","reference-schema","named-hierarchies-result"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.hierarchyVisualiser.placeholder.noHierarchies")},null,8,["title"]))}}),MZt={class:"histogram-note"},FZt=Ue({__name:"HistogramNote",props:{note:{}},setup(t){const e=t;return(n,r)=>(ne(),$e("div",MZt,[I(_t,null,{default:H(()=>r[0]||(r[0]=[Se("mdi-alert-outline")])),_:1}),I(mi,{source:e.note},null,8,["source"])]))}});const Tq=tn(FZt,[["__scopeId","data-v-24366bfc"]]),BZt=Ue({__name:"HistogramChart",props:{histogram:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{const u=n.histogram.buckets.get(0);return(u==null?void 0:u.occurrences)!=null}),i=K(()=>{const u=[],f=n.histogram.buckets.get(0);return(f==null?void 0:f.occurrences)==null&&u.push("occurrences"),u}),a=K(()=>{const u=[],f=n.histogram.buckets.get(0);return(f==null?void 0:f.requested)==null&&u.push("requested"),u}),s=K(()=>{let u=0;return n.histogram.buckets.forEach(f=>{f.occurrences!=null&&f.occurrences>u&&(u=f.occurrences)}),u}),o=K(()=>{const u=[],f=[],m=[];for(let p=0;p{const f=n.histogram.buckets.get(0);return` +`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return AV=t,AV}var RV,g9;function u0t(){if(g9)return RV;g9=1;function t(z){return z?typeof z=="string"?z:z.source:null}function e(z){return n("(?=",z,")")}function n(...z){return z.map(W=>t(W)).join("")}function r(z){const U=z[z.length-1];return typeof U=="object"&&U.constructor===Object?(z.splice(z.length-1,1),U):{}}function i(...z){return"("+(r(z).capture?"":"?:")+z.map(ie=>t(ie)).join("|")+")"}const a=z=>n(/\b/,z,/\w$/.test(z)?/\b/:/\B/),s=["Protocol","Type"].map(a),o=["init","self"].map(a),l=["Any","Self"],u=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],f=["false","nil","true"],m=["assignment","associativity","higherThan","left","lowerThan","none","right"],p=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],_=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],S=i(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),T=i(S,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),x=n(S,T,"*"),O=i(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),N=i(O,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),L=n(O,N,"*"),F=n(/[A-Z]/,N,"*"),P=["attached","autoclosure",n(/convention\(/,i("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,L,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],V=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function $(z){const U={match:/\s+/,relevance:0},W=z.COMMENT("/\\*","\\*/",{contains:["self"]}),ie=[z.C_LINE_COMMENT_MODE,W],J={match:[/\./,i(...s,...o)],className:{2:"keyword"}},ce={match:n(/\./,i(...u)),relevance:0},te=u.filter(Sn=>typeof Sn=="string").concat(["_|0"]),ue=u.filter(Sn=>typeof Sn!="string").concat(l).map(a),oe={variants:[{className:"keyword",match:i(...ue,...o)}]},pe={$pattern:i(/\b\w+/,/#\w+/),keyword:te.concat(p),literal:f},ge=[J,ce,oe],me={match:n(/\./,i(..._)),relevance:0},ve={className:"built_in",match:n(/\b/,i(..._),/(?=\()/)},Te=[me,ve],Re={match:/->/,relevance:0},Ve={className:"operator",relevance:0,variants:[{match:x},{match:`\\.(\\.|${T})+`}]},De=[Re,Ve],Le="([0-9]_*)+",Ce="([0-9a-fA-F]_*)+",Ae={className:"number",relevance:0,variants:[{match:`\\b(${Le})(\\.(${Le}))?([eE][+-]?(${Le}))?\\b`},{match:`\\b0x(${Ce})(\\.(${Ce}))?([pP][+-]?(${Le}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},Ye=(Sn="")=>({className:"subst",variants:[{match:n(/\\/,Sn,/[0\\tnr"']/)},{match:n(/\\/,Sn,/u\{[0-9a-fA-F]{1,8}\}/)}]}),je=(Sn="")=>({className:"subst",match:n(/\\/,Sn,/[\t ]*(?:[\r\n]|\r\n)/)}),He=(Sn="")=>({className:"subst",label:"interpol",begin:n(/\\/,Sn,/\(/),end:/\)/}),qe=(Sn="")=>({begin:n(Sn,/"""/),end:n(/"""/,Sn),contains:[Ye(Sn),je(Sn),He(Sn)]}),We=(Sn="")=>({begin:n(Sn,/"/),end:n(/"/,Sn),contains:[Ye(Sn),He(Sn)]}),j={className:"string",variants:[qe(),qe("#"),qe("##"),qe("###"),We(),We("#"),We("##"),We("###")]},X=[z.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[z.BACKSLASH_ESCAPE]}],he={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:X},Ne=Sn=>{const ro=n(Sn,/\//),vr=n(/\//,Sn);return{begin:ro,end:vr,contains:[...X,{scope:"comment",begin:`#(?!.*${vr})`,end:/$/}]}},Me={scope:"regexp",variants:[Ne("###"),Ne("##"),Ne("#"),he]},ze={match:n(/`/,L,/`/)},Ke={className:"variable",match:/\$\d+/},ut={className:"variable",match:`\\$${N}+`},ct=[ze,Ke,ut],Ze={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:V,contains:[...De,Ae,j]}]}},Lt={scope:"keyword",match:n(/@/,i(...P))},Et={scope:"meta",match:n(/@/,L)},xt=[Ze,Lt,Et],Fe={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,N,"+")},{className:"type",match:F,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(F)),relevance:0}]},Ie={begin://,keywords:pe,contains:[...ie,...ge,...xt,Re,Fe]};Fe.contains.push(Ie);const it={match:n(L,/\s*:/),keywords:"_|0",relevance:0},gt={begin:/\(/,end:/\)/,relevance:0,keywords:pe,contains:["self",it,...ie,Me,...ge,...Te,...De,Ae,j,...ct,...xt,Fe]},Gt={begin://,keywords:"repeat each",contains:[...ie,Fe]},ln={begin:i(e(n(L,/\s*:/)),e(n(L,/\s+/,L,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:L}]},xn={begin:/\(/,end:/\)/,keywords:pe,contains:[ln,...ie,...ge,...De,Ae,j,...xt,Fe,gt],endsParent:!0,illegal:/["']/},_r={match:[/(func|macro)/,/\s+/,i(ze.match,L,x)],className:{1:"keyword",3:"title.function"},contains:[Gt,xn,U],illegal:[/\[/,/%/]},sa={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Gt,xn,U],illegal:/\[|%/},sc={match:[/operator/,/\s+/,x],className:{1:"keyword",3:"title"}},xr={begin:[/precedencegroup/,/\s+/,F],className:{1:"keyword",3:"title"},contains:[Fe],keywords:[...m,...f],end:/}/};for(const Sn of j.variants){const ro=Sn.contains.find(Ea=>Ea.label==="interpol");ro.keywords=pe;const vr=[...ge,...Te,...De,Ae,j,...ct];ro.contains=[...vr,{begin:/\(/,end:/\)/,contains:["self",...vr]}]}return{name:"Swift",keywords:pe,contains:[...ie,_r,sa,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:pe,contains:[z.inherit(z.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...ge]},sc,xr,{beginKeywords:"import",end:/$/,contains:[...ie],relevance:0},Me,...ge,...Te,...De,Ae,j,...ct,...xt,Fe,gt]}}return RV=$,RV}var NV,_9;function d0t(){if(_9)return NV;_9=1;function t(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return NV=t,NV}var IV,v9;function f0t(){if(v9)return IV;v9=1;function t(e){const n="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,a]},o=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",u="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",f="(\\.[0-9]*)?",m="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",p={className:"number",begin:"\\b"+l+u+f+m+"\\b"},_={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},S={begin:/\{/,end:/\}/,contains:[_],illegal:"\\n",relevance:0},T={begin:"\\[",end:"\\]",contains:[_],illegal:"\\n",relevance:0},x=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},p,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},S,T,s],O=[...x];return O.pop(),O.push(o),_.contains=O,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:x}}return IV=t,IV}var kV,y9;function h0t(){if(y9)return kV;y9=1;function t(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return kV=t,kV}var DV,b9;function m0t(){if(b9)return DV;b9=1;function t(e){const n=e.regex,r=/[a-zA-Z_][a-zA-Z0-9_]*/,i={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:n.concat(/\$/,n.optional(/::/),r,"(::",r,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[i]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i]}}return DV=t,DV}var PV,S9;function p0t(){if(S9)return PV;S9=1;function t(e){const n=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:n,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...n,"set","list","map"]},end:">",contains:["self"]}]}}return PV=t,PV}var LV,E9;function g0t(){if(E9)return LV;E9=1;function t(e){const n={className:"number",begin:"[1-9][0-9]*",relevance:0},r={className:"symbol",begin:":[^\\]]+"},i={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",n,r]},a={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",n,e.QUOTE_STRING_MODE,r]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[i,a,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return LV=t,LV}var MV,T9;function _0t(){if(T9)return MV;T9=1;function t(e){const n=e.regex,r=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],i=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let a=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];a=a.concat(a.map(T=>`end${T}`));const s={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},o={scope:"number",match:/\d+/},l={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[s,o]},u={beginKeywords:r.join(" "),keywords:{name:r},relevance:0,contains:[l]},f={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:i}]},m=(T,{relevance:x})=>({beginScope:{1:"template-tag",3:"name"},relevance:x||2,endScope:"template-tag",begin:[/\{%/,/\s*/,n.either(...T)],end:/%\}/,keywords:"in",contains:[f,u,s,o]}),p=/[a-z_]+/,_=m(a,{relevance:2}),S=m([p],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),_,S,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",f,u,s,o]}]}}return MV=t,MV}var FV,w9;function v0t(){if(w9)return FV;w9=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(a,r,i);function l(f){const m=f.regex,p=(Ye,{after:je})=>{const He="",end:""},T=/<[A-Za-z0-9\\._:-]+\s*\/>/,x={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ye,je)=>{const He=Ye[0].length+Ye.index,qe=Ye.input[He];if(qe==="<"||qe===","){je.ignoreMatch();return}qe===">"&&(p(Ye,{after:He})||je.ignoreMatch());let We;const j=Ye.input.substring(He);if(We=j.match(/^\s*=/)){je.ignoreMatch();return}if((We=j.match(/^\s+extends\s+/))&&We.index===0){je.ignoreMatch();return}}},O={$pattern:t,keyword:e,literal:n,built_in:o,"variable.language":s},N="[0-9](_?[0-9])*",L=`\\.(${N})`,F="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",P={className:"number",variants:[{begin:`(\\b(${F})((${L})|\\.)?|(${L}))[eE][+-]?(${N})\\b`},{begin:`\\b(${F})\\b((${L})\\b|\\.)?|(${L})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},V={className:"subst",begin:"\\$\\{",end:"\\}",keywords:O,contains:[]},$={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,V],subLanguage:"xml"}},z={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,V],subLanguage:"css"}},U={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,V],subLanguage:"graphql"}},W={className:"string",begin:"`",end:"`",contains:[f.BACKSLASH_ESCAPE,V]},J={className:"comment",variants:[f.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:_+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),f.C_BLOCK_COMMENT_MODE,f.C_LINE_COMMENT_MODE]},ce=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,$,z,U,W,{match:/\$\d+/},P];V.contains=ce.concat({begin:/\{/,end:/\}/,keywords:O,contains:["self"].concat(ce)});const te=[].concat(J,V.contains),ue=te.concat([{begin:/\(/,end:/\)/,keywords:O,contains:["self"].concat(te)}]),oe={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:ue},pe={variants:[{match:[/class/,/\s+/,_,/\s+/,/extends/,/\s+/,m.concat(_,"(",m.concat(/\./,_),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,_],scope:{1:"keyword",3:"title.class"}}]},ge={relevance:0,match:m.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...i]}},me={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},ve={variants:[{match:[/function/,/\s+/,_,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[oe],illegal:/%/},Te={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Re(Ye){return m.concat("(?!",Ye.join("|"),")")}const Ve={match:m.concat(/\b/,Re([...a,"super","import"]),_,m.lookahead(/\(/)),className:"title.function",relevance:0},De={begin:m.concat(/\./,m.lookahead(m.concat(_,/(?![0-9A-Za-z$_(])/))),end:_,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Le={match:[/get|set/,/\s+/,_,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},oe]},Ce="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+f.UNDERSCORE_IDENT_RE+")\\s*=>",Ae={match:[/const|var|let/,/\s+/,_,/\s*/,/=\s*/,/(async\s*)?/,m.lookahead(Ce)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[oe]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:O,exports:{PARAMS_CONTAINS:ue,CLASS_REFERENCE:ge},illegal:/#(?![$_A-z])/,contains:[f.SHEBANG({label:"shebang",binary:"node",relevance:5}),me,f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,$,z,U,W,J,{match:/\$\d+/},P,ge,{className:"attr",begin:_+m.lookahead(":"),relevance:0},Ae,{begin:"("+f.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[J,f.REGEXP_MODE,{className:"function",begin:Ce,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:f.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:ue}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:S.begin,end:S.end},{match:T},{begin:x.begin,"on:begin":x.isTrulyOpeningTag,end:x.end}],subLanguage:"xml",contains:[{begin:x.begin,end:x.end,skip:!0,contains:["self"]}]}]},ve,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+f.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[oe,f.inherit(f.TITLE_MODE,{begin:_,className:"title.function"})]},{match:/\.\.\./,relevance:0},De,{match:"\\$"+_,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[oe]},Ve,Te,pe,Le,{match:/\$[(.]/}]}}function u(f){const m=l(f),p=t,_=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],S={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[m.exports.CLASS_REFERENCE]},T={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:_},contains:[m.exports.CLASS_REFERENCE]},x={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},O=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],N={$pattern:t,keyword:e.concat(O),literal:n,built_in:o.concat(_),"variable.language":s},L={className:"meta",begin:"@"+p},F=(V,$,z)=>{const U=V.contains.findIndex(W=>W.label===$);if(U===-1)throw new Error("can not find mode to replace");V.contains.splice(U,1,z)};Object.assign(m.keywords,N),m.exports.PARAMS_CONTAINS.push(L),m.contains=m.contains.concat([L,S,T]),F(m,"shebang",f.SHEBANG()),F(m,"use_strict",x);const P=m.contains.find(V=>V.label==="func.def");return P.relevance=0,Object.assign(m,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),m}return FV=u,FV}var BV,x9;function y0t(){if(x9)return BV;x9=1;function t(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return BV=t,BV}var VV,O9;function b0t(){if(O9)return VV;O9=1;function t(e){const n=e.regex,r={className:"string",begin:/"(""|[^/n])"C\b/},i={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},a=/\d{1,2}\/\d{1,2}\/\d{4}/,s=/\d{4}-\d{1,2}-\d{1,2}/,o=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,u={className:"literal",variants:[{begin:n.concat(/# */,n.either(s,a),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,o,/ *#/)},{begin:n.concat(/# */,n.either(s,a),/ +/,n.either(o,l),/ *#/)}]},f={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},m={className:"label",begin:/^\w+:/},p=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),_=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[r,i,u,f,m,p,_,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[_]}]}}return VV=t,VV}var UV,C9;function S0t(){if(C9)return UV;C9=1;function t(e){const n=e.regex,r=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],i=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],a={begin:n.concat(n.either(...r),"\\s*\\("),relevance:0,keywords:{built_in:r}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:i,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[a,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}return UV=t,UV}var YV,A9;function E0t(){if(A9)return YV;A9=1;function t(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return YV=t,YV}var qV,R9;function T0t(){if(R9)return qV;R9=1;function t(e){const n=e.regex,r={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},i=["__FILE__","__LINE__"],a=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:r,contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:n.concat(/`/,n.either(...i))},{scope:"meta",begin:n.concat(/`/,n.either(...a)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:a}]}}return qV=t,qV}var $V,N9;function w0t(){if(N9)return $V;N9=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,i=n+"(\\."+n+")?("+r+")?",a="\\w+",o="\\b("+(n+"#"+a+"(\\."+a+")?#("+r+")?")+"|"+i+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:o,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}return $V=t,$V}var zV,I9;function x0t(){if(I9)return zV;I9=1;function t(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return zV=t,zV}var QV,k9;function O0t(){if(k9)return QV;k9=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const r=e.COMMENT(/;;/,/$/),i=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],a={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},s={className:"variable",begin:/\$[\w_]+/},o={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},u={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},f={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:i},contains:[r,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},s,o,a,e.QUOTE_STRING_MODE,u,f,l]}}return QV=t,QV}var HV,D9;function C0t(){if(D9)return HV;D9=1;function t(e){const n=e.regex,r=/[a-zA-Z]\w*/,i=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],a=["true","false","null"],s=["this","super"],o=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],l=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],u={relevance:0,match:n.concat(/\b(?!(if|while|for|else|super)\b)/,r,/(?=\s*[({])/),className:"title.function"},f={match:n.concat(n.either(n.concat(/\b(?!(if|while|for|else|super)\b)/,r),n.either(...l)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:r}]}]}},m={variants:[{match:[/class\s+/,r,/\s+is\s+/,r]},{match:[/class\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},p={relevance:0,match:n.either(...l),className:"operator"},_={className:"string",begin:/"""/,end:/"""/},S={className:"property",begin:n.concat(/\./,n.lookahead(r)),end:r,excludeBegin:!0,relevance:0},T={relevance:0,match:n.concat(/\b_/,r),scope:"variable"},x={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:o}},O=e.C_NUMBER_MODE,N={match:[r,/\s*/,/=/,/\s*/,/\(/,r,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},L=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),F={scope:"subst",begin:/%\(/,end:/\)/,contains:[O,x,u,T,p]},P={scope:"string",begin:/"/,end:/"/,contains:[F,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};F.contains.push(P);const V=[...i,...s,...a],$={relevance:0,match:n.concat("\\b(?!",V.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:i,"variable.language":s,literal:a},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:a},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},O,P,_,L,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,x,m,N,f,u,p,T,S,$]}}return HV=t,HV}var GV,P9;function A0t(){if(P9)return GV;P9=1;function t(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return GV=t,GV}var WV,L9;function R0t(){if(L9)return WV;L9=1;function t(e){const n=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],r=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],i=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],s={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:n,literal:["true","false","nil"],built_in:r.concat(i)},o={className:"string",begin:'"',end:'"',illegal:"\\n"},l={className:"string",begin:"'",end:"'",illegal:"\\n"},u={className:"string",begin:"<<",end:">>"},f={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},m={beginKeywords:"import",end:"$",keywords:s,contains:[o]},p={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:s}})]};return{name:"XL",aliases:["tao"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o,l,u,p,m,f,e.NUMBER_MODE]}}return WV=t,WV}var XV,M9;function N0t(){if(M9)return XV;M9=1;function t(e){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return XV=t,XV}var jV,F9;function I0t(){if(F9)return jV;F9=1;function t(e){const n={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r=e.UNDERSCORE_TITLE_MODE,i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},a="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[r,{className:"params",begin:/\(/,end:/\)/,keywords:a,contains:["self",e.C_BLOCK_COMMENT_MODE,n,i]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},r]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[r]},{beginKeywords:"use",end:/;/,contains:[r]},{begin:/=>/},n,i]}}return jV=t,jV}var Pe=txt;Pe.registerLanguage("1c",nxt());Pe.registerLanguage("abnf",rxt());Pe.registerLanguage("accesslog",ixt());Pe.registerLanguage("actionscript",axt());Pe.registerLanguage("ada",sxt());Pe.registerLanguage("angelscript",oxt());Pe.registerLanguage("apache",lxt());Pe.registerLanguage("applescript",cxt());Pe.registerLanguage("arcade",uxt());Pe.registerLanguage("arduino",dxt());Pe.registerLanguage("armasm",fxt());Pe.registerLanguage("xml",hxt());Pe.registerLanguage("asciidoc",mxt());Pe.registerLanguage("aspectj",pxt());Pe.registerLanguage("autohotkey",gxt());Pe.registerLanguage("autoit",_xt());Pe.registerLanguage("avrasm",vxt());Pe.registerLanguage("awk",yxt());Pe.registerLanguage("axapta",bxt());Pe.registerLanguage("bash",Sxt());Pe.registerLanguage("basic",Ext());Pe.registerLanguage("bnf",Txt());Pe.registerLanguage("brainfuck",wxt());Pe.registerLanguage("c",xxt());Pe.registerLanguage("cal",Oxt());Pe.registerLanguage("capnproto",Cxt());Pe.registerLanguage("ceylon",Axt());Pe.registerLanguage("clean",Rxt());Pe.registerLanguage("clojure",Nxt());Pe.registerLanguage("clojure-repl",Ixt());Pe.registerLanguage("cmake",kxt());Pe.registerLanguage("coffeescript",Dxt());Pe.registerLanguage("coq",Pxt());Pe.registerLanguage("cos",Lxt());Pe.registerLanguage("cpp",Mxt());Pe.registerLanguage("crmsh",Fxt());Pe.registerLanguage("crystal",Bxt());Pe.registerLanguage("csharp",Vxt());Pe.registerLanguage("csp",Uxt());Pe.registerLanguage("css",Yxt());Pe.registerLanguage("d",qxt());Pe.registerLanguage("markdown",$xt());Pe.registerLanguage("dart",zxt());Pe.registerLanguage("delphi",Qxt());Pe.registerLanguage("diff",Hxt());Pe.registerLanguage("django",Gxt());Pe.registerLanguage("dns",Wxt());Pe.registerLanguage("dockerfile",Xxt());Pe.registerLanguage("dos",jxt());Pe.registerLanguage("dsconfig",Kxt());Pe.registerLanguage("dts",Jxt());Pe.registerLanguage("dust",Zxt());Pe.registerLanguage("ebnf",eOt());Pe.registerLanguage("elixir",tOt());Pe.registerLanguage("elm",nOt());Pe.registerLanguage("ruby",rOt());Pe.registerLanguage("erb",iOt());Pe.registerLanguage("erlang-repl",aOt());Pe.registerLanguage("erlang",sOt());Pe.registerLanguage("excel",oOt());Pe.registerLanguage("fix",lOt());Pe.registerLanguage("flix",cOt());Pe.registerLanguage("fortran",uOt());Pe.registerLanguage("fsharp",dOt());Pe.registerLanguage("gams",fOt());Pe.registerLanguage("gauss",hOt());Pe.registerLanguage("gcode",mOt());Pe.registerLanguage("gherkin",pOt());Pe.registerLanguage("glsl",gOt());Pe.registerLanguage("gml",_Ot());Pe.registerLanguage("go",vOt());Pe.registerLanguage("golo",yOt());Pe.registerLanguage("gradle",bOt());Pe.registerLanguage("graphql",SOt());Pe.registerLanguage("groovy",EOt());Pe.registerLanguage("haml",TOt());Pe.registerLanguage("handlebars",wOt());Pe.registerLanguage("haskell",xOt());Pe.registerLanguage("haxe",OOt());Pe.registerLanguage("hsp",COt());Pe.registerLanguage("http",AOt());Pe.registerLanguage("hy",ROt());Pe.registerLanguage("inform7",NOt());Pe.registerLanguage("ini",IOt());Pe.registerLanguage("irpf90",kOt());Pe.registerLanguage("isbl",DOt());Pe.registerLanguage("java",POt());Pe.registerLanguage("javascript",LOt());Pe.registerLanguage("jboss-cli",MOt());Pe.registerLanguage("json",FOt());Pe.registerLanguage("julia",BOt());Pe.registerLanguage("julia-repl",VOt());Pe.registerLanguage("kotlin",UOt());Pe.registerLanguage("lasso",YOt());Pe.registerLanguage("latex",qOt());Pe.registerLanguage("ldif",$Ot());Pe.registerLanguage("leaf",zOt());Pe.registerLanguage("less",QOt());Pe.registerLanguage("lisp",HOt());Pe.registerLanguage("livecodeserver",GOt());Pe.registerLanguage("livescript",WOt());Pe.registerLanguage("llvm",XOt());Pe.registerLanguage("lsl",jOt());Pe.registerLanguage("lua",KOt());Pe.registerLanguage("makefile",JOt());Pe.registerLanguage("mathematica",ZOt());Pe.registerLanguage("matlab",eCt());Pe.registerLanguage("maxima",tCt());Pe.registerLanguage("mel",nCt());Pe.registerLanguage("mercury",rCt());Pe.registerLanguage("mipsasm",iCt());Pe.registerLanguage("mizar",aCt());Pe.registerLanguage("perl",sCt());Pe.registerLanguage("mojolicious",oCt());Pe.registerLanguage("monkey",lCt());Pe.registerLanguage("moonscript",cCt());Pe.registerLanguage("n1ql",uCt());Pe.registerLanguage("nestedtext",dCt());Pe.registerLanguage("nginx",fCt());Pe.registerLanguage("nim",hCt());Pe.registerLanguage("nix",mCt());Pe.registerLanguage("node-repl",pCt());Pe.registerLanguage("nsis",gCt());Pe.registerLanguage("objectivec",_Ct());Pe.registerLanguage("ocaml",vCt());Pe.registerLanguage("openscad",yCt());Pe.registerLanguage("oxygene",bCt());Pe.registerLanguage("parser3",SCt());Pe.registerLanguage("pf",ECt());Pe.registerLanguage("pgsql",TCt());Pe.registerLanguage("php",wCt());Pe.registerLanguage("php-template",xCt());Pe.registerLanguage("plaintext",OCt());Pe.registerLanguage("pony",CCt());Pe.registerLanguage("powershell",ACt());Pe.registerLanguage("processing",RCt());Pe.registerLanguage("profile",NCt());Pe.registerLanguage("prolog",ICt());Pe.registerLanguage("properties",kCt());Pe.registerLanguage("protobuf",DCt());Pe.registerLanguage("puppet",PCt());Pe.registerLanguage("purebasic",LCt());Pe.registerLanguage("python",MCt());Pe.registerLanguage("python-repl",FCt());Pe.registerLanguage("q",BCt());Pe.registerLanguage("qml",VCt());Pe.registerLanguage("r",UCt());Pe.registerLanguage("reasonml",YCt());Pe.registerLanguage("rib",qCt());Pe.registerLanguage("roboconf",$Ct());Pe.registerLanguage("routeros",zCt());Pe.registerLanguage("rsl",QCt());Pe.registerLanguage("ruleslanguage",HCt());Pe.registerLanguage("rust",GCt());Pe.registerLanguage("sas",WCt());Pe.registerLanguage("scala",XCt());Pe.registerLanguage("scheme",jCt());Pe.registerLanguage("scilab",KCt());Pe.registerLanguage("scss",JCt());Pe.registerLanguage("shell",ZCt());Pe.registerLanguage("smali",e0t());Pe.registerLanguage("smalltalk",t0t());Pe.registerLanguage("sml",n0t());Pe.registerLanguage("sqf",r0t());Pe.registerLanguage("sql",i0t());Pe.registerLanguage("stan",a0t());Pe.registerLanguage("stata",s0t());Pe.registerLanguage("step21",o0t());Pe.registerLanguage("stylus",l0t());Pe.registerLanguage("subunit",c0t());Pe.registerLanguage("swift",u0t());Pe.registerLanguage("taggerscript",d0t());Pe.registerLanguage("yaml",f0t());Pe.registerLanguage("tap",h0t());Pe.registerLanguage("tcl",m0t());Pe.registerLanguage("thrift",p0t());Pe.registerLanguage("tp",g0t());Pe.registerLanguage("twig",_0t());Pe.registerLanguage("typescript",v0t());Pe.registerLanguage("vala",y0t());Pe.registerLanguage("vbnet",b0t());Pe.registerLanguage("vbscript",S0t());Pe.registerLanguage("vbscript-html",E0t());Pe.registerLanguage("verilog",T0t());Pe.registerLanguage("vhdl",w0t());Pe.registerLanguage("vim",x0t());Pe.registerLanguage("wasm",O0t());Pe.registerLanguage("wren",C0t());Pe.registerLanguage("x86asm",A0t());Pe.registerLanguage("xl",R0t());Pe.registerLanguage("xquery",N0t());Pe.registerLanguage("zephir",I0t());Pe.HighlightJS=Pe;Pe.default=Pe;var k0t=Pe,uP=Object.defineProperty,D0t=Object.defineProperties,P0t=Object.getOwnPropertyDescriptor,L0t=Object.getOwnPropertyDescriptors,M0t=Object.getOwnPropertyNames,B9=Object.getOwnPropertySymbols,ffe=Object.prototype.hasOwnProperty,F0t=Object.prototype.propertyIsEnumerable,V9=(t,e,n)=>e in t?uP(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Tq=(t,e)=>{for(var n in e||(e={}))ffe.call(e,n)&&V9(t,n,e[n]);if(B9)for(var n of B9(e))F0t.call(e,n)&&V9(t,n,e[n]);return t},B0t=(t,e)=>D0t(t,L0t(e)),V0t=(t,e)=>{for(var n in e)uP(t,n,{get:e[n],enumerable:!0})},U0t=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of M0t(e))!ffe.call(t,i)&&i!==n&&uP(t,i,{get:()=>e[i],enumerable:!(r=P0t(e,i))||r.enumerable});return t},Y0t=t=>U0t(uP({},"__esModule",{value:!0}),t),hfe={};V0t(hfe,{default:()=>QH});var q0t=Y0t(hfe);function $0t(t,e){for(const[n,r]of Object.entries(e))t.registerLanguage(n,r)}function mfe(t,e,n,r,i){try{return e.highlight(r,{language:i!==""?i:"plaintext",ignoreIllegals:n}).value}catch{return t.utils.escapeHtml(r)}}function z0t(t,e,n,r,i){if(i!=="")return mfe(t,e,n,r,i);try{return e.highlightAuto(r).value}catch{return t.utils.escapeHtml(r)}}function KV(t){return function(...n){return t(...n).replace('",'')}}function Q0t(t){var e,n;for(const r of t.tokens)if(r.type==="inline"&&r.children!=null)for(const[i,a]of r.children.entries()){if(a.type!=="code_inline")continue;const s=r.children[i+1];if(s==null)continue;const o=/^{:?\.([^}]+)}/.exec(s.content);if(o==null)continue;const l=o[1];s.content=s.content.slice(o[0].length);let u=(e=a.attrGet("class"))!=null?e:"";u+=`${(n=t.md.options.langPrefix)!=null?n:"language-"}${l}`,a.attrSet("class",u),a.meta=B0t(Tq({},a.meta),{highlightLanguage:l})}}function H0t(t,e,n,r,i){var a,s;const o=t[e];if(n.highlight==null)throw new Error("`options.highlight` was null, this is not supposed to happen");const l=n.highlight(o.content,(s=(a=o.meta)==null?void 0:a.highlightLanguage)!=null?s:"","");return`${l}`}function QH(t,e){const n=Tq(Tq({},QH.defaults),e);if(n.hljs==null)throw new Error("Please pass a highlight.js instance for the required `hljs` option.");n.register!=null&&$0t(n.hljs,n.register),t.options.highlight=(n.auto?z0t:mfe).bind(null,t,n.hljs,n.ignoreIllegals),t.renderer.rules.fence!=null&&(t.renderer.rules.fence=KV(t.renderer.rules.fence)),n.code&&t.renderer.rules.code_block!=null&&(t.renderer.rules.code_block=KV(t.renderer.rules.code_block)),n.inline&&(t.core.ruler.before("linkify","inline_code_language",Q0t),t.renderer.rules.code_inline=KV(H0t))}QH.defaults={auto:!1,code:!1,inline:!1,ignoreIllegals:!1};var G0t=Object.create,fR=Object.defineProperty,W0t=Object.getOwnPropertyDescriptor,X0t=Object.getOwnPropertyNames,U9=Object.getOwnPropertySymbols,j0t=Object.getPrototypeOf,pfe=Object.prototype.hasOwnProperty,K0t=Object.prototype.propertyIsEnumerable,Y9=(t,e,n)=>e in t?fR(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,q9=(t,e)=>{for(var n in e||(e={}))pfe.call(e,n)&&Y9(t,n,e[n]);if(U9)for(var n of U9(e))K0t.call(e,n)&&Y9(t,n,e[n]);return t},J0t=(t,e)=>{for(var n in e)fR(t,n,{get:e[n],enumerable:!0})},gfe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X0t(e))!pfe.call(t,i)&&i!==n&&fR(t,i,{get:()=>e[i],enumerable:!(r=W0t(e,i))||r.enumerable});return t},_fe=(t,e,n)=>(n=t!=null?G0t(j0t(t)):{},gfe(e||!t||!t.__esModule?fR(n,"default",{value:t,enumerable:!0}):n,t)),Z0t=t=>gfe(fR({},"__esModule",{value:!0}),t),vfe={};J0t(vfe,{default:()=>HH});var eAt=Z0t(vfe),tAt=_fe(k0t),nAt=_fe(q0t);function HH(t,e){return e=q9(q9({},HH.defaults),e),e.hljs==null&&(e.hljs=tAt.default),(0,nAt.default)(t,e)}HH.defaults={auto:!0,code:!0,inline:!1,ignoreIllegals:!0};var rAt=eAt.default;const iAt=rd(rAt),aAt="😀",sAt="😃",oAt="😄",lAt="😁",cAt="😆",uAt="😆",dAt="😅",fAt="🤣",hAt="😂",mAt="🙂",pAt="🙃",gAt="😉",_At="😊",vAt="😇",yAt="🥰",bAt="😍",SAt="🤩",EAt="😘",TAt="😗",wAt="☺️",xAt="😚",OAt="😙",CAt="🥲",AAt="😋",RAt="😛",NAt="😜",IAt="🤪",kAt="😝",DAt="🤑",PAt="🤗",LAt="🤭",MAt="🤫",FAt="🤔",BAt="🤐",VAt="🤨",UAt="😐",YAt="😑",qAt="😶",$At="😏",zAt="😒",QAt="🙄",HAt="😬",GAt="🤥",WAt="😌",XAt="😔",jAt="😪",KAt="🤤",JAt="😴",ZAt="😷",eRt="🤒",tRt="🤕",nRt="🤢",rRt="🤮",iRt="🤧",aRt="🥵",sRt="🥶",oRt="🥴",lRt="😵",cRt="🤯",uRt="🤠",dRt="🥳",fRt="🥸",hRt="😎",mRt="🤓",pRt="🧐",gRt="😕",_Rt="😟",vRt="🙁",yRt="☹️",bRt="😮",SRt="😯",ERt="😲",TRt="😳",wRt="🥺",xRt="😦",ORt="😧",CRt="😨",ARt="😰",RRt="😥",NRt="😢",IRt="😭",kRt="😱",DRt="😖",PRt="😣",LRt="😞",MRt="😓",FRt="😩",BRt="😫",VRt="🥱",URt="😤",YRt="😡",qRt="😡",$Rt="😠",zRt="🤬",QRt="😈",HRt="👿",GRt="💀",WRt="☠️",XRt="💩",jRt="💩",KRt="💩",JRt="🤡",ZRt="👹",eNt="👺",tNt="👻",nNt="👽",rNt="👾",iNt="🤖",aNt="😺",sNt="😸",oNt="😹",lNt="😻",cNt="😼",uNt="😽",dNt="🙀",fNt="😿",hNt="😾",mNt="🙈",pNt="🙉",gNt="🙊",_Nt="💋",vNt="💌",yNt="💘",bNt="💝",SNt="💖",ENt="💗",TNt="💓",wNt="💞",xNt="💕",ONt="💟",CNt="❣️",ANt="💔",RNt="❤️",NNt="🧡",INt="💛",kNt="💚",DNt="💙",PNt="💜",LNt="🤎",MNt="🖤",FNt="🤍",BNt="💢",VNt="💥",UNt="💥",YNt="💫",qNt="💦",$Nt="💨",zNt="🕳️",QNt="💣",HNt="💬",GNt="👁️‍🗨️",WNt="🗨️",XNt="🗯️",jNt="💭",KNt="💤",JNt="👋",ZNt="🤚",eIt="🖐️",tIt="✋",nIt="✋",rIt="🖖",iIt="👌",aIt="🤌",sIt="🤏",oIt="✌️",lIt="🤞",cIt="🤟",uIt="🤘",dIt="🤙",fIt="👈",hIt="👉",mIt="👆",pIt="🖕",gIt="🖕",_It="👇",vIt="☝️",yIt="👍",bIt="👎",SIt="✊",EIt="✊",TIt="👊",wIt="👊",xIt="👊",OIt="🤛",CIt="🤜",AIt="👏",RIt="🙌",NIt="👐",IIt="🤲",kIt="🤝",DIt="🙏",PIt="✍️",LIt="💅",MIt="🤳",FIt="💪",BIt="🦾",VIt="🦿",UIt="🦵",YIt="🦶",qIt="👂",$It="🦻",zIt="👃",QIt="🧠",HIt="🫀",GIt="🫁",WIt="🦷",XIt="🦴",jIt="👀",KIt="👁️",JIt="👅",ZIt="👄",ekt="👶",tkt="🧒",nkt="👦",rkt="👧",ikt="🧑",akt="👱",skt="👨",okt="🧔",lkt="👨‍🦰",ckt="👨‍🦱",ukt="👨‍🦳",dkt="👨‍🦲",fkt="👩",hkt="👩‍🦰",mkt="🧑‍🦰",pkt="👩‍🦱",gkt="🧑‍🦱",_kt="👩‍🦳",vkt="🧑‍🦳",ykt="👩‍🦲",bkt="🧑‍🦲",Skt="👱‍♀️",Ekt="👱‍♀️",Tkt="👱‍♂️",wkt="🧓",xkt="👴",Okt="👵",Ckt="🙍",Akt="🙍‍♂️",Rkt="🙍‍♀️",Nkt="🙎",Ikt="🙎‍♂️",kkt="🙎‍♀️",Dkt="🙅",Pkt="🙅‍♂️",Lkt="🙅‍♂️",Mkt="🙅‍♀️",Fkt="🙅‍♀️",Bkt="🙆",Vkt="🙆‍♂️",Ukt="🙆‍♀️",Ykt="💁",qkt="💁",$kt="💁‍♂️",zkt="💁‍♂️",Qkt="💁‍♀️",Hkt="💁‍♀️",Gkt="🙋",Wkt="🙋‍♂️",Xkt="🙋‍♀️",jkt="🧏",Kkt="🧏‍♂️",Jkt="🧏‍♀️",Zkt="🙇",eDt="🙇‍♂️",tDt="🙇‍♀️",nDt="🤦",rDt="🤦‍♂️",iDt="🤦‍♀️",aDt="🤷",sDt="🤷‍♂️",oDt="🤷‍♀️",lDt="🧑‍⚕️",cDt="👨‍⚕️",uDt="👩‍⚕️",dDt="🧑‍🎓",fDt="👨‍🎓",hDt="👩‍🎓",mDt="🧑‍🏫",pDt="👨‍🏫",gDt="👩‍🏫",_Dt="🧑‍⚖️",vDt="👨‍⚖️",yDt="👩‍⚖️",bDt="🧑‍🌾",SDt="👨‍🌾",EDt="👩‍🌾",TDt="🧑‍🍳",wDt="👨‍🍳",xDt="👩‍🍳",ODt="🧑‍🔧",CDt="👨‍🔧",ADt="👩‍🔧",RDt="🧑‍🏭",NDt="👨‍🏭",IDt="👩‍🏭",kDt="🧑‍💼",DDt="👨‍💼",PDt="👩‍💼",LDt="🧑‍🔬",MDt="👨‍🔬",FDt="👩‍🔬",BDt="🧑‍💻",VDt="👨‍💻",UDt="👩‍💻",YDt="🧑‍🎤",qDt="👨‍🎤",$Dt="👩‍🎤",zDt="🧑‍🎨",QDt="👨‍🎨",HDt="👩‍🎨",GDt="🧑‍✈️",WDt="👨‍✈️",XDt="👩‍✈️",jDt="🧑‍🚀",KDt="👨‍🚀",JDt="👩‍🚀",ZDt="🧑‍🚒",e1t="👨‍🚒",t1t="👩‍🚒",n1t="👮",r1t="👮",i1t="👮‍♂️",a1t="👮‍♀️",s1t="🕵️",o1t="🕵️‍♂️",l1t="🕵️‍♀️",c1t="💂",u1t="💂‍♂️",d1t="💂‍♀️",f1t="🥷",h1t="👷",m1t="👷‍♂️",p1t="👷‍♀️",g1t="🤴",_1t="👸",v1t="👳",y1t="👳‍♂️",b1t="👳‍♀️",S1t="👲",E1t="🧕",T1t="🤵",w1t="🤵‍♂️",x1t="🤵‍♀️",O1t="👰",C1t="👰‍♂️",A1t="👰‍♀️",R1t="👰‍♀️",N1t="🤰",I1t="🤱",k1t="👩‍🍼",D1t="👨‍🍼",P1t="🧑‍🍼",L1t="👼",M1t="🎅",F1t="🤶",B1t="🧑‍🎄",V1t="🦸",U1t="🦸‍♂️",Y1t="🦸‍♀️",q1t="🦹",$1t="🦹‍♂️",z1t="🦹‍♀️",Q1t="🧙",H1t="🧙‍♂️",G1t="🧙‍♀️",W1t="🧚",X1t="🧚‍♂️",j1t="🧚‍♀️",K1t="🧛",J1t="🧛‍♂️",Z1t="🧛‍♀️",ePt="🧜",tPt="🧜‍♂️",nPt="🧜‍♀️",rPt="🧝",iPt="🧝‍♂️",aPt="🧝‍♀️",sPt="🧞",oPt="🧞‍♂️",lPt="🧞‍♀️",cPt="🧟",uPt="🧟‍♂️",dPt="🧟‍♀️",fPt="💆",hPt="💆‍♂️",mPt="💆‍♀️",pPt="💇",gPt="💇‍♂️",_Pt="💇‍♀️",vPt="🚶",yPt="🚶‍♂️",bPt="🚶‍♀️",SPt="🧍",EPt="🧍‍♂️",TPt="🧍‍♀️",wPt="🧎",xPt="🧎‍♂️",OPt="🧎‍♀️",CPt="🧑‍🦯",APt="👨‍🦯",RPt="👩‍🦯",NPt="🧑‍🦼",IPt="👨‍🦼",kPt="👩‍🦼",DPt="🧑‍🦽",PPt="👨‍🦽",LPt="👩‍🦽",MPt="🏃",FPt="🏃",BPt="🏃‍♂️",VPt="🏃‍♀️",UPt="💃",YPt="💃",qPt="🕺",$Pt="🕴️",zPt="👯",QPt="👯‍♂️",HPt="👯‍♀️",GPt="🧖",WPt="🧖‍♂️",XPt="🧖‍♀️",jPt="🧗",KPt="🧗‍♂️",JPt="🧗‍♀️",ZPt="🤺",eLt="🏇",tLt="⛷️",nLt="🏂",rLt="🏌️",iLt="🏌️‍♂️",aLt="🏌️‍♀️",sLt="🏄",oLt="🏄‍♂️",lLt="🏄‍♀️",cLt="🚣",uLt="🚣‍♂️",dLt="🚣‍♀️",fLt="🏊",hLt="🏊‍♂️",mLt="🏊‍♀️",pLt="⛹️",gLt="⛹️‍♂️",_Lt="⛹️‍♂️",vLt="⛹️‍♀️",yLt="⛹️‍♀️",bLt="🏋️",SLt="🏋️‍♂️",ELt="🏋️‍♀️",TLt="🚴",wLt="🚴‍♂️",xLt="🚴‍♀️",OLt="🚵",CLt="🚵‍♂️",ALt="🚵‍♀️",RLt="🤸",NLt="🤸‍♂️",ILt="🤸‍♀️",kLt="🤼",DLt="🤼‍♂️",PLt="🤼‍♀️",LLt="🤽",MLt="🤽‍♂️",FLt="🤽‍♀️",BLt="🤾",VLt="🤾‍♂️",ULt="🤾‍♀️",YLt="🤹",qLt="🤹‍♂️",$Lt="🤹‍♀️",zLt="🧘",QLt="🧘‍♂️",HLt="🧘‍♀️",GLt="🛀",WLt="🛌",XLt="🧑‍🤝‍🧑",jLt="👭",KLt="👫",JLt="👬",ZLt="💏",eMt="👩‍❤️‍💋‍👨",tMt="👨‍❤️‍💋‍👨",nMt="👩‍❤️‍💋‍👩",rMt="💑",iMt="👩‍❤️‍👨",aMt="👨‍❤️‍👨",sMt="👩‍❤️‍👩",oMt="👪",lMt="👨‍👩‍👦",cMt="👨‍👩‍👧",uMt="👨‍👩‍👧‍👦",dMt="👨‍👩‍👦‍👦",fMt="👨‍👩‍👧‍👧",hMt="👨‍👨‍👦",mMt="👨‍👨‍👧",pMt="👨‍👨‍👧‍👦",gMt="👨‍👨‍👦‍👦",_Mt="👨‍👨‍👧‍👧",vMt="👩‍👩‍👦",yMt="👩‍👩‍👧",bMt="👩‍👩‍👧‍👦",SMt="👩‍👩‍👦‍👦",EMt="👩‍👩‍👧‍👧",TMt="👨‍👦",wMt="👨‍👦‍👦",xMt="👨‍👧",OMt="👨‍👧‍👦",CMt="👨‍👧‍👧",AMt="👩‍👦",RMt="👩‍👦‍👦",NMt="👩‍👧",IMt="👩‍👧‍👦",kMt="👩‍👧‍👧",DMt="🗣️",PMt="👤",LMt="👥",MMt="🫂",FMt="👣",BMt="🐵",VMt="🐒",UMt="🦍",YMt="🦧",qMt="🐶",$Mt="🐕",zMt="🦮",QMt="🐕‍🦺",HMt="🐩",GMt="🐺",WMt="🦊",XMt="🦝",jMt="🐱",KMt="🐈",JMt="🐈‍⬛",ZMt="🦁",eFt="🐯",tFt="🐅",nFt="🐆",rFt="🐴",iFt="🐎",aFt="🦄",sFt="🦓",oFt="🦌",lFt="🦬",cFt="🐮",uFt="🐂",dFt="🐃",fFt="🐄",hFt="🐷",mFt="🐖",pFt="🐗",gFt="🐽",_Ft="🐏",vFt="🐑",yFt="🐐",bFt="🐪",SFt="🐫",EFt="🦙",TFt="🦒",wFt="🐘",xFt="🦣",OFt="🦏",CFt="🦛",AFt="🐭",RFt="🐁",NFt="🐀",IFt="🐹",kFt="🐰",DFt="🐇",PFt="🐿️",LFt="🦫",MFt="🦔",FFt="🦇",BFt="🐻",VFt="🐻‍❄️",UFt="🐨",YFt="🐼",qFt="🦥",$Ft="🦦",zFt="🦨",QFt="🦘",HFt="🦡",GFt="🐾",WFt="🐾",XFt="🦃",jFt="🐔",KFt="🐓",JFt="🐣",ZFt="🐤",eBt="🐥",tBt="🐦",nBt="🐧",rBt="🕊️",iBt="🦅",aBt="🦆",sBt="🦢",oBt="🦉",lBt="🦤",cBt="🪶",uBt="🦩",dBt="🦚",fBt="🦜",hBt="🐸",mBt="🐊",pBt="🐢",gBt="🦎",_Bt="🐍",vBt="🐲",yBt="🐉",bBt="🦕",SBt="🐳",EBt="🐋",TBt="🐬",wBt="🐬",xBt="🦭",OBt="🐟",CBt="🐠",ABt="🐡",RBt="🦈",NBt="🐙",IBt="🐚",kBt="🐌",DBt="🦋",PBt="🐛",LBt="🐜",MBt="🐝",FBt="🐝",BBt="🪲",VBt="🐞",UBt="🦗",YBt="🪳",qBt="🕷️",$Bt="🕸️",zBt="🦂",QBt="🦟",HBt="🪰",GBt="🪱",WBt="🦠",XBt="💐",jBt="🌸",KBt="💮",JBt="🏵️",ZBt="🌹",eVt="🥀",tVt="🌺",nVt="🌻",rVt="🌼",iVt="🌷",aVt="🌱",sVt="🪴",oVt="🌲",lVt="🌳",cVt="🌴",uVt="🌵",dVt="🌾",fVt="🌿",hVt="☘️",mVt="🍀",pVt="🍁",gVt="🍂",_Vt="🍃",vVt="🍇",yVt="🍈",bVt="🍉",SVt="🍊",EVt="🍊",TVt="🍊",wVt="🍋",xVt="🍌",OVt="🍍",CVt="🥭",AVt="🍎",RVt="🍏",NVt="🍐",IVt="🍑",kVt="🍒",DVt="🍓",PVt="🫐",LVt="🥝",MVt="🍅",FVt="🫒",BVt="🥥",VVt="🥑",UVt="🍆",YVt="🥔",qVt="🥕",$Vt="🌽",zVt="🌶️",QVt="🫑",HVt="🥒",GVt="🥬",WVt="🥦",XVt="🧄",jVt="🧅",KVt="🍄",JVt="🥜",ZVt="🌰",eUt="🍞",tUt="🥐",nUt="🥖",rUt="🫓",iUt="🥨",aUt="🥯",sUt="🥞",oUt="🧇",lUt="🧀",cUt="🍖",uUt="🍗",dUt="🥩",fUt="🥓",hUt="🍔",mUt="🍟",pUt="🍕",gUt="🌭",_Ut="🥪",vUt="🌮",yUt="🌯",bUt="🫔",SUt="🥙",EUt="🧆",TUt="🥚",wUt="🍳",xUt="🥘",OUt="🍲",CUt="🫕",AUt="🥣",RUt="🥗",NUt="🍿",IUt="🧈",kUt="🧂",DUt="🥫",PUt="🍱",LUt="🍘",MUt="🍙",FUt="🍚",BUt="🍛",VUt="🍜",UUt="🍝",YUt="🍠",qUt="🍢",$Ut="🍣",zUt="🍤",QUt="🍥",HUt="🥮",GUt="🍡",WUt="🥟",XUt="🥠",jUt="🥡",KUt="🦀",JUt="🦞",ZUt="🦐",eYt="🦑",tYt="🦪",nYt="🍦",rYt="🍧",iYt="🍨",aYt="🍩",sYt="🍪",oYt="🎂",lYt="🍰",cYt="🧁",uYt="🥧",dYt="🍫",fYt="🍬",hYt="🍭",mYt="🍮",pYt="🍯",gYt="🍼",_Yt="🥛",vYt="☕",yYt="🫖",bYt="🍵",SYt="🍶",EYt="🍾",TYt="🍷",wYt="🍸",xYt="🍹",OYt="🍺",CYt="🍻",AYt="🥂",RYt="🥃",NYt="🥤",IYt="🧋",kYt="🧃",DYt="🧉",PYt="🧊",LYt="🥢",MYt="🍽️",FYt="🍴",BYt="🥄",VYt="🔪",UYt="🔪",YYt="🏺",qYt="🌍",$Yt="🌎",zYt="🌏",QYt="🌐",HYt="🗺️",GYt="🗾",WYt="🧭",XYt="🏔️",jYt="⛰️",KYt="🌋",JYt="🗻",ZYt="🏕️",e2t="🏖️",t2t="🏜️",n2t="🏝️",r2t="🏞️",i2t="🏟️",a2t="🏛️",s2t="🏗️",o2t="🧱",l2t="🪨",c2t="🪵",u2t="🛖",d2t="🏘️",f2t="🏚️",h2t="🏠",m2t="🏡",p2t="🏢",g2t="🏣",_2t="🏤",v2t="🏥",y2t="🏦",b2t="🏨",S2t="🏩",E2t="🏪",T2t="🏫",w2t="🏬",x2t="🏭",O2t="🏯",C2t="🏰",A2t="💒",R2t="🗼",N2t="🗽",I2t="⛪",k2t="🕌",D2t="🛕",P2t="🕍",L2t="⛩️",M2t="🕋",F2t="⛲",B2t="⛺",V2t="🌁",U2t="🌃",Y2t="🏙️",q2t="🌄",$2t="🌅",z2t="🌆",Q2t="🌇",H2t="🌉",G2t="♨️",W2t="🎠",X2t="🎡",j2t="🎢",K2t="💈",J2t="🎪",Z2t="🚂",eqt="🚃",tqt="🚄",nqt="🚅",rqt="🚆",iqt="🚇",aqt="🚈",sqt="🚉",oqt="🚊",lqt="🚝",cqt="🚞",uqt="🚋",dqt="🚌",fqt="🚍",hqt="🚎",mqt="🚐",pqt="🚑",gqt="🚒",_qt="🚓",vqt="🚔",yqt="🚕",bqt="🚖",Sqt="🚗",Eqt="🚗",Tqt="🚘",wqt="🚙",xqt="🛻",Oqt="🚚",Cqt="🚛",Aqt="🚜",Rqt="🏎️",Nqt="🏍️",Iqt="🛵",kqt="🦽",Dqt="🦼",Pqt="🛺",Lqt="🚲",Mqt="🛴",Fqt="🛹",Bqt="🛼",Vqt="🚏",Uqt="🛣️",Yqt="🛤️",qqt="🛢️",$qt="⛽",zqt="🚨",Qqt="🚥",Hqt="🚦",Gqt="🛑",Wqt="🚧",Xqt="⚓",jqt="⛵",Kqt="⛵",Jqt="🛶",Zqt="🚤",e$t="🛳️",t$t="⛴️",n$t="🛥️",r$t="🚢",i$t="✈️",a$t="🛩️",s$t="🛫",o$t="🛬",l$t="🪂",c$t="💺",u$t="🚁",d$t="🚟",f$t="🚠",h$t="🚡",m$t="🛰️",p$t="🚀",g$t="🛸",_$t="🛎️",v$t="🧳",y$t="⌛",b$t="⏳",S$t="⌚",E$t="⏰",T$t="⏱️",w$t="⏲️",x$t="🕰️",O$t="🕛",C$t="🕧",A$t="🕐",R$t="🕜",N$t="🕑",I$t="🕝",k$t="🕒",D$t="🕞",P$t="🕓",L$t="🕟",M$t="🕔",F$t="🕠",B$t="🕕",V$t="🕡",U$t="🕖",Y$t="🕢",q$t="🕗",$$t="🕣",z$t="🕘",Q$t="🕤",H$t="🕙",G$t="🕥",W$t="🕚",X$t="🕦",j$t="🌑",K$t="🌒",J$t="🌓",Z$t="🌔",ezt="🌔",tzt="🌕",nzt="🌖",rzt="🌗",izt="🌘",azt="🌙",szt="🌚",ozt="🌛",lzt="🌜",czt="🌡️",uzt="☀️",dzt="🌝",fzt="🌞",hzt="🪐",mzt="⭐",pzt="🌟",gzt="🌠",_zt="🌌",vzt="☁️",yzt="⛅",bzt="⛈️",Szt="🌤️",Ezt="🌥️",Tzt="🌦️",wzt="🌧️",xzt="🌨️",Ozt="🌩️",Czt="🌪️",Azt="🌫️",Rzt="🌬️",Nzt="🌀",Izt="🌈",kzt="🌂",Dzt="☂️",Pzt="☔",Lzt="⛱️",Mzt="⚡",Fzt="❄️",Bzt="☃️",Vzt="⛄",Uzt="☄️",Yzt="🔥",qzt="💧",$zt="🌊",zzt="🎃",Qzt="🎄",Hzt="🎆",Gzt="🎇",Wzt="🧨",Xzt="✨",jzt="🎈",Kzt="🎉",Jzt="🎊",Zzt="🎋",eQt="🎍",tQt="🎎",nQt="🎏",rQt="🎐",iQt="🎑",aQt="🧧",sQt="🎀",oQt="🎁",lQt="🎗️",cQt="🎟️",uQt="🎫",dQt="🎖️",fQt="🏆",hQt="🏅",mQt="⚽",pQt="⚾",gQt="🥎",_Qt="🏀",vQt="🏐",yQt="🏈",bQt="🏉",SQt="🎾",EQt="🥏",TQt="🎳",wQt="🏏",xQt="🏑",OQt="🏒",CQt="🥍",AQt="🏓",RQt="🏸",NQt="🥊",IQt="🥋",kQt="🥅",DQt="⛳",PQt="⛸️",LQt="🎣",MQt="🤿",FQt="🎽",BQt="🎿",VQt="🛷",UQt="🥌",YQt="🎯",qQt="🪀",$Qt="🪁",zQt="🔮",QQt="🪄",HQt="🧿",GQt="🎮",WQt="🕹️",XQt="🎰",jQt="🎲",KQt="🧩",JQt="🧸",ZQt="🪅",eHt="🪆",tHt="♠️",nHt="♥️",rHt="♦️",iHt="♣️",aHt="♟️",sHt="🃏",oHt="🀄",lHt="🎴",cHt="🎭",uHt="🖼️",dHt="🎨",fHt="🧵",hHt="🪡",mHt="🧶",pHt="🪢",gHt="👓",_Ht="🕶️",vHt="🥽",yHt="🥼",bHt="🦺",SHt="👔",EHt="👕",THt="👕",wHt="👖",xHt="🧣",OHt="🧤",CHt="🧥",AHt="🧦",RHt="👗",NHt="👘",IHt="🥻",kHt="🩱",DHt="🩲",PHt="🩳",LHt="👙",MHt="👚",FHt="👛",BHt="👜",VHt="👝",UHt="🛍️",YHt="🎒",qHt="🩴",$Ht="👞",zHt="👞",QHt="👟",HHt="🥾",GHt="🥿",WHt="👠",XHt="👡",jHt="🩰",KHt="👢",JHt="👑",ZHt="👒",eGt="🎩",tGt="🎓",nGt="🧢",rGt="🪖",iGt="⛑️",aGt="📿",sGt="💄",oGt="💍",lGt="💎",cGt="🔇",uGt="🔈",dGt="🔉",fGt="🔊",hGt="📢",mGt="📣",pGt="📯",gGt="🔔",_Gt="🔕",vGt="🎼",yGt="🎵",bGt="🎶",SGt="🎙️",EGt="🎚️",TGt="🎛️",wGt="🎤",xGt="🎧",OGt="📻",CGt="🎷",AGt="🪗",RGt="🎸",NGt="🎹",IGt="🎺",kGt="🎻",DGt="🪕",PGt="🥁",LGt="🪘",MGt="📱",FGt="📲",BGt="☎️",VGt="☎️",UGt="📞",YGt="📟",qGt="📠",$Gt="🔋",zGt="🔌",QGt="💻",HGt="🖥️",GGt="🖨️",WGt="⌨️",XGt="🖱️",jGt="🖲️",KGt="💽",JGt="💾",ZGt="💿",eWt="📀",tWt="🧮",nWt="🎥",rWt="🎞️",iWt="📽️",aWt="🎬",sWt="📺",oWt="📷",lWt="📸",cWt="📹",uWt="📼",dWt="🔍",fWt="🔎",hWt="🕯️",mWt="💡",pWt="🔦",gWt="🏮",_Wt="🏮",vWt="🪔",yWt="📔",bWt="📕",SWt="📖",EWt="📖",TWt="📗",wWt="📘",xWt="📙",OWt="📚",CWt="📓",AWt="📒",RWt="📃",NWt="📜",IWt="📄",kWt="📰",DWt="🗞️",PWt="📑",LWt="🔖",MWt="🏷️",FWt="💰",BWt="🪙",VWt="💴",UWt="💵",YWt="💶",qWt="💷",$Wt="💸",zWt="💳",QWt="🧾",HWt="💹",GWt="✉️",WWt="📧",XWt="📨",jWt="📩",KWt="📤",JWt="📥",ZWt="📫",e3t="📪",t3t="📬",n3t="📭",r3t="📮",i3t="🗳️",a3t="✏️",s3t="✒️",o3t="🖋️",l3t="🖊️",c3t="🖌️",u3t="🖍️",d3t="📝",f3t="📝",h3t="💼",m3t="📁",p3t="📂",g3t="🗂️",_3t="📅",v3t="📆",y3t="🗒️",b3t="🗓️",S3t="📇",E3t="📈",T3t="📉",w3t="📊",x3t="📋",O3t="📌",C3t="📍",A3t="📎",R3t="🖇️",N3t="📏",I3t="📐",k3t="✂️",D3t="🗃️",P3t="🗄️",L3t="🗑️",M3t="🔒",F3t="🔓",B3t="🔏",V3t="🔐",U3t="🔑",Y3t="🗝️",q3t="🔨",$3t="🪓",z3t="⛏️",Q3t="⚒️",H3t="🛠️",G3t="🗡️",W3t="⚔️",X3t="🔫",j3t="🪃",K3t="🏹",J3t="🛡️",Z3t="🪚",eXt="🔧",tXt="🪛",nXt="🔩",rXt="⚙️",iXt="🗜️",aXt="⚖️",sXt="🦯",oXt="🔗",lXt="⛓️",cXt="🪝",uXt="🧰",dXt="🧲",fXt="🪜",hXt="⚗️",mXt="🧪",pXt="🧫",gXt="🧬",_Xt="🔬",vXt="🔭",yXt="📡",bXt="💉",SXt="🩸",EXt="💊",TXt="🩹",wXt="🩺",xXt="🚪",OXt="🛗",CXt="🪞",AXt="🪟",RXt="🛏️",NXt="🛋️",IXt="🪑",kXt="🚽",DXt="🪠",PXt="🚿",LXt="🛁",MXt="🪤",FXt="🪒",BXt="🧴",VXt="🧷",UXt="🧹",YXt="🧺",qXt="🧻",$Xt="🪣",zXt="🧼",QXt="🪥",HXt="🧽",GXt="🧯",WXt="🛒",XXt="🚬",jXt="⚰️",KXt="🪦",JXt="⚱️",ZXt="🗿",e8t="🪧",t8t="🏧",n8t="🚮",r8t="🚰",i8t="♿",a8t="🚹",s8t="🚺",o8t="🚻",l8t="🚼",c8t="🚾",u8t="🛂",d8t="🛃",f8t="🛄",h8t="🛅",m8t="⚠️",p8t="🚸",g8t="⛔",_8t="🚫",v8t="🚳",y8t="🚭",b8t="🚯",S8t="🚷",E8t="📵",T8t="🔞",w8t="☢️",x8t="☣️",O8t="⬆️",C8t="↗️",A8t="➡️",R8t="↘️",N8t="⬇️",I8t="↙️",k8t="⬅️",D8t="↖️",P8t="↕️",L8t="↔️",M8t="↩️",F8t="↪️",B8t="⤴️",V8t="⤵️",U8t="🔃",Y8t="🔄",q8t="🔙",$8t="🔚",z8t="🔛",Q8t="🔜",H8t="🔝",G8t="🛐",W8t="⚛️",X8t="🕉️",j8t="✡️",K8t="☸️",J8t="☯️",Z8t="✝️",e4t="☦️",t4t="☪️",n4t="☮️",r4t="🕎",i4t="🔯",a4t="♈",s4t="♉",o4t="♊",l4t="♋",c4t="♌",u4t="♍",d4t="♎",f4t="♏",h4t="♐",m4t="♑",p4t="♒",g4t="♓",_4t="⛎",v4t="🔀",y4t="🔁",b4t="🔂",S4t="▶️",E4t="⏩",T4t="⏭️",w4t="⏯️",x4t="◀️",O4t="⏪",C4t="⏮️",A4t="🔼",R4t="⏫",N4t="🔽",I4t="⏬",k4t="⏸️",D4t="⏹️",P4t="⏺️",L4t="⏏️",M4t="🎦",F4t="🔅",B4t="🔆",V4t="📶",U4t="📳",Y4t="📴",q4t="♀️",$4t="♂️",z4t="⚧️",Q4t="✖️",H4t="➕",G4t="➖",W4t="➗",X4t="♾️",j4t="‼️",K4t="⁉️",J4t="❓",Z4t="❔",e5t="❕",t5t="❗",n5t="❗",r5t="〰️",i5t="💱",a5t="💲",s5t="⚕️",o5t="♻️",l5t="⚜️",c5t="🔱",u5t="📛",d5t="🔰",f5t="⭕",h5t="✅",m5t="☑️",p5t="✔️",g5t="❌",_5t="❎",v5t="➰",y5t="➿",b5t="〽️",S5t="✳️",E5t="✴️",T5t="❇️",w5t="©️",x5t="®️",O5t="™️",C5t="#️⃣",A5t="*️⃣",R5t="0️⃣",N5t="1️⃣",I5t="2️⃣",k5t="3️⃣",D5t="4️⃣",P5t="5️⃣",L5t="6️⃣",M5t="7️⃣",F5t="8️⃣",B5t="9️⃣",V5t="🔟",U5t="🔠",Y5t="🔡",q5t="🔣",$5t="🔤",z5t="🅰️",Q5t="🆎",H5t="🅱️",G5t="🆑",W5t="🆒",X5t="🆓",j5t="ℹ️",K5t="🆔",J5t="Ⓜ️",Z5t="🆖",e6t="🅾️",t6t="🆗",n6t="🅿️",r6t="🆘",i6t="🆙",a6t="🆚",s6t="🈁",o6t="🈂️",l6t="🉐",c6t="🉑",u6t="㊗️",d6t="㊙️",f6t="🈵",h6t="🔴",m6t="🟠",p6t="🟡",g6t="🟢",_6t="🔵",v6t="🟣",y6t="🟤",b6t="⚫",S6t="⚪",E6t="🟥",T6t="🟧",w6t="🟨",x6t="🟩",O6t="🟦",C6t="🟪",A6t="🟫",R6t="⬛",N6t="⬜",I6t="◼️",k6t="◻️",D6t="◾",P6t="◽",L6t="▪️",M6t="▫️",F6t="🔶",B6t="🔷",V6t="🔸",U6t="🔹",Y6t="🔺",q6t="🔻",$6t="💠",z6t="🔘",Q6t="🔳",H6t="🔲",G6t="🏁",W6t="🚩",X6t="🎌",j6t="🏴",K6t="🏳️",J6t="🏳️‍🌈",Z6t="🏳️‍⚧️",ejt="🏴‍☠️",tjt="🇦🇨",njt="🇦🇩",rjt="🇦🇪",ijt="🇦🇫",ajt="🇦🇬",sjt="🇦🇮",ojt="🇦🇱",ljt="🇦🇲",cjt="🇦🇴",ujt="🇦🇶",djt="🇦🇷",fjt="🇦🇸",hjt="🇦🇹",mjt="🇦🇺",pjt="🇦🇼",gjt="🇦🇽",_jt="🇦🇿",vjt="🇧🇦",yjt="🇧🇧",bjt="🇧🇩",Sjt="🇧🇪",Ejt="🇧🇫",Tjt="🇧🇬",wjt="🇧🇭",xjt="🇧🇮",Ojt="🇧🇯",Cjt="🇧🇱",Ajt="🇧🇲",Rjt="🇧🇳",Njt="🇧🇴",Ijt="🇧🇶",kjt="🇧🇷",Djt="🇧🇸",Pjt="🇧🇹",Ljt="🇧🇻",Mjt="🇧🇼",Fjt="🇧🇾",Bjt="🇧🇿",Vjt="🇨🇦",Ujt="🇨🇨",Yjt="🇨🇩",qjt="🇨🇫",$jt="🇨🇬",zjt="🇨🇭",Qjt="🇨🇮",Hjt="🇨🇰",Gjt="🇨🇱",Wjt="🇨🇲",Xjt="🇨🇳",jjt="🇨🇴",Kjt="🇨🇵",Jjt="🇨🇷",Zjt="🇨🇺",eKt="🇨🇻",tKt="🇨🇼",nKt="🇨🇽",rKt="🇨🇾",iKt="🇨🇿",aKt="🇩🇪",sKt="🇩🇬",oKt="🇩🇯",lKt="🇩🇰",cKt="🇩🇲",uKt="🇩🇴",dKt="🇩🇿",fKt="🇪🇦",hKt="🇪🇨",mKt="🇪🇪",pKt="🇪🇬",gKt="🇪🇭",_Kt="🇪🇷",vKt="🇪🇸",yKt="🇪🇹",bKt="🇪🇺",SKt="🇪🇺",EKt="🇫🇮",TKt="🇫🇯",wKt="🇫🇰",xKt="🇫🇲",OKt="🇫🇴",CKt="🇫🇷",AKt="🇬🇦",RKt="🇬🇧",NKt="🇬🇧",IKt="🇬🇩",kKt="🇬🇪",DKt="🇬🇫",PKt="🇬🇬",LKt="🇬🇭",MKt="🇬🇮",FKt="🇬🇱",BKt="🇬🇲",VKt="🇬🇳",UKt="🇬🇵",YKt="🇬🇶",qKt="🇬🇷",$Kt="🇬🇸",zKt="🇬🇹",QKt="🇬🇺",HKt="🇬🇼",GKt="🇬🇾",WKt="🇭🇰",XKt="🇭🇲",jKt="🇭🇳",KKt="🇭🇷",JKt="🇭🇹",ZKt="🇭🇺",eJt="🇮🇨",tJt="🇮🇩",nJt="🇮🇪",rJt="🇮🇱",iJt="🇮🇲",aJt="🇮🇳",sJt="🇮🇴",oJt="🇮🇶",lJt="🇮🇷",cJt="🇮🇸",uJt="🇮🇹",dJt="🇯🇪",fJt="🇯🇲",hJt="🇯🇴",mJt="🇯🇵",pJt="🇰🇪",gJt="🇰🇬",_Jt="🇰🇭",vJt="🇰🇮",yJt="🇰🇲",bJt="🇰🇳",SJt="🇰🇵",EJt="🇰🇷",TJt="🇰🇼",wJt="🇰🇾",xJt="🇰🇿",OJt="🇱🇦",CJt="🇱🇧",AJt="🇱🇨",RJt="🇱🇮",NJt="🇱🇰",IJt="🇱🇷",kJt="🇱🇸",DJt="🇱🇹",PJt="🇱🇺",LJt="🇱🇻",MJt="🇱🇾",FJt="🇲🇦",BJt="🇲🇨",VJt="🇲🇩",UJt="🇲🇪",YJt="🇲🇫",qJt="🇲🇬",$Jt="🇲🇭",zJt="🇲🇰",QJt="🇲🇱",HJt="🇲🇲",GJt="🇲🇳",WJt="🇲🇴",XJt="🇲🇵",jJt="🇲🇶",KJt="🇲🇷",JJt="🇲🇸",ZJt="🇲🇹",e9t="🇲🇺",t9t="🇲🇻",n9t="🇲🇼",r9t="🇲🇽",i9t="🇲🇾",a9t="🇲🇿",s9t="🇳🇦",o9t="🇳🇨",l9t="🇳🇪",c9t="🇳🇫",u9t="🇳🇬",d9t="🇳🇮",f9t="🇳🇱",h9t="🇳🇴",m9t="🇳🇵",p9t="🇳🇷",g9t="🇳🇺",_9t="🇳🇿",v9t="🇴🇲",y9t="🇵🇦",b9t="🇵🇪",S9t="🇵🇫",E9t="🇵🇬",T9t="🇵🇭",w9t="🇵🇰",x9t="🇵🇱",O9t="🇵🇲",C9t="🇵🇳",A9t="🇵🇷",R9t="🇵🇸",N9t="🇵🇹",I9t="🇵🇼",k9t="🇵🇾",D9t="🇶🇦",P9t="🇷🇪",L9t="🇷🇴",M9t="🇷🇸",F9t="🇷🇺",B9t="🇷🇼",V9t="🇸🇦",U9t="🇸🇧",Y9t="🇸🇨",q9t="🇸🇩",$9t="🇸🇪",z9t="🇸🇬",Q9t="🇸🇭",H9t="🇸🇮",G9t="🇸🇯",W9t="🇸🇰",X9t="🇸🇱",j9t="🇸🇲",K9t="🇸🇳",J9t="🇸🇴",Z9t="🇸🇷",e7t="🇸🇸",t7t="🇸🇹",n7t="🇸🇻",r7t="🇸🇽",i7t="🇸🇾",a7t="🇸🇿",s7t="🇹🇦",o7t="🇹🇨",l7t="🇹🇩",c7t="🇹🇫",u7t="🇹🇬",d7t="🇹🇭",f7t="🇹🇯",h7t="🇹🇰",m7t="🇹🇱",p7t="🇹🇲",g7t="🇹🇳",_7t="🇹🇴",v7t="🇹🇷",y7t="🇹🇹",b7t="🇹🇻",S7t="🇹🇼",E7t="🇹🇿",T7t="🇺🇦",w7t="🇺🇬",x7t="🇺🇲",O7t="🇺🇳",C7t="🇺🇸",A7t="🇺🇾",R7t="🇺🇿",N7t="🇻🇦",I7t="🇻🇨",k7t="🇻🇪",D7t="🇻🇬",P7t="🇻🇮",L7t="🇻🇳",M7t="🇻🇺",F7t="🇼🇫",B7t="🇼🇸",V7t="🇽🇰",U7t="🇾🇪",Y7t="🇾🇹",q7t="🇿🇦",$7t="🇿🇲",z7t="🇿🇼",Q7t="🏴󠁧󠁢󠁥󠁮󠁧󠁿",H7t="🏴󠁧󠁢󠁳󠁣󠁴󠁿",G7t="🏴󠁧󠁢󠁷󠁬󠁳󠁿",W7t={100:"💯",1234:"🔢",grinning:aAt,smiley:sAt,smile:oAt,grin:lAt,laughing:cAt,satisfied:uAt,sweat_smile:dAt,rofl:fAt,joy:hAt,slightly_smiling_face:mAt,upside_down_face:pAt,wink:gAt,blush:_At,innocent:vAt,smiling_face_with_three_hearts:yAt,heart_eyes:bAt,star_struck:SAt,kissing_heart:EAt,kissing:TAt,relaxed:wAt,kissing_closed_eyes:xAt,kissing_smiling_eyes:OAt,smiling_face_with_tear:CAt,yum:AAt,stuck_out_tongue:RAt,stuck_out_tongue_winking_eye:NAt,zany_face:IAt,stuck_out_tongue_closed_eyes:kAt,money_mouth_face:DAt,hugs:PAt,hand_over_mouth:LAt,shushing_face:MAt,thinking:FAt,zipper_mouth_face:BAt,raised_eyebrow:VAt,neutral_face:UAt,expressionless:YAt,no_mouth:qAt,smirk:$At,unamused:zAt,roll_eyes:QAt,grimacing:HAt,lying_face:GAt,relieved:WAt,pensive:XAt,sleepy:jAt,drooling_face:KAt,sleeping:JAt,mask:ZAt,face_with_thermometer:eRt,face_with_head_bandage:tRt,nauseated_face:nRt,vomiting_face:rRt,sneezing_face:iRt,hot_face:aRt,cold_face:sRt,woozy_face:oRt,dizzy_face:lRt,exploding_head:cRt,cowboy_hat_face:uRt,partying_face:dRt,disguised_face:fRt,sunglasses:hRt,nerd_face:mRt,monocle_face:pRt,confused:gRt,worried:_Rt,slightly_frowning_face:vRt,frowning_face:yRt,open_mouth:bRt,hushed:SRt,astonished:ERt,flushed:TRt,pleading_face:wRt,frowning:xRt,anguished:ORt,fearful:CRt,cold_sweat:ARt,disappointed_relieved:RRt,cry:NRt,sob:IRt,scream:kRt,confounded:DRt,persevere:PRt,disappointed:LRt,sweat:MRt,weary:FRt,tired_face:BRt,yawning_face:VRt,triumph:URt,rage:YRt,pout:qRt,angry:$Rt,cursing_face:zRt,smiling_imp:QRt,imp:HRt,skull:GRt,skull_and_crossbones:WRt,hankey:XRt,poop:jRt,shit:KRt,clown_face:JRt,japanese_ogre:ZRt,japanese_goblin:eNt,ghost:tNt,alien:nNt,space_invader:rNt,robot:iNt,smiley_cat:aNt,smile_cat:sNt,joy_cat:oNt,heart_eyes_cat:lNt,smirk_cat:cNt,kissing_cat:uNt,scream_cat:dNt,crying_cat_face:fNt,pouting_cat:hNt,see_no_evil:mNt,hear_no_evil:pNt,speak_no_evil:gNt,kiss:_Nt,love_letter:vNt,cupid:yNt,gift_heart:bNt,sparkling_heart:SNt,heartpulse:ENt,heartbeat:TNt,revolving_hearts:wNt,two_hearts:xNt,heart_decoration:ONt,heavy_heart_exclamation:CNt,broken_heart:ANt,heart:RNt,orange_heart:NNt,yellow_heart:INt,green_heart:kNt,blue_heart:DNt,purple_heart:PNt,brown_heart:LNt,black_heart:MNt,white_heart:FNt,anger:BNt,boom:VNt,collision:UNt,dizzy:YNt,sweat_drops:qNt,dash:$Nt,hole:zNt,bomb:QNt,speech_balloon:HNt,eye_speech_bubble:GNt,left_speech_bubble:WNt,right_anger_bubble:XNt,thought_balloon:jNt,zzz:KNt,wave:JNt,raised_back_of_hand:ZNt,raised_hand_with_fingers_splayed:eIt,hand:tIt,raised_hand:nIt,vulcan_salute:rIt,ok_hand:iIt,pinched_fingers:aIt,pinching_hand:sIt,v:oIt,crossed_fingers:lIt,love_you_gesture:cIt,metal:uIt,call_me_hand:dIt,point_left:fIt,point_right:hIt,point_up_2:mIt,middle_finger:pIt,fu:gIt,point_down:_It,point_up:vIt,"+1":"👍",thumbsup:yIt,"-1":"👎",thumbsdown:bIt,fist_raised:SIt,fist:EIt,fist_oncoming:TIt,facepunch:wIt,punch:xIt,fist_left:OIt,fist_right:CIt,clap:AIt,raised_hands:RIt,open_hands:NIt,palms_up_together:IIt,handshake:kIt,pray:DIt,writing_hand:PIt,nail_care:LIt,selfie:MIt,muscle:FIt,mechanical_arm:BIt,mechanical_leg:VIt,leg:UIt,foot:YIt,ear:qIt,ear_with_hearing_aid:$It,nose:zIt,brain:QIt,anatomical_heart:HIt,lungs:GIt,tooth:WIt,bone:XIt,eyes:jIt,eye:KIt,tongue:JIt,lips:ZIt,baby:ekt,child:tkt,boy:nkt,girl:rkt,adult:ikt,blond_haired_person:akt,man:skt,bearded_person:okt,red_haired_man:lkt,curly_haired_man:ckt,white_haired_man:ukt,bald_man:dkt,woman:fkt,red_haired_woman:hkt,person_red_hair:mkt,curly_haired_woman:pkt,person_curly_hair:gkt,white_haired_woman:_kt,person_white_hair:vkt,bald_woman:ykt,person_bald:bkt,blond_haired_woman:Skt,blonde_woman:Ekt,blond_haired_man:Tkt,older_adult:wkt,older_man:xkt,older_woman:Okt,frowning_person:Ckt,frowning_man:Akt,frowning_woman:Rkt,pouting_face:Nkt,pouting_man:Ikt,pouting_woman:kkt,no_good:Dkt,no_good_man:Pkt,ng_man:Lkt,no_good_woman:Mkt,ng_woman:Fkt,ok_person:Bkt,ok_man:Vkt,ok_woman:Ukt,tipping_hand_person:Ykt,information_desk_person:qkt,tipping_hand_man:$kt,sassy_man:zkt,tipping_hand_woman:Qkt,sassy_woman:Hkt,raising_hand:Gkt,raising_hand_man:Wkt,raising_hand_woman:Xkt,deaf_person:jkt,deaf_man:Kkt,deaf_woman:Jkt,bow:Zkt,bowing_man:eDt,bowing_woman:tDt,facepalm:nDt,man_facepalming:rDt,woman_facepalming:iDt,shrug:aDt,man_shrugging:sDt,woman_shrugging:oDt,health_worker:lDt,man_health_worker:cDt,woman_health_worker:uDt,student:dDt,man_student:fDt,woman_student:hDt,teacher:mDt,man_teacher:pDt,woman_teacher:gDt,judge:_Dt,man_judge:vDt,woman_judge:yDt,farmer:bDt,man_farmer:SDt,woman_farmer:EDt,cook:TDt,man_cook:wDt,woman_cook:xDt,mechanic:ODt,man_mechanic:CDt,woman_mechanic:ADt,factory_worker:RDt,man_factory_worker:NDt,woman_factory_worker:IDt,office_worker:kDt,man_office_worker:DDt,woman_office_worker:PDt,scientist:LDt,man_scientist:MDt,woman_scientist:FDt,technologist:BDt,man_technologist:VDt,woman_technologist:UDt,singer:YDt,man_singer:qDt,woman_singer:$Dt,artist:zDt,man_artist:QDt,woman_artist:HDt,pilot:GDt,man_pilot:WDt,woman_pilot:XDt,astronaut:jDt,man_astronaut:KDt,woman_astronaut:JDt,firefighter:ZDt,man_firefighter:e1t,woman_firefighter:t1t,police_officer:n1t,cop:r1t,policeman:i1t,policewoman:a1t,detective:s1t,male_detective:o1t,female_detective:l1t,guard:c1t,guardsman:u1t,guardswoman:d1t,ninja:f1t,construction_worker:h1t,construction_worker_man:m1t,construction_worker_woman:p1t,prince:g1t,princess:_1t,person_with_turban:v1t,man_with_turban:y1t,woman_with_turban:b1t,man_with_gua_pi_mao:S1t,woman_with_headscarf:E1t,person_in_tuxedo:T1t,man_in_tuxedo:w1t,woman_in_tuxedo:x1t,person_with_veil:O1t,man_with_veil:C1t,woman_with_veil:A1t,bride_with_veil:R1t,pregnant_woman:N1t,breast_feeding:I1t,woman_feeding_baby:k1t,man_feeding_baby:D1t,person_feeding_baby:P1t,angel:L1t,santa:M1t,mrs_claus:F1t,mx_claus:B1t,superhero:V1t,superhero_man:U1t,superhero_woman:Y1t,supervillain:q1t,supervillain_man:$1t,supervillain_woman:z1t,mage:Q1t,mage_man:H1t,mage_woman:G1t,fairy:W1t,fairy_man:X1t,fairy_woman:j1t,vampire:K1t,vampire_man:J1t,vampire_woman:Z1t,merperson:ePt,merman:tPt,mermaid:nPt,elf:rPt,elf_man:iPt,elf_woman:aPt,genie:sPt,genie_man:oPt,genie_woman:lPt,zombie:cPt,zombie_man:uPt,zombie_woman:dPt,massage:fPt,massage_man:hPt,massage_woman:mPt,haircut:pPt,haircut_man:gPt,haircut_woman:_Pt,walking:vPt,walking_man:yPt,walking_woman:bPt,standing_person:SPt,standing_man:EPt,standing_woman:TPt,kneeling_person:wPt,kneeling_man:xPt,kneeling_woman:OPt,person_with_probing_cane:CPt,man_with_probing_cane:APt,woman_with_probing_cane:RPt,person_in_motorized_wheelchair:NPt,man_in_motorized_wheelchair:IPt,woman_in_motorized_wheelchair:kPt,person_in_manual_wheelchair:DPt,man_in_manual_wheelchair:PPt,woman_in_manual_wheelchair:LPt,runner:MPt,running:FPt,running_man:BPt,running_woman:VPt,woman_dancing:UPt,dancer:YPt,man_dancing:qPt,business_suit_levitating:$Pt,dancers:zPt,dancing_men:QPt,dancing_women:HPt,sauna_person:GPt,sauna_man:WPt,sauna_woman:XPt,climbing:jPt,climbing_man:KPt,climbing_woman:JPt,person_fencing:ZPt,horse_racing:eLt,skier:tLt,snowboarder:nLt,golfing:rLt,golfing_man:iLt,golfing_woman:aLt,surfer:sLt,surfing_man:oLt,surfing_woman:lLt,rowboat:cLt,rowing_man:uLt,rowing_woman:dLt,swimmer:fLt,swimming_man:hLt,swimming_woman:mLt,bouncing_ball_person:pLt,bouncing_ball_man:gLt,basketball_man:_Lt,bouncing_ball_woman:vLt,basketball_woman:yLt,weight_lifting:bLt,weight_lifting_man:SLt,weight_lifting_woman:ELt,bicyclist:TLt,biking_man:wLt,biking_woman:xLt,mountain_bicyclist:OLt,mountain_biking_man:CLt,mountain_biking_woman:ALt,cartwheeling:RLt,man_cartwheeling:NLt,woman_cartwheeling:ILt,wrestling:kLt,men_wrestling:DLt,women_wrestling:PLt,water_polo:LLt,man_playing_water_polo:MLt,woman_playing_water_polo:FLt,handball_person:BLt,man_playing_handball:VLt,woman_playing_handball:ULt,juggling_person:YLt,man_juggling:qLt,woman_juggling:$Lt,lotus_position:zLt,lotus_position_man:QLt,lotus_position_woman:HLt,bath:GLt,sleeping_bed:WLt,people_holding_hands:XLt,two_women_holding_hands:jLt,couple:KLt,two_men_holding_hands:JLt,couplekiss:ZLt,couplekiss_man_woman:eMt,couplekiss_man_man:tMt,couplekiss_woman_woman:nMt,couple_with_heart:rMt,couple_with_heart_woman_man:iMt,couple_with_heart_man_man:aMt,couple_with_heart_woman_woman:sMt,family:oMt,family_man_woman_boy:lMt,family_man_woman_girl:cMt,family_man_woman_girl_boy:uMt,family_man_woman_boy_boy:dMt,family_man_woman_girl_girl:fMt,family_man_man_boy:hMt,family_man_man_girl:mMt,family_man_man_girl_boy:pMt,family_man_man_boy_boy:gMt,family_man_man_girl_girl:_Mt,family_woman_woman_boy:vMt,family_woman_woman_girl:yMt,family_woman_woman_girl_boy:bMt,family_woman_woman_boy_boy:SMt,family_woman_woman_girl_girl:EMt,family_man_boy:TMt,family_man_boy_boy:wMt,family_man_girl:xMt,family_man_girl_boy:OMt,family_man_girl_girl:CMt,family_woman_boy:AMt,family_woman_boy_boy:RMt,family_woman_girl:NMt,family_woman_girl_boy:IMt,family_woman_girl_girl:kMt,speaking_head:DMt,bust_in_silhouette:PMt,busts_in_silhouette:LMt,people_hugging:MMt,footprints:FMt,monkey_face:BMt,monkey:VMt,gorilla:UMt,orangutan:YMt,dog:qMt,dog2:$Mt,guide_dog:zMt,service_dog:QMt,poodle:HMt,wolf:GMt,fox_face:WMt,raccoon:XMt,cat:jMt,cat2:KMt,black_cat:JMt,lion:ZMt,tiger:eFt,tiger2:tFt,leopard:nFt,horse:rFt,racehorse:iFt,unicorn:aFt,zebra:sFt,deer:oFt,bison:lFt,cow:cFt,ox:uFt,water_buffalo:dFt,cow2:fFt,pig:hFt,pig2:mFt,boar:pFt,pig_nose:gFt,ram:_Ft,sheep:vFt,goat:yFt,dromedary_camel:bFt,camel:SFt,llama:EFt,giraffe:TFt,elephant:wFt,mammoth:xFt,rhinoceros:OFt,hippopotamus:CFt,mouse:AFt,mouse2:RFt,rat:NFt,hamster:IFt,rabbit:kFt,rabbit2:DFt,chipmunk:PFt,beaver:LFt,hedgehog:MFt,bat:FFt,bear:BFt,polar_bear:VFt,koala:UFt,panda_face:YFt,sloth:qFt,otter:$Ft,skunk:zFt,kangaroo:QFt,badger:HFt,feet:GFt,paw_prints:WFt,turkey:XFt,chicken:jFt,rooster:KFt,hatching_chick:JFt,baby_chick:ZFt,hatched_chick:eBt,bird:tBt,penguin:nBt,dove:rBt,eagle:iBt,duck:aBt,swan:sBt,owl:oBt,dodo:lBt,feather:cBt,flamingo:uBt,peacock:dBt,parrot:fBt,frog:hBt,crocodile:mBt,turtle:pBt,lizard:gBt,snake:_Bt,dragon_face:vBt,dragon:yBt,sauropod:bBt,"t-rex":"🦖",whale:SBt,whale2:EBt,dolphin:TBt,flipper:wBt,seal:xBt,fish:OBt,tropical_fish:CBt,blowfish:ABt,shark:RBt,octopus:NBt,shell:IBt,snail:kBt,butterfly:DBt,bug:PBt,ant:LBt,bee:MBt,honeybee:FBt,beetle:BBt,lady_beetle:VBt,cricket:UBt,cockroach:YBt,spider:qBt,spider_web:$Bt,scorpion:zBt,mosquito:QBt,fly:HBt,worm:GBt,microbe:WBt,bouquet:XBt,cherry_blossom:jBt,white_flower:KBt,rosette:JBt,rose:ZBt,wilted_flower:eVt,hibiscus:tVt,sunflower:nVt,blossom:rVt,tulip:iVt,seedling:aVt,potted_plant:sVt,evergreen_tree:oVt,deciduous_tree:lVt,palm_tree:cVt,cactus:uVt,ear_of_rice:dVt,herb:fVt,shamrock:hVt,four_leaf_clover:mVt,maple_leaf:pVt,fallen_leaf:gVt,leaves:_Vt,grapes:vVt,melon:yVt,watermelon:bVt,tangerine:SVt,orange:EVt,mandarin:TVt,lemon:wVt,banana:xVt,pineapple:OVt,mango:CVt,apple:AVt,green_apple:RVt,pear:NVt,peach:IVt,cherries:kVt,strawberry:DVt,blueberries:PVt,kiwi_fruit:LVt,tomato:MVt,olive:FVt,coconut:BVt,avocado:VVt,eggplant:UVt,potato:YVt,carrot:qVt,corn:$Vt,hot_pepper:zVt,bell_pepper:QVt,cucumber:HVt,leafy_green:GVt,broccoli:WVt,garlic:XVt,onion:jVt,mushroom:KVt,peanuts:JVt,chestnut:ZVt,bread:eUt,croissant:tUt,baguette_bread:nUt,flatbread:rUt,pretzel:iUt,bagel:aUt,pancakes:sUt,waffle:oUt,cheese:lUt,meat_on_bone:cUt,poultry_leg:uUt,cut_of_meat:dUt,bacon:fUt,hamburger:hUt,fries:mUt,pizza:pUt,hotdog:gUt,sandwich:_Ut,taco:vUt,burrito:yUt,tamale:bUt,stuffed_flatbread:SUt,falafel:EUt,egg:TUt,fried_egg:wUt,shallow_pan_of_food:xUt,stew:OUt,fondue:CUt,bowl_with_spoon:AUt,green_salad:RUt,popcorn:NUt,butter:IUt,salt:kUt,canned_food:DUt,bento:PUt,rice_cracker:LUt,rice_ball:MUt,rice:FUt,curry:BUt,ramen:VUt,spaghetti:UUt,sweet_potato:YUt,oden:qUt,sushi:$Ut,fried_shrimp:zUt,fish_cake:QUt,moon_cake:HUt,dango:GUt,dumpling:WUt,fortune_cookie:XUt,takeout_box:jUt,crab:KUt,lobster:JUt,shrimp:ZUt,squid:eYt,oyster:tYt,icecream:nYt,shaved_ice:rYt,ice_cream:iYt,doughnut:aYt,cookie:sYt,birthday:oYt,cake:lYt,cupcake:cYt,pie:uYt,chocolate_bar:dYt,candy:fYt,lollipop:hYt,custard:mYt,honey_pot:pYt,baby_bottle:gYt,milk_glass:_Yt,coffee:vYt,teapot:yYt,tea:bYt,sake:SYt,champagne:EYt,wine_glass:TYt,cocktail:wYt,tropical_drink:xYt,beer:OYt,beers:CYt,clinking_glasses:AYt,tumbler_glass:RYt,cup_with_straw:NYt,bubble_tea:IYt,beverage_box:kYt,mate:DYt,ice_cube:PYt,chopsticks:LYt,plate_with_cutlery:MYt,fork_and_knife:FYt,spoon:BYt,hocho:VYt,knife:UYt,amphora:YYt,earth_africa:qYt,earth_americas:$Yt,earth_asia:zYt,globe_with_meridians:QYt,world_map:HYt,japan:GYt,compass:WYt,mountain_snow:XYt,mountain:jYt,volcano:KYt,mount_fuji:JYt,camping:ZYt,beach_umbrella:e2t,desert:t2t,desert_island:n2t,national_park:r2t,stadium:i2t,classical_building:a2t,building_construction:s2t,bricks:o2t,rock:l2t,wood:c2t,hut:u2t,houses:d2t,derelict_house:f2t,house:h2t,house_with_garden:m2t,office:p2t,post_office:g2t,european_post_office:_2t,hospital:v2t,bank:y2t,hotel:b2t,love_hotel:S2t,convenience_store:E2t,school:T2t,department_store:w2t,factory:x2t,japanese_castle:O2t,european_castle:C2t,wedding:A2t,tokyo_tower:R2t,statue_of_liberty:N2t,church:I2t,mosque:k2t,hindu_temple:D2t,synagogue:P2t,shinto_shrine:L2t,kaaba:M2t,fountain:F2t,tent:B2t,foggy:V2t,night_with_stars:U2t,cityscape:Y2t,sunrise_over_mountains:q2t,sunrise:$2t,city_sunset:z2t,city_sunrise:Q2t,bridge_at_night:H2t,hotsprings:G2t,carousel_horse:W2t,ferris_wheel:X2t,roller_coaster:j2t,barber:K2t,circus_tent:J2t,steam_locomotive:Z2t,railway_car:eqt,bullettrain_side:tqt,bullettrain_front:nqt,train2:rqt,metro:iqt,light_rail:aqt,station:sqt,tram:oqt,monorail:lqt,mountain_railway:cqt,train:uqt,bus:dqt,oncoming_bus:fqt,trolleybus:hqt,minibus:mqt,ambulance:pqt,fire_engine:gqt,police_car:_qt,oncoming_police_car:vqt,taxi:yqt,oncoming_taxi:bqt,car:Sqt,red_car:Eqt,oncoming_automobile:Tqt,blue_car:wqt,pickup_truck:xqt,truck:Oqt,articulated_lorry:Cqt,tractor:Aqt,racing_car:Rqt,motorcycle:Nqt,motor_scooter:Iqt,manual_wheelchair:kqt,motorized_wheelchair:Dqt,auto_rickshaw:Pqt,bike:Lqt,kick_scooter:Mqt,skateboard:Fqt,roller_skate:Bqt,busstop:Vqt,motorway:Uqt,railway_track:Yqt,oil_drum:qqt,fuelpump:$qt,rotating_light:zqt,traffic_light:Qqt,vertical_traffic_light:Hqt,stop_sign:Gqt,construction:Wqt,anchor:Xqt,boat:jqt,sailboat:Kqt,canoe:Jqt,speedboat:Zqt,passenger_ship:e$t,ferry:t$t,motor_boat:n$t,ship:r$t,airplane:i$t,small_airplane:a$t,flight_departure:s$t,flight_arrival:o$t,parachute:l$t,seat:c$t,helicopter:u$t,suspension_railway:d$t,mountain_cableway:f$t,aerial_tramway:h$t,artificial_satellite:m$t,rocket:p$t,flying_saucer:g$t,bellhop_bell:_$t,luggage:v$t,hourglass:y$t,hourglass_flowing_sand:b$t,watch:S$t,alarm_clock:E$t,stopwatch:T$t,timer_clock:w$t,mantelpiece_clock:x$t,clock12:O$t,clock1230:C$t,clock1:A$t,clock130:R$t,clock2:N$t,clock230:I$t,clock3:k$t,clock330:D$t,clock4:P$t,clock430:L$t,clock5:M$t,clock530:F$t,clock6:B$t,clock630:V$t,clock7:U$t,clock730:Y$t,clock8:q$t,clock830:$$t,clock9:z$t,clock930:Q$t,clock10:H$t,clock1030:G$t,clock11:W$t,clock1130:X$t,new_moon:j$t,waxing_crescent_moon:K$t,first_quarter_moon:J$t,moon:Z$t,waxing_gibbous_moon:ezt,full_moon:tzt,waning_gibbous_moon:nzt,last_quarter_moon:rzt,waning_crescent_moon:izt,crescent_moon:azt,new_moon_with_face:szt,first_quarter_moon_with_face:ozt,last_quarter_moon_with_face:lzt,thermometer:czt,sunny:uzt,full_moon_with_face:dzt,sun_with_face:fzt,ringed_planet:hzt,star:mzt,star2:pzt,stars:gzt,milky_way:_zt,cloud:vzt,partly_sunny:yzt,cloud_with_lightning_and_rain:bzt,sun_behind_small_cloud:Szt,sun_behind_large_cloud:Ezt,sun_behind_rain_cloud:Tzt,cloud_with_rain:wzt,cloud_with_snow:xzt,cloud_with_lightning:Ozt,tornado:Czt,fog:Azt,wind_face:Rzt,cyclone:Nzt,rainbow:Izt,closed_umbrella:kzt,open_umbrella:Dzt,umbrella:Pzt,parasol_on_ground:Lzt,zap:Mzt,snowflake:Fzt,snowman_with_snow:Bzt,snowman:Vzt,comet:Uzt,fire:Yzt,droplet:qzt,ocean:$zt,jack_o_lantern:zzt,christmas_tree:Qzt,fireworks:Hzt,sparkler:Gzt,firecracker:Wzt,sparkles:Xzt,balloon:jzt,tada:Kzt,confetti_ball:Jzt,tanabata_tree:Zzt,bamboo:eQt,dolls:tQt,flags:nQt,wind_chime:rQt,rice_scene:iQt,red_envelope:aQt,ribbon:sQt,gift:oQt,reminder_ribbon:lQt,tickets:cQt,ticket:uQt,medal_military:dQt,trophy:fQt,medal_sports:hQt,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:mQt,baseball:pQt,softball:gQt,basketball:_Qt,volleyball:vQt,football:yQt,rugby_football:bQt,tennis:SQt,flying_disc:EQt,bowling:TQt,cricket_game:wQt,field_hockey:xQt,ice_hockey:OQt,lacrosse:CQt,ping_pong:AQt,badminton:RQt,boxing_glove:NQt,martial_arts_uniform:IQt,goal_net:kQt,golf:DQt,ice_skate:PQt,fishing_pole_and_fish:LQt,diving_mask:MQt,running_shirt_with_sash:FQt,ski:BQt,sled:VQt,curling_stone:UQt,dart:YQt,yo_yo:qQt,kite:$Qt,"8ball":"🎱",crystal_ball:zQt,magic_wand:QQt,nazar_amulet:HQt,video_game:GQt,joystick:WQt,slot_machine:XQt,game_die:jQt,jigsaw:KQt,teddy_bear:JQt,pinata:ZQt,nesting_dolls:eHt,spades:tHt,hearts:nHt,diamonds:rHt,clubs:iHt,chess_pawn:aHt,black_joker:sHt,mahjong:oHt,flower_playing_cards:lHt,performing_arts:cHt,framed_picture:uHt,art:dHt,thread:fHt,sewing_needle:hHt,yarn:mHt,knot:pHt,eyeglasses:gHt,dark_sunglasses:_Ht,goggles:vHt,lab_coat:yHt,safety_vest:bHt,necktie:SHt,shirt:EHt,tshirt:THt,jeans:wHt,scarf:xHt,gloves:OHt,coat:CHt,socks:AHt,dress:RHt,kimono:NHt,sari:IHt,one_piece_swimsuit:kHt,swim_brief:DHt,shorts:PHt,bikini:LHt,womans_clothes:MHt,purse:FHt,handbag:BHt,pouch:VHt,shopping:UHt,school_satchel:YHt,thong_sandal:qHt,mans_shoe:$Ht,shoe:zHt,athletic_shoe:QHt,hiking_boot:HHt,flat_shoe:GHt,high_heel:WHt,sandal:XHt,ballet_shoes:jHt,boot:KHt,crown:JHt,womans_hat:ZHt,tophat:eGt,mortar_board:tGt,billed_cap:nGt,military_helmet:rGt,rescue_worker_helmet:iGt,prayer_beads:aGt,lipstick:sGt,ring:oGt,gem:lGt,mute:cGt,speaker:uGt,sound:dGt,loud_sound:fGt,loudspeaker:hGt,mega:mGt,postal_horn:pGt,bell:gGt,no_bell:_Gt,musical_score:vGt,musical_note:yGt,notes:bGt,studio_microphone:SGt,level_slider:EGt,control_knobs:TGt,microphone:wGt,headphones:xGt,radio:OGt,saxophone:CGt,accordion:AGt,guitar:RGt,musical_keyboard:NGt,trumpet:IGt,violin:kGt,banjo:DGt,drum:PGt,long_drum:LGt,iphone:MGt,calling:FGt,phone:BGt,telephone:VGt,telephone_receiver:UGt,pager:YGt,fax:qGt,battery:$Gt,electric_plug:zGt,computer:QGt,desktop_computer:HGt,printer:GGt,keyboard:WGt,computer_mouse:XGt,trackball:jGt,minidisc:KGt,floppy_disk:JGt,cd:ZGt,dvd:eWt,abacus:tWt,movie_camera:nWt,film_strip:rWt,film_projector:iWt,clapper:aWt,tv:sWt,camera:oWt,camera_flash:lWt,video_camera:cWt,vhs:uWt,mag:dWt,mag_right:fWt,candle:hWt,bulb:mWt,flashlight:pWt,izakaya_lantern:gWt,lantern:_Wt,diya_lamp:vWt,notebook_with_decorative_cover:yWt,closed_book:bWt,book:SWt,open_book:EWt,green_book:TWt,blue_book:wWt,orange_book:xWt,books:OWt,notebook:CWt,ledger:AWt,page_with_curl:RWt,scroll:NWt,page_facing_up:IWt,newspaper:kWt,newspaper_roll:DWt,bookmark_tabs:PWt,bookmark:LWt,label:MWt,moneybag:FWt,coin:BWt,yen:VWt,dollar:UWt,euro:YWt,pound:qWt,money_with_wings:$Wt,credit_card:zWt,receipt:QWt,chart:HWt,envelope:GWt,email:WWt,"e-mail":"📧",incoming_envelope:XWt,envelope_with_arrow:jWt,outbox_tray:KWt,inbox_tray:JWt,package:"📦",mailbox:ZWt,mailbox_closed:e3t,mailbox_with_mail:t3t,mailbox_with_no_mail:n3t,postbox:r3t,ballot_box:i3t,pencil2:a3t,black_nib:s3t,fountain_pen:o3t,pen:l3t,paintbrush:c3t,crayon:u3t,memo:d3t,pencil:f3t,briefcase:h3t,file_folder:m3t,open_file_folder:p3t,card_index_dividers:g3t,date:_3t,calendar:v3t,spiral_notepad:y3t,spiral_calendar:b3t,card_index:S3t,chart_with_upwards_trend:E3t,chart_with_downwards_trend:T3t,bar_chart:w3t,clipboard:x3t,pushpin:O3t,round_pushpin:C3t,paperclip:A3t,paperclips:R3t,straight_ruler:N3t,triangular_ruler:I3t,scissors:k3t,card_file_box:D3t,file_cabinet:P3t,wastebasket:L3t,lock:M3t,unlock:F3t,lock_with_ink_pen:B3t,closed_lock_with_key:V3t,key:U3t,old_key:Y3t,hammer:q3t,axe:$3t,pick:z3t,hammer_and_pick:Q3t,hammer_and_wrench:H3t,dagger:G3t,crossed_swords:W3t,gun:X3t,boomerang:j3t,bow_and_arrow:K3t,shield:J3t,carpentry_saw:Z3t,wrench:eXt,screwdriver:tXt,nut_and_bolt:nXt,gear:rXt,clamp:iXt,balance_scale:aXt,probing_cane:sXt,link:oXt,chains:lXt,hook:cXt,toolbox:uXt,magnet:dXt,ladder:fXt,alembic:hXt,test_tube:mXt,petri_dish:pXt,dna:gXt,microscope:_Xt,telescope:vXt,satellite:yXt,syringe:bXt,drop_of_blood:SXt,pill:EXt,adhesive_bandage:TXt,stethoscope:wXt,door:xXt,elevator:OXt,mirror:CXt,window:AXt,bed:RXt,couch_and_lamp:NXt,chair:IXt,toilet:kXt,plunger:DXt,shower:PXt,bathtub:LXt,mouse_trap:MXt,razor:FXt,lotion_bottle:BXt,safety_pin:VXt,broom:UXt,basket:YXt,roll_of_paper:qXt,bucket:$Xt,soap:zXt,toothbrush:QXt,sponge:HXt,fire_extinguisher:GXt,shopping_cart:WXt,smoking:XXt,coffin:jXt,headstone:KXt,funeral_urn:JXt,moyai:ZXt,placard:e8t,atm:t8t,put_litter_in_its_place:n8t,potable_water:r8t,wheelchair:i8t,mens:a8t,womens:s8t,restroom:o8t,baby_symbol:l8t,wc:c8t,passport_control:u8t,customs:d8t,baggage_claim:f8t,left_luggage:h8t,warning:m8t,children_crossing:p8t,no_entry:g8t,no_entry_sign:_8t,no_bicycles:v8t,no_smoking:y8t,do_not_litter:b8t,"non-potable_water":"🚱",no_pedestrians:S8t,no_mobile_phones:E8t,underage:T8t,radioactive:w8t,biohazard:x8t,arrow_up:O8t,arrow_upper_right:C8t,arrow_right:A8t,arrow_lower_right:R8t,arrow_down:N8t,arrow_lower_left:I8t,arrow_left:k8t,arrow_upper_left:D8t,arrow_up_down:P8t,left_right_arrow:L8t,leftwards_arrow_with_hook:M8t,arrow_right_hook:F8t,arrow_heading_up:B8t,arrow_heading_down:V8t,arrows_clockwise:U8t,arrows_counterclockwise:Y8t,back:q8t,end:$8t,on:z8t,soon:Q8t,top:H8t,place_of_worship:G8t,atom_symbol:W8t,om:X8t,star_of_david:j8t,wheel_of_dharma:K8t,yin_yang:J8t,latin_cross:Z8t,orthodox_cross:e4t,star_and_crescent:t4t,peace_symbol:n4t,menorah:r4t,six_pointed_star:i4t,aries:a4t,taurus:s4t,gemini:o4t,cancer:l4t,leo:c4t,virgo:u4t,libra:d4t,scorpius:f4t,sagittarius:h4t,capricorn:m4t,aquarius:p4t,pisces:g4t,ophiuchus:_4t,twisted_rightwards_arrows:v4t,repeat:y4t,repeat_one:b4t,arrow_forward:S4t,fast_forward:E4t,next_track_button:T4t,play_or_pause_button:w4t,arrow_backward:x4t,rewind:O4t,previous_track_button:C4t,arrow_up_small:A4t,arrow_double_up:R4t,arrow_down_small:N4t,arrow_double_down:I4t,pause_button:k4t,stop_button:D4t,record_button:P4t,eject_button:L4t,cinema:M4t,low_brightness:F4t,high_brightness:B4t,signal_strength:V4t,vibration_mode:U4t,mobile_phone_off:Y4t,female_sign:q4t,male_sign:$4t,transgender_symbol:z4t,heavy_multiplication_x:Q4t,heavy_plus_sign:H4t,heavy_minus_sign:G4t,heavy_division_sign:W4t,infinity:X4t,bangbang:j4t,interrobang:K4t,question:J4t,grey_question:Z4t,grey_exclamation:e5t,exclamation:t5t,heavy_exclamation_mark:n5t,wavy_dash:r5t,currency_exchange:i5t,heavy_dollar_sign:a5t,medical_symbol:s5t,recycle:o5t,fleur_de_lis:l5t,trident:c5t,name_badge:u5t,beginner:d5t,o:f5t,white_check_mark:h5t,ballot_box_with_check:m5t,heavy_check_mark:p5t,x:g5t,negative_squared_cross_mark:_5t,curly_loop:v5t,loop:y5t,part_alternation_mark:b5t,eight_spoked_asterisk:S5t,eight_pointed_black_star:E5t,sparkle:T5t,copyright:w5t,registered:x5t,tm:O5t,hash:C5t,asterisk:A5t,zero:R5t,one:N5t,two:I5t,three:k5t,four:D5t,five:P5t,six:L5t,seven:M5t,eight:F5t,nine:B5t,keycap_ten:V5t,capital_abcd:U5t,abcd:Y5t,symbols:q5t,abc:$5t,a:z5t,ab:Q5t,b:H5t,cl:G5t,cool:W5t,free:X5t,information_source:j5t,id:K5t,m:J5t,new:"🆕",ng:Z5t,o2:e6t,ok:t6t,parking:n6t,sos:r6t,up:i6t,vs:a6t,koko:s6t,sa:o6t,ideograph_advantage:l6t,accept:c6t,congratulations:u6t,secret:d6t,u6e80:f6t,red_circle:h6t,orange_circle:m6t,yellow_circle:p6t,green_circle:g6t,large_blue_circle:_6t,purple_circle:v6t,brown_circle:y6t,black_circle:b6t,white_circle:S6t,red_square:E6t,orange_square:T6t,yellow_square:w6t,green_square:x6t,blue_square:O6t,purple_square:C6t,brown_square:A6t,black_large_square:R6t,white_large_square:N6t,black_medium_square:I6t,white_medium_square:k6t,black_medium_small_square:D6t,white_medium_small_square:P6t,black_small_square:L6t,white_small_square:M6t,large_orange_diamond:F6t,large_blue_diamond:B6t,small_orange_diamond:V6t,small_blue_diamond:U6t,small_red_triangle:Y6t,small_red_triangle_down:q6t,diamond_shape_with_a_dot_inside:$6t,radio_button:z6t,white_square_button:Q6t,black_square_button:H6t,checkered_flag:G6t,triangular_flag_on_post:W6t,crossed_flags:X6t,black_flag:j6t,white_flag:K6t,rainbow_flag:J6t,transgender_flag:Z6t,pirate_flag:ejt,ascension_island:tjt,andorra:njt,united_arab_emirates:rjt,afghanistan:ijt,antigua_barbuda:ajt,anguilla:sjt,albania:ojt,armenia:ljt,angola:cjt,antarctica:ujt,argentina:djt,american_samoa:fjt,austria:hjt,australia:mjt,aruba:pjt,aland_islands:gjt,azerbaijan:_jt,bosnia_herzegovina:vjt,barbados:yjt,bangladesh:bjt,belgium:Sjt,burkina_faso:Ejt,bulgaria:Tjt,bahrain:wjt,burundi:xjt,benin:Ojt,st_barthelemy:Cjt,bermuda:Ajt,brunei:Rjt,bolivia:Njt,caribbean_netherlands:Ijt,brazil:kjt,bahamas:Djt,bhutan:Pjt,bouvet_island:Ljt,botswana:Mjt,belarus:Fjt,belize:Bjt,canada:Vjt,cocos_islands:Ujt,congo_kinshasa:Yjt,central_african_republic:qjt,congo_brazzaville:$jt,switzerland:zjt,cote_divoire:Qjt,cook_islands:Hjt,chile:Gjt,cameroon:Wjt,cn:Xjt,colombia:jjt,clipperton_island:Kjt,costa_rica:Jjt,cuba:Zjt,cape_verde:eKt,curacao:tKt,christmas_island:nKt,cyprus:rKt,czech_republic:iKt,de:aKt,diego_garcia:sKt,djibouti:oKt,denmark:lKt,dominica:cKt,dominican_republic:uKt,algeria:dKt,ceuta_melilla:fKt,ecuador:hKt,estonia:mKt,egypt:pKt,western_sahara:gKt,eritrea:_Kt,es:vKt,ethiopia:yKt,eu:bKt,european_union:SKt,finland:EKt,fiji:TKt,falkland_islands:wKt,micronesia:xKt,faroe_islands:OKt,fr:CKt,gabon:AKt,gb:RKt,uk:NKt,grenada:IKt,georgia:kKt,french_guiana:DKt,guernsey:PKt,ghana:LKt,gibraltar:MKt,greenland:FKt,gambia:BKt,guinea:VKt,guadeloupe:UKt,equatorial_guinea:YKt,greece:qKt,south_georgia_south_sandwich_islands:$Kt,guatemala:zKt,guam:QKt,guinea_bissau:HKt,guyana:GKt,hong_kong:WKt,heard_mcdonald_islands:XKt,honduras:jKt,croatia:KKt,haiti:JKt,hungary:ZKt,canary_islands:eJt,indonesia:tJt,ireland:nJt,israel:rJt,isle_of_man:iJt,india:aJt,british_indian_ocean_territory:sJt,iraq:oJt,iran:lJt,iceland:cJt,it:uJt,jersey:dJt,jamaica:fJt,jordan:hJt,jp:mJt,kenya:pJt,kyrgyzstan:gJt,cambodia:_Jt,kiribati:vJt,comoros:yJt,st_kitts_nevis:bJt,north_korea:SJt,kr:EJt,kuwait:TJt,cayman_islands:wJt,kazakhstan:xJt,laos:OJt,lebanon:CJt,st_lucia:AJt,liechtenstein:RJt,sri_lanka:NJt,liberia:IJt,lesotho:kJt,lithuania:DJt,luxembourg:PJt,latvia:LJt,libya:MJt,morocco:FJt,monaco:BJt,moldova:VJt,montenegro:UJt,st_martin:YJt,madagascar:qJt,marshall_islands:$Jt,macedonia:zJt,mali:QJt,myanmar:HJt,mongolia:GJt,macau:WJt,northern_mariana_islands:XJt,martinique:jJt,mauritania:KJt,montserrat:JJt,malta:ZJt,mauritius:e9t,maldives:t9t,malawi:n9t,mexico:r9t,malaysia:i9t,mozambique:a9t,namibia:s9t,new_caledonia:o9t,niger:l9t,norfolk_island:c9t,nigeria:u9t,nicaragua:d9t,netherlands:f9t,norway:h9t,nepal:m9t,nauru:p9t,niue:g9t,new_zealand:_9t,oman:v9t,panama:y9t,peru:b9t,french_polynesia:S9t,papua_new_guinea:E9t,philippines:T9t,pakistan:w9t,poland:x9t,st_pierre_miquelon:O9t,pitcairn_islands:C9t,puerto_rico:A9t,palestinian_territories:R9t,portugal:N9t,palau:I9t,paraguay:k9t,qatar:D9t,reunion:P9t,romania:L9t,serbia:M9t,ru:F9t,rwanda:B9t,saudi_arabia:V9t,solomon_islands:U9t,seychelles:Y9t,sudan:q9t,sweden:$9t,singapore:z9t,st_helena:Q9t,slovenia:H9t,svalbard_jan_mayen:G9t,slovakia:W9t,sierra_leone:X9t,san_marino:j9t,senegal:K9t,somalia:J9t,suriname:Z9t,south_sudan:e7t,sao_tome_principe:t7t,el_salvador:n7t,sint_maarten:r7t,syria:i7t,swaziland:a7t,tristan_da_cunha:s7t,turks_caicos_islands:o7t,chad:l7t,french_southern_territories:c7t,togo:u7t,thailand:d7t,tajikistan:f7t,tokelau:h7t,timor_leste:m7t,turkmenistan:p7t,tunisia:g7t,tonga:_7t,tr:v7t,trinidad_tobago:y7t,tuvalu:b7t,taiwan:S7t,tanzania:E7t,ukraine:T7t,uganda:w7t,us_outlying_islands:x7t,united_nations:O7t,us:C7t,uruguay:A7t,uzbekistan:R7t,vatican_city:N7t,st_vincent_grenadines:I7t,venezuela:k7t,british_virgin_islands:D7t,us_virgin_islands:P7t,vietnam:L7t,vanuatu:M7t,wallis_futuna:F7t,samoa:B7t,kosovo:V7t,yemen:U7t,mayotte:Y7t,south_africa:q7t,zambia:$7t,zimbabwe:z7t,england:Q7t,scotland:H7t,wales:G7t};var X7t={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(N[O-1])||O+x.lengthS&&(_=new p("text","",0),_.content=f.slice(S,O),T.push(_)),_=new p("emoji","",0),_.markup=L,_.content=n[L],T.push(_),S=O+x.length}),S=0;p--)x=T[p],(x.type==="link_open"||x.type==="link_close")&&x.info==="auto"&&(N-=x.nesting),x.type==="text"&&N===0&&i.test(x.content)&&(O[_].children=T=s(T,p,u(x.content,x.level,m.Token)))}};function J7t(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Z7t=function(e){var n=e.defs,r;e.enabled.length&&(n=Object.keys(n).reduce(function(l,u){return e.enabled.indexOf(u)>=0&&(l[u]=n[u]),l},{})),r=Object.keys(e.shortcuts).reduce(function(l,u){return n[u]?Array.isArray(e.shortcuts[u])?(e.shortcuts[u].forEach(function(f){l[f]=u}),l):(l[e.shortcuts[u]]=u,l):l},{});var i=Object.keys(n),a;i.length===0?a="^$":a=i.map(function(l){return":"+l+":"}).concat(Object.keys(r)).sort().reverse().map(function(l){return J7t(l)}).join("|");var s=RegExp(a),o=RegExp(a,"g");return{defs:n,shortcuts:r,scanRE:s,replaceRE:o}},eZt=j7t,tZt=K7t,nZt=Z7t,rZt=function(e,n){var r={defs:{},shortcuts:{},enabled:[]},i=nZt(e.utils.assign({},r,n||{}));e.renderer.rules.emoji=eZt,e.core.ruler.after("linkify","emoji",tZt(e,i.defs,i.shortcuts,i.scanRE,i.replaceRE))},iZt=W7t,aZt=X7t,sZt=rZt,oZt=function(e,n){var r={defs:iZt,shortcuts:aZt,enabled:[]},i=e.utils.assign({},r,n||{});sZt(e,i)};const lZt=rd(oZt),cZt=["innerHTML"],mi=Ue({__name:"VMarkdown",props:{source:{default:""}},setup(t){const e=new lwt().use(iAt).use(lZt),n=t,r=K(()=>e.render(n.source));return(i,a)=>(ne(),$e("div",{innerHTML:r.value,class:"md-content"},null,8,cZt))}}),uZt={class:"facet-title-counter"},dZt={class:"facet-title-counter__section"},fZt={class:"facet-title-counter__section"},hZt={class:"facet-title-counter__section"},mZt={key:1},pZt={key:3},gZt={key:5},_Zt={key:7},vZt=Ue({__name:"FacetStatisticsVisualiser",props:{visualiserService:{},referenceSchema:{},queryResult:{},facetStatisticsResult:{},facetRepresentativeAttributes:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getFacetSummaryService().resolveFacetStatistics(r.queryResult,r.facetStatisticsResult,r.facetRepresentativeAttributes)}catch(s){e.error(s);return}});function a(){var s,o;((s=i.value)==null?void 0:s.primaryKey)!=null?navigator.clipboard.writeText(`${(o=i.value)==null?void 0:o.primaryKey}`).then(()=>{e.info(n("resultVisualizer.facetStatisticsVisualiser.notification.primaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))}):e.error(n("resultVisualizer.facetStatisticsVisualiser.notification.noPrimaryKeyProperty"))}return(s,o)=>(ne(),ye(gr,null,{prepend:H(()=>{var l,u,f,m;return[I(Wu,{"model-value":((l=i.value)==null?void 0:l.requested)||!1,readonly:"","false-icon":((u=i.value)==null?void 0:u.impactMatchCount)===0?"mdi-checkbox-blank-off-outline":"mdi-checkbox-blank-outline",class:Kr({"text-red":((f=i.value)==null?void 0:f.requested)==null,"facet-checkbox--disabled":((m=i.value)==null?void 0:m.impactMatchCount)===0})},{default:H(()=>{var p;return[((p=i.value)==null?void 0:p.requested)==null?(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noRequestedProperty")},null,8,["source"])]),_:1})):lt("",!0)]}),_:1},8,["model-value","false-icon","class"])]}),title:H(()=>[I(Ff,{class:"facet-title"},{default:H(()=>{var l,u,f,m,p,_,S;return[((l=i.value)==null?void 0:l.primaryKey)!=null?(ne(),$e("span",{key:0,class:"text-disabled d-flex align-center",style:{cursor:"pointer"},onClick:Hl(a,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>o[0]||(o[0]=[Se("mdi-key")])),_:1}),Se(" "+we((u=i.value)==null?void 0:u.primaryKey)+we((f=i.value)!=null&&f.title?":":""),1)])):lt("",!0),pt("span",{class:Kr({"text-disabled":((m=i.value)==null?void 0:m.impactMatchCount)===0})},[Se(we(((p=i.value)==null?void 0:p.title)||"Unknown")+" ",1),(_=i.value)!=null&&_.title?lt("",!0):(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noRepresentativeProperty")},null,8,["source"])]),_:1})),((S=i.value)==null?void 0:S.impactMatchCount)===0?(ne(),ye(on,{key:1,activator:"parent"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.zeroImpactMatchCount")),1)]),_:1})):lt("",!0)],2),I(Z1,null,{default:H(()=>[I(iu,null,{default:H(()=>[I(Tr,null,{default:H(()=>{var T,x,O,N;return[pt("div",uZt,[pt("div",dZt,[I(_t,null,{default:H(()=>o[1]||(o[1]=[Se("mdi-set-right")])),_:1}),pt("span",null,we(((T=i.value)==null?void 0:T.numberOfEntities)??"-")+" / "+we(((x=i.value)==null?void 0:x.impactDifference)??"-"),1)]),pt("div",fZt,[I(_t,null,{default:H(()=>o[2]||(o[2]=[Se("mdi-set-all")])),_:1}),pt("span",null,we(((O=i.value)==null?void 0:O.impactMatchCount)??"-"),1)]),pt("div",hZt,[I(_t,null,{default:H(()=>o[3]||(o[3]=[Se("mdi-counter")])),_:1}),pt("span",null,we(((N=i.value)==null?void 0:N.count)??"-"),1)])]),I(on,{activator:"parent"},{default:H(()=>{var L,F,P,V;return[I(_t,null,{default:H(()=>o[4]||(o[4]=[Se("mdi-set-right")])),_:1}),o[7]||(o[7]=pt("br",null,null,-1)),((L=i.value)==null?void 0:L.numberOfEntities)==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noTotalRecordCountProperty")},null,8,["source"])):(ne(),$e("span",mZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.totalRecordCountProperty")),1)),o[8]||(o[8]=pt("br",null,null,-1)),((F=i.value)==null?void 0:F.impactDifference)==null?(ne(),ye(mi,{key:2,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noImpactDifferenceProperty")},null,8,["source"])):(ne(),$e("span",pZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.impactDifferenceProperty")),1)),o[9]||(o[9]=pt("br",null,null,-1)),o[10]||(o[10]=pt("br",null,null,-1)),I(_t,null,{default:H(()=>o[5]||(o[5]=[Se("mdi-set-all")])),_:1}),o[11]||(o[11]=pt("br",null,null,-1)),((P=i.value)==null?void 0:P.impactMatchCount)==null?(ne(),ye(mi,{key:4,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noImpactMatchProperty")},null,8,["source"])):(ne(),$e("span",gZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.impactMatchProperty")),1)),o[12]||(o[12]=pt("br",null,null,-1)),o[13]||(o[13]=pt("br",null,null,-1)),I(_t,null,{default:H(()=>o[6]||(o[6]=[Se("mdi-counter")])),_:1}),o[14]||(o[14]=pt("br",null,null,-1)),((V=i.value)==null?void 0:V.count)==null?(ne(),ye(mi,{key:6,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noCountProperty")},null,8,["source"])):(ne(),$e("span",_Zt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.countProperty")),1))]}),_:1})]}),_:1}),s.referenceSchema.referencedEntityTypeManaged.getOrElse(!1)?lt("",!0):(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-open-in-new"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.label.externalReference"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.externalReference")),1)]),_:1})]),_:1}))]),_:1})]),_:1})]}),_:1})]),_:1}))}});const yfe=tn(vZt,[["__scopeId","data-v-04b0238d"]]),yZt={key:1},bZt=10,SZt=Ue({__name:"FacetGroupStatisticsVisualiser",props:{visualiserService:{},referenceSchema:{},queryResult:{},groupStatisticsResult:{},groupRepresentativeAttributes:{},facetRepresentativeAttributes:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{if(r.groupStatisticsResult!=null)try{return r.visualiserService.getFacetSummaryService().resolveFacetGroupStatistics(r.groupStatisticsResult,r.groupRepresentativeAttributes)}catch(f){e.error(f);return}}),a=_e(!1),s=K(()=>{if(r.groupStatisticsResult==null||!a.value)return[];try{return r.visualiserService.getFacetSummaryService().findFacetStatisticsResults(r.groupStatisticsResult)}catch(f){return e.error(f),[]}}),o=_e(1);function l(){a.value=!a.value}function u(){var f,m;((f=i.value)==null?void 0:f.primaryKey)!=null&&navigator.clipboard.writeText(`${(m=i.value)==null?void 0:m.primaryKey}`).then(()=>{e.info(n("resultVisualizer.facetStatisticsVisualiser.notification.primaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))})}return(f,m)=>(ne(),ye(lp,null,{activator:H(({props:p})=>[I(gr,st(p,{onClick:l}),{prepend:H(()=>[I(_t,null,{default:H(()=>m[1]||(m[1]=[Se("mdi-format-list-group")])),_:1})]),title:H(()=>[I(Ff,{class:"group-title"},{default:H(()=>{var _,S,T,x,O;return[((_=i.value)==null?void 0:_.primaryKey)!=null?(ne(),$e("span",{key:0,class:"text-disabled d-flex align-center",onClick:Hl(u,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>m[2]||(m[2]=[Se("mdi-key")])),_:1}),Se(" "+we((S=i.value)==null?void 0:S.primaryKey)+we((T=i.value)!=null&&T.title?":":""),1)])):lt("",!0),pt("span",null,[Se(we(((x=i.value)==null?void 0:x.title)??"Unknown")+" ",1),(O=i.value)!=null&&O.title?lt("",!0):(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noPrimaryKeyProperty")},null,8,["source"])]),_:1}))]),I(Z1,null,{default:H(()=>[I(iu,null,{default:H(()=>[I(Tr,{"prepend-icon":"mdi-counter"},{default:H(()=>{var N;return[pt("span",null,[Se(we(((N=i.value)==null?void 0:N.count)??"-")+" ",1),I(on,{activator:"parent"},{default:H(()=>{var L;return[((L=i.value)==null?void 0:L.count)==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.facetStatisticsVisualiser.help.noGroupCountProperty")},null,8,["source"])):(ne(),$e("span",yZt,we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.groupCountProperty")),1))]}),_:1})])]}),_:1}),f.referenceSchema.referencedGroupTypeManaged.getOrElse(!1)?lt("",!0):(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-open-in-new"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.label.externalGroup"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("resultVisualizer.facetStatisticsVisualiser.help.externalGroup")),1)]),_:1})]),_:1}))]),_:1})]),_:1})]}),_:1})]),_:2},1040)]),default:H(()=>[a.value?(ne(),ye(iA,{key:0,items:s.value,page:o.value,"onUpdate:page":m[0]||(m[0]=p=>o.value=p),"page-size":bZt},{item:H(({item:p})=>[I(yfe,{"visualiser-service":f.visualiserService,"reference-schema":f.referenceSchema,"query-result":f.queryResult,"facet-statistics-result":p,"facet-representative-attributes":f.facetRepresentativeAttributes},null,8,["visualiser-service","reference-schema","query-result","facet-statistics-result","facet-representative-attributes"])]),_:1},8,["items","page"])):lt("",!0)]),_:1}))}});const EZt=tn(SZt,[["__scopeId","data-v-2e2b260e"]]),$9=10,TZt=Ue({__name:"ReferenceFacetGroupStatisticsVisualiser",props:{catalogPointer:{},visualiserService:{},queryResult:{},groupStatisticsResults:{},referenceSchema:{}},setup(t){const e=d1(),n=In(),r=t,i=_e(!1),a=_e(1),s=[],o=[],l=K(()=>r.referenceSchema.referencedGroupType.getIfSupported()!=null),u=K(()=>{if(l.value)return[];if(r.groupStatisticsResults.length===0)return[];try{return r.visualiserService.getFacetSummaryService().findFacetStatisticsResults(r.groupStatisticsResults[0])}catch(p){return n.error(p),[]}}),f=_e(1);function m(){let p;r.referenceSchema.referencedGroupTypeManaged.getOrElse(!1)?p=e.getEntitySchema(r.catalogPointer.connection,r.catalogPointer.catalogName,r.referenceSchema.referencedGroupType.getIfSupported()).then(_=>{var S;return Array.from(((S=_.attributes.getIfSupported())==null?void 0:S.values())||[]).filter(T=>T.representative.getOrElse(!1)).map(T=>T.nameVariants.getIfSupported().get(cr.CamelCase))}):p=new Promise(_=>_([])),p.then(_=>(s.push(..._),e.getEntitySchema(r.catalogPointer.connection,r.catalogPointer.catalogName,r.referenceSchema.entityType.getIfSupported()).then(S=>Array.from(S.attributes.getIfSupported().values()).filter(T=>T.representative.getOrElse(!1)).map(T=>T.nameVariants.getIfSupported().get(cr.CamelCase))))).then(_=>{o.push(..._),i.value=!0}).catch(_=>{n.error(_)})}return m(),(p,_)=>i.value?(ne(),ye(os,{key:0,density:"compact"},{default:H(()=>[l.value?(ne(),ye(iA,{key:0,items:p.groupStatisticsResults,page:a.value,"onUpdate:page":_[0]||(_[0]=S=>a.value=S),"page-size":$9},{item:H(({item:S})=>[I(EZt,{"visualiser-service":p.visualiserService,"reference-schema":p.referenceSchema,"query-result":p.queryResult,"group-statistics-result":S,"group-representative-attributes":s,"facet-representative-attributes":o},null,8,["visualiser-service","reference-schema","query-result","group-statistics-result"])]),_:1},8,["items","page"])):(ne(),ye(iA,{key:1,items:u.value,page:f.value,"onUpdate:page":_[1]||(_[1]=S=>f.value=S),"page-size":$9},{item:H(({item:S})=>[I(yfe,{"visualiser-service":p.visualiserService,"reference-schema":p.referenceSchema,"query-result":p.queryResult,"facet-statistics-result":S,"facet-representative-attributes":o},null,8,["visualiser-service","reference-schema","query-result","facet-statistics-result"])]),_:1},8,["items","page"]))]),_:1})):lt("",!0)}}),wZt={class:"missing-data-indicator text-disabled"},xZt=Ue({__name:"VMissingDataIndicator",props:{icon:{},title:{}},setup(t){return(e,n)=>(ne(),$e("div",wZt,[Ht(e.$slots,"default",{},()=>[I(_t,null,{default:H(()=>[Se(we(e.icon),1)]),_:1}),pt("span",null,we(e.title),1)],!0)]))}});const Ml=tn(xZt,[["__scopeId","data-v-1795cc15"]]),OZt=Ue({__name:"FacetSummaryVisualiser",props:{catalogPointer:{},visualiserService:{},queryResult:{},facetSummaryResult:{},entitySchema:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getFacetSummaryService().findFacetGroupStatisticsByReferencesResults(r.facetSummaryResult,r.entitySchema)}catch(s){return e.error(s.message),[]}});function a(s,o){let l;if(s.referencedGroupType.getIfSupported()!=null?l=o:l=r.visualiserService.getFacetSummaryService().findFacetStatisticsResults(o[0]),l instanceof Array)return l.length;if(l instanceof sn)return l.size;throw new tt("Expected array or list of items")}return(s,o)=>i.value&&i.value.length>0?(ne(),ye(Xu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.value,l=>(ne(),ye(ih,{key:l[0].name},{default:H(()=>[I(Qc,null,{default:H(()=>[I(_t,{class:"mr-8"},{default:H(()=>o[0]||(o[0]=[Se("mdi-link-variant")])),_:1}),Se(" "+we(l[0].name)+" ("+we(a(l[0],l[1]))+") ",1)]),_:2},1024),I(zc,null,{default:H(()=>[I(TZt,{"catalog-pointer":s.catalogPointer,"visualiser-service":s.visualiserService,"query-result":s.queryResult,"reference-schema":l[0],"group-statistics-results":l[1]},null,8,["catalog-pointer","visualiser-service","query-result","reference-schema","group-statistics-results"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.facetStatisticsVisualiser.placeholder.noGroups")},null,8,["title"]))}}),CZt={key:1},AZt={key:1},RZt=Ue({__name:"HierarchyTreeNodeTitle",props:{node:{}},setup(t){const e=In(),{t:n}=mt(),r=t;function i(){r.node.primaryKey!=null?navigator.clipboard.writeText(`${r.node.primaryKey}`).then(()=>{e.info(n("resultVisualizer.hierarchyVisualiser.notification.primaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))}):e.error(n("resultVisualizer.hierarchyVisualiser.notification.noPrimaryKeyProperty"))}function a(){r.node.parentPrimaryKey!=null?navigator.clipboard.writeText(`${r.node.parentPrimaryKey}`).then(()=>{e.info(n("resultVisualizer.hierarchyVisualiser.notification.parentPrimaryKeyCopiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))}):e.error(n("resultVisualizer.hierarchyVisualiser.notification.noParentPrimaryKeyProperty"))}return(s,o)=>(ne(),ye(Ff,{class:"node-title"},{default:H(()=>[s.node.primaryKey!=null?(ne(),$e("span",{key:0,class:"text-disabled d-flex align-center",style:{cursor:"pointer"},onClick:Hl(i,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>o[0]||(o[0]=[Se("mdi-key")])),_:1}),Se(" "+we(s.node.primaryKey)+we(s.node.parentPrimaryKey||s.node.title?":":""),1)])):lt("",!0),s.node.parentPrimaryKey!=null?(ne(),$e("span",{key:1,class:"text-disabled d-flex align-center",style:{cursor:"pointer"},onClick:Hl(a,["stop"])},[I(_t,{size:"20",class:"mr-1"},{default:H(()=>o[1]||(o[1]=[Se("mdi-arrow-up-left")])),_:1}),Se(" "+we(s.node.parentPrimaryKey)+we(s.node.title?":":""),1)])):lt("",!0),pt("span",{class:Kr({"node-title--requested":s.node.requested})},[Se(we(s.node.title||se(n)("resultVisualizer.hierarchyVisualiser.label.unknown"))+" ",1),s.node.title?lt("",!0):(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.hierarchyVisualiser.help.noRepresentativeProperty")},null,8,["source"])]),_:1}))],2),I(Z1,null,{default:H(()=>[I(iu,null,{default:H(()=>[s.node.requested?(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-target"},{default:H(()=>[Se(we(se(n)("resultVisualizer.hierarchyVisualiser.label.requested"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.hierarchyVisualiser.help.requestedEntity")},null,8,["source"])]),_:1})]),_:1})):lt("",!0),I(Tr,{"prepend-icon":"mdi-file-tree"},{default:H(()=>[Se(we(s.node.childrenCount??"-")+" ",1),I(on,{activator:"parent"},{default:H(()=>[s.node.childrenCount==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.hierarchyVisualiser.help.noChildrenCountProperty")},null,8,["source"])):(ne(),$e("span",CZt,we(se(n)("resultVisualizer.hierarchyVisualiser.help.childrenCountProperty")),1))]),_:1})]),_:1}),I(Tr,{"prepend-icon":"mdi-format-list-bulleted"},{default:H(()=>[Se(we(s.node.queriedEntityCount??"-")+" ",1),I(on,{activator:"parent"},{default:H(()=>[s.node.queriedEntityCount==null?(ne(),ye(mi,{key:0,source:se(n)("resultVisualizer.hierarchyVisualiser.help.noQueriedEntityCountProperty")},null,8,["source"])):(ne(),$e("span",AZt,we(se(n)("resultVisualizer.hierarchyVisualiser.help.queriedEntityCountProperty")),1))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});const z9=tn(RZt,[["__scopeId","data-v-84e21bb5"]]),NZt=10,IZt=Ue({__name:"HierarchyTreeNode",props:{node:{},entityRepresentativeAttributes:{}},setup(t){const e=_e(1);return(n,r)=>{const i=As("HierarchyTreeNode",!0);return n.node.isLeaf()?(ne(),ye(gr,{key:1},{default:H(()=>[I(z9,{node:n.node},null,8,["node"])]),_:1})):(ne(),ye(lp,{key:0},{activator:H(({props:a})=>[I(gr,na(Bi(a)),{default:H(()=>[I(z9,{node:n.node},null,8,["node"])]),_:2},1040)]),default:H(()=>[I(iA,{items:n.node.children,page:e.value,"onUpdate:page":r[0]||(r[0]=a=>e.value=a),"page-size":NZt},{item:H(({item:a})=>[I(i,{node:a,"entity-representative-attributes":n.entityRepresentativeAttributes},null,8,["node","entity-representative-attributes"])]),_:1},8,["items","page"])]),_:1}))}}}),kZt=10,DZt=Ue({__name:"NamedHierarchyVisualiser",props:{visualiserService:{},name:{},namedHierarchyResult:{},entityRepresentativeAttributes:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getHierarchyService().resolveNamedHierarchy(r.namedHierarchyResult,r.entityRepresentativeAttributes)}catch(l){e.error(l);return}}),a=_e(1),s=_e(!1);function o(){s.value=!s.value}return(l,u)=>(ne(),ye(lp,null,{activator:H(({props:f})=>[I(gr,st(f,{onClick:o}),{prepend:H(()=>[I(_t,null,{default:H(()=>u[1]||(u[1]=[Se("mdi-file-tree")])),_:1})]),title:H(()=>[I(Ff,{class:"named-hierarchy-title"},{default:H(()=>[pt("span",null,we(l.name),1),I(Z1,null,{default:H(()=>[I(iu,null,{default:H(()=>{var m;return[I(Tr,{"prepend-icon":"mdi-file-tree"},{default:H(()=>{var p;return[pt("span",null,[Se(we((p=i.value)==null?void 0:p.count)+" ",1),I(on,{activator:"parent"},{default:H(()=>[pt("span",null,we(se(n)("resultVisualizer.hierarchyVisualiser.help.nodeCountProperty")),1)]),_:1})])]}),_:1}),(m=i.value)!=null&&m.requestedNode?(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-target"},{default:H(()=>{var p,_,S,T,x,O;return[Se(we(((_=(p=i.value)==null?void 0:p.requestedNode)==null?void 0:_.primaryKey)!=null?`${(T=(S=i.value)==null?void 0:S.requestedNode)==null?void 0:T.primaryKey}: `:"")+" "+we((O=(x=i.value)==null?void 0:x.requestedNode)==null?void 0:O.title)+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(n)("resultVisualizer.hierarchyVisualiser.help.requestedNode")},null,8,["source"])]),_:1})]}),_:1})):lt("",!0)]}),_:1})]),_:1})]),_:1})]),_:2},1040)]),default:H(()=>[s.value&&i.value?(ne(),ye(iA,{key:0,items:i.value.trees,page:a.value,"onUpdate:page":u[0]||(u[0]=f=>a.value=f),"page-size":kZt},{item:H(({item:f})=>[I(IZt,{node:f,"entity-representative-attributes":l.entityRepresentativeAttributes},null,8,["node","entity-representative-attributes"])]),_:1},8,["items","page"])):lt("",!0)]),_:1}))}});const PZt=tn(DZt,[["__scopeId","data-v-be25d64c"]]),LZt=Ue({__name:"NamedHierarchiesVisualiser",props:{catalogPointer:{},visualiserService:{},namedHierarchiesResult:{},parentEntitySchema:{},referenceSchema:{}},setup(t){const e=d1(),n=In(),r=t,i=_e(!1),a=[];function s(){let o;r.referenceSchema?r.referenceSchema.referencedEntityTypeManaged.getOrElse(!1)?o=e.getEntitySchema(r.catalogPointer.connection,r.catalogPointer.catalogName,r.referenceSchema.entityType.getIfSupported()).then(l=>Array.from(l.attributes.getIfSupported().values()).filter(u=>u.representative.getOrElse(!1)).map(u=>u.nameVariants.getIfSupported().get(cr.CamelCase))):o=new Promise(l=>l([])):o=new Promise(l=>{const u=Array.from(r.parentEntitySchema.attributes.getIfSupported().values()).filter(f=>f.representative.getOrElse(!1)).map(f=>f.nameVariants.getIfSupported().get(cr.CamelCase));l(u)}),o.then(l=>{a.push(...l),i.value=!0}).catch(l=>n.error(l))}return s(),(o,l)=>i.value?(ne(),ye(os,{key:0,density:"compact"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(o.namedHierarchiesResult.keys(),u=>(ne(),ye(PZt,{key:u,"visualiser-service":o.visualiserService,name:u,"named-hierarchy-result":o.namedHierarchiesResult.get(u),"entity-representative-attributes":a},null,8,["visualiser-service","name","named-hierarchy-result"]))),128))]),_:1})):lt("",!0)}}),MZt=Ue({__name:"HierarchyVisualiser",props:{catalogPointer:{},visualiserService:{},hierarchyResult:{},entitySchema:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getHierarchyService().findNamedHierarchiesByReferencesResults(r.hierarchyResult,r.entitySchema)}catch(s){return e.error(s),[]}});function a(s){return s==null?"self":s.name}return(s,o)=>i.value&&i.value.length>0?(ne(),ye(Xu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.value,l=>(ne(),ye(ih,{key:a(l[0])},{default:H(()=>[I(Qc,{class:"d-flex"},{default:H(()=>{var u;return[I(_t,{class:"mr-8"},{default:H(()=>o[0]||(o[0]=[Se("mdi-link-variant")])),_:1}),Se(" "+we(((u=l[0])==null?void 0:u.name)??`${s.entitySchema.name} (self)`)+" ("+we(Object.values(l[1]).length)+") ",1)]}),_:2},1024),I(zc,null,{default:H(()=>[I(LZt,{"catalog-pointer":s.catalogPointer,"visualiser-service":s.visualiserService,"parent-entity-schema":s.entitySchema,"reference-schema":l[0],"named-hierarchies-result":l[1]},null,8,["catalog-pointer","visualiser-service","parent-entity-schema","reference-schema","named-hierarchies-result"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.hierarchyVisualiser.placeholder.noHierarchies")},null,8,["title"]))}}),FZt={class:"histogram-note"},BZt=Ue({__name:"HistogramNote",props:{note:{}},setup(t){const e=t;return(n,r)=>(ne(),$e("div",FZt,[I(_t,null,{default:H(()=>r[0]||(r[0]=[Se("mdi-alert-outline")])),_:1}),I(mi,{source:e.note},null,8,["source"])]))}});const wq=tn(BZt,[["__scopeId","data-v-24366bfc"]]),VZt=Ue({__name:"HistogramChart",props:{histogram:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{const u=n.histogram.buckets.get(0);return(u==null?void 0:u.occurrences)!=null}),i=K(()=>{const u=[],f=n.histogram.buckets.get(0);return(f==null?void 0:f.occurrences)==null&&u.push("occurrences"),u}),a=K(()=>{const u=[],f=n.histogram.buckets.get(0);return(f==null?void 0:f.requested)==null&&u.push("requested"),u}),s=K(()=>{let u=0;return n.histogram.buckets.forEach(f=>{f.occurrences!=null&&f.occurrences>u&&(u=f.occurrences)}),u}),o=K(()=>{const u=[],f=[],m=[];for(let p=0;p{const f=n.histogram.buckets.get(0);return`

${e("resultVisualizer.histogram.label.bucketIndex")}: ${u}

@@ -1060,10 +1060,10 @@ https://github.com/highlightjs/highlight.js/issues/2277`),Te=pe,ve=ge),me===void
- `}}};return(u,f)=>{const m=As("apexchart");return ne(),$e(Je,null,[r.value?(ne(),ye(m,{key:0,type:"bar",height:"350",options:l,series:o.value,class:"histogram-chart"},null,8,["series"])):lt("",!0),i.value.length>0?(ne(),ye(Tq,{key:1,note:se(e)("resultVisualizer.histogram.placeholder.missingPropertiesForChart",{properties:i.value.map(p=>"`"+p+"`").join(", ")})},null,8,["note"])):lt("",!0),i.value.length===0&&a.value.length>0?(ne(),ye(Tq,{key:2,note:se(e)("resultVisualizer.histogram.placeholder.missingProperties",{properties:a.value.map(p=>"`"+p+"`").join(", ")})},null,8,["note"])):lt("",!0)],64)}}});const VZt=tn(BZt,[["__scopeId","data-v-ef2b38de"]]),UZt=Ue({__name:"HistogramRange",props:{histogram:{}},setup(t){const{t:e}=mt(),n=t;class r{constructor(s,o,l,u){v(this,"min");v(this,"max");v(this,"requestedRange");v(this,"simulatedReason");this.min=s,this.max=o,this.requestedRange=l,this.simulatedReason=u}}const i=K(()=>{var s;const a=n.histogram.buckets.get(0);if(a.requested==null){const o=[];return a.requested==null&&o.push("requested"),new r(0,10,[5,5],e("resultVisualizer.histogram.placeholder.missingPropertiesForSimulatedRange",{properties:o.map(l=>"`"+l+"`").join(", ")}))}else if(n.histogram.min!=null&&n.histogram.max!=null&&a.threshold!=null){const o=n.histogram.min.toFloat(),l=n.histogram.max.toFloat(),u=(o+l)/2,f=(s=n.histogram.buckets.find(p=>p.requested??!1))==null?void 0:s.threshold;let m;if(f!=null){const p=n.histogram.buckets.findLastIndex(_=>_.requested??!1);p_.requested??!1);m==-1&&(m=void 0);let p;return m!=null&&(p=n.histogram.buckets.findLastIndex(_=>_.requested??!1)+1),new r(l,u,[m??f,p??f],e("resultVisualizer.histogram.placeholder.missingPropertiesForActualRange",{properties:o.map(_=>"`"+_+"`").join(", ")}))}});return(a,s)=>(ne(),$e(Je,null,[I(qqe,{disabled:"",min:i.value.min,max:i.value.max,"model-value":i.value.requestedRange,"thumb-label":i.value.simulatedReason!=null?!1:"always","hide-details":"",class:Kr({"histogram-range__real-values":i.value.simulatedReason==null})},null,8,["min","max","model-value","thumb-label","class"]),i.value.simulatedReason!=null?(ne(),ye(Tq,{key:0,note:i.value.simulatedReason},null,8,["note"])):lt("",!0)],64))}});const YZt=tn(UZt,[["__scopeId","data-v-41fbdc19"]]),qZt={class:"histogram-info"},$Zt={key:1},zZt={class:"text-disabled"},QZt={key:1},HZt={key:1},GZt=Ue({__name:"HistogramInfo",props:{histogram:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),$e("div",qZt,[pt("span",null,[n.histogram.min!=null?(ne(),$e(Je,{key:0},[Se(we(n.histogram.min),1)],64)):(ne(),$e("span",$Zt,[Se(we(se(e)("resultVisualizer.histogram.placeholder.unknown"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("resultVisualizer.histogram.help.noMinProperty")},null,8,["source"])]),_:1})])),r[0]||(r[0]=Se("  ")),r[1]||(r[1]=pt("span",{class:"text-disabled"},"<",-1))]),pt("span",null,[pt("span",zZt,we(se(e)("resultVisualizer.histogram.label.overallCount"))+":",1),r[2]||(r[2]=Se("  ")),n.histogram.overallCount!=null?(ne(),$e(Je,{key:0},[Se(we(n.histogram.overallCount),1)],64)):(ne(),$e("span",QZt,[Se(we(se(e)("resultVisualizer.histogram.placeholder.unknown"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("resultVisualizer.histogram.help.noOverallCountProperty")},null,8,["source"])]),_:1})]))]),pt("span",null,[r[3]||(r[3]=pt("span",{class:"text-disabled"},">",-1)),r[4]||(r[4]=Se("  ")),n.histogram.max!=null?(ne(),$e(Je,{key:0},[Se(we(n.histogram.max.toFloat()),1)],64)):(ne(),$e("span",HZt,[Se(we(se(e)("resultVisualizer.histogram.placeholder.unknown"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("resultVisualizer.histogram.help.noMaxProperty")},null,8,["source"])]),_:1})]))])]))}});const WZt=tn(GZt,[["__scopeId","data-v-1f335be2"]]),XZt={class:"histogram"},yfe=Ue({__name:"HistogramVisualiser",props:{histogram:{}},setup(t){return(e,n)=>(ne(),$e("div",XZt,[I(VZt,{histogram:e.histogram},null,8,["histogram"]),I(YZt,{histogram:e.histogram},null,8,["histogram"]),I(WZt,{histogram:e.histogram},null,8,["histogram"])]))}}),jZt=Ue({__name:"AttributeHistogramsVisualiser",props:{visualiserService:{},attributeHistogramsResult:{},entitySchema:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getAttributeHistogramsService().resolveAttributeHistogramsByAttributes(r.attributeHistogramsResult,r.entitySchema)}catch(a){return e.error(a),[]}});return(a,s)=>i.value&&i.value.length>0?(ne(),ye(Xu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.value,o=>(ne(),ye(ih,{key:o[0].name},{default:H(()=>[I(Qc,{class:"d-flex"},{default:H(()=>{var l;return[I(_t,{class:"mr-8"},{default:H(()=>s[0]||(s[0]=[Se("mdi-format-list-bulleted")])),_:1}),Se(" "+we((l=o[0])==null?void 0:l.name),1)]}),_:2},1024),I(zc,null,{default:H(()=>[I(yfe,{histogram:o[1]},null,8,["histogram"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.attributeHistogram.placeholder.noAttributeHistograms")},null,8,["title"]))}}),KZt=Ue({__name:"PriceHistogramVisualiser",props:{visualiserService:{},priceHistogramResult:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getPriceHistogramService().resolvePriceHistogram(r.priceHistogramResult)}catch(a){e.error(a);return}});return(a,s)=>i.value?(ne(),ye(yfe,{key:0,histogram:i.value},null,8,["histogram"])):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.priceHistogram.placeholder.noPriceHistograms")},null,8,["title"]))}}),JZt=Ue({__name:"VLoadingCircular",props:{size:{default:24}},setup(t){return(e,n)=>(ne(),ye(Mce,{indeterminate:"",size:e.size,width:"3"},null,8,["size"]))}}),ZZt={class:"visualiser"},een=Ue({__name:"ResultVisualiser",props:{catalogPointer:{},visualiserService:{},inputQuery:{},result:{}},setup(t,{expose:e}){const n=In(),{t:r}=mt(),i=t,a=_e(),s=_e(),o=_e(),l=K(()=>{try{return i.visualiserService.supportsMultipleQueries()}catch(x){return n.error(x),!1}}),u=K(()=>{if(i.result==null)return[];try{return i.visualiserService.findQueries(i.inputQuery,i.result)}catch(x){return n.error(x),[]}});yt(u,x=>{if(s.value==null&&x.length>0){s.value=x[0];return}l.value?s.value!=null&&!x.includes(s.value)&&(x.length>0?s.value=x[0]:s.value=void 0):x.length>0?s.value=x[0]:s.value=void 0},{immediate:!0});const f=K(()=>{if(!(i.result==null||s.value==null))try{return i.visualiserService.findQueryResult(i.result,s.value)}catch(x){n.error(x);return}}),m=_e();yt(s,async()=>{if(m.value=void 0,o.value=void 0,s.value!=null)try{m.value=await i.visualiserService.getEntitySchemaForQuery(s.value,i.catalogPointer.connection,i.catalogPointer.catalogName)}catch(x){n.error(x)}},{immediate:!0});const p=_e(),_=K(()=>{if(s.value==null||f.value==null)return[];try{return i.visualiserService.findVisualiserTypes(f.value)}catch(x){return n.error(x),[]}});yt(_,x=>{if(o.value==null&&x.length>0){o.value=x[0].value;return}o.value!=null&&!x.map(O=>O.value).includes(o.value)&&(x.length>0?o.value=x[0].value:o.value=void 0)},{immediate:!0});const S=K(()=>{if(!(f.value==null||o.value==null))try{return i.visualiserService.findResultForVisualiser(f.value,o.value)}catch(x){n.error(x);return}});function T(){var x,O;l.value?(x=a.value)==null||x.focus():(O=p.value)==null||O.focus()}return e({focus:T}),(x,O)=>(ne(),$e("div",ZZt,[pt("header",null,[l.value?(ne(),ye(se(ff),{key:0,ref_key:"querySelectRef",ref:a,modelValue:s.value,"onUpdate:modelValue":O[0]||(O[0]=N=>s.value=N),disabled:u.value.length==0,"prepend-inner-icon":"mdi-database-search",label:se(r)("resultVisualizer.selector.label.query"),items:u.value,class:"visualiser__select","hide-details":""},null,8,["modelValue","disabled","label","items"])):lt("",!0),I(se(ff),{ref_key:"visualiserTypesRef",ref:p,modelValue:o.value,"onUpdate:modelValue":O[1]||(O[1]=N=>o.value=N),disabled:s.value==null,"prepend-inner-icon":"mdi-format-list-bulleted-type",label:se(r)("resultVisualizer.selector.label.data"),items:_.value,"return-object":!1,class:"visualiser__select","hide-details":""},null,8,["modelValue","disabled","label","items"])]),o.value==se(Ei).FacetSummary&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(xZt,{key:0,"catalog-pointer":x.catalogPointer,"visualiser-service":x.visualiserService,"query-result":f.value,"facet-summary-result":S.value,"entity-schema":m.value},null,8,["catalog-pointer","visualiser-service","query-result","facet-summary-result","entity-schema"])):lt("",!0),o.value==se(Ei).Hierarchy&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(LZt,{key:1,"catalog-pointer":x.catalogPointer,"visualiser-service":x.visualiserService,"hierarchy-result":S.value,"entity-schema":m.value},null,8,["catalog-pointer","visualiser-service","hierarchy-result","entity-schema"])):lt("",!0),o.value==se(Ei).AttributeHistograms&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(jZt,{key:2,"visualiser-service":x.visualiserService,"attribute-histograms-result":S.value,"entity-schema":m.value},null,8,["visualiser-service","attribute-histograms-result","entity-schema"])):lt("",!0),o.value==se(Ei).PriceHistogram&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(KZt,{key:3,"visualiser-service":x.visualiserService,"price-histogram-result":S.value},null,8,["visualiser-service","price-histogram-result"])):u.value.length==0?(ne(),ye(Ml,{key:4,icon:"mdi-text-search",title:se(r)("resultVisualizer.visualiser.placeholder.noQueries")},null,8,["title"])):s.value==null?(ne(),ye(Ml,{key:5,icon:"mdi-database-search",title:se(r)("resultVisualizer.visualiser.placeholder.noSelectedQuery")},null,8,["title"])):o.value==null?(ne(),ye(Ml,{key:6,icon:"mdi-format-list-bulleted-type",title:se(r)("resultVisualizer.visualiser.placeholder.noSelectedData")},null,8,["title"])):f.value==null||m.value==null||S.value==null?(ne(),ye(Ml,{key:7},{default:H(()=>[I(JZt,{size:64})]),_:1})):lt("",!0)]))}});const bfe=tn(een,[["__scopeId","data-v-50f2d496"]]),ten={class:"tab-toolbar-title"},nen={key:0,class:"text-subtitle-1 text-disabled"},ren={key:1},ien=Ue({__name:"VTabToolbarTitle",props:{title:{}},setup(t){return(e,n)=>(ne(),$e("div",ten,[(ne(!0),$e(Je,null,Qn(e.title,(r,i)=>(ne(),$e(Je,{key:i},[isn()}},setup(t){const e=t,n=K(()=>e.flags.map(i=>typeof i=="string"?{title:i}:i));return(r,i)=>(ne(),ye(mYe,{density:"compact",elevation:"2",class:"tab-toolbar bg-primary-light"},zx({append:H(()=>[Ht(r.$slots,"append",{},void 0,!0)]),default:H(()=>[I(gYe,{icon:r.prependIcon,disabled:!0,style:{opacity:"1"},class:"ml-0"},null,8,["icon"]),I(vue,{class:"ml-0 font-weight-bold"},{default:H(()=>[pt("div",sen,[I(aen,{title:r.title},null,8,["title"]),n.value?(ne(),ye(iu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(n.value,a=>(ne(),ye(Tr,{key:a.title,"prepend-icon":a.prependIcon},{default:H(()=>[Se(we(a.title),1)]),_:2},1032,["prepend-icon"]))),128))]),_:1})):lt("",!0)])]),_:1})]),_:2},[r.$slots.extension?{name:"extension",fn:H(()=>[Ht(r.$slots,"extension",{},void 0,!0)]),key:"0"}:void 0]),1024))}});const ou=tn(oen,[["__scopeId","data-v-08317e2f"]]),HH=Ue({__name:"VTabMainActionButton",props:{prependIcon:{},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["click"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(Bt,{loading:r.loading,"prepend-icon":r.prependIcon,disabled:r.disabled,density:"compact",onClick:i[0]||(i[0]=a=>n("click",a)),class:"v-btn--variant-primary ml-2"},{default:H(()=>[Ht(r.$slots,"default")]),_:3},8,["loading","prepend-icon","disabled"]))}}),GH=Ue({__name:"VExecuteQueryButton",props:{loading:{type:Boolean,default:!1}},emits:["click"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(HH,{loading:i.loading,"prepend-icon":"mdi-play-outline",onClick:a[0]||(a[0]=s=>r("click"))},{default:H(()=>[I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("common.button.executeQuery")),1)]),_:1}),Se(" "+we(se(n)("common.button.run")),1)]),_:1},8,["loading"]))}}),Qi=Ue({__name:"VActionTooltip",props:{command:{}},setup(t){const e=ad(),{t:n}=mt(),r=t,i=K(()=>{if(r.command!=null)return e.prettyPrint(r.command)});return(a,s)=>(ne(),ye(on,{activator:"parent"},{default:H(()=>[Ht(a.$slots,"default",{},()=>[Se(we(a.command!=null?se(n)(`command.${a.command}`):""),1)]),a.command!=null?(ne(),ye(Tr,{key:0,density:"compact",class:"ml-2"},{default:H(()=>[Se(we(i.value),1)]),_:1})):lt("",!0)]),_:3}))}}),len=Ue({__name:"VSideTabs",props:{modelValue:{},side:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(jqe,{"hide-slider":"","model-value":r.modelValue,"onUpdate:modelValue":i[0]||(i[0]=a=>n("update:modelValue",a)),direction:"vertical",class:Kr(["side-tabs",{"side-tabs--left":r.side==="left"},{"side-tabs--right":r.side==="right"}])},{default:H(()=>[Ht(r.$slots,"default",{},void 0,!0)]),_:3},8,["model-value","class"]))}});const fD=tn(len,[["__scopeId","data-v-81a36ef5"]]);class Wn{constructor(e,n,r){v(this,"icon");v(this,"value");v(this,"onClick");this.icon=e,this.value=n,this.onClick=r}static plain(e,n){return new Wn(void 0,e,n)}static significant(e,n,r){return new Wn(e,n,r)}}class Sfe{constructor(e){v(this,"items");this.items=Wt.List(e)}}class ah extends Sfe{constructor(e,n){super([Wn.significant("mdi-connection",e.name),...n])}}const cen={key:0,class:"graphql-editor"},uen={class:"graphql-editor__body"},den=Ue({__name:"GraphQLConsole",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),i=tLe(),a=aa(),s=fLe(),o=In(),{t:l}=mt(),u=t,f=n;e({path(){const We=[];return u.params.dataPointer.instanceType!==Pu.System&&We.push(Wn.plain(u.params.dataPointer.catalogName)),We.push(Wn.significant(dp.icon(),l(`graphQLConsole.instanceType.${u.params.dataPointer.instanceType}`))),new ah(u.params.dataPointer.connection,We)}});const m=(()=>{const We=[];return u.params.dataPointer.instanceType!==Pu.System&&We.push(u.params.dataPointer.catalogName),We.push(l(`graphQLConsole.instanceType.${u.params.dataPointer.instanceType}`)),Wt.List(We)})(),p=_e("query"),_=_e("raw"),S=_e(),T=_e(),x=_e(),O=_e(u.data.query?u.data.query:l("graphQLConsole.placeholder.writeQuery",{catalogName:u.params.dataPointer.catalogName})),N=[],L=_e(),F=_e(u.data.variables?u.data.variables:`{ + `}}};return(u,f)=>{const m=As("apexchart");return ne(),$e(Je,null,[r.value?(ne(),ye(m,{key:0,type:"bar",height:"350",options:l,series:o.value,class:"histogram-chart"},null,8,["series"])):lt("",!0),i.value.length>0?(ne(),ye(wq,{key:1,note:se(e)("resultVisualizer.histogram.placeholder.missingPropertiesForChart",{properties:i.value.map(p=>"`"+p+"`").join(", ")})},null,8,["note"])):lt("",!0),i.value.length===0&&a.value.length>0?(ne(),ye(wq,{key:2,note:se(e)("resultVisualizer.histogram.placeholder.missingProperties",{properties:a.value.map(p=>"`"+p+"`").join(", ")})},null,8,["note"])):lt("",!0)],64)}}});const UZt=tn(VZt,[["__scopeId","data-v-ef2b38de"]]),YZt=Ue({__name:"HistogramRange",props:{histogram:{}},setup(t){const{t:e}=mt(),n=t;class r{constructor(s,o,l,u){v(this,"min");v(this,"max");v(this,"requestedRange");v(this,"simulatedReason");this.min=s,this.max=o,this.requestedRange=l,this.simulatedReason=u}}const i=K(()=>{var s;const a=n.histogram.buckets.get(0);if(a.requested==null){const o=[];return a.requested==null&&o.push("requested"),new r(0,10,[5,5],e("resultVisualizer.histogram.placeholder.missingPropertiesForSimulatedRange",{properties:o.map(l=>"`"+l+"`").join(", ")}))}else if(n.histogram.min!=null&&n.histogram.max!=null&&a.threshold!=null){const o=n.histogram.min.toFloat(),l=n.histogram.max.toFloat(),u=(o+l)/2,f=(s=n.histogram.buckets.find(p=>p.requested??!1))==null?void 0:s.threshold;let m;if(f!=null){const p=n.histogram.buckets.findLastIndex(_=>_.requested??!1);p_.requested??!1);m==-1&&(m=void 0);let p;return m!=null&&(p=n.histogram.buckets.findLastIndex(_=>_.requested??!1)+1),new r(l,u,[m??f,p??f],e("resultVisualizer.histogram.placeholder.missingPropertiesForActualRange",{properties:o.map(_=>"`"+_+"`").join(", ")}))}});return(a,s)=>(ne(),$e(Je,null,[I($qe,{disabled:"",min:i.value.min,max:i.value.max,"model-value":i.value.requestedRange,"thumb-label":i.value.simulatedReason!=null?!1:"always","hide-details":"",class:Kr({"histogram-range__real-values":i.value.simulatedReason==null})},null,8,["min","max","model-value","thumb-label","class"]),i.value.simulatedReason!=null?(ne(),ye(wq,{key:0,note:i.value.simulatedReason},null,8,["note"])):lt("",!0)],64))}});const qZt=tn(YZt,[["__scopeId","data-v-41fbdc19"]]),$Zt={class:"histogram-info"},zZt={key:1},QZt={class:"text-disabled"},HZt={key:1},GZt={key:1},WZt=Ue({__name:"HistogramInfo",props:{histogram:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),$e("div",$Zt,[pt("span",null,[n.histogram.min!=null?(ne(),$e(Je,{key:0},[Se(we(n.histogram.min),1)],64)):(ne(),$e("span",zZt,[Se(we(se(e)("resultVisualizer.histogram.placeholder.unknown"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("resultVisualizer.histogram.help.noMinProperty")},null,8,["source"])]),_:1})])),r[0]||(r[0]=Se("  ")),r[1]||(r[1]=pt("span",{class:"text-disabled"},"<",-1))]),pt("span",null,[pt("span",QZt,we(se(e)("resultVisualizer.histogram.label.overallCount"))+":",1),r[2]||(r[2]=Se("  ")),n.histogram.overallCount!=null?(ne(),$e(Je,{key:0},[Se(we(n.histogram.overallCount),1)],64)):(ne(),$e("span",HZt,[Se(we(se(e)("resultVisualizer.histogram.placeholder.unknown"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("resultVisualizer.histogram.help.noOverallCountProperty")},null,8,["source"])]),_:1})]))]),pt("span",null,[r[3]||(r[3]=pt("span",{class:"text-disabled"},">",-1)),r[4]||(r[4]=Se("  ")),n.histogram.max!=null?(ne(),$e(Je,{key:0},[Se(we(n.histogram.max.toFloat()),1)],64)):(ne(),$e("span",GZt,[Se(we(se(e)("resultVisualizer.histogram.placeholder.unknown"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("resultVisualizer.histogram.help.noMaxProperty")},null,8,["source"])]),_:1})]))])]))}});const XZt=tn(WZt,[["__scopeId","data-v-1f335be2"]]),jZt={class:"histogram"},bfe=Ue({__name:"HistogramVisualiser",props:{histogram:{}},setup(t){return(e,n)=>(ne(),$e("div",jZt,[I(UZt,{histogram:e.histogram},null,8,["histogram"]),I(qZt,{histogram:e.histogram},null,8,["histogram"]),I(XZt,{histogram:e.histogram},null,8,["histogram"])]))}}),KZt=Ue({__name:"AttributeHistogramsVisualiser",props:{visualiserService:{},attributeHistogramsResult:{},entitySchema:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getAttributeHistogramsService().resolveAttributeHistogramsByAttributes(r.attributeHistogramsResult,r.entitySchema)}catch(a){return e.error(a),[]}});return(a,s)=>i.value&&i.value.length>0?(ne(),ye(Xu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.value,o=>(ne(),ye(ih,{key:o[0].name},{default:H(()=>[I(Qc,{class:"d-flex"},{default:H(()=>{var l;return[I(_t,{class:"mr-8"},{default:H(()=>s[0]||(s[0]=[Se("mdi-format-list-bulleted")])),_:1}),Se(" "+we((l=o[0])==null?void 0:l.name),1)]}),_:2},1024),I(zc,null,{default:H(()=>[I(bfe,{histogram:o[1]},null,8,["histogram"])]),_:2},1024)]),_:2},1024))),128))]),_:1})):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.attributeHistogram.placeholder.noAttributeHistograms")},null,8,["title"]))}}),JZt=Ue({__name:"PriceHistogramVisualiser",props:{visualiserService:{},priceHistogramResult:{}},setup(t){const e=In(),{t:n}=mt(),r=t,i=K(()=>{try{return r.visualiserService.getPriceHistogramService().resolvePriceHistogram(r.priceHistogramResult)}catch(a){e.error(a);return}});return(a,s)=>i.value?(ne(),ye(bfe,{key:0,histogram:i.value},null,8,["histogram"])):(ne(),ye(Ml,{key:1,icon:"mdi-text-search",title:se(n)("resultVisualizer.priceHistogram.placeholder.noPriceHistograms")},null,8,["title"]))}}),ZZt=Ue({__name:"VLoadingCircular",props:{size:{default:24}},setup(t){return(e,n)=>(ne(),ye(Fce,{indeterminate:"",size:e.size,width:"3"},null,8,["size"]))}}),een={class:"visualiser"},ten=Ue({__name:"ResultVisualiser",props:{catalogPointer:{},visualiserService:{},inputQuery:{},result:{}},setup(t,{expose:e}){const n=In(),{t:r}=mt(),i=t,a=_e(),s=_e(),o=_e(),l=K(()=>{try{return i.visualiserService.supportsMultipleQueries()}catch(x){return n.error(x),!1}}),u=K(()=>{if(i.result==null)return[];try{return i.visualiserService.findQueries(i.inputQuery,i.result)}catch(x){return n.error(x),[]}});yt(u,x=>{if(s.value==null&&x.length>0){s.value=x[0];return}l.value?s.value!=null&&!x.includes(s.value)&&(x.length>0?s.value=x[0]:s.value=void 0):x.length>0?s.value=x[0]:s.value=void 0},{immediate:!0});const f=K(()=>{if(!(i.result==null||s.value==null))try{return i.visualiserService.findQueryResult(i.result,s.value)}catch(x){n.error(x);return}}),m=_e();yt(s,async()=>{if(m.value=void 0,o.value=void 0,s.value!=null)try{m.value=await i.visualiserService.getEntitySchemaForQuery(s.value,i.catalogPointer.connection,i.catalogPointer.catalogName)}catch(x){n.error(x)}},{immediate:!0});const p=_e(),_=K(()=>{if(s.value==null||f.value==null)return[];try{return i.visualiserService.findVisualiserTypes(f.value)}catch(x){return n.error(x),[]}});yt(_,x=>{if(o.value==null&&x.length>0){o.value=x[0].value;return}o.value!=null&&!x.map(O=>O.value).includes(o.value)&&(x.length>0?o.value=x[0].value:o.value=void 0)},{immediate:!0});const S=K(()=>{if(!(f.value==null||o.value==null))try{return i.visualiserService.findResultForVisualiser(f.value,o.value)}catch(x){n.error(x);return}});function T(){var x,O;l.value?(x=a.value)==null||x.focus():(O=p.value)==null||O.focus()}return e({focus:T}),(x,O)=>(ne(),$e("div",een,[pt("header",null,[l.value?(ne(),ye(se(ff),{key:0,ref_key:"querySelectRef",ref:a,modelValue:s.value,"onUpdate:modelValue":O[0]||(O[0]=N=>s.value=N),disabled:u.value.length==0,"prepend-inner-icon":"mdi-database-search",label:se(r)("resultVisualizer.selector.label.query"),items:u.value,class:"visualiser__select","hide-details":""},null,8,["modelValue","disabled","label","items"])):lt("",!0),I(se(ff),{ref_key:"visualiserTypesRef",ref:p,modelValue:o.value,"onUpdate:modelValue":O[1]||(O[1]=N=>o.value=N),disabled:s.value==null,"prepend-inner-icon":"mdi-format-list-bulleted-type",label:se(r)("resultVisualizer.selector.label.data"),items:_.value,"return-object":!1,class:"visualiser__select","hide-details":""},null,8,["modelValue","disabled","label","items"])]),o.value==se(Ei).FacetSummary&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(OZt,{key:0,"catalog-pointer":x.catalogPointer,"visualiser-service":x.visualiserService,"query-result":f.value,"facet-summary-result":S.value,"entity-schema":m.value},null,8,["catalog-pointer","visualiser-service","query-result","facet-summary-result","entity-schema"])):lt("",!0),o.value==se(Ei).Hierarchy&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(MZt,{key:1,"catalog-pointer":x.catalogPointer,"visualiser-service":x.visualiserService,"hierarchy-result":S.value,"entity-schema":m.value},null,8,["catalog-pointer","visualiser-service","hierarchy-result","entity-schema"])):lt("",!0),o.value==se(Ei).AttributeHistograms&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(KZt,{key:2,"visualiser-service":x.visualiserService,"attribute-histograms-result":S.value,"entity-schema":m.value},null,8,["visualiser-service","attribute-histograms-result","entity-schema"])):lt("",!0),o.value==se(Ei).PriceHistogram&&f.value!=null&&m.value!=null&&S.value!=null?(ne(),ye(JZt,{key:3,"visualiser-service":x.visualiserService,"price-histogram-result":S.value},null,8,["visualiser-service","price-histogram-result"])):u.value.length==0?(ne(),ye(Ml,{key:4,icon:"mdi-text-search",title:se(r)("resultVisualizer.visualiser.placeholder.noQueries")},null,8,["title"])):s.value==null?(ne(),ye(Ml,{key:5,icon:"mdi-database-search",title:se(r)("resultVisualizer.visualiser.placeholder.noSelectedQuery")},null,8,["title"])):o.value==null?(ne(),ye(Ml,{key:6,icon:"mdi-format-list-bulleted-type",title:se(r)("resultVisualizer.visualiser.placeholder.noSelectedData")},null,8,["title"])):f.value==null||m.value==null||S.value==null?(ne(),ye(Ml,{key:7},{default:H(()=>[I(ZZt,{size:64})]),_:1})):lt("",!0)]))}});const Sfe=tn(ten,[["__scopeId","data-v-50f2d496"]]),nen={class:"tab-toolbar-title"},ren={key:0,class:"text-subtitle-1 text-disabled"},ien={key:1},aen=Ue({__name:"VTabToolbarTitle",props:{title:{}},setup(t){return(e,n)=>(ne(),$e("div",nen,[(ne(!0),$e(Je,null,Qn(e.title,(r,i)=>(ne(),$e(Je,{key:i},[isn()}},setup(t){const e=t,n=K(()=>e.flags.map(i=>typeof i=="string"?{title:i}:i));return(r,i)=>(ne(),ye(pYe,{density:"compact",elevation:"2",class:"tab-toolbar bg-primary-light"},zx({append:H(()=>[Ht(r.$slots,"append",{},void 0,!0)]),default:H(()=>[I(_Ye,{icon:r.prependIcon,disabled:!0,style:{opacity:"1"},class:"ml-0"},null,8,["icon"]),I(yue,{class:"ml-0 font-weight-bold"},{default:H(()=>[pt("div",oen,[I(sen,{title:r.title},null,8,["title"]),n.value?(ne(),ye(iu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(n.value,a=>(ne(),ye(Tr,{key:a.title,"prepend-icon":a.prependIcon},{default:H(()=>[Se(we(a.title),1)]),_:2},1032,["prepend-icon"]))),128))]),_:1})):lt("",!0)])]),_:1})]),_:2},[r.$slots.extension?{name:"extension",fn:H(()=>[Ht(r.$slots,"extension",{},void 0,!0)]),key:"0"}:void 0]),1024))}});const ou=tn(len,[["__scopeId","data-v-08317e2f"]]),GH=Ue({__name:"VTabMainActionButton",props:{prependIcon:{},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["click"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(Bt,{loading:r.loading,"prepend-icon":r.prependIcon,disabled:r.disabled,density:"compact",onClick:i[0]||(i[0]=a=>n("click",a)),class:"v-btn--variant-primary ml-2"},{default:H(()=>[Ht(r.$slots,"default")]),_:3},8,["loading","prepend-icon","disabled"]))}}),WH=Ue({__name:"VExecuteQueryButton",props:{loading:{type:Boolean,default:!1}},emits:["click"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(GH,{loading:i.loading,"prepend-icon":"mdi-play-outline",onClick:a[0]||(a[0]=s=>r("click"))},{default:H(()=>[I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("common.button.executeQuery")),1)]),_:1}),Se(" "+we(se(n)("common.button.run")),1)]),_:1},8,["loading"]))}}),Qi=Ue({__name:"VActionTooltip",props:{command:{}},setup(t){const e=ad(),{t:n}=mt(),r=t,i=K(()=>{if(r.command!=null)return e.prettyPrint(r.command)});return(a,s)=>(ne(),ye(on,{activator:"parent"},{default:H(()=>[Ht(a.$slots,"default",{},()=>[Se(we(a.command!=null?se(n)(`command.${a.command}`):""),1)]),a.command!=null?(ne(),ye(Tr,{key:0,density:"compact",class:"ml-2"},{default:H(()=>[Se(we(i.value),1)]),_:1})):lt("",!0)]),_:3}))}}),cen=Ue({__name:"VSideTabs",props:{modelValue:{},side:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(Kqe,{"hide-slider":"","model-value":r.modelValue,"onUpdate:modelValue":i[0]||(i[0]=a=>n("update:modelValue",a)),direction:"vertical",class:Kr(["side-tabs",{"side-tabs--left":r.side==="left"},{"side-tabs--right":r.side==="right"}])},{default:H(()=>[Ht(r.$slots,"default",{},void 0,!0)]),_:3},8,["model-value","class"]))}});const hD=tn(cen,[["__scopeId","data-v-81a36ef5"]]);class Wn{constructor(e,n,r){v(this,"icon");v(this,"value");v(this,"onClick");this.icon=e,this.value=n,this.onClick=r}static plain(e,n){return new Wn(void 0,e,n)}static significant(e,n,r){return new Wn(e,n,r)}}class Efe{constructor(e){v(this,"items");this.items=Wt.List(e)}}class ah extends Efe{constructor(e,n){super([Wn.significant("mdi-connection",e.name),...n])}}const uen={key:0,class:"graphql-editor"},den={class:"graphql-editor__body"},fen=Ue({__name:"GraphQLConsole",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),i=nLe(),a=aa(),s=hLe(),o=In(),{t:l}=mt(),u=t,f=n;e({path(){const We=[];return u.params.dataPointer.instanceType!==Pu.System&&We.push(Wn.plain(u.params.dataPointer.catalogName)),We.push(Wn.significant(dp.icon(),l(`graphQLConsole.instanceType.${u.params.dataPointer.instanceType}`))),new ah(u.params.dataPointer.connection,We)}});const m=(()=>{const We=[];return u.params.dataPointer.instanceType!==Pu.System&&We.push(u.params.dataPointer.catalogName),We.push(l(`graphQLConsole.instanceType.${u.params.dataPointer.instanceType}`)),Wt.List(We)})(),p=_e("query"),_=_e("raw"),S=_e(),T=_e(),x=_e(),O=_e(u.data.query?u.data.query:l("graphQLConsole.placeholder.writeQuery",{catalogName:u.params.dataPointer.catalogName})),N=[],L=_e(),F=_e(u.data.variables?u.data.variables:`{ -}`),P=[U0()],V=_e(),$=K(()=>oYe(u.params.dataPointer)),z=K(()=>[...a.getTabHistoryRecords($.value)].reverse());function U(We){O.value=We[1]||"",F.value=We[2]||"",p.value="query",setTimeout(()=>{var j;return(j=x.value)==null?void 0:j.focus()})}function W(){a.clearTabHistory($.value)}const ie=_e(),J=_e(!1),ce=_e(""),te=[n5()],ue=_e(""),oe=_e(),pe=_e(""),ge=[U0()],me=_e(),ve=K(()=>u.params.dataPointer.instanceType===Pu.Data),Te=_e(!1),Re=_e(!1),Ve=K(()=>new WC(O.value,F.value));yt(Ve,We=>{f("update:data",We)}),Qf(()=>{i.getGraphQLSchema(u.params.dataPointer).then(We=>{T.value=We,N.push(n5(We)),Re.value=!0,f("ready"),u.params.executeOnOpen&&De()}).catch(We=>{o.error(We)})}),Ci(()=>{r.bind(ot.GraphQLConsole_ExecuteQuery,u.id,De),r.bind(ot.GraphQLConsole_ShareTab,u.id,()=>{var We;return(We=S.value)==null?void 0:We.share()}),r.bind(ot.GraphQLConsole_Query_QueryEditor,u.id,()=>{p.value="query",Ce()}),r.bind(ot.GraphQLConsole_Query_VariablesEditor,u.id,()=>{p.value="variables",Ae()}),r.bind(ot.GraphQLConsole_Query_History,u.id,()=>{p.value="history",Ye()}),r.bind(ot.GraphQLConsole_Query_SchemaViewer,u.id,()=>{p.value="schema",je()}),r.bind(ot.GraphQLConsole_Result_RawResultViewer,u.id,()=>{_.value="raw",He()}),r.bind(ot.GraphQLConsole_Result_ResultVisualizer,u.id,()=>{_.value="visualiser",qe()}),Ce()}),Ua(()=>{r.unbind(ot.GraphQLConsole_ExecuteQuery,u.id),r.unbind(ot.GraphQLConsole_ShareTab,u.id),r.unbind(ot.GraphQLConsole_Query_QueryEditor,u.id),r.unbind(ot.GraphQLConsole_Query_VariablesEditor,u.id),r.unbind(ot.GraphQLConsole_Query_History,u.id),r.unbind(ot.GraphQLConsole_Query_SchemaViewer,u.id),r.unbind(ot.GraphQLConsole_Result_RawResultViewer,u.id),r.unbind(ot.GraphQLConsole_Result_ResultVisualizer,u.id)});async function De(){try{a.addTabHistoryRecord($.value,lYe(O.value,F.value))}catch(We){console.error(We),o.error(new tt(l("graphQLConsole.notification.failedToSaveQueryToHistory")))}Te.value=!0;try{pe.value=await i.executeGraphQLQuery(u.params.dataPointer,O.value,JSON.parse(F.value)),Te.value=!1,ue.value=O.value,_.value==="raw"&&He()}catch(We){Te.value=!1,o.error(We)}}function Le(){J.value||(T.value?(ce.value=$ke(T.value),J.value=!0):ce.value="")}function Ce(){setTimeout(()=>{var We;return(We=x.value)==null?void 0:We.focus()})}function Ae(){setTimeout(()=>{var We;return(We=L.value)==null?void 0:We.focus()})}function Ye(){setTimeout(()=>{var We;return(We=V.value)==null?void 0:We.focus()})}function je(){setTimeout(()=>{var We;return(We=ie.value)==null?void 0:We.focus()})}function He(){setTimeout(()=>{var We;return(We=oe.value)==null?void 0:We.focus()})}function qe(){setTimeout(()=>{var We;return(We=me.value)==null?void 0:We.focus()})}return(We,j)=>Re.value?(ne(),$e("div",cen,[I(ou,{"prepend-icon":se(dp).icon(),title:se(m)},{append:H(()=>[I(Q1,{ref_key:"shareTabButtonRef",ref:S,"tab-type":se(tr).GraphQLConsole,"tab-params":We.params,"tab-data":Ve.value,disabled:!We.params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","tab-data","disabled"]),I(Bt,{icon:"",density:"compact"},{default:H(()=>[I(_t,null,{default:H(()=>j[8]||(j[8]=[Se("mdi-information-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(l)("graphQLConsole.button.instanceDetails")),1)]),_:1})]),_:1}),I(GH,{loading:Te.value,onClick:De},{default:H(()=>[I(Qi,{command:se(ot).GraphQLConsole_ExecuteQuery},null,8,["command"]),Se(" "+we(se(l)("common.button.run")),1)]),_:1},8,["loading"])]),_:1},8,["prepend-icon","title"]),pt("div",uen,[I(Sa,{class:"graphql-editor-query-sections"},{default:H(()=>[I(fD,{modelValue:p.value,"onUpdate:modelValue":j[0]||(j[0]=X=>p.value=X),side:"left"},{default:H(()=>[I(Lo,{value:"query"},{default:H(()=>[I(_t,null,{default:H(()=>j[9]||(j[9]=[Se("mdi-database-search")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_QueryEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"variables"},{default:H(()=>[I(_t,null,{default:H(()=>j[10]||(j[10]=[Se("mdi-variable")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_VariablesEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"history"},{default:H(()=>[I(_t,null,{default:H(()=>j[11]||(j[11]=[Se("mdi-history")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_History},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"schema"},{default:H(()=>[I(_t,null,{default:H(()=>j[12]||(j[12]=[Se("mdi-file-code")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_SchemaViewer},null,8,["command"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(zz),{vertical:""},{default:H(()=>[I(se(vx),{class:"graphql-editor-pane"},{default:H(()=>[I(cp,{modelValue:p.value,"onUpdate:modelValue":j[4]||(j[4]=X=>p.value=X),direction:"vertical"},{default:H(()=>[I(Xa,{value:"query"},{default:H(()=>[I(eD,{ref_key:"queryEditorRef",ref:x,modelValue:O.value,"onUpdate:modelValue":j[1]||(j[1]=X=>O.value=X),"additional-extensions":N},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"variables"},{default:H(()=>[I(eD,{ref_key:"variablesEditorRef",ref:L,modelValue:F.value,"onUpdate:modelValue":j[2]||(j[2]=X=>F.value=X),"additional-extensions":P},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"history"},{default:H(()=>[I(aYe,{ref_key:"historyRef",ref:V,items:z.value,onSelectHistoryRecord:U,"onUpdate:clearHistory":W},null,8,["items"])]),_:1},8,["value"]),I(Xa,{value:"schema","onGroup:selected":Le},{default:H(()=>[I(Nx,{ref_key:"schemaEditorRef",ref:ie,modelValue:ce.value,"onUpdate:modelValue":j[3]||(j[3]=X=>ce.value=X),"additional-extensions":te,style:{height:"100%"}},null,8,["modelValue"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(vx),{"min-size":"20",class:"graphql-editor-pane"},{default:H(()=>[I(cp,{modelValue:_.value,"onUpdate:modelValue":j[6]||(j[6]=X=>_.value=X),direction:"vertical"},{default:H(()=>[I(Xa,{value:"raw"},{default:H(()=>[_.value==="raw"?(ne(),ye(Nx,{key:0,ref_key:"rawResultEditorRef",ref:oe,modelValue:pe.value,"onUpdate:modelValue":j[5]||(j[5]=X=>pe.value=X),placeholder:se(l)("graphQLConsole.placeholder.results"),"read-only":"","additional-extensions":ge},null,8,["modelValue","placeholder"])):lt("",!0)]),_:1},8,["value"]),ve.value?(ne(),ye(Xa,{key:0,value:"visualiser"},{default:H(()=>[_.value==="visualiser"?(ne(),ye(bfe,{key:0,ref_key:"resultVisualiserRef",ref:me,"catalog-pointer":We.params.dataPointer,"visualiser-service":se(s),"input-query":ue.value||"",result:pe.value==null||!pe.value?void 0:JSON.parse(pe.value)},null,8,["catalog-pointer","visualiser-service","input-query","result"])):lt("",!0)]),_:1},8,["value"])):lt("",!0)]),_:1},8,["modelValue"])]),_:1})]),_:1}),I(Sa,{class:"graphql-editor-result-sections"},{default:H(()=>[I(fD,{modelValue:_.value,"onUpdate:modelValue":j[7]||(j[7]=X=>_.value=X),side:"right"},{default:H(()=>[I(Lo,{value:"raw"},{default:H(()=>[I(_t,null,{default:H(()=>j[13]||(j[13]=[Se("mdi-code-braces")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Result_RawResultViewer},null,8,["command"])]),_:1},8,["value"]),ve.value?(ne(),ye(Lo,{key:0,value:"visualiser"},{default:H(()=>[I(_t,null,{default:H(()=>j[14]||(j[14]=[Se("mdi-file-tree-outline")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Result_ResultVisualizer},null,8,["command"])]),_:1},8,["value"])):lt("",!0)]),_:1},8,["modelValue"])]),_:1})])])):lt("",!0)}});const fen=tn(den,[["__scopeId","data-v-1286f0b1"]]);class lu{constructor(e,n,r,i,a,s){v(this,"id");v(this,"title");v(this,"icon");v(this,"component");v(this,"params");v(this,"initialData");v(this,"new",!0);this.id=e??nR(),this.title=n,this.icon=r,this.component=i,this.params=a,this.initialData=s}componentProps(){return{id:this.id,params:this.params,data:this.initialData}}}class dp extends lu{constructor(e,n,r){super(void 0,e,dp.icon(),gi(fen),n,r)}static icon(){return"mdi-graphql"}}var Na=(t=>(t.EvitaQL="evitaql",t.GraphQL="graphql",t))(Na||{}),Bn=(t=>(t.PrimaryKey="primaryKey",t.Version="version",t.ParentPrimaryKey="parentPrimaryKey",t.Locales="locales",t.PriceInnerRecordHandling="priceInnerRecordHandling",t))(Bn||{}),ht=(t=>(t.Entity="",t.Attributes="attributes",t.AssociatedData="associatedData",t.References="references",t.ReferenceAttributes="referenceAttributes",t.Prices="prices",t))(ht||{});class hen{constructor(e){v(this,"connectionService");v(this,"entityBodyProperties",new Set);this.connectionService=e,this.entityBodyProperties.add(Bn.ParentPrimaryKey),this.entityBodyProperties.add(Bn.Locales),this.entityBodyProperties.add(Bn.PriceInnerRecordHandling)}async buildQuery(e,n,r,i,a,s,o,l){const u=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),f=[];f.push(`collection("${e.entityType}")`);const m=[];n&&m.push(n),i&&m.push(`entityLocaleEquals("${i}")`),m.length>0&&f.push(`filterBy(${m.join(",")})`),r&&f.push(`orderBy(${r})`);const p=[];p.push(`page(${o}, ${l})`);const _=[];return this.buildEntityBodyFetchRequires(s,u,i,_),this.buildAttributesFetchRequires(s,u,e,i,_),this.buildAssociatedDataFetchRequires(s,u,e,i,_),this.buildPriceFetchRequires(s,_),await this.buildReferencesFetchRequires(s,u,e,i,_),(_.length>0||s.findIndex(S=>this.entityBodyProperties.has(S.toString()))>-1)&&p.push(`entityFetch(${_.join(",")})`),a!=null&&p.push(`priceType(${a})`),p.length>0&&f.push(`require(${p.join(",")})`),`query(${f.join(",")})`}buildEntityBodyFetchRequires(e,n,r,i){e.filter(({type:a})=>a===ht.Entity).map(({name:a})=>a).forEach(a=>{if(a===Bn.ParentPrimaryKey){const s=this.findRepresentativeAttributes(n,r).map(l=>l.name);let o="hierarchyContent(stopAt(distance(1))";s.length>0&&(o+=`,entityFetch(attributeContent(${s.map(l=>`"${l}"`).join(",")}))`),o+=")",i.push(o)}})}buildAttributesFetchRequires(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.Attributes).map(({name:o})=>o).map(o=>{var u;const l=(u=n.attributes.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find attribute '${o}' in '${r.entityType}' in connection '${r.connection.name}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length>0&&a.push(`attributeContent(${s.map(o=>`"${o}"`).join(",")})`)}buildAssociatedDataFetchRequires(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.AssociatedData).map(({name:o})=>o).map(o=>{var u;const l=(u=n.associatedData.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find associated data '${o}' in '${r.entityType}' in connection '${r.connection.name}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length>0&&a.push(`associatedDataContent(${s.map(o=>`"${o}"`).join(",")})`)}buildPriceFetchRequires(e,n){e.find(({type:r})=>r===ht.Prices)!=null?n.push("priceContentAll()"):e.find(r=>r.type===ht.Entity&&r.name===Bn.PriceInnerRecordHandling)!=null&&n.push("priceContentRespectingFilter()")}async buildReferencesFetchRequires(e,n,r,i,a){var o;const s=[];for(const l of e)if(l.type===ht.References){const u=l.name;s.includes(u)||s.push(u)}else if(l.type===ht.ReferenceAttributes){const u=l.names[0];s.includes(u)||s.push(u)}if(s.length!==0)for(const l of s){const u=(o=n.references.getIfSupported())==null?void 0:o.find(_=>_.name===l);if(u==null)throw new tt(`Could not find reference '${l}' in '${r.entityType}' in connection '${r.connection.name}'.`);const f=e.filter(({type:_})=>_===ht.ReferenceAttributes).map(({names:_})=>_).filter(_=>_[0]===l).map(_=>_[1]).map(_=>{var T;const S=(T=u.attributes.getIfSupported())==null?void 0:T.find(x=>x.name===_);if(S==null)throw new tt(`Could not find attribute '${_}' in reference '${l}' in '${r.entityType}' in connection '${r.connection.name}'.`);if(!(!i&&S.localized.getOrElse(!1)))return S.name}).filter(_=>_!=null).map(_=>_);let m=[];u.referencedEntityTypeManaged.getOrElse(!1)&&(m=this.findRepresentativeAttributes(await this.connectionService.getEntitySchema(r.connection,r.catalogName,u.entityType.getIfSupported()),i).map(_=>_.name));let p="referenceContent";f.length>0&&(p+="WithAttributes"),p+=`("${u.name}"`,f.length>0&&(p+=`,attributeContent(${f.map(_=>`"${_}"`).join(",")})`),m.length>0&&(p+=`,entityFetch(attributeContent(${m.map(_=>`"${_}"`).join(",")}))`),p+=")",a.push(p)}}findRepresentativeAttributes(e,n){var r;return Array.from(((r=e.attributes.getIfSupported())==null?void 0:r.values())||[]).filter(i=>i.representative.getOrElse(!1)).filter(i=>n?!0:!i.localized.getOrElse(!1))}buildPrimaryKeyOrderBy(e){return`entityPrimaryKeyNatural(${e})`}buildAttributeOrderBy(e,n){return`attributeNatural("${e.name}", ${n})`}buildReferenceAttributeOrderBy(e,n,r){return`referenceProperty("${e.name}", attributeNatural("${n.name}", ${r}))`}buildParentEntityFilterBy(e){return`entityPrimaryKeyInSet(${e})`}buildPredecessorEntityFilterBy(e){return`entityPrimaryKeyInSet(${e})`}buildReferencedEntityFilterBy(e){return`entityPrimaryKeyInSet(${typeof e=="number"?e:e.join(", ")})`}buildPriceForSaleFilterBy(e,n,r){return`and(entityPrimaryKeyInSet(${e}),priceInPriceLists(${n.map(i=>`"${i}"`).join(",")}),priceInCurrency("${r}"))`}}class Vf{constructor(){v(this,"emptyEntityPropertyValuePlaceholder","")}toPrettyPrintString(e){return this.toPreviewString(e)}}class WH{constructor(e){v(this,"isoDate");this.isoDate=e}getPrettyPrintableString(){return new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"medium"}).format(new Date(this.isoDate))}toString(){return this.isoDate}}let ju=class{constructor(e){v(this,"languageTag");this.languageTag=e}toString(){return this.languageTag}};function pi(t,e){if(!t)throw new Error(e)}const men=34028234663852886e22,pen=-34028234663852886e22,gen=4294967295,_en=2147483647,ven=-2147483648;function SI(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>_en||tgen||t<0)throw new Error("invalid uint 32: "+t)}function Efe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>men||t({no:i.no,name:i.name,localName:t[i.no]})))}function xfe(t,e,n){const r=Object.create(null),i=Object.create(null),a=[];for(const s of e){const o=Ofe(s);a.push(o),r[s.name]=o,i[s.no]=o}return{typeName:t,values:a,findName(s){return r[s]},findNumber(s){return i[s]}}}function ben(t,e,n){const r={};for(const i of e){const a=Ofe(i);r[a.localName]=a.no,r[a.no]=a.localName}return wfe(r,t,e),r}function Ofe(t){return"localName"in t?t:Object.assign(Object.assign({},t),{localName:t.name})}class be{equals(e){return this.getType().runtime.util.equals(this.getType(),this,e)}clone(){return this.getType().runtime.util.clone(this)}fromBinary(e,n){const r=this.getType(),i=r.runtime.bin,a=i.makeReadOptions(n);return i.readMessage(this,a.readerFactory(e),e.byteLength,a),this}fromJson(e,n){const r=this.getType(),i=r.runtime.json,a=i.makeReadOptions(n);return i.readMessage(r,e,a,this),this}fromJsonString(e,n){let r;try{r=JSON.parse(e)}catch(i){throw new Error(`cannot decode ${this.getType().typeName} from JSON: ${i instanceof Error?i.message:String(i)}`)}return this.fromJson(r,n)}toBinary(e){const n=this.getType(),r=n.runtime.bin,i=r.makeWriteOptions(e),a=i.writerFactory();return r.writeMessage(this,a,i),a.finish()}toJson(e){const n=this.getType(),r=n.runtime.json,i=r.makeWriteOptions(e);return r.writeMessage(this,i)}toJsonString(e){var n;const r=this.toJson(e);return JSON.stringify(r,null,(n=e==null?void 0:e.prettySpaces)!==null&&n!==void 0?n:0)}toJSON(){return this.toJson({emitDefaultValues:!0})}getType(){return Object.getPrototypeOf(this).constructor}}function Sen(t,e,n,r){var i;const a=(i=r==null?void 0:r.localName)!==null&&i!==void 0?i:e.substring(e.lastIndexOf(".")+1),s={[a]:function(o){t.util.initFields(this),t.util.initPartial(o,this)}}[a];return Object.setPrototypeOf(s.prototype,new be),Object.assign(s,{runtime:t,typeName:e,fields:t.util.newFieldList(n),fromBinary(o,l){return new s().fromBinary(o,l)},fromJson(o,l){return new s().fromJson(o,l)},fromJsonString(o,l){return new s().fromJsonString(o,l)},equals(o,l){return t.util.equals(s,o,l)}}),s}function Een(){let t=0,e=0;for(let r=0;r<28;r+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,!(n&128))return this.assertBounds(),[t,e];for(let r=3;r<=31;r+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>a,o=!(!(s>>>7)&&e==0),l=(o?s|128:s)&255;if(n.push(l),!o)return}const r=t>>>28&15|(e&7)<<4,i=!!(e>>3);if(n.push((i?r|128:r)&255),!!i){for(let a=3;a<31;a=a+7){const s=e>>>a,o=!!(s>>>7),l=(o?s|128:s)&255;if(n.push(l),!o)return}n.push(e>>>31&1)}}const EI=4294967296;function z9(t){const e=t[0]==="-";e&&(t=t.slice(1));const n=1e6;let r=0,i=0;function a(s,o){const l=Number(t.slice(s,o));i*=n,r=r*n+l,r>=EI&&(i=i+(r/EI|0),r=r%EI)}return a(-24,-18),a(-18,-12),a(-12,-6),a(-6),e?Afe(r,i):XH(r,i)}function Ten(t,e){let n=XH(t,e);const r=n.hi&2147483648;r&&(n=Afe(n.lo,n.hi));const i=Cfe(n.lo,n.hi);return r?"-"+i:i}function Cfe(t,e){if({lo:t,hi:e}=wen(t,e),e<=2097151)return String(EI*e+t);const n=t&16777215,r=(t>>>24|e<<8)&16777215,i=e>>16&65535;let a=n+r*6777216+i*6710656,s=r+i*8147497,o=i*2;const l=1e7;return a>=l&&(s+=Math.floor(a/l),a%=l),s>=l&&(o+=Math.floor(s/l),s%=l),o.toString()+Q9(s)+Q9(a)}function wen(t,e){return{lo:t>>>0,hi:e>>>0}}function XH(t,e){return{lo:t|0,hi:e|0}}function Afe(t,e){return e=~e,t?t=~t+1:e+=1,XH(t,e)}const Q9=t=>{const e=String(t);return"0000000".slice(e.length)+e};function H9(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let n=0;n<9;n++)e.push(t&127|128),t=t>>7;e.push(1)}}function xen(){let t=this.buf[this.pos++],e=t&127;if(!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,!(t&128))return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let n=5;t&128&&n<10;n++)t=this.buf[this.pos++];if(t&128)throw new Error("invalid varint");return this.assertBounds(),e>>>0}function Oen(){const t=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"&&(typeof process!="object"||typeof{}!="object"||{}.BUF_BIGINT_DISABLE!=="1")){const i=BigInt("-9223372036854775808"),a=BigInt("9223372036854775807"),s=BigInt("0"),o=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(l){const u=typeof l=="bigint"?l:BigInt(l);if(u>a||uo||upi(/^-?[0-9]+$/.test(i),`int64 invalid: ${i}`),r=i=>pi(/^[0-9]+$/.test(i),`uint64 invalid: ${i}`);return{zero:"0",supported:!1,parse(i){return typeof i!="string"&&(i=i.toString()),n(i),i},uParse(i){return typeof i!="string"&&(i=i.toString()),r(i),i},enc(i){return typeof i!="string"&&(i=i.toString()),n(i),z9(i)},uEnc(i){return typeof i!="string"&&(i=i.toString()),r(i),z9(i)},dec(i,a){return Ten(i,a)},uDec(i,a){return Cfe(i,a)}}}const Dn=Oen();var nt;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(nt||(nt={}));var Uf;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING"})(Uf||(Uf={}));function Sd(t,e,n){if(e===n)return!0;if(t==nt.BYTES){if(!(e instanceof Uint8Array)||!(n instanceof Uint8Array)||e.length!==n.length)return!1;for(let r=0;r>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(wq(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return SI(e),H9(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let n=this.textEncoder.encode(e);return this.uint32(n.byteLength),this.raw(n)}float(e){Efe(e);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,e,!0),this.raw(n)}double(e){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,e,!0),this.raw(n)}fixed32(e){wq(e);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,e,!0),this.raw(n)}sfixed32(e){SI(e);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,e,!0),this.raw(n)}sint32(e){return SI(e),e=(e<<1^e>>31)>>>0,H9(e,this.buf),this}sfixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=Dn.enc(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}fixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=Dn.uEnc(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}int64(e){let n=Dn.enc(e);return KV(n.lo,n.hi,this.buf),this}sint64(e){let n=Dn.enc(e),r=n.hi>>31,i=n.lo<<1^r,a=(n.hi<<1|n.lo>>>31)^r;return KV(i,a,this.buf),this}uint64(e){let n=Dn.uEnc(e);return KV(n.lo,n.hi,this.buf),this}}class Aen{constructor(e,n){this.varint64=Een,this.uint32=xen,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=n??new TextDecoder}tag(){let e=this.uint32(),n=e>>>3,r=e&7;if(n<=0||r<0||r>5)throw new Error("illegal tag: field no "+n+" wire type "+r);return[n,r]}skip(e,n){let r=this.pos;switch(e){case Ti.Varint:for(;this.buf[this.pos++]&128;);break;case Ti.Bit64:this.pos+=4;case Ti.Bit32:this.pos+=4;break;case Ti.LengthDelimited:let i=this.uint32();this.pos+=i;break;case Ti.StartGroup:for(;;){const[a,s]=this.tag();if(s===Ti.EndGroup){if(n!==void 0&&a!==n)throw new Error("invalid end group tag");break}this.skip(s,a)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return Dn.dec(...this.varint64())}uint64(){return Dn.uDec(...this.varint64())}sint64(){let[e,n]=this.varint64(),r=-(e&1);return e=(e>>>1|(n&1)<<31)^r,n=n>>>1^r,Dn.dec(e,n)}bool(){let[e,n]=this.varint64();return e!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return Dn.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return Dn.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),n=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(n,n+e)}string(){return this.textDecoder.decode(this.bytes())}}function Ren(t,e,n,r){let i;return{typeName:e,extendee:n,get field(){if(!i){const a=typeof r=="function"?r():r;a.name=e.split(".").pop(),a.jsonName=`[${e}]`,i=t.util.newFieldList([a]).list()[0]}return i},runtime:t}}function Nfe(t){const e=t.field.localName,n=Object.create(null);return n[e]=Nen(t),[n,()=>n[e]]}function Nen(t){const e=t.field;if(e.repeated)return[];if(e.default!==void 0)return e.default;switch(e.kind){case"enum":return e.T.values[0].no;case"scalar":return kx(e.T,e.L);case"message":const n=e.T,r=new n;return n.fieldWrapper?n.fieldWrapper.unwrapField(r):r;case"map":throw"map fields are not allowed to be extensions"}}function Ien(t,e){if(!e.repeated&&(e.kind=="enum"||e.kind=="scalar")){for(let n=t.length-1;n>=0;--n)if(t[n].no==e.no)return[t[n]];return[]}return t.filter(n=>n.no===e.no)}let wu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),uP=[];for(let t=0;t>4,s=a,i=2;break;case 2:n[r++]=(s&15)<<4|(a&60)>>2,s=a,i=3;break;case 3:n[r++]=(s&3)<<6|a,i=0;break}}if(i==1)throw Error("invalid base64 string.");return n.subarray(0,r)},enc(t){let e="",n=0,r,i=0;for(let a=0;a>2],i=(r&3)<<4,n=1;break;case 1:e+=wu[i|r>>4],i=(r&15)<<2,n=2;break;case 2:e+=wu[i|r>>6],e+=wu[r&63],n=0;break}return n&&(e+=wu[i],e+="=",n==1&&(e+="=")),e}};function ken(t,e,n){kfe(e,t);const r=e.runtime.bin.makeReadOptions(n),i=Ien(t.getType().runtime.bin.listUnknownFields(t),e.field),[a,s]=Nfe(e);for(const o of i)e.runtime.bin.readField(a,r.readerFactory(o.data),e.field,o.wireType,r);return s()}function Den(t,e,n,r){kfe(e,t);const i=e.runtime.bin.makeReadOptions(r),a=e.runtime.bin.makeWriteOptions(r);if(Ife(t,e)){const u=t.getType().runtime.bin.listUnknownFields(t).filter(f=>f.no!=e.field.no);t.getType().runtime.bin.discardUnknownFields(t);for(const f of u)t.getType().runtime.bin.onUnknownField(t,f.no,f.wireType,f.data)}const s=a.writerFactory();let o=e.field;!o.opt&&!o.repeated&&(o.kind=="enum"||o.kind=="scalar")&&(o=Object.assign(Object.assign({},e.field),{opt:!0})),e.runtime.bin.writeField(o,n,s,a);const l=i.readerFactory(s.finish());for(;l.posr.no==e.field.no)}function kfe(t,e){pi(t.extendee.typeName==e.getType().typeName,`extension ${t.typeName} can only be applied to message ${t.extendee.typeName}`)}function Dfe(t,e){const n=t.localName;if(t.repeated)return e[n].length>0;if(t.oneof)return e[t.oneof.localName].case===n;switch(t.kind){case"enum":case"scalar":return t.opt||t.req?e[n]!==void 0:t.kind=="enum"?e[n]!==t.T.values[0].no:!Rfe(t.T,e[n]);case"message":return e[n]!==void 0;case"map":return Object.keys(e[n]).length>0}}function G9(t,e){const n=t.localName,r=!t.opt&&!t.req;if(t.repeated)e[n]=[];else if(t.oneof)e[t.oneof.localName]={case:void 0};else switch(t.kind){case"map":e[n]={};break;case"enum":e[n]=r?t.T.values[0].no:void 0;break;case"scalar":e[n]=r?kx(t.T,t.L):void 0;break;case"message":e[n]=void 0;break}}function zm(t,e){if(t===null||typeof t!="object"||!Object.getOwnPropertyNames(be.prototype).every(r=>r in t&&typeof t[r]=="function"))return!1;const n=t.getType();return n===null||typeof n!="function"||!("typeName"in n)||typeof n.typeName!="string"?!1:e===void 0?!0:n.typeName==e.typeName}function Pfe(t,e){return zm(e)||!t.fieldWrapper?e:t.fieldWrapper.wrapField(e)}nt.DOUBLE,nt.FLOAT,nt.INT64,nt.UINT64,nt.INT32,nt.UINT32,nt.BOOL,nt.STRING,nt.BYTES;const W9={ignoreUnknownFields:!1},X9={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0};function Pen(t){return t?Object.assign(Object.assign({},W9),t):W9}function Len(t){return t?Object.assign(Object.assign({},X9),t):X9}const hD=Symbol(),TI=Symbol();function Men(){return{makeReadOptions:Pen,makeWriteOptions:Len,readMessage(t,e,n,r){if(e==null||Array.isArray(e)||typeof e!="object")throw new Error(`cannot decode message ${t.typeName} from JSON: ${pc(e)}`);r=r??new t;const i=new Map,a=n.typeRegistry;for(const[s,o]of Object.entries(e)){const l=t.fields.findJsonName(s);if(l){if(l.oneof){if(o===null&&l.kind=="scalar")continue;const u=i.get(l.oneof);if(u!==void 0)throw new Error(`cannot decode message ${t.typeName} from JSON: multiple keys for oneof "${l.oneof.name}" present: "${u}", "${s}"`);i.set(l.oneof,s)}j9(r,o,l,n,t)}else{let u=!1;if(a!=null&&a.findExtension&&s.startsWith("[")&&s.endsWith("]")){const f=a.findExtension(s.substring(1,s.length-1));if(f&&f.extendee.typeName==t.typeName){u=!0;const[m,p]=Nfe(f);j9(m,o,f.field,n,f),Den(r,f,p(),n)}}if(!u&&!n.ignoreUnknownFields)throw new Error(`cannot decode message ${t.typeName} from JSON: key "${s}" is unknown`)}}return r},writeMessage(t,e){const n=t.getType(),r={};let i;try{for(i of n.fields.byNumber()){if(!Dfe(i,t)){if(i.req)throw"required field not set";if(!e.emitDefaultValues||!Ben(i))continue}const s=i.oneof?t[i.oneof.localName].value:t[i.localName],o=K9(i,s,e);o!==void 0&&(r[e.useProtoFieldName?i.name:i.jsonName]=o)}const a=e.typeRegistry;if(a!=null&&a.findExtensionFor)for(const s of n.runtime.bin.listUnknownFields(t)){const o=a.findExtensionFor(n.typeName,s.no);if(o&&Ife(t,o)){const l=ken(t,o,e),u=K9(o.field,l,e);u!==void 0&&(r[o.field.jsonName]=u)}}}catch(a){const s=i?`cannot encode field ${n.typeName}.${i.name} to JSON`:`cannot encode message ${n.typeName} to JSON`,o=a instanceof Error?a.message:String(a);throw new Error(s+(o.length>0?`: ${o}`:""))}return r},readScalar(t,e,n){return n0(t,e,n??Uf.BIGINT,!0)},writeScalar(t,e,n){if(e!==void 0&&(n||Rfe(t,e)))return wI(t,e)},debug:pc}}function pc(t){if(t===null)return"null";switch(typeof t){case"object":return Array.isArray(t)?"array":"object";case"string":return t.length>100?"string":`"${t.split('"').join('\\"')}"`;default:return String(t)}}function j9(t,e,n,r,i){let a=n.localName;if(n.repeated){if(pi(n.kind!="map"),e===null)return;if(!Array.isArray(e))throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(e)}`);const s=t[a];for(const o of e){if(o===null)throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(o)}`);switch(n.kind){case"message":s.push(n.T.fromJson(o,r));break;case"enum":const l=JV(n.T,o,r.ignoreUnknownFields,!0);l!==TI&&s.push(l);break;case"scalar":try{s.push(n0(n.T,o,n.L,!0))}catch(u){let f=`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(o)}`;throw u instanceof Error&&u.message.length>0&&(f+=`: ${u.message}`),new Error(f)}break}}}else if(n.kind=="map"){if(e===null)return;if(typeof e!="object"||Array.isArray(e))throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(e)}`);const s=t[a];for(const[o,l]of Object.entries(e)){if(l===null)throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: map value null`);let u;try{u=Fen(n.K,o)}catch(f){let m=`cannot decode map key for field ${i.typeName}.${n.name} from JSON: ${pc(e)}`;throw f instanceof Error&&f.message.length>0&&(m+=`: ${f.message}`),new Error(m)}switch(n.V.kind){case"message":s[u]=n.V.T.fromJson(l,r);break;case"enum":const f=JV(n.V.T,l,r.ignoreUnknownFields,!0);f!==TI&&(s[u]=f);break;case"scalar":try{s[u]=n0(n.V.T,l,Uf.BIGINT,!0)}catch(m){let p=`cannot decode map value for field ${i.typeName}.${n.name} from JSON: ${pc(e)}`;throw m instanceof Error&&m.message.length>0&&(p+=`: ${m.message}`),new Error(p)}break}}}else switch(n.oneof&&(t=t[n.oneof.localName]={case:a},a="value"),n.kind){case"message":const s=n.T;if(e===null&&s.typeName!="google.protobuf.Value")return;let o=t[a];zm(o)?o.fromJson(e,r):(t[a]=o=s.fromJson(e,r),s.fieldWrapper&&!n.oneof&&(t[a]=s.fieldWrapper.unwrapField(o)));break;case"enum":const l=JV(n.T,e,r.ignoreUnknownFields,!1);switch(l){case hD:G9(n,t);break;case TI:break;default:t[a]=l;break}break;case"scalar":try{const u=n0(n.T,e,n.L,!1);switch(u){case hD:G9(n,t);break;default:t[a]=u;break}}catch(u){let f=`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(e)}`;throw u instanceof Error&&u.message.length>0&&(f+=`: ${u.message}`),new Error(f)}break}}function Fen(t,e){if(t===nt.BOOL)switch(e){case"true":e=!0;break;case"false":e=!1;break}return n0(t,e,Uf.BIGINT,!0).toString()}function n0(t,e,n,r){if(e===null)return r?kx(t,n):hD;switch(t){case nt.DOUBLE:case nt.FLOAT:if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""||typeof e=="string"&&e.trim().length!==e.length||typeof e!="string"&&typeof e!="number")break;const i=Number(e);if(Number.isNaN(i)||!Number.isFinite(i))break;return t==nt.FLOAT&&Efe(i),i;case nt.INT32:case nt.FIXED32:case nt.SFIXED32:case nt.SINT32:case nt.UINT32:let a;if(typeof e=="number"?a=e:typeof e=="string"&&e.length>0&&e.trim().length===e.length&&(a=Number(e)),a===void 0)break;return t==nt.UINT32||t==nt.FIXED32?wq(a):SI(a),a;case nt.INT64:case nt.SFIXED64:case nt.SINT64:if(typeof e!="number"&&typeof e!="string")break;const s=Dn.parse(e);return n?s.toString():s;case nt.FIXED64:case nt.UINT64:if(typeof e!="number"&&typeof e!="string")break;const o=Dn.uParse(e);return n?o.toString():o;case nt.BOOL:if(typeof e!="boolean")break;return e;case nt.STRING:if(typeof e!="string")break;try{encodeURIComponent(e)}catch{throw new Error("invalid UTF8")}return e;case nt.BYTES:if(e==="")return new Uint8Array(0);if(typeof e!="string")break;return jH.dec(e)}throw new Error}function JV(t,e,n,r){if(e===null)return t.typeName=="google.protobuf.NullValue"?0:r?t.values[0].no:hD;switch(typeof e){case"number":if(Number.isInteger(e))return e;break;case"string":const i=t.findName(e);if(i!==void 0)return i.no;if(n)return TI;break}throw new Error(`cannot decode enum ${t.typeName} from JSON: ${pc(e)}`)}function Ben(t){return t.repeated||t.kind=="map"?!0:!(t.oneof||t.kind=="message"||t.opt||t.req)}function K9(t,e,n){if(t.kind=="map"){pi(typeof e=="object"&&e!=null);const r={},i=Object.entries(e);switch(t.V.kind){case"scalar":for(const[s,o]of i)r[s.toString()]=wI(t.V.T,o);break;case"message":for(const[s,o]of i)r[s.toString()]=o.toJson(n);break;case"enum":const a=t.V.T;for(const[s,o]of i)r[s.toString()]=ZV(a,o,n.enumAsInteger);break}return n.emitDefaultValues||i.length>0?r:void 0}if(t.repeated){pi(Array.isArray(e));const r=[];switch(t.kind){case"scalar":for(let i=0;i0?r:void 0}switch(t.kind){case"scalar":return wI(t.T,e);case"enum":return ZV(t.T,e,n.enumAsInteger);case"message":return Pfe(t.T,e).toJson(n)}}function ZV(t,e,n){var r;if(pi(typeof e=="number"),t.typeName=="google.protobuf.NullValue")return null;if(n)return e;const i=t.findNumber(e);return(r=i==null?void 0:i.name)!==null&&r!==void 0?r:e}function wI(t,e){switch(t){case nt.INT32:case nt.SFIXED32:case nt.SINT32:case nt.FIXED32:case nt.UINT32:return pi(typeof e=="number"),e;case nt.FLOAT:case nt.DOUBLE:return pi(typeof e=="number"),Number.isNaN(e)?"NaN":e===Number.POSITIVE_INFINITY?"Infinity":e===Number.NEGATIVE_INFINITY?"-Infinity":e;case nt.STRING:return pi(typeof e=="string"),e;case nt.BOOL:return pi(typeof e=="boolean"),e;case nt.UINT64:case nt.FIXED64:case nt.INT64:case nt.SFIXED64:case nt.SINT64:return pi(typeof e=="bigint"||typeof e=="string"||typeof e=="number"),e.toString();case nt.BYTES:return pi(e instanceof Uint8Array),jH.enc(e)}}const ag=Symbol("@bufbuild/protobuf/unknown-fields"),J9={readUnknownFields:!0,readerFactory:t=>new Aen(t)},Z9={writeUnknownFields:!0,writerFactory:()=>new Cen};function Ven(t){return t?Object.assign(Object.assign({},J9),t):J9}function Uen(t){return t?Object.assign(Object.assign({},Z9),t):Z9}function Yen(){return{makeReadOptions:Ven,makeWriteOptions:Uen,listUnknownFields(t){var e;return(e=t[ag])!==null&&e!==void 0?e:[]},discardUnknownFields(t){delete t[ag]},writeUnknownFields(t,e){const r=t[ag];if(r)for(const i of r)e.tag(i.no,i.wireType).raw(i.data)},onUnknownField(t,e,n,r){const i=t;Array.isArray(i[ag])||(i[ag]=[]),i[ag].push({no:e,wireType:n,data:r})},readMessage(t,e,n,r,i){const a=t.getType(),s=i?e.len:e.pos+n;let o,l;for(;e.pos0&&(l=$en),a){let p=t[s];if(r==Ti.LengthDelimited&&o!=nt.STRING&&o!=nt.BYTES){let S=e.uint32()+e.pos;for(;e.poszm(p,m)?p:new m(p));else{const p=s[i];m.fieldWrapper?m.typeName==="google.protobuf.BytesValue"?a[i]=eC(p):a[i]=p:a[i]=zm(p,m)?p:new m(p)}break}}},equals(t,e,n){return e===n?!0:!e||!n?!1:t.fields.byMember().every(r=>{const i=e[r.localName],a=n[r.localName];if(r.repeated){if(i.length!==a.length)return!1;switch(r.kind){case"message":return i.every((s,o)=>r.T.equals(s,a[o]));case"scalar":return i.every((s,o)=>Sd(r.T,s,a[o]));case"enum":return i.every((s,o)=>Sd(nt.INT32,s,a[o]))}throw new Error(`repeated cannot contain ${r.kind}`)}switch(r.kind){case"message":return r.T.equals(i,a);case"enum":return Sd(nt.INT32,i,a);case"scalar":return Sd(r.T,i,a);case"oneof":if(i.case!==a.case)return!1;const s=r.findField(i.case);if(s===void 0)return!0;switch(s.kind){case"message":return s.T.equals(i.value,a.value);case"enum":return Sd(nt.INT32,i.value,a.value);case"scalar":return Sd(s.T,i.value,a.value)}throw new Error(`oneof cannot contain ${s.kind}`);case"map":const o=Object.keys(i).concat(Object.keys(a));switch(r.V.kind){case"message":const l=r.V.T;return o.every(f=>l.equals(i[f],a[f]));case"enum":return o.every(f=>Sd(nt.INT32,i[f],a[f]));case"scalar":const u=r.V.T;return o.every(f=>Sd(u,i[f],a[f]))}break}})},clone(t){const e=t.getType(),n=new e,r=n;for(const i of e.fields.byMember()){const a=t[i.localName];let s;if(i.repeated)s=a.map(kN);else if(i.kind=="map"){s=r[i.localName];for(const[o,l]of Object.entries(a))s[o]=kN(l)}else i.kind=="oneof"?s=i.findField(a.case)?{case:a.case,value:kN(a.value)}:{case:void 0}:s=kN(a);r[i.localName]=s}for(const i of e.runtime.bin.listUnknownFields(t))e.runtime.bin.onUnknownField(r,i.no,i.wireType,i.data);return n}}}function kN(t){if(t===void 0)return t;if(zm(t))return t.clone();if(t instanceof Uint8Array){const e=new Uint8Array(t.byteLength);return e.set(t),e}return t}function eC(t){return t instanceof Uint8Array?t:new Uint8Array(t)}function Gen(t,e,n){return{syntax:t,json:Men(),bin:Yen(),util:Object.assign(Object.assign({},Hen()),{newFieldList:e,initFields:n}),makeMessageType(r,i,a){return Sen(this,r,i,a)},makeEnum:ben,makeEnumType:xfe,getEnumType:yen,makeExtension(r,i,a){return Ren(this,r,i,a)}}}class Wen{constructor(e,n){this._fields=e,this._normalizer=n}findJsonName(e){if(!this.jsonNames){const n={};for(const r of this.list())n[r.jsonName]=n[r.name]=r;this.jsonNames=n}return this.jsonNames[e]}find(e){if(!this.numbers){const n={};for(const r of this.list())n[r.no]=r;this.numbers=n}return this.numbers[e]}list(){return this.all||(this.all=this._normalizer(this._fields)),this.all}byNumber(){return this.numbersAsc||(this.numbersAsc=this.list().concat().sort((e,n)=>e.no-n.no)),this.numbersAsc}byMember(){if(!this.members){this.members=[];const e=this.members;let n;for(const r of this.list())r.oneof?r.oneof!==n&&(n=r.oneof,e.push(n)):e.push(r)}return this.members}}function Mfe(t,e){const n=Ffe(t);return e?n:etn(Zen(n))}function Xen(t){return Mfe(t,!1)}const jen=Ffe;function Ffe(t){let e=!1;const n=[];for(let r=0;r`${t}$`,Zen=t=>Jen.has(t)?Bfe(t):t,etn=t=>Ken.has(t)?Bfe(t):t;class ttn{constructor(e){this.kind="oneof",this.repeated=!1,this.packed=!1,this.opt=!1,this.req=!1,this.default=void 0,this.fields=[],this.name=e,this.localName=Xen(e)}addField(e){pi(e.oneof===this,`field ${e.name} not one of ${this.name}`),this.fields.push(e)}findField(e){if(!this._lookup){this._lookup=Object.create(null);for(let n=0;nnew Wen(t,e=>ntn(e,!0)),t=>{for(const e of t.getType().fields.byMember()){if(e.opt)continue;const n=e.localName,r=t;if(e.repeated){r[n]=[];continue}switch(e.kind){case"oneof":r[n]={case:void 0};break;case"enum":r[n]=0;break;case"map":r[n]={};break;case"scalar":r[n]=kx(e.T,e.L);break}}});var Qt;(function(t){t[t.Unary=0]="Unary",t[t.ServerStreaming=1]="ServerStreaming",t[t.ClientStreaming=2]="ClientStreaming",t[t.BiDiStreaming=3]="BiDiStreaming"})(Qt||(Qt={}));var r7;(function(t){t[t.NoSideEffects=1]="NoSideEffects",t[t.Idempotent=2]="Idempotent"})(r7||(r7={}));class uo extends be{constructor(e){super(),this.seconds=Dn.zero,this.nanos=0,A.util.initPartial(e,this)}fromJson(e,n){if(typeof e!="string")throw new Error(`cannot decode google.protobuf.Timestamp from JSON: ${A.json.debug(e)}`);const r=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!r)throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");const i=Date.parse(r[1]+"-"+r[2]+"-"+r[3]+"T"+r[4]+":"+r[5]+":"+r[6]+(r[8]?r[8]:"Z"));if(Number.isNaN(i))throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");if(iDate.parse("9999-12-31T23:59:59Z"))throw new Error("cannot decode message google.protobuf.Timestamp from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");return this.seconds=Dn.parse(i/1e3),this.nanos=0,r[7]&&(this.nanos=parseInt("1"+r[7]+"0".repeat(9-r[7].length))-1e9),this}toJson(e){const n=Number(this.seconds)*1e3;if(nDate.parse("9999-12-31T23:59:59Z"))throw new Error("cannot encode google.protobuf.Timestamp to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");if(this.nanos<0)throw new Error("cannot encode google.protobuf.Timestamp to JSON: nanos must not be negative");let r="Z";if(this.nanos>0){const i=(this.nanos+1e9).toString().substring(1);i.substring(3)==="000000"?r="."+i.substring(0,3)+"Z":i.substring(6)==="000"?r="."+i.substring(0,6)+"Z":r="."+i+"Z"}return new Date(n).toISOString().replace(".000Z",r)}toDate(){return new Date(Number(this.seconds)*1e3+Math.ceil(this.nanos/1e6))}static now(){return uo.fromDate(new Date)}static fromDate(e){const n=e.getTime();return new uo({seconds:Dn.parse(Math.floor(n/1e3)),nanos:n%1e3*1e6})}static fromBinary(e,n){return new uo().fromBinary(e,n)}static fromJson(e,n){return new uo().fromJson(e,n)}static fromJsonString(e,n){return new uo().fromJsonString(e,n)}static equals(e,n){return A.util.equals(uo,e,n)}}uo.runtime=A;uo.typeName="google.protobuf.Timestamp";uo.fields=A.util.newFieldList(()=>[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}]);class yc extends be{constructor(e){super(),this.typeUrl="",this.value=new Uint8Array(0),A.util.initPartial(e,this)}toJson(e){var n;if(this.typeUrl==="")return{};const r=this.typeUrlToName(this.typeUrl),i=(n=e==null?void 0:e.typeRegistry)===null||n===void 0?void 0:n.findMessage(r);if(!i)throw new Error(`cannot encode message google.protobuf.Any to JSON: "${this.typeUrl}" is not in the type registry`);let s=i.fromBinary(this.value).toJson(e);return(r.startsWith("google.protobuf.")||s===null||Array.isArray(s)||typeof s!="object")&&(s={value:s}),s["@type"]=this.typeUrl,s}fromJson(e,n){var r;if(e===null||Array.isArray(e)||typeof e!="object")throw new Error(`cannot decode message google.protobuf.Any from JSON: expected object but got ${e===null?"null":Array.isArray(e)?"array":typeof e}`);if(Object.keys(e).length==0)return this;const i=e["@type"];if(typeof i!="string"||i=="")throw new Error('cannot decode message google.protobuf.Any from JSON: "@type" is empty');const a=this.typeUrlToName(i),s=(r=n==null?void 0:n.typeRegistry)===null||r===void 0?void 0:r.findMessage(a);if(!s)throw new Error(`cannot decode message google.protobuf.Any from JSON: ${i} is not in the type registry`);let o;if(a.startsWith("google.protobuf.")&&Object.prototype.hasOwnProperty.call(e,"value"))o=s.fromJson(e.value,n);else{const l=Object.assign({},e);delete l["@type"],o=s.fromJson(l,n)}return this.packFrom(o),this}packFrom(e){this.value=e.toBinary(),this.typeUrl=this.typeNameToUrl(e.getType().typeName)}unpackTo(e){return this.is(e.getType())?(e.fromBinary(this.value),!0):!1}unpack(e){if(this.typeUrl==="")return;const n=e.findMessage(this.typeUrlToName(this.typeUrl));if(n)return n.fromBinary(this.value)}is(e){if(this.typeUrl==="")return!1;const n=this.typeUrlToName(this.typeUrl);let r="";return typeof e=="string"?r=e:r=e.typeName,n===r}typeNameToUrl(e){return`type.googleapis.com/${e}`}typeUrlToName(e){if(!e.length)throw new Error(`invalid type url: ${e}`);const n=e.lastIndexOf("/"),r=n>=0?e.substring(n+1):e;if(!r.length)throw new Error(`invalid type url: ${e}`);return r}static pack(e){const n=new yc;return n.packFrom(e),n}static fromBinary(e,n){return new yc().fromBinary(e,n)}static fromJson(e,n){return new yc().fromJson(e,n)}static fromJsonString(e,n){return new yc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(yc,e,n)}}yc.runtime=A;yc.typeName="google.protobuf.Any";yc.fields=A.util.newFieldList(()=>[{no:1,name:"type_url",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:12}]);class Gr extends be{constructor(e){super(),A.util.initPartial(e,this)}static fromBinary(e,n){return new Gr().fromBinary(e,n)}static fromJson(e,n){return new Gr().fromJson(e,n)}static fromJsonString(e,n){return new Gr().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Gr,e,n)}}Gr.runtime=A;Gr.typeName="google.protobuf.Empty";Gr.fields=A.util.newFieldList(()=>[]);class Rc extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.DOUBLE,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.DOUBLE,e)}catch(r){let i='cannot decode message google.protobuf.DoubleValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Rc().fromBinary(e,n)}static fromJson(e,n){return new Rc().fromJson(e,n)}static fromJsonString(e,n){return new Rc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Rc,e,n)}}Rc.runtime=A;Rc.typeName="google.protobuf.DoubleValue";Rc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:1}]);Rc.fieldWrapper={wrapField(t){return new Rc({value:t})},unwrapField(t){return t.value}};class Nc extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.FLOAT,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.FLOAT,e)}catch(r){let i='cannot decode message google.protobuf.FloatValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Nc().fromBinary(e,n)}static fromJson(e,n){return new Nc().fromJson(e,n)}static fromJsonString(e,n){return new Nc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Nc,e,n)}}Nc.runtime=A;Nc.typeName="google.protobuf.FloatValue";Nc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:2}]);Nc.fieldWrapper={wrapField(t){return new Nc({value:t})},unwrapField(t){return t.value}};class bo extends be{constructor(e){super(),this.value=Dn.zero,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.INT64,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.INT64,e)}catch(r){let i='cannot decode message google.protobuf.Int64Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new bo().fromBinary(e,n)}static fromJson(e,n){return new bo().fromJson(e,n)}static fromJsonString(e,n){return new bo().fromJsonString(e,n)}static equals(e,n){return A.util.equals(bo,e,n)}}bo.runtime=A;bo.typeName="google.protobuf.Int64Value";bo.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:3}]);bo.fieldWrapper={wrapField(t){return new bo({value:t})},unwrapField(t){return t.value}};class Ic extends be{constructor(e){super(),this.value=Dn.zero,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.UINT64,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.UINT64,e)}catch(r){let i='cannot decode message google.protobuf.UInt64Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Ic().fromBinary(e,n)}static fromJson(e,n){return new Ic().fromJson(e,n)}static fromJsonString(e,n){return new Ic().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Ic,e,n)}}Ic.runtime=A;Ic.typeName="google.protobuf.UInt64Value";Ic.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:4}]);Ic.fieldWrapper={wrapField(t){return new Ic({value:t})},unwrapField(t){return t.value}};class Dr extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.INT32,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.INT32,e)}catch(r){let i='cannot decode message google.protobuf.Int32Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Dr().fromBinary(e,n)}static fromJson(e,n){return new Dr().fromJson(e,n)}static fromJsonString(e,n){return new Dr().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Dr,e,n)}}Dr.runtime=A;Dr.typeName="google.protobuf.Int32Value";Dr.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:5}]);Dr.fieldWrapper={wrapField(t){return new Dr({value:t})},unwrapField(t){return t.value}};class kc extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.UINT32,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.UINT32,e)}catch(r){let i='cannot decode message google.protobuf.UInt32Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new kc().fromBinary(e,n)}static fromJson(e,n){return new kc().fromJson(e,n)}static fromJsonString(e,n){return new kc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(kc,e,n)}}kc.runtime=A;kc.typeName="google.protobuf.UInt32Value";kc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:13}]);kc.fieldWrapper={wrapField(t){return new kc({value:t})},unwrapField(t){return t.value}};class Fl extends be{constructor(e){super(),this.value=!1,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.BOOL,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.BOOL,e)}catch(r){let i='cannot decode message google.protobuf.BoolValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Fl().fromBinary(e,n)}static fromJson(e,n){return new Fl().fromJson(e,n)}static fromJsonString(e,n){return new Fl().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Fl,e,n)}}Fl.runtime=A;Fl.typeName="google.protobuf.BoolValue";Fl.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:8}]);Fl.fieldWrapper={wrapField(t){return new Fl({value:t})},unwrapField(t){return t.value}};class jt extends be{constructor(e){super(),this.value="",A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.STRING,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.STRING,e)}catch(r){let i='cannot decode message google.protobuf.StringValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new jt().fromBinary(e,n)}static fromJson(e,n){return new jt().fromJson(e,n)}static fromJsonString(e,n){return new jt().fromJsonString(e,n)}static equals(e,n){return A.util.equals(jt,e,n)}}jt.runtime=A;jt.typeName="google.protobuf.StringValue";jt.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9}]);jt.fieldWrapper={wrapField(t){return new jt({value:t})},unwrapField(t){return t.value}};class Dc extends be{constructor(e){super(),this.value=new Uint8Array(0),A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.BYTES,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.BYTES,e)}catch(r){let i='cannot decode message google.protobuf.BytesValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Dc().fromBinary(e,n)}static fromJson(e,n){return new Dc().fromJson(e,n)}static fromJsonString(e,n){return new Dc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Dc,e,n)}}Dc.runtime=A;Dc.typeName="google.protobuf.BytesValue";Dc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:12}]);Dc.fieldWrapper={wrapField(t){return new Dc({value:t})},unwrapField(t){return t.value}};class qp extends Error{}class rtn extends qp{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class itn extends qp{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class atn extends qp{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class $y extends qp{}class Vfe extends qp{constructor(e){super(`Invalid unit ${e}`)}}class Hs extends qp{}class Ed extends qp{constructor(){super("Zone is an abstract class")}}const Pt="numeric",Kl="short",Eo="long",pD={year:Pt,month:Pt,day:Pt},Ufe={year:Pt,month:Kl,day:Pt},stn={year:Pt,month:Kl,day:Pt,weekday:Kl},Yfe={year:Pt,month:Eo,day:Pt},qfe={year:Pt,month:Eo,day:Pt,weekday:Eo},$fe={hour:Pt,minute:Pt},zfe={hour:Pt,minute:Pt,second:Pt},Qfe={hour:Pt,minute:Pt,second:Pt,timeZoneName:Kl},Hfe={hour:Pt,minute:Pt,second:Pt,timeZoneName:Eo},Gfe={hour:Pt,minute:Pt,hourCycle:"h23"},Wfe={hour:Pt,minute:Pt,second:Pt,hourCycle:"h23"},Xfe={hour:Pt,minute:Pt,second:Pt,hourCycle:"h23",timeZoneName:Kl},jfe={hour:Pt,minute:Pt,second:Pt,hourCycle:"h23",timeZoneName:Eo},Kfe={year:Pt,month:Pt,day:Pt,hour:Pt,minute:Pt},Jfe={year:Pt,month:Pt,day:Pt,hour:Pt,minute:Pt,second:Pt},Zfe={year:Pt,month:Kl,day:Pt,hour:Pt,minute:Pt},ehe={year:Pt,month:Kl,day:Pt,hour:Pt,minute:Pt,second:Pt},otn={year:Pt,month:Kl,day:Pt,weekday:Kl,hour:Pt,minute:Pt},the={year:Pt,month:Eo,day:Pt,hour:Pt,minute:Pt,timeZoneName:Kl},nhe={year:Pt,month:Eo,day:Pt,hour:Pt,minute:Pt,second:Pt,timeZoneName:Kl},rhe={year:Pt,month:Eo,day:Pt,weekday:Eo,hour:Pt,minute:Pt,timeZoneName:Eo},ihe={year:Pt,month:Eo,day:Pt,weekday:Eo,hour:Pt,minute:Pt,second:Pt,timeZoneName:Eo};class hR{get type(){throw new Ed}get name(){throw new Ed}get ianaName(){return this.name}get isUniversal(){throw new Ed}offsetName(e,n){throw new Ed}formatOffset(e,n){throw new Ed}offset(e){throw new Ed}equals(e){throw new Ed}get isValid(){throw new Ed}}let eU=null;class dP extends hR{static get instance(){return eU===null&&(eU=new dP),eU}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:n,locale:r}){return hhe(e,n,r)}formatOffset(e,n){return i0(this.offset(e),n)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let OI={};function ltn(t){return OI[t]||(OI[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),OI[t]}const ctn={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function utn(t,e){const n=t.format(e).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,i,a,s,o,l,u,f]=r;return[s,i,a,o,l,u,f]}function dtn(t,e){const n=t.formatToParts(e),r=[];for(let i=0;i=0?S:1e3+S,(p-_)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let i7={};function ftn(t,e={}){const n=JSON.stringify([t,e]);let r=i7[n];return r||(r=new Intl.ListFormat(t,e),i7[n]=r),r}let xq={};function Oq(t,e={}){const n=JSON.stringify([t,e]);let r=xq[n];return r||(r=new Intl.DateTimeFormat(t,e),xq[n]=r),r}let Cq={};function htn(t,e={}){const n=JSON.stringify([t,e]);let r=Cq[n];return r||(r=new Intl.NumberFormat(t,e),Cq[n]=r),r}let Aq={};function mtn(t,e={}){const{base:n,...r}=e,i=JSON.stringify([t,r]);let a=Aq[i];return a||(a=new Intl.RelativeTimeFormat(t,e),Aq[i]=a),a}let wC=null;function ptn(){return wC||(wC=new Intl.DateTimeFormat().resolvedOptions().locale,wC)}let a7={};function gtn(t){let e=a7[t];if(!e){const n=new Intl.Locale(t);e="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,a7[t]=e}return e}function _tn(t){const e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));const n=t.indexOf("-u-");if(n===-1)return[t];{let r,i;try{r=Oq(t).resolvedOptions(),i=t}catch{const l=t.substring(0,n);r=Oq(l).resolvedOptions(),i=l}const{numberingSystem:a,calendar:s}=r;return[i,a,s]}}function vtn(t,e,n){return(n||e)&&(t.includes("-u-")||(t+="-u"),n&&(t+=`-ca-${n}`),e&&(t+=`-nu-${e}`)),t}function ytn(t){const e=[];for(let n=1;n<=12;n++){const r=hn.utc(2009,n,1);e.push(t(r))}return e}function btn(t){const e=[];for(let n=1;n<=7;n++){const r=hn.utc(2016,11,13+n);e.push(t(r))}return e}function PN(t,e,n,r){const i=t.listingMode();return i==="error"?null:i==="en"?n(e):r(e)}function Stn(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}class Etn{constructor(e,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:i,floor:a,...s}=r;if(!n||Object.keys(s).length>0){const o={useGrouping:!1,...r};r.padTo>0&&(o.minimumIntegerDigits=r.padTo),this.inf=htn(e,o)}}format(e){if(this.inf){const n=this.floor?Math.floor(e):e;return this.inf.format(n)}else{const n=this.floor?Math.floor(e):eG(e,3);return Ni(n,this.padTo)}}}class Ttn{constructor(e,n,r){this.opts=r,this.originalZone=void 0;let i;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){const s=-1*(e.offset/60),o=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;e.offset!==0&&Ku.create(o).valid?(i=o,this.dt=e):(i="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,i=e.zone.name):(i="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const a={...this.opts};a.timeZone=a.timeZone||i,this.dtf=Oq(n,a)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class wtn{constructor(e,n,r){this.opts={style:"long",...r},!n&&dhe()&&(this.rtf=mtn(e,r))}format(e,n){return this.rtf?this.rtf.format(e,n):ztn(n,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,n){return this.rtf?this.rtf.formatToParts(e,n):[]}}const xtn={firstDay:1,minimalDays:4,weekend:[6,7]};class br{static fromOpts(e){return br.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,n,r,i,a=!1){const s=e||bi.defaultLocale,o=s||(a?"en-US":ptn()),l=n||bi.defaultNumberingSystem,u=r||bi.defaultOutputCalendar,f=Rq(i)||bi.defaultWeekSettings;return new br(o,l,u,f,s)}static resetCache(){wC=null,xq={},Cq={},Aq={}}static fromObject({locale:e,numberingSystem:n,outputCalendar:r,weekSettings:i}={}){return br.create(e,n,r,i)}constructor(e,n,r,i,a){const[s,o,l]=_tn(e);this.locale=s,this.numberingSystem=n||o||null,this.outputCalendar=r||l||null,this.weekSettings=i,this.intl=vtn(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Stn(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&n?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:br.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Rq(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,n=!1){return PN(this,e,ghe,()=>{const r=n?{month:e,day:"numeric"}:{month:e},i=n?"format":"standalone";return this.monthsCache[i][e]||(this.monthsCache[i][e]=ytn(a=>this.extract(a,r,"month"))),this.monthsCache[i][e]})}weekdays(e,n=!1){return PN(this,e,yhe,()=>{const r=n?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},i=n?"format":"standalone";return this.weekdaysCache[i][e]||(this.weekdaysCache[i][e]=btn(a=>this.extract(a,r,"weekday"))),this.weekdaysCache[i][e]})}meridiems(){return PN(this,void 0,()=>bhe,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[hn.utc(2016,11,13,9),hn.utc(2016,11,13,19)].map(n=>this.extract(n,e,"dayperiod"))}return this.meridiemCache})}eras(e){return PN(this,e,She,()=>{const n={era:e};return this.eraCache[e]||(this.eraCache[e]=[hn.utc(-40,1,1),hn.utc(2017,1,1)].map(r=>this.extract(r,n,"era"))),this.eraCache[e]})}extract(e,n,r){const i=this.dtFormatter(e,n),a=i.formatToParts(),s=a.find(o=>o.type.toLowerCase()===r);return s?s.value:null}numberFormatter(e={}){return new Etn(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,n={}){return new Ttn(e,this.intl,n)}relFormatter(e={}){return new wtn(this.intl,this.isEnglish(),e)}listFormatter(e={}){return ftn(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:fhe()?gtn(this.locale):xtn}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let tU=null;class Cs extends hR{static get utcInstance(){return tU===null&&(tU=new Cs(0)),tU}static instance(e){return e===0?Cs.utcInstance:new Cs(e)}static parseSpecifier(e){if(e){const n=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Cs(mP(n[1],n[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${i0(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${i0(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,n){return i0(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class Otn extends hR{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function qd(t,e){if(En(t)||t===null)return e;if(t instanceof hR)return t;if(Rtn(t)){const n=t.toLowerCase();return n==="default"?e:n==="local"||n==="system"?dP.instance:n==="utc"||n==="gmt"?Cs.utcInstance:Cs.parseSpecifier(n)||Ku.create(t)}else return Qm(t)?Cs.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new Otn(t)}let s7=()=>Date.now(),o7="system",l7=null,c7=null,u7=null,d7=60,f7,h7=null;class bi{static get now(){return s7}static set now(e){s7=e}static set defaultZone(e){o7=e}static get defaultZone(){return qd(o7,dP.instance)}static get defaultLocale(){return l7}static set defaultLocale(e){l7=e}static get defaultNumberingSystem(){return c7}static set defaultNumberingSystem(e){c7=e}static get defaultOutputCalendar(){return u7}static set defaultOutputCalendar(e){u7=e}static get defaultWeekSettings(){return h7}static set defaultWeekSettings(e){h7=Rq(e)}static get twoDigitCutoffYear(){return d7}static set twoDigitCutoffYear(e){d7=e%100}static get throwOnInvalid(){return f7}static set throwOnInvalid(e){f7=e}static resetCaches(){br.resetCache(),Ku.resetCache()}}class Bl{constructor(e,n){this.reason=e,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const ahe=[0,31,59,90,120,151,181,212,243,273,304,334],she=[0,31,60,91,121,152,182,213,244,274,305,335];function $o(t,e){return new Bl("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function KH(t,e,n){const r=new Date(Date.UTC(t,e-1,n));t<100&&t>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const i=r.getUTCDay();return i===0?7:i}function ohe(t,e,n){return n+(mR(t)?she:ahe)[e-1]}function lhe(t,e){const n=mR(t)?she:ahe,r=n.findIndex(a=>alA(r,e,n)?(u=r+1,l=1):u=r,{weekYear:u,weekNumber:l,weekday:o,...pP(t)}}function m7(t,e=4,n=1){const{weekYear:r,weekNumber:i,weekday:a}=t,s=JH(KH(r,1,e),n),o=$w(r);let l=i*7+a-s-7+e,u;l<1?(u=r-1,l+=$w(u)):l>o?(u=r+1,l-=$w(r)):u=r;const{month:f,day:m}=lhe(u,l);return{year:u,month:f,day:m,...pP(t)}}function nU(t){const{year:e,month:n,day:r}=t,i=ohe(e,n,r);return{year:e,ordinal:i,...pP(t)}}function p7(t){const{year:e,ordinal:n}=t,{month:r,day:i}=lhe(e,n);return{year:e,month:r,day:i,...pP(t)}}function g7(t,e){if(!En(t.localWeekday)||!En(t.localWeekNumber)||!En(t.localWeekYear)){if(!En(t.weekday)||!En(t.weekNumber)||!En(t.weekYear))throw new $y("Cannot mix locale-based week fields with ISO-based week fields");return En(t.localWeekday)||(t.weekday=t.localWeekday),En(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),En(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Ctn(t,e=4,n=1){const r=fP(t.weekYear),i=zo(t.weekNumber,1,lA(t.weekYear,e,n)),a=zo(t.weekday,1,7);return r?i?a?!1:$o("weekday",t.weekday):$o("week",t.weekNumber):$o("weekYear",t.weekYear)}function Atn(t){const e=fP(t.year),n=zo(t.ordinal,1,$w(t.year));return e?n?!1:$o("ordinal",t.ordinal):$o("year",t.year)}function che(t){const e=fP(t.year),n=zo(t.month,1,12),r=zo(t.day,1,_D(t.year,t.month));return e?n?r?!1:$o("day",t.day):$o("month",t.month):$o("year",t.year)}function uhe(t){const{hour:e,minute:n,second:r,millisecond:i}=t,a=zo(e,0,23)||e===24&&n===0&&r===0&&i===0,s=zo(n,0,59),o=zo(r,0,59),l=zo(i,0,999);return a?s?o?l?!1:$o("millisecond",i):$o("second",r):$o("minute",n):$o("hour",e)}function En(t){return typeof t>"u"}function Qm(t){return typeof t=="number"}function fP(t){return typeof t=="number"&&t%1===0}function Rtn(t){return typeof t=="string"}function Ntn(t){return Object.prototype.toString.call(t)==="[object Date]"}function dhe(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function fhe(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Itn(t){return Array.isArray(t)?t:[t]}function _7(t,e,n){if(t.length!==0)return t.reduce((r,i)=>{const a=[e(i),i];return r&&n(r[0],a[0])===r[0]?r:a},null)[1]}function ktn(t,e){return e.reduce((n,r)=>(n[r]=t[r],n),{})}function Dx(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Rq(t){if(t==null)return null;if(typeof t!="object")throw new Hs("Week settings must be an object");if(!zo(t.firstDay,1,7)||!zo(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!zo(e,1,7)))throw new Hs("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function zo(t,e,n){return fP(t)&&t>=e&&t<=n}function Dtn(t,e){return t-e*Math.floor(t/e)}function Ni(t,e=2){const n=t<0;let r;return n?r="-"+(""+-t).padStart(e,"0"):r=(""+t).padStart(e,"0"),r}function Vd(t){if(!(En(t)||t===null||t===""))return parseInt(t,10)}function Eh(t){if(!(En(t)||t===null||t===""))return parseFloat(t)}function ZH(t){if(!(En(t)||t===null||t==="")){const e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function eG(t,e,n=!1){const r=10**e;return(n?Math.trunc:Math.round)(t*r)/r}function mR(t){return t%4===0&&(t%100!==0||t%400===0)}function $w(t){return mR(t)?366:365}function _D(t,e){const n=Dtn(e-1,12)+1,r=t+(e-n)/12;return n===2?mR(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function hP(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function v7(t,e,n){return-JH(KH(t,1,e),n)+e-1}function lA(t,e=4,n=1){const r=v7(t,e,n),i=v7(t+1,e,n);return($w(t)-r+i)/7}function Nq(t){return t>99?t:t>bi.twoDigitCutoffYear?1900+t:2e3+t}function hhe(t,e,n,r=null){const i=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(a.timeZone=r);const s={timeZoneName:e,...a},o=new Intl.DateTimeFormat(n,s).formatToParts(i).find(l=>l.type.toLowerCase()==="timezonename");return o?o.value:null}function mP(t,e){let n=parseInt(t,10);Number.isNaN(n)&&(n=0);const r=parseInt(e,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function mhe(t){const e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new Hs(`Invalid unit value ${t}`);return e}function vD(t,e){const n={};for(const r in t)if(Dx(t,r)){const i=t[r];if(i==null)continue;n[e(r)]=mhe(i)}return n}function i0(t,e){const n=Math.trunc(Math.abs(t/60)),r=Math.trunc(Math.abs(t%60)),i=t>=0?"+":"-";switch(e){case"short":return`${i}${Ni(n,2)}:${Ni(r,2)}`;case"narrow":return`${i}${n}${r>0?`:${r}`:""}`;case"techie":return`${i}${Ni(n,2)}${Ni(r,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function pP(t){return ktn(t,["hour","minute","second","millisecond"])}const Ptn=["January","February","March","April","May","June","July","August","September","October","November","December"],phe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ltn=["J","F","M","A","M","J","J","A","S","O","N","D"];function ghe(t){switch(t){case"narrow":return[...Ltn];case"short":return[...phe];case"long":return[...Ptn];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const _he=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],vhe=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Mtn=["M","T","W","T","F","S","S"];function yhe(t){switch(t){case"narrow":return[...Mtn];case"short":return[...vhe];case"long":return[..._he];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const bhe=["AM","PM"],Ftn=["Before Christ","Anno Domini"],Btn=["BC","AD"],Vtn=["B","A"];function She(t){switch(t){case"narrow":return[...Vtn];case"short":return[...Btn];case"long":return[...Ftn];default:return null}}function Utn(t){return bhe[t.hour<12?0:1]}function Ytn(t,e){return yhe(e)[t.weekday-1]}function qtn(t,e){return ghe(e)[t.month-1]}function $tn(t,e){return She(e)[t.year<0?0:1]}function ztn(t,e,n="always",r=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(t)===-1;if(n==="auto"&&a){const m=t==="days";switch(e){case 1:return m?"tomorrow":`next ${i[t][0]}`;case-1:return m?"yesterday":`last ${i[t][0]}`;case 0:return m?"today":`this ${i[t][0]}`}}const s=Object.is(e,-0)||e<0,o=Math.abs(e),l=o===1,u=i[t],f=r?l?u[1]:u[2]||u[1]:l?i[t][0]:t;return s?`${o} ${f} ago`:`in ${o} ${f}`}function y7(t,e){let n="";for(const r of t)r.literal?n+=r.val:n+=e(r.val);return n}const Qtn={D:pD,DD:Ufe,DDD:Yfe,DDDD:qfe,t:$fe,tt:zfe,ttt:Qfe,tttt:Hfe,T:Gfe,TT:Wfe,TTT:Xfe,TTTT:jfe,f:Kfe,ff:Zfe,fff:the,ffff:rhe,F:Jfe,FF:ehe,FFF:nhe,FFFF:ihe};class Ja{static create(e,n={}){return new Ja(e,n)}static parseFormat(e){let n=null,r="",i=!1;const a=[];for(let s=0;s0&&a.push({literal:i||/^\s+$/.test(r),val:r}),n=null,r="",i=!i):i||o===n?r+=o:(r.length>0&&a.push({literal:/^\s+$/.test(r),val:r}),r=o,n=o)}return r.length>0&&a.push({literal:i||/^\s+$/.test(r),val:r}),a}static macroTokenToFormatOpts(e){return Qtn[e]}constructor(e,n){this.opts=n,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...n}).format()}dtFormatter(e,n={}){return this.loc.dtFormatter(e,{...this.opts,...n})}formatDateTime(e,n){return this.dtFormatter(e,n).format()}formatDateTimeParts(e,n){return this.dtFormatter(e,n).formatToParts()}formatInterval(e,n){return this.dtFormatter(e.start,n).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,n){return this.dtFormatter(e,n).resolvedOptions()}num(e,n=0){if(this.opts.forceSimple)return Ni(e,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(e,n){const r=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(_,S)=>this.loc.extract(e,_,S),s=_=>e.isOffsetFixed&&e.offset===0&&_.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,_.format):"",o=()=>r?Utn(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(_,S)=>r?qtn(e,_):a(S?{month:_}:{month:_,day:"numeric"},"month"),u=(_,S)=>r?Ytn(e,_):a(S?{weekday:_}:{weekday:_,month:"long",day:"numeric"},"weekday"),f=_=>{const S=Ja.macroTokenToFormatOpts(_);return S?this.formatWithSystemDefault(e,S):_},m=_=>r?$tn(e,_):a({era:_},"era"),p=_=>{switch(_){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return i?a({day:"numeric"},"day"):this.num(e.day);case"dd":return i?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return i?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return i?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return i?a({month:"numeric"},"month"):this.num(e.month);case"MM":return i?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return i?a({year:"numeric"},"year"):this.num(e.year);case"yy":return i?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return i?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return i?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return m("short");case"GG":return m("long");case"GGGGG":return m("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return f(_)}};return y7(Ja.parseFormat(n),p)}formatDurationFromString(e,n){const r=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},i=l=>u=>{const f=r(u);return f?this.num(l.get(f),u.length):u},a=Ja.parseFormat(n),s=a.reduce((l,{literal:u,val:f})=>u?l:l.concat(f),[]),o=e.shiftTo(...s.map(r).filter(l=>l));return y7(a,i(o))}}const Ehe=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function TO(...t){const e=t.reduce((n,r)=>n+r.source,"");return RegExp(`^${e}$`)}function wO(...t){return e=>t.reduce(([n,r,i],a)=>{const[s,o,l]=a(e,i);return[{...n,...s},o||r,l]},[{},null,1]).slice(0,2)}function xO(t,...e){if(t==null)return[null,null];for(const[n,r]of e){const i=n.exec(t);if(i)return r(i)}return[null,null]}function The(...t){return(e,n)=>{const r={};let i;for(i=0;i_!==void 0&&(S||_&&f)?-_:_;return[{years:p(Eh(n)),months:p(Eh(r)),weeks:p(Eh(i)),days:p(Eh(a)),hours:p(Eh(s)),minutes:p(Eh(o)),seconds:p(Eh(l),l==="-0"),milliseconds:p(ZH(u),m)}]}const inn={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function rG(t,e,n,r,i,a,s){const o={year:e.length===2?Nq(Vd(e)):Vd(e),month:phe.indexOf(n)+1,day:Vd(r),hour:Vd(i),minute:Vd(a)};return s&&(o.second=Vd(s)),t&&(o.weekday=t.length>3?_he.indexOf(t)+1:vhe.indexOf(t)+1),o}const ann=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function snn(t){const[,e,n,r,i,a,s,o,l,u,f,m]=t,p=rG(e,i,r,n,a,s,o);let _;return l?_=inn[l]:u?_=0:_=mP(f,m),[p,new Cs(_)]}function onn(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const lnn=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,cnn=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,unn=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function b7(t){const[,e,n,r,i,a,s,o]=t;return[rG(e,i,r,n,a,s,o),Cs.utcInstance]}function dnn(t){const[,e,n,r,i,a,s,o]=t;return[rG(e,o,n,r,i,a,s),Cs.utcInstance]}const fnn=TO(Gtn,nG),hnn=TO(Wtn,nG),mnn=TO(Xtn,nG),pnn=TO(xhe),Che=wO(enn,OO,pR,gR),gnn=wO(jtn,OO,pR,gR),_nn=wO(Ktn,OO,pR,gR),vnn=wO(OO,pR,gR);function ynn(t){return xO(t,[fnn,Che],[hnn,gnn],[mnn,_nn],[pnn,vnn])}function bnn(t){return xO(onn(t),[ann,snn])}function Snn(t){return xO(t,[lnn,b7],[cnn,b7],[unn,dnn])}function Enn(t){return xO(t,[nnn,rnn])}const Tnn=wO(OO);function wnn(t){return xO(t,[tnn,Tnn])}const xnn=TO(Jtn,Ztn),Onn=TO(Ohe),Cnn=wO(OO,pR,gR);function Ann(t){return xO(t,[xnn,Che],[Onn,Cnn])}const S7="Invalid Duration",Ahe={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Rnn={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Ahe},ko=146097/400,sg=146097/4800,Nnn={years:{quarters:4,months:12,weeks:ko/7,days:ko,hours:ko*24,minutes:ko*24*60,seconds:ko*24*60*60,milliseconds:ko*24*60*60*1e3},quarters:{months:3,weeks:ko/28,days:ko/4,hours:ko*24/4,minutes:ko*24*60/4,seconds:ko*24*60*60/4,milliseconds:ko*24*60*60*1e3/4},months:{weeks:sg/7,days:sg,hours:sg*24,minutes:sg*24*60,seconds:sg*24*60*60,milliseconds:sg*24*60*60*1e3},...Ahe},Cm=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Inn=Cm.slice(0).reverse();function Td(t,e,n=!1){const r={values:n?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new Cn(r)}function Rhe(t,e){let n=e.milliseconds??0;for(const r of Inn.slice(1))e[r]&&(n+=e[r]*t[r].milliseconds);return n}function E7(t,e){const n=Rhe(t,e)<0?-1:1;Cm.reduceRight((r,i)=>{if(En(e[i]))return r;if(r){const a=e[r]*n,s=t[i][r],o=Math.floor(a/s);e[i]+=o*n,e[r]-=o*s*n}return i},null),Cm.reduce((r,i)=>{if(En(e[i]))return r;if(r){const a=e[r]%1;e[r]-=a,e[i]+=a*t[r][i]}return i},null)}function knn(t){const e={};for(const[n,r]of Object.entries(t))r!==0&&(e[n]=r);return e}class Cn{constructor(e){const n=e.conversionAccuracy==="longterm"||!1;let r=n?Nnn:Rnn;e.matrix&&(r=e.matrix),this.values=e.values,this.loc=e.loc||br.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(e,n){return Cn.fromObject({milliseconds:e},n)}static fromObject(e,n={}){if(e==null||typeof e!="object")throw new Hs(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new Cn({values:vD(e,Cn.normalizeUnit),loc:br.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(e){if(Qm(e))return Cn.fromMillis(e);if(Cn.isDuration(e))return e;if(typeof e=="object")return Cn.fromObject(e);throw new Hs(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,n){const[r]=Enn(e);return r?Cn.fromObject(r,n):Cn.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,n){const[r]=wnn(e);return r?Cn.fromObject(r,n):Cn.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,n=null){if(!e)throw new Hs("need to specify a reason the Duration is invalid");const r=e instanceof Bl?e:new Bl(e,n);if(bi.throwOnInvalid)throw new atn(r);return new Cn({invalid:r})}static normalizeUnit(e){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!n)throw new Vfe(e);return n}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Ja.create(this.loc,r).formatDurationFromString(this,e):S7}toHuman(e={}){if(!this.isValid)return S7;const n=Cm.map(r=>{const i=this.values[r];return En(i)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:r.slice(0,-1)}).format(i)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=eG(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},hn.fromMillis(n,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Rhe(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e),r={};for(const i of Cm)(Dx(n.values,i)||Dx(this.values,i))&&(r[i]=n.get(i)+this.get(i));return Td(this,{values:r},!0)}minus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e);return this.plus(n.negate())}mapUnits(e){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=mhe(e(this.values[r],r));return Td(this,{values:n},!0)}get(e){return this[Cn.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const n={...this.values,...vD(e,Cn.normalizeUnit)};return Td(this,{values:n})}reconfigure({locale:e,numberingSystem:n,conversionAccuracy:r,matrix:i}={}){const s={loc:this.loc.clone({locale:e,numberingSystem:n}),matrix:i,conversionAccuracy:r};return Td(this,s)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return E7(this.matrix,e),Td(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=knn(this.normalize().shiftToAll().toObject());return Td(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(s=>Cn.normalizeUnit(s));const n={},r={},i=this.toObject();let a;for(const s of Cm)if(e.indexOf(s)>=0){a=s;let o=0;for(const u in r)o+=this.matrix[u][s]*r[u],r[u]=0;Qm(i[s])&&(o+=i[s]);const l=Math.trunc(o);n[s]=l,r[s]=(o*1e3-l*1e3)/1e3}else Qm(i[s])&&(r[s]=i[s]);for(const s in r)r[s]!==0&&(n[a]+=s===a?r[s]:r[s]/this.matrix[a][s]);return E7(this.matrix,n),Td(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const n of Object.keys(this.values))e[n]=this.values[n]===0?0:-this.values[n];return Td(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function n(r,i){return r===void 0||r===0?i===void 0||i===0:r===i}for(const r of Cm)if(!n(this.values[r],e.values[r]))return!1;return!0}}const og="Invalid Interval";function Dnn(t,e){return!t||!t.isValid?fi.invalid("missing or invalid start"):!e||!e.isValid?fi.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:n}={}){return this.isValid?fi.fromDateTimes(e||this.s,n||this.e):this}splitAt(...e){if(!this.isValid)return[];const n=e.map(nC).filter(s=>this.contains(s)).sort((s,o)=>s.toMillis()-o.toMillis()),r=[];let{s:i}=this,a=0;for(;i+this.e?this.e:s;r.push(fi.fromDateTimes(i,o)),i=o,a+=1}return r}splitBy(e){const n=Cn.fromDurationLike(e);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,i=1,a;const s=[];for(;rl*i));a=+o>+this.e?this.e:o,s.push(fi.fromDateTimes(r,a)),r=a,i+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const n=this.s>e.s?this.s:e.s,r=this.e=r?null:fi.fromDateTimes(n,r)}union(e){if(!this.isValid)return this;const n=this.se.e?this.e:e.e;return fi.fromDateTimes(n,r)}static merge(e){const[n,r]=e.sort((i,a)=>i.s-a.s).reduce(([i,a],s)=>a?a.overlaps(s)||a.abutsStart(s)?[i,a.union(s)]:[i.concat([a]),s]:[i,s],[[],null]);return r&&n.push(r),n}static xor(e){let n=null,r=0;const i=[],a=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),s=Array.prototype.concat(...a),o=s.sort((l,u)=>l.time-u.time);for(const l of o)r+=l.type==="s"?1:-1,r===1?n=l.time:(n&&+n!=+l.time&&i.push(fi.fromDateTimes(n,l.time)),n=null);return fi.merge(i)}difference(...e){return fi.xor([this].concat(e)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:og}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=pD,n={}){return this.isValid?Ja.create(this.s.loc.clone(n),e).formatInterval(this):og}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:og}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:og}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:og}toFormat(e,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${n}${this.e.toFormat(e)}`:og}toDuration(e,n){return this.isValid?this.e.diff(this.s,e,n):Cn.invalid(this.invalidReason)}mapEndpoints(e){return fi.fromDateTimes(e(this.s),e(this.e))}}class LN{static hasDST(e=bi.defaultZone){const n=hn.now().setZone(e).set({month:12});return!e.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(e){return Ku.isValidZone(e)}static normalizeZone(e){return qd(e,bi.defaultZone)}static getStartOfWeek({locale:e=null,locObj:n=null}={}){return(n||br.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:n=null}={}){return(n||br.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:n=null}={}){return(n||br.create(e)).getWeekendDays().slice()}static months(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||br.create(n,r,a)).months(e)}static monthsFormat(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||br.create(n,r,a)).months(e,!0)}static weekdays(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||br.create(n,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||br.create(n,r,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return br.create(e).meridiems()}static eras(e="short",{locale:n=null}={}){return br.create(n,null,"gregory").eras(e)}static features(){return{relative:dhe(),localeWeek:fhe()}}}function T7(t,e){const n=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(e)-n(t);return Math.floor(Cn.fromMillis(r).as("days"))}function Pnn(t,e,n){const r=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{const f=T7(l,u);return(f-f%7)/7}],["days",T7]],i={},a=t;let s,o;for(const[l,u]of r)n.indexOf(l)>=0&&(s=l,i[l]=u(t,e),o=a.plus(i),o>e?(i[l]--,t=a.plus(i),t>e&&(o=t,i[l]--,t=a.plus(i))):t=o);return[t,i,o,s]}function Lnn(t,e,n,r){let[i,a,s,o]=Pnn(t,e,n);const l=e-i,u=n.filter(m=>["hours","minutes","seconds","milliseconds"].indexOf(m)>=0);u.length===0&&(s0?Cn.fromMillis(l,r).shiftTo(...u).plus(f):f}const iG={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},w7={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Mnn=iG.hanidec.replace(/[\[|\]]/g,"").split("");function Fnn(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let n=0;n=a&&r<=s&&(e+=r-a)}}return parseInt(e,10)}else return e}function El({numberingSystem:t},e=""){return new RegExp(`${iG[t||"latn"]}${e}`)}const Bnn="missing Intl.DateTimeFormat.formatToParts support";function er(t,e=n=>n){return{regex:t,deser:([n])=>e(Fnn(n))}}const Vnn=String.fromCharCode(160),Nhe=`[ ${Vnn}]`,Ihe=new RegExp(Nhe,"g");function Unn(t){return t.replace(/\./g,"\\.?").replace(Ihe,Nhe)}function x7(t){return t.replace(/\./g,"").replace(Ihe," ").toLowerCase()}function Tl(t,e){return t===null?null:{regex:RegExp(t.map(Unn).join("|")),deser:([n])=>t.findIndex(r=>x7(n)===x7(r))+e}}function O7(t,e){return{regex:t,deser:([,n,r])=>mP(n,r),groups:e}}function MN(t){return{regex:t,deser:([e])=>e}}function Ynn(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function qnn(t,e){const n=El(e),r=El(e,"{2}"),i=El(e,"{3}"),a=El(e,"{4}"),s=El(e,"{6}"),o=El(e,"{1,2}"),l=El(e,"{1,3}"),u=El(e,"{1,6}"),f=El(e,"{1,9}"),m=El(e,"{2,4}"),p=El(e,"{4,6}"),_=x=>({regex:RegExp(Ynn(x.val)),deser:([O])=>O,literal:!0}),T=(x=>{if(t.literal)return _(x);switch(x.val){case"G":return Tl(e.eras("short"),0);case"GG":return Tl(e.eras("long"),0);case"y":return er(u);case"yy":return er(m,Nq);case"yyyy":return er(a);case"yyyyy":return er(p);case"yyyyyy":return er(s);case"M":return er(o);case"MM":return er(r);case"MMM":return Tl(e.months("short",!0),1);case"MMMM":return Tl(e.months("long",!0),1);case"L":return er(o);case"LL":return er(r);case"LLL":return Tl(e.months("short",!1),1);case"LLLL":return Tl(e.months("long",!1),1);case"d":return er(o);case"dd":return er(r);case"o":return er(l);case"ooo":return er(i);case"HH":return er(r);case"H":return er(o);case"hh":return er(r);case"h":return er(o);case"mm":return er(r);case"m":return er(o);case"q":return er(o);case"qq":return er(r);case"s":return er(o);case"ss":return er(r);case"S":return er(l);case"SSS":return er(i);case"u":return MN(f);case"uu":return MN(o);case"uuu":return er(n);case"a":return Tl(e.meridiems(),0);case"kkkk":return er(a);case"kk":return er(m,Nq);case"W":return er(o);case"WW":return er(r);case"E":case"c":return er(n);case"EEE":return Tl(e.weekdays("short",!1),1);case"EEEE":return Tl(e.weekdays("long",!1),1);case"ccc":return Tl(e.weekdays("short",!0),1);case"cccc":return Tl(e.weekdays("long",!0),1);case"Z":case"ZZ":return O7(new RegExp(`([+-]${o.source})(?::(${r.source}))?`),2);case"ZZZ":return O7(new RegExp(`([+-]${o.source})(${r.source})?`),2);case"z":return MN(/[a-z_+-/]{1,256}?/i);case" ":return MN(/[^\S\n\r]/);default:return _(x)}})(t)||{invalidReason:Bnn};return T.token=t,T}const $nn={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function znn(t,e,n){const{type:r,value:i}=t;if(r==="literal"){const l=/^\s+$/.test(i);return{literal:!l,val:l?" ":i}}const a=e[r];let s=r;r==="hour"&&(e.hour12!=null?s=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?s="hour12":s="hour24":s=n.hour12?"hour12":"hour24");let o=$nn[s];if(typeof o=="object"&&(o=o[a]),o)return{literal:!1,val:o}}function Qnn(t){return[`^${t.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,t]}function Hnn(t,e,n){const r=t.match(e);if(r){const i={};let a=1;for(const s in n)if(Dx(n,s)){const o=n[s],l=o.groups?o.groups+1:1;!o.literal&&o.token&&(i[o.token.val[0]]=o.deser(r.slice(a,a+l))),a+=l}return[r,i]}else return[r,{}]}function Gnn(t){const e=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return En(t.z)||(n=Ku.create(t.z)),En(t.Z)||(n||(n=new Cs(t.Z)),r=t.Z),En(t.q)||(t.M=(t.q-1)*3+1),En(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),En(t.u)||(t.S=ZH(t.u)),[Object.keys(t).reduce((a,s)=>{const o=e(s);return o&&(a[o]=t[s]),a},{}),n,r]}let rU=null;function Wnn(){return rU||(rU=hn.fromMillis(1555555555555)),rU}function Xnn(t,e){if(t.literal)return t;const n=Ja.macroTokenToFormatOpts(t.val),r=Phe(n,e);return r==null||r.includes(void 0)?t:r}function khe(t,e){return Array.prototype.concat(...t.map(n=>Xnn(n,e)))}function Dhe(t,e,n){const r=khe(Ja.parseFormat(n),t),i=r.map(s=>qnn(s,t)),a=i.find(s=>s.invalidReason);if(a)return{input:e,tokens:r,invalidReason:a.invalidReason};{const[s,o]=Qnn(i),l=RegExp(s,"i"),[u,f]=Hnn(e,l,o),[m,p,_]=f?Gnn(f):[null,null,void 0];if(Dx(f,"a")&&Dx(f,"H"))throw new $y("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:r,regex:l,rawMatches:u,matches:f,result:m,zone:p,specificOffset:_}}}function jnn(t,e,n){const{result:r,zone:i,specificOffset:a,invalidReason:s}=Dhe(t,e,n);return[r,i,a,s]}function Phe(t,e){if(!t)return null;const r=Ja.create(e,t).dtFormatter(Wnn()),i=r.formatToParts(),a=r.resolvedOptions();return i.map(s=>znn(s,t,a))}const iU="Invalid DateTime",C7=864e13;function FN(t){return new Bl("unsupported zone",`the zone "${t.name}" is not supported`)}function aU(t){return t.weekData===null&&(t.weekData=gD(t.c)),t.weekData}function sU(t){return t.localWeekData===null&&(t.localWeekData=gD(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function Th(t,e){const n={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new hn({...n,...e,old:n})}function Lhe(t,e,n){let r=t-e*60*1e3;const i=n.offset(r);if(e===i)return[r,e];r-=(i-e)*60*1e3;const a=n.offset(r);return i===a?[r,i]:[t-Math.min(i,a)*60*1e3,Math.max(i,a)]}function BN(t,e){t+=e*60*1e3;const n=new Date(t);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function CI(t,e,n){return Lhe(hP(t),e,n)}function A7(t,e){const n=t.o,r=t.c.year+Math.trunc(e.years),i=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,a={...t.c,year:r,month:i,day:Math.min(t.c.day,_D(r,i))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},s=Cn.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=hP(a);let[l,u]=Lhe(o,n,t.zone);return s!==0&&(l+=s,u=t.zone.offset(l)),{ts:l,o:u}}function tC(t,e,n,r,i,a){const{setZone:s,zone:o}=n;if(t&&Object.keys(t).length!==0||e){const l=e||o,u=hn.fromObject(t,{...n,zone:l,specificOffset:a});return s?u:u.setZone(o)}else return hn.invalid(new Bl("unparsable",`the input "${i}" can't be parsed as ${r}`))}function VN(t,e,n=!0){return t.isValid?Ja.create(br.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(t,e):null}function oU(t,e){const n=t.c.year>9999||t.c.year<0;let r="";return n&&t.c.year>=0&&(r+="+"),r+=Ni(t.c.year,n?6:4),e?(r+="-",r+=Ni(t.c.month),r+="-",r+=Ni(t.c.day)):(r+=Ni(t.c.month),r+=Ni(t.c.day)),r}function R7(t,e,n,r,i,a){let s=Ni(t.c.hour);return e?(s+=":",s+=Ni(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!n)&&(s+=":")):s+=Ni(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!n)&&(s+=Ni(t.c.second),(t.c.millisecond!==0||!r)&&(s+=".",s+=Ni(t.c.millisecond,3))),i&&(t.isOffsetFixed&&t.offset===0&&!a?s+="Z":t.o<0?(s+="-",s+=Ni(Math.trunc(-t.o/60)),s+=":",s+=Ni(Math.trunc(-t.o%60))):(s+="+",s+=Ni(Math.trunc(t.o/60)),s+=":",s+=Ni(Math.trunc(t.o%60)))),a&&(s+="["+t.zone.ianaName+"]"),s}const Mhe={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Knn={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Jnn={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Fhe=["year","month","day","hour","minute","second","millisecond"],Znn=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],ern=["year","ordinal","hour","minute","second","millisecond"];function trn(t){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new Vfe(t);return e}function N7(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return trn(t)}}function I7(t,e){const n=qd(e.zone,bi.defaultZone),r=br.fromObject(e),i=bi.now();let a,s;if(En(t.year))a=i;else{for(const u of Fhe)En(t[u])&&(t[u]=Mhe[u]);const o=che(t)||uhe(t);if(o)return hn.invalid(o);const l=n.offset(i);[a,s]=CI(t,l,n)}return new hn({ts:a,zone:n,loc:r,o:s})}function k7(t,e,n){const r=En(n.round)?!0:n.round,i=(s,o)=>(s=eG(s,r||n.calendary?0:2,!0),e.loc.clone(n).relFormatter(n).format(s,o)),a=s=>n.calendary?e.hasSame(t,s)?0:e.startOf(s).diff(t.startOf(s),s).get(s):e.diff(t,s).get(s);if(n.unit)return i(a(n.unit),n.unit);for(const s of n.units){const o=a(s);if(Math.abs(o)>=1)return i(o,s)}return i(t>e?-0:0,n.units[n.units.length-1])}function D7(t){let e={},n;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],n=Array.from(t).slice(0,t.length-1)):n=Array.from(t),[e,n]}class hn{constructor(e){const n=e.zone||bi.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new Bl("invalid input"):null)||(n.isValid?null:FN(n));this.ts=En(e.ts)?bi.now():e.ts;let i=null,a=null;if(!r)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(n))[i,a]=[e.old.c,e.old.o];else{const o=n.offset(this.ts);i=BN(this.ts,o),r=Number.isNaN(i.year)?new Bl("invalid input"):null,i=r?null:i,a=r?null:o}this._zone=n,this.loc=e.loc||br.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=i,this.o=a,this.isLuxonDateTime=!0}static now(){return new hn({})}static local(){const[e,n]=D7(arguments),[r,i,a,s,o,l,u]=n;return I7({year:r,month:i,day:a,hour:s,minute:o,second:l,millisecond:u},e)}static utc(){const[e,n]=D7(arguments),[r,i,a,s,o,l,u]=n;return e.zone=Cs.utcInstance,I7({year:r,month:i,day:a,hour:s,minute:o,second:l,millisecond:u},e)}static fromJSDate(e,n={}){const r=Ntn(e)?e.valueOf():NaN;if(Number.isNaN(r))return hn.invalid("invalid input");const i=qd(n.zone,bi.defaultZone);return i.isValid?new hn({ts:r,zone:i,loc:br.fromObject(n)}):hn.invalid(FN(i))}static fromMillis(e,n={}){if(Qm(e))return e<-C7||e>C7?hn.invalid("Timestamp out of range"):new hn({ts:e,zone:qd(n.zone,bi.defaultZone),loc:br.fromObject(n)});throw new Hs(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,n={}){if(Qm(e))return new hn({ts:e*1e3,zone:qd(n.zone,bi.defaultZone),loc:br.fromObject(n)});throw new Hs("fromSeconds requires a numerical input")}static fromObject(e,n={}){e=e||{};const r=qd(n.zone,bi.defaultZone);if(!r.isValid)return hn.invalid(FN(r));const i=br.fromObject(n),a=vD(e,N7),{minDaysInFirstWeek:s,startOfWeek:o}=g7(a,i),l=bi.now(),u=En(n.specificOffset)?r.offset(l):n.specificOffset,f=!En(a.ordinal),m=!En(a.year),p=!En(a.month)||!En(a.day),_=m||p,S=a.weekYear||a.weekNumber;if((_||f)&&S)throw new $y("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&f)throw new $y("Can't mix ordinal dates with month/day");const T=S||a.weekday&&!_;let x,O,N=BN(l,u);T?(x=Znn,O=Knn,N=gD(N,s,o)):f?(x=ern,O=Jnn,N=nU(N)):(x=Fhe,O=Mhe);let L=!1;for(const W of x){const ie=a[W];En(ie)?L?a[W]=O[W]:a[W]=N[W]:L=!0}const F=T?Ctn(a,s,o):f?Atn(a):che(a),P=F||uhe(a);if(P)return hn.invalid(P);const V=T?m7(a,s,o):f?p7(a):a,[$,z]=CI(V,u,r),U=new hn({ts:$,zone:r,o:z,loc:i});return a.weekday&&_&&e.weekday!==U.weekday?hn.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${U.toISO()}`):U}static fromISO(e,n={}){const[r,i]=ynn(e);return tC(r,i,n,"ISO 8601",e)}static fromRFC2822(e,n={}){const[r,i]=bnn(e);return tC(r,i,n,"RFC 2822",e)}static fromHTTP(e,n={}){const[r,i]=Snn(e);return tC(r,i,n,"HTTP",n)}static fromFormat(e,n,r={}){if(En(e)||En(n))throw new Hs("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:a=null}=r,s=br.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),[o,l,u,f]=jnn(s,e,n);return f?hn.invalid(f):tC(o,l,r,`format ${n}`,e,u)}static fromString(e,n,r={}){return hn.fromFormat(e,n,r)}static fromSQL(e,n={}){const[r,i]=Ann(e);return tC(r,i,n,"SQL",e)}static invalid(e,n=null){if(!e)throw new Hs("need to specify a reason the DateTime is invalid");const r=e instanceof Bl?e:new Bl(e,n);if(bi.throwOnInvalid)throw new rtn(r);return new hn({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,n={}){const r=Phe(e,br.fromObject(n));return r?r.map(i=>i?i.val:null).join(""):null}static expandFormat(e,n={}){return khe(Ja.parseFormat(e),br.fromObject(n)).map(i=>i.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?aU(this).weekYear:NaN}get weekNumber(){return this.isValid?aU(this).weekNumber:NaN}get weekday(){return this.isValid?aU(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?sU(this).weekday:NaN}get localWeekNumber(){return this.isValid?sU(this).weekNumber:NaN}get localWeekYear(){return this.isValid?sU(this).weekYear:NaN}get ordinal(){return this.isValid?nU(this.c).ordinal:NaN}get monthShort(){return this.isValid?LN.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?LN.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?LN.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?LN.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,n=6e4,r=hP(this.c),i=this.zone.offset(r-e),a=this.zone.offset(r+e),s=this.zone.offset(r-i*n),o=this.zone.offset(r-a*n);if(s===o)return[this];const l=r-s*n,u=r-o*n,f=BN(l,s),m=BN(u,o);return f.hour===m.hour&&f.minute===m.minute&&f.second===m.second&&f.millisecond===m.millisecond?[Th(this,{ts:l}),Th(this,{ts:u})]:[this]}get isInLeapYear(){return mR(this.year)}get daysInMonth(){return _D(this.year,this.month)}get daysInYear(){return this.isValid?$w(this.year):NaN}get weeksInWeekYear(){return this.isValid?lA(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?lA(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:n,numberingSystem:r,calendar:i}=Ja.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:i}}toUTC(e=0,n={}){return this.setZone(Cs.instance(e),n)}toLocal(){return this.setZone(bi.defaultZone)}setZone(e,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(e=qd(e,bi.defaultZone),e.equals(this.zone))return this;if(e.isValid){let i=this.ts;if(n||r){const a=e.offset(this.ts),s=this.toObject();[i]=CI(s,a,e)}return Th(this,{ts:i,zone:e})}else return hn.invalid(FN(e))}reconfigure({locale:e,numberingSystem:n,outputCalendar:r}={}){const i=this.loc.clone({locale:e,numberingSystem:n,outputCalendar:r});return Th(this,{loc:i})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const n=vD(e,N7),{minDaysInFirstWeek:r,startOfWeek:i}=g7(n,this.loc),a=!En(n.weekYear)||!En(n.weekNumber)||!En(n.weekday),s=!En(n.ordinal),o=!En(n.year),l=!En(n.month)||!En(n.day),u=o||l,f=n.weekYear||n.weekNumber;if((u||s)&&f)throw new $y("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&s)throw new $y("Can't mix ordinal dates with month/day");let m;a?m=m7({...gD(this.c,r,i),...n},r,i):En(n.ordinal)?(m={...this.toObject(),...n},En(n.day)&&(m.day=Math.min(_D(m.year,m.month),m.day))):m=p7({...nU(this.c),...n});const[p,_]=CI(m,this.o,this.zone);return Th(this,{ts:p,o:_})}plus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e);return Th(this,A7(this,n))}minus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e).negate();return Th(this,A7(this,n))}startOf(e,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},i=Cn.normalizeUnit(e);switch(i){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(i==="weeks")if(n){const a=this.loc.getStartOfWeek(),{weekday:s}=this;sthis.valueOf(),o=s?this:e,l=s?e:this,u=Lnn(o,l,a,i);return s?u.negate():u}diffNow(e="milliseconds",n={}){return this.diff(hn.now(),e,n)}until(e){return this.isValid?fi.fromDateTimes(this,e):this}hasSame(e,n,r){if(!this.isValid)return!1;const i=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(n,r)<=i&&i<=a.endOf(n,r)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const n=e.base||hn.fromObject({},{zone:this.zone}),r=e.padding?thisn.valueOf(),Math.min)}static max(...e){if(!e.every(hn.isDateTime))throw new Hs("max requires all arguments be DateTimes");return _7(e,n=>n.valueOf(),Math.max)}static fromFormatExplain(e,n,r={}){const{locale:i=null,numberingSystem:a=null}=r,s=br.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});return Dhe(s,e,n)}static fromStringExplain(e,n,r={}){return hn.fromFormatExplain(e,n,r)}static get DATE_SHORT(){return pD}static get DATE_MED(){return Ufe}static get DATE_MED_WITH_WEEKDAY(){return stn}static get DATE_FULL(){return Yfe}static get DATE_HUGE(){return qfe}static get TIME_SIMPLE(){return $fe}static get TIME_WITH_SECONDS(){return zfe}static get TIME_WITH_SHORT_OFFSET(){return Qfe}static get TIME_WITH_LONG_OFFSET(){return Hfe}static get TIME_24_SIMPLE(){return Gfe}static get TIME_24_WITH_SECONDS(){return Wfe}static get TIME_24_WITH_SHORT_OFFSET(){return Xfe}static get TIME_24_WITH_LONG_OFFSET(){return jfe}static get DATETIME_SHORT(){return Kfe}static get DATETIME_SHORT_WITH_SECONDS(){return Jfe}static get DATETIME_MED(){return Zfe}static get DATETIME_MED_WITH_SECONDS(){return ehe}static get DATETIME_MED_WITH_WEEKDAY(){return otn}static get DATETIME_FULL(){return the}static get DATETIME_FULL_WITH_SECONDS(){return nhe}static get DATETIME_HUGE(){return rhe}static get DATETIME_HUGE_WITH_SECONDS(){return ihe}}function nC(t){if(hn.isDateTime(t))return t;if(t&&t.valueOf&&Qm(t.valueOf()))return hn.fromJSDate(t);if(t&&typeof t=="object")return hn.fromObject(t);throw new Hs(`Unknown datetime argument: ${t}, of type ${typeof t}`)}function Iq(t){return t.toFormat("ZZ")}const nrn=new Intl.DateTimeFormat([],{dateStyle:"short",timeStyle:"long"});class fa{constructor(e,n){v(this,"timestamp");v(this,"offset");this.timestamp=e,this.offset=n}static fromDateTime(e){const n=uo.fromDate(e.toJSDate()),r=Iq(e);return new fa(n,r)}getPrettyPrintableString(){var e;return`${nrn.format((e=this.timestamp)==null?void 0:e.toDate())}`}static ofInstant(e,n){const r=new uo;return r.seconds=e,new fa(r,n)}toDateTime(){return hn.fromSeconds(Number(this.timestamp.seconds)).setZone(this.offset)}toString(){var e;return hn.fromSeconds(Number((e=this.timestamp)==null?void 0:e.seconds),{zone:this.offset}).toISO({includeOffset:!0})}}class Bhe{constructor(e){v(this,"isoDate");this.isoDate=e}getPrettyPrintableString(){throw new Error("Method not implemented.")}toString(){return this.isoDate}}class Vhe{constructor(e){v(this,"isoTime");this.isoTime=e}getPrettyPrintableString(){return new Intl.DateTimeFormat([],{timeStyle:"medium"}).format(new Date(this.isoTime))}toString(){return this.isoTime}}class Uhe{constructor(e,n){v(this,"head");v(this,"predecessorId");this.head=e,this.predecessorId=n}toString(){return String(this.predecessorId)}}let gP=class{constructor(e,n){v(this,"from");v(this,"to");this.checkDateTimeValidity(e,n)&&(this.from=e,this.to=n)}checkDateTimeValidity(e,n){if(e==null&&n==null)throw new tt("Both props (from and to) in Range are undefined");return!0}};class Ko extends gP{constructor(e,n){super(e,n)}getPrettyPrintableString(){var n,r,i,a;const e=new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"long"});return`[${e.format((r=(n=this.from)==null?void 0:n.timestamp)==null?void 0:r.toDate())??"∞"},${e.format((a=(i=this.to)==null?void 0:i.timestamp)==null?void 0:a.toDate())??"∞"}]`}static until(e){return new Ko(void 0,e)}static since(e){return new Ko(e,void 0)}static between(e,n){return new Ko(e,n)}getRangeValues(){return[this.from,this.to]}toString(){return`[${this.from??"∞"},${this.to??"∞"}]`}}class P7{constructor(e,n,r){v(this,"locale");v(this,"name");v(this,"value");this.locale=e,this.name=n,this.value=r}}class Yhe{constructor(e,n){v(this,"globalAttributes");v(this,"localizedAttributes");v(this,"_allAttributes");v(this,"_names");v(this,"_locales");this.globalAttributes=e,this.localizedAttributes=n}attribute(e,n){var r;return n==null?this.globalAttributes.get(e):(r=this.localizedAttributes.get(n.toString()))==null?void 0:r.get(e)}get allAttributes(){if(this._allAttributes==null){const e=[];for(const[n,r]of this.globalAttributes)e.push(new P7(void 0,n,r));for(const[n,r]of this.localizedAttributes)for(const[i,a]of r)e.push(new P7(new ju(n),i,a));this._allAttributes=sn.of(...e)}return this._allAttributes}get names(){if(this._names==null){const e=[...this.globalAttributes.keys()];for(const[n,r]of this.localizedAttributes)e.push(...r.keys());this._names=Qu.of(...e)}return this._names}get locales(){return this._locales==null&&(this._locales=Qu.of(...Array.from(this.localizedAttributes.keys()).map(e=>new ju(e)))),this._locales}toString(){const e=[];for(const[n,r]of this.globalAttributes)e.push(String(r));return e.join(";")}}class cA{constructor(e){v(this,"code");this.code=e}toString(){return this.code}}class a0 extends Vf{constructor(n){super();v(this,"delegate");this.delegate=n}value(){return this.delegate}isEmpty(){return this.delegate==null}toPrettyPrintString(){var n;return typeof this.delegate=="bigint"||typeof this.delegate=="boolean"||typeof this.delegate=="number"||typeof this.delegate=="string"||typeof this.delegate=="symbol"||typeof this.delegate>"u"?((n=this.delegate)==null?void 0:n.toString())??"":this.isPrettyPrintable(this.delegate)?this.delegate.getPrettyPrintableString():this.toPreviewString()}toPreviewString(){return this.delegate===void 0?this.emptyEntityPropertyValuePlaceholder:this.delegate instanceof Array?JSON.stringify(this.delegate):this.delegate instanceof WH||this.delegate instanceof da||this.delegate instanceof ju||this.delegate instanceof cA||this.delegate instanceof fa||this.delegate instanceof Bhe||this.delegate instanceof Vhe||this.delegate instanceof Uhe||this.delegate instanceof Ko||this.delegate instanceof Yhe?this.delegate.toString():this.delegate instanceof Object?JSON.stringify(this.delegate):this.delegate.toString()}isPrettyPrintable(n){return"getPrettyPrintableString"in n}}class qhe{constructor(e){v(this,"connectionService");this.connectionService=e}createFlatEntity(e){const n={};return e.forEach(r=>{r!=null&&(n[r[0].toString()]=r[1])}),n}wrapRawValueIntoNativeValue(e){return e instanceof Array?e.map(n=>new a0(n)):e instanceof sn?e.map(n=>new a0(n)).toArray():new a0(e)}}const Oa=class{constructor(e,n=[]){v(this,"type");v(this,"names");if(this.type=e,n.length>2)throw new tt(`Cannot create entity property key with more than two names: ${n}`);this.names=n}get parentName(){if(this.names.length<2)throw new tt(`Parent name of entity property for type ${this.type} is not supported`);return this.names[0]}get name(){if(this.names.length===0)throw new tt(`Name of entity property for type ${this.type} is not supported`);return this.names.at(-1)}static entity(e){return new Oa(ht.Entity,[e])}static attributes(e){return new Oa(ht.Attributes,[e])}static associatedData(e){return new Oa(ht.AssociatedData,[e])}static prices(){return new Oa(ht.Prices)}static references(e){return new Oa(ht.References,[e])}static referenceAttributes(e,n){return new Oa(ht.ReferenceAttributes,[e,n])}static fromString(e){const n=e.split(Oa.entityPropertyPartSeparator);return n[0]===ht.Attributes?new Oa(ht.Attributes,n.slice(1)):n[0]===ht.AssociatedData?new Oa(ht.AssociatedData,n.slice(1)):n[0]===ht.References?new Oa(ht.References,n.slice(1)):n[0]===ht.ReferenceAttributes?new Oa(ht.ReferenceAttributes,n.slice(1)):new Oa(ht.Entity,n)}supportsName(){return this.names.length>0}toString(){return this.type===ht.Entity?this.names.join(Oa.entityPropertyPartSeparator):this.names.length===0?this.type:`${this.type}${Oa.entityPropertyPartSeparator}${this.names.join(Oa.entityPropertyPartSeparator)}`}};let An=Oa;v(An,"entityPropertyPartSeparator",":");class Qw extends Vf{constructor(n,r){super();v(this,"primaryKey");v(this,"representativeAttributes");this.primaryKey=n,this.representativeAttributes=r}value(){return this}isEmpty(){return!1}toPreviewString(){const n=[];for(const r of this.representativeAttributes){const i=r.value();if(i==null)return super.emptyEntityPropertyValuePlaceholder;n.push(i.toString())}return n.length===0?`${this.primaryKey}`:`${this.primaryKey}: ${n.join(", ")}`}}var Vl=(t=>(t.WithTax="WITH_TAX",t.WithoutTax="WITHOUT_TAX",t))(Vl||{});class fp extends Vf{constructor(n,r,i,a,s,o,l,u,f){super();v(this,"priceId");v(this,"priceList");v(this,"currency");v(this,"innerRecordId");v(this,"sellable");v(this,"validity");v(this,"priceWithoutTax");v(this,"priceWithTax");v(this,"taxRate");this.priceId=n,this.priceList=r,this.currency=i,this.innerRecordId=a,this.sellable=s,this.validity=o,this.priceWithoutTax=l,this.priceWithTax=u,this.taxRate=f}static fromPrice(n){return new fp(n.priceId,n.priceList,n.currency,n.innerRecordId,n.sellable,n.validity,n.priceWithoutTax,n.priceWithTax,n.taxRate)}static fromJson(n){return new fp(n.priceId,n.priceList,n.currency,n.innerRecordId,n.sellable,n.validity,n.priceWithoutTax,n.priceWithTax,n.taxRate)}value(){return this}isEmpty(){return!1}toPreviewString(n){const r=new Intl.NumberFormat(navigator.language,{style:"currency",currency:this.currency.code,maximumFractionDigits:2}),a=((n==null?void 0:n.priceType)!=null?n.priceType:Vl.WithTax)===Vl.WithTax?this.priceWithTax:this.priceWithoutTax;return r.format(parseFloat((a==null?void 0:a.value)??"0"))}}class yD{constructor(e,n,r){v(this,"entityType");v(this,"primaryKey");v(this,"version");this.entityType=e,this.primaryKey=n,this.version=r}}class $he extends yD{constructor(n,r,i,a){super(n,r,i);v(this,"parentEntity");this.parentEntity=a}}class kq extends $he{constructor(n,r,i,a,s,o,l,u,f,m,p,_){super(n,r,i,s);v(this,"schemaVersion");v(this,"_attributes");v(this,"_associatedData");v(this,"references");v(this,"priceInnerRecordHandling");v(this,"prices");v(this,"priceForSale");v(this,"locales");this.schemaVersion=a,this._attributes=o,this._associatedData=l,this.references=u,this.priceInnerRecordHandling=f,this.prices=m,this.priceForSale=p,this.locales=_}attribute(n,r){return r==null?this._attributes.attribute(n):this._attributes.attribute(n,r)}get allAttributes(){return this._attributes.allAttributes}get attributeNames(){return this._attributes.names}get attributeLocales(){return this._attributes.locales}associatedData(n,r){return r==null?this._associatedData.associatedData(n):this._associatedData.associatedData(n,r)}get allAssociatedData(){return this._associatedData.allAssociatedData}}class uA extends Vf{constructor(n,r){super();v(this,"priceForSale");v(this,"prices");this.priceForSale=n,this.prices=r}count(){return this.prices.length}value(){return this}isEmpty(){return!1}toPreviewString(n){let r="";if(this.priceForSale!=null){const a=new Intl.NumberFormat(navigator.language,{style:"currency",currency:this.priceForSale.currency.code,maximumFractionDigits:2}),o=((n==null?void 0:n.priceType)!=null?n.priceType:Vl.WithTax)===Vl.WithTax?this.priceForSale.priceWithTax:this.priceForSale.priceWithoutTax,l=a.format(parseFloat((o==null?void 0:o.value)??"0"));r+=`${l} with `}const i=this.count();return r+=i===1?`${i} price`:`${i} prices`,r}}class zhe{static groupBy(e,n){if(e instanceof Array)return e.reduce((r,i)=>{const a=i[n],s=a!=null?a.toString():"undefined";return r[s]||(r[s]=[]),r[s].push(i),r},{});if(e instanceof sn)return e.reduce((r,i)=>{const a=i[n],s=a!=null?a.toString():"undefined";return r[s]||(r[s]=[]),r[s].push(i),r},{});throw new tt("Expected array or list.")}}class rrn extends qhe{constructor(n,r){super(n);v(this,"evitaDBDriverResolver");this.evitaDBDriverResolver=r}async executeQuery(n,r){var s,o,l,u;const a=await(await this.evitaDBDriverResolver.resolveDriver(n.connection)).query(n.connection,n.catalogName,r);return{entities:((o=(s=a.recordPage.getIfSupported())==null?void 0:s.data.getIfSupported())==null?void 0:o.map(f=>this.flattenEntity(f)))||[],totalEntitiesCount:((u=(l=a.recordPage.getIfSupported())==null?void 0:l.totalRecordCount)==null?void 0:u.getIfSupported())||0}}flattenEntity(n){const r=[];r.push([An.entity(Bn.PrimaryKey),this.wrapRawValueIntoNativeValue(n.primaryKey)]),r.push([An.entity(Bn.Version),this.wrapRawValueIntoNativeValue(n.version)]),r.push(this.flattenParent(n));const i=[],a=n.locales;for(const s of a)i.push(s);return r.push([An.entity(Bn.Locales),this.wrapRawValueIntoNativeValue(i)]),r.push([An.entity(Bn.PriceInnerRecordHandling),new a0(n.priceInnerRecordHandling)]),r.push(...this.flattenAttributes(n)),r.push(...this.flattenAssociatedData(n)),r.push(this.flattenPrices(n)),r.push(...this.flattenReferences(n)),this.createFlatEntity(r)}flattenParent(n){const r=n.parentEntity;if(r==null)return;const i=[];r instanceof kq&&i.push(...r.allAttributes.map(s=>this.wrapRawValueIntoNativeValue(s.value)).toArray());const a=new Qw(r.primaryKey,i.flat());return[An.entity(Bn.ParentPrimaryKey),a]}flattenAttributes(n){const r=[];return n.allAttributes.forEach(i=>r.push([An.attributes(i.name),this.wrapRawValueIntoNativeValue(i.value)])),r}flattenAssociatedData(n){const r=[];return n.allAssociatedData.forEach(i=>r.push([An.associatedData(i.name),this.wrapRawValueIntoNativeValue(i.value)])),r}flattenPrices(n){const r=n.priceForSale,i=n.prices;if(r==null&&i==null)return;const a=[];if(i!=null)for(const s of i)a.push(fp.fromPrice(s));return r!=null?[An.prices(),new uA(fp.fromPrice(r),a)]:[An.prices(),new uA(void 0,a)]}flattenReferences(n){const r=[],i=n.references,a=zhe.groupBy(i.toArray(),"referenceName");for(const s in a)if(Object.prototype.hasOwnProperty.call(a,s)){const o=a[s];if(o==null)continue;const l=o.map(f=>this.resolveReferenceRepresentativeValue(f));r.push([An.references(s),l]),o.map(f=>this.flattenAttributesForSingleReference(f)).reduce((f,m)=>(m.forEach(([p,_])=>{let S=f.get(p);S||(S=[],f.set(p,S)),S.push(_)}),f),new Map).forEach((f,m)=>{r.push([An.referenceAttributes(s,m),f])})}return r}resolveReferenceRepresentativeValue(n){const r=n.referencedPrimaryKey,i=[];return n.referencedEntity instanceof kq&&n.referencedEntity.allAttributes.forEach(a=>i.push(this.wrapRawValueIntoNativeValue(a.value))),new Qw(r??0,i.flat())}flattenAttributesForSingleReference(n){const r=n.referencedPrimaryKey,i=[];return n.allAttributes.forEach(a=>{const s=this.wrapRawValueIntoNativeValue(a.value);i.push([a.name,new Qw(r,s instanceof Array?s:[s])])}),i}}const irn=/priceInPriceLists\s*:\s*\[?\s*"[A-Za-z0-9_.\-~]+"/,arn=/priceInCurrency\s*:\s*[A-Z_]+/,L7=` +}`),P=[U0()],V=_e(),$=K(()=>lYe(u.params.dataPointer)),z=K(()=>[...a.getTabHistoryRecords($.value)].reverse());function U(We){O.value=We[1]||"",F.value=We[2]||"",p.value="query",setTimeout(()=>{var j;return(j=x.value)==null?void 0:j.focus()})}function W(){a.clearTabHistory($.value)}const ie=_e(),J=_e(!1),ce=_e(""),te=[r5()],ue=_e(""),oe=_e(),pe=_e(""),ge=[U0()],me=_e(),ve=K(()=>u.params.dataPointer.instanceType===Pu.Data),Te=_e(!1),Re=_e(!1),Ve=K(()=>new WC(O.value,F.value));yt(Ve,We=>{f("update:data",We)}),Qf(()=>{i.getGraphQLSchema(u.params.dataPointer).then(We=>{T.value=We,N.push(r5(We)),Re.value=!0,f("ready"),u.params.executeOnOpen&&De()}).catch(We=>{o.error(We)})}),Ci(()=>{r.bind(ot.GraphQLConsole_ExecuteQuery,u.id,De),r.bind(ot.GraphQLConsole_ShareTab,u.id,()=>{var We;return(We=S.value)==null?void 0:We.share()}),r.bind(ot.GraphQLConsole_Query_QueryEditor,u.id,()=>{p.value="query",Ce()}),r.bind(ot.GraphQLConsole_Query_VariablesEditor,u.id,()=>{p.value="variables",Ae()}),r.bind(ot.GraphQLConsole_Query_History,u.id,()=>{p.value="history",Ye()}),r.bind(ot.GraphQLConsole_Query_SchemaViewer,u.id,()=>{p.value="schema",je()}),r.bind(ot.GraphQLConsole_Result_RawResultViewer,u.id,()=>{_.value="raw",He()}),r.bind(ot.GraphQLConsole_Result_ResultVisualizer,u.id,()=>{_.value="visualiser",qe()}),Ce()}),Ua(()=>{r.unbind(ot.GraphQLConsole_ExecuteQuery,u.id),r.unbind(ot.GraphQLConsole_ShareTab,u.id),r.unbind(ot.GraphQLConsole_Query_QueryEditor,u.id),r.unbind(ot.GraphQLConsole_Query_VariablesEditor,u.id),r.unbind(ot.GraphQLConsole_Query_History,u.id),r.unbind(ot.GraphQLConsole_Query_SchemaViewer,u.id),r.unbind(ot.GraphQLConsole_Result_RawResultViewer,u.id),r.unbind(ot.GraphQLConsole_Result_ResultVisualizer,u.id)});async function De(){try{a.addTabHistoryRecord($.value,cYe(O.value,F.value))}catch(We){console.error(We),o.error(new tt(l("graphQLConsole.notification.failedToSaveQueryToHistory")))}Te.value=!0;try{pe.value=await i.executeGraphQLQuery(u.params.dataPointer,O.value,JSON.parse(F.value)),Te.value=!1,ue.value=O.value,_.value==="raw"&&He()}catch(We){Te.value=!1,o.error(We)}}function Le(){J.value||(T.value?(ce.value=zke(T.value),J.value=!0):ce.value="")}function Ce(){setTimeout(()=>{var We;return(We=x.value)==null?void 0:We.focus()})}function Ae(){setTimeout(()=>{var We;return(We=L.value)==null?void 0:We.focus()})}function Ye(){setTimeout(()=>{var We;return(We=V.value)==null?void 0:We.focus()})}function je(){setTimeout(()=>{var We;return(We=ie.value)==null?void 0:We.focus()})}function He(){setTimeout(()=>{var We;return(We=oe.value)==null?void 0:We.focus()})}function qe(){setTimeout(()=>{var We;return(We=me.value)==null?void 0:We.focus()})}return(We,j)=>Re.value?(ne(),$e("div",uen,[I(ou,{"prepend-icon":se(dp).icon(),title:se(m)},{append:H(()=>[I(H1,{ref_key:"shareTabButtonRef",ref:S,"tab-type":se(tr).GraphQLConsole,"tab-params":We.params,"tab-data":Ve.value,disabled:!We.params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","tab-data","disabled"]),I(Bt,{icon:"",density:"compact"},{default:H(()=>[I(_t,null,{default:H(()=>j[8]||(j[8]=[Se("mdi-information-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(l)("graphQLConsole.button.instanceDetails")),1)]),_:1})]),_:1}),I(WH,{loading:Te.value,onClick:De},{default:H(()=>[I(Qi,{command:se(ot).GraphQLConsole_ExecuteQuery},null,8,["command"]),Se(" "+we(se(l)("common.button.run")),1)]),_:1},8,["loading"])]),_:1},8,["prepend-icon","title"]),pt("div",den,[I(Sa,{class:"graphql-editor-query-sections"},{default:H(()=>[I(hD,{modelValue:p.value,"onUpdate:modelValue":j[0]||(j[0]=X=>p.value=X),side:"left"},{default:H(()=>[I(Lo,{value:"query"},{default:H(()=>[I(_t,null,{default:H(()=>j[9]||(j[9]=[Se("mdi-database-search")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_QueryEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"variables"},{default:H(()=>[I(_t,null,{default:H(()=>j[10]||(j[10]=[Se("mdi-variable")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_VariablesEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"history"},{default:H(()=>[I(_t,null,{default:H(()=>j[11]||(j[11]=[Se("mdi-history")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_History},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"schema"},{default:H(()=>[I(_t,null,{default:H(()=>j[12]||(j[12]=[Se("mdi-file-code")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Query_SchemaViewer},null,8,["command"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(Qz),{vertical:""},{default:H(()=>[I(se(vx),{class:"graphql-editor-pane"},{default:H(()=>[I(cp,{modelValue:p.value,"onUpdate:modelValue":j[4]||(j[4]=X=>p.value=X),direction:"vertical"},{default:H(()=>[I(Xa,{value:"query"},{default:H(()=>[I(tD,{ref_key:"queryEditorRef",ref:x,modelValue:O.value,"onUpdate:modelValue":j[1]||(j[1]=X=>O.value=X),"additional-extensions":N},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"variables"},{default:H(()=>[I(tD,{ref_key:"variablesEditorRef",ref:L,modelValue:F.value,"onUpdate:modelValue":j[2]||(j[2]=X=>F.value=X),"additional-extensions":P},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"history"},{default:H(()=>[I(sYe,{ref_key:"historyRef",ref:V,items:z.value,onSelectHistoryRecord:U,"onUpdate:clearHistory":W},null,8,["items"])]),_:1},8,["value"]),I(Xa,{value:"schema","onGroup:selected":Le},{default:H(()=>[I(Nx,{ref_key:"schemaEditorRef",ref:ie,modelValue:ce.value,"onUpdate:modelValue":j[3]||(j[3]=X=>ce.value=X),"additional-extensions":te,style:{height:"100%"}},null,8,["modelValue"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(vx),{"min-size":"20",class:"graphql-editor-pane"},{default:H(()=>[I(cp,{modelValue:_.value,"onUpdate:modelValue":j[6]||(j[6]=X=>_.value=X),direction:"vertical"},{default:H(()=>[I(Xa,{value:"raw"},{default:H(()=>[_.value==="raw"?(ne(),ye(Nx,{key:0,ref_key:"rawResultEditorRef",ref:oe,modelValue:pe.value,"onUpdate:modelValue":j[5]||(j[5]=X=>pe.value=X),placeholder:se(l)("graphQLConsole.placeholder.results"),"read-only":"","additional-extensions":ge},null,8,["modelValue","placeholder"])):lt("",!0)]),_:1},8,["value"]),ve.value?(ne(),ye(Xa,{key:0,value:"visualiser"},{default:H(()=>[_.value==="visualiser"?(ne(),ye(Sfe,{key:0,ref_key:"resultVisualiserRef",ref:me,"catalog-pointer":We.params.dataPointer,"visualiser-service":se(s),"input-query":ue.value||"",result:pe.value==null||!pe.value?void 0:JSON.parse(pe.value)},null,8,["catalog-pointer","visualiser-service","input-query","result"])):lt("",!0)]),_:1},8,["value"])):lt("",!0)]),_:1},8,["modelValue"])]),_:1})]),_:1}),I(Sa,{class:"graphql-editor-result-sections"},{default:H(()=>[I(hD,{modelValue:_.value,"onUpdate:modelValue":j[7]||(j[7]=X=>_.value=X),side:"right"},{default:H(()=>[I(Lo,{value:"raw"},{default:H(()=>[I(_t,null,{default:H(()=>j[13]||(j[13]=[Se("mdi-code-braces")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Result_RawResultViewer},null,8,["command"])]),_:1},8,["value"]),ve.value?(ne(),ye(Lo,{key:0,value:"visualiser"},{default:H(()=>[I(_t,null,{default:H(()=>j[14]||(j[14]=[Se("mdi-file-tree-outline")])),_:1}),I(Qi,{command:se(ot).GraphQLConsole_Result_ResultVisualizer},null,8,["command"])]),_:1},8,["value"])):lt("",!0)]),_:1},8,["modelValue"])]),_:1})])])):lt("",!0)}});const hen=tn(fen,[["__scopeId","data-v-1286f0b1"]]);class lu{constructor(e,n,r,i,a,s){v(this,"id");v(this,"title");v(this,"icon");v(this,"component");v(this,"params");v(this,"initialData");v(this,"new",!0);this.id=e??nR(),this.title=n,this.icon=r,this.component=i,this.params=a,this.initialData=s}componentProps(){return{id:this.id,params:this.params,data:this.initialData}}}class dp extends lu{constructor(e,n,r){super(void 0,e,dp.icon(),gi(hen),n,r)}static icon(){return"mdi-graphql"}}var Na=(t=>(t.EvitaQL="evitaql",t.GraphQL="graphql",t))(Na||{}),Bn=(t=>(t.PrimaryKey="primaryKey",t.Version="version",t.ParentPrimaryKey="parentPrimaryKey",t.Locales="locales",t.PriceInnerRecordHandling="priceInnerRecordHandling",t))(Bn||{}),ht=(t=>(t.Entity="",t.Attributes="attributes",t.AssociatedData="associatedData",t.References="references",t.ReferenceAttributes="referenceAttributes",t.Prices="prices",t))(ht||{});class men{constructor(e){v(this,"connectionService");v(this,"entityBodyProperties",new Set);this.connectionService=e,this.entityBodyProperties.add(Bn.ParentPrimaryKey),this.entityBodyProperties.add(Bn.Locales),this.entityBodyProperties.add(Bn.PriceInnerRecordHandling)}async buildQuery(e,n,r,i,a,s,o,l){const u=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),f=[];f.push(`collection("${e.entityType}")`);const m=[];n&&m.push(n),i&&m.push(`entityLocaleEquals("${i}")`),m.length>0&&f.push(`filterBy(${m.join(",")})`),r&&f.push(`orderBy(${r})`);const p=[];p.push(`page(${o}, ${l})`);const _=[];return this.buildEntityBodyFetchRequires(s,u,i,_),this.buildAttributesFetchRequires(s,u,e,i,_),this.buildAssociatedDataFetchRequires(s,u,e,i,_),this.buildPriceFetchRequires(s,_),await this.buildReferencesFetchRequires(s,u,e,i,_),(_.length>0||s.findIndex(S=>this.entityBodyProperties.has(S.toString()))>-1)&&p.push(`entityFetch(${_.join(",")})`),a!=null&&p.push(`priceType(${a})`),p.length>0&&f.push(`require(${p.join(",")})`),`query(${f.join(",")})`}buildEntityBodyFetchRequires(e,n,r,i){e.filter(({type:a})=>a===ht.Entity).map(({name:a})=>a).forEach(a=>{if(a===Bn.ParentPrimaryKey){const s=this.findRepresentativeAttributes(n,r).map(l=>l.name);let o="hierarchyContent(stopAt(distance(1))";s.length>0&&(o+=`,entityFetch(attributeContent(${s.map(l=>`"${l}"`).join(",")}))`),o+=")",i.push(o)}})}buildAttributesFetchRequires(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.Attributes).map(({name:o})=>o).map(o=>{var u;const l=(u=n.attributes.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find attribute '${o}' in '${r.entityType}' in connection '${r.connection.name}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length>0&&a.push(`attributeContent(${s.map(o=>`"${o}"`).join(",")})`)}buildAssociatedDataFetchRequires(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.AssociatedData).map(({name:o})=>o).map(o=>{var u;const l=(u=n.associatedData.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find associated data '${o}' in '${r.entityType}' in connection '${r.connection.name}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length>0&&a.push(`associatedDataContent(${s.map(o=>`"${o}"`).join(",")})`)}buildPriceFetchRequires(e,n){e.find(({type:r})=>r===ht.Prices)!=null?n.push("priceContentAll()"):e.find(r=>r.type===ht.Entity&&r.name===Bn.PriceInnerRecordHandling)!=null&&n.push("priceContentRespectingFilter()")}async buildReferencesFetchRequires(e,n,r,i,a){var o;const s=[];for(const l of e)if(l.type===ht.References){const u=l.name;s.includes(u)||s.push(u)}else if(l.type===ht.ReferenceAttributes){const u=l.names[0];s.includes(u)||s.push(u)}if(s.length!==0)for(const l of s){const u=(o=n.references.getIfSupported())==null?void 0:o.find(_=>_.name===l);if(u==null)throw new tt(`Could not find reference '${l}' in '${r.entityType}' in connection '${r.connection.name}'.`);const f=e.filter(({type:_})=>_===ht.ReferenceAttributes).map(({names:_})=>_).filter(_=>_[0]===l).map(_=>_[1]).map(_=>{var T;const S=(T=u.attributes.getIfSupported())==null?void 0:T.find(x=>x.name===_);if(S==null)throw new tt(`Could not find attribute '${_}' in reference '${l}' in '${r.entityType}' in connection '${r.connection.name}'.`);if(!(!i&&S.localized.getOrElse(!1)))return S.name}).filter(_=>_!=null).map(_=>_);let m=[];u.referencedEntityTypeManaged.getOrElse(!1)&&(m=this.findRepresentativeAttributes(await this.connectionService.getEntitySchema(r.connection,r.catalogName,u.entityType.getIfSupported()),i).map(_=>_.name));let p="referenceContent";f.length>0&&(p+="WithAttributes"),p+=`("${u.name}"`,f.length>0&&(p+=`,attributeContent(${f.map(_=>`"${_}"`).join(",")})`),m.length>0&&(p+=`,entityFetch(attributeContent(${m.map(_=>`"${_}"`).join(",")}))`),p+=")",a.push(p)}}findRepresentativeAttributes(e,n){var r;return Array.from(((r=e.attributes.getIfSupported())==null?void 0:r.values())||[]).filter(i=>i.representative.getOrElse(!1)).filter(i=>n?!0:!i.localized.getOrElse(!1))}buildPrimaryKeyOrderBy(e){return`entityPrimaryKeyNatural(${e})`}buildAttributeOrderBy(e,n){return`attributeNatural("${e.name}", ${n})`}buildReferenceAttributeOrderBy(e,n,r){return`referenceProperty("${e.name}", attributeNatural("${n.name}", ${r}))`}buildParentEntityFilterBy(e){return`entityPrimaryKeyInSet(${e})`}buildPredecessorEntityFilterBy(e){return`entityPrimaryKeyInSet(${e})`}buildReferencedEntityFilterBy(e){return`entityPrimaryKeyInSet(${typeof e=="number"?e:e.join(", ")})`}buildPriceForSaleFilterBy(e,n,r){return`and(entityPrimaryKeyInSet(${e}),priceInPriceLists(${n.map(i=>`"${i}"`).join(",")}),priceInCurrency("${r}"))`}}class Vf{constructor(){v(this,"emptyEntityPropertyValuePlaceholder","")}toPrettyPrintString(e){return this.toPreviewString(e)}}class XH{constructor(e){v(this,"isoDate");this.isoDate=e}getPrettyPrintableString(){return new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"medium"}).format(new Date(this.isoDate))}toString(){return this.isoDate}}let ju=class{constructor(e){v(this,"languageTag");this.languageTag=e}toString(){return this.languageTag}};function pi(t,e){if(!t)throw new Error(e)}const pen=34028234663852886e22,gen=-34028234663852886e22,_en=4294967295,ven=2147483647,yen=-2147483648;function EI(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ven||t_en||t<0)throw new Error("invalid uint 32: "+t)}function Tfe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>pen||t({no:i.no,name:i.name,localName:t[i.no]})))}function Ofe(t,e,n){const r=Object.create(null),i=Object.create(null),a=[];for(const s of e){const o=Cfe(s);a.push(o),r[s.name]=o,i[s.no]=o}return{typeName:t,values:a,findName(s){return r[s]},findNumber(s){return i[s]}}}function Sen(t,e,n){const r={};for(const i of e){const a=Cfe(i);r[a.localName]=a.no,r[a.no]=a.localName}return xfe(r,t,e),r}function Cfe(t){return"localName"in t?t:Object.assign(Object.assign({},t),{localName:t.name})}class be{equals(e){return this.getType().runtime.util.equals(this.getType(),this,e)}clone(){return this.getType().runtime.util.clone(this)}fromBinary(e,n){const r=this.getType(),i=r.runtime.bin,a=i.makeReadOptions(n);return i.readMessage(this,a.readerFactory(e),e.byteLength,a),this}fromJson(e,n){const r=this.getType(),i=r.runtime.json,a=i.makeReadOptions(n);return i.readMessage(r,e,a,this),this}fromJsonString(e,n){let r;try{r=JSON.parse(e)}catch(i){throw new Error(`cannot decode ${this.getType().typeName} from JSON: ${i instanceof Error?i.message:String(i)}`)}return this.fromJson(r,n)}toBinary(e){const n=this.getType(),r=n.runtime.bin,i=r.makeWriteOptions(e),a=i.writerFactory();return r.writeMessage(this,a,i),a.finish()}toJson(e){const n=this.getType(),r=n.runtime.json,i=r.makeWriteOptions(e);return r.writeMessage(this,i)}toJsonString(e){var n;const r=this.toJson(e);return JSON.stringify(r,null,(n=e==null?void 0:e.prettySpaces)!==null&&n!==void 0?n:0)}toJSON(){return this.toJson({emitDefaultValues:!0})}getType(){return Object.getPrototypeOf(this).constructor}}function Een(t,e,n,r){var i;const a=(i=r==null?void 0:r.localName)!==null&&i!==void 0?i:e.substring(e.lastIndexOf(".")+1),s={[a]:function(o){t.util.initFields(this),t.util.initPartial(o,this)}}[a];return Object.setPrototypeOf(s.prototype,new be),Object.assign(s,{runtime:t,typeName:e,fields:t.util.newFieldList(n),fromBinary(o,l){return new s().fromBinary(o,l)},fromJson(o,l){return new s().fromJson(o,l)},fromJsonString(o,l){return new s().fromJsonString(o,l)},equals(o,l){return t.util.equals(s,o,l)}}),s}function Ten(){let t=0,e=0;for(let r=0;r<28;r+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,!(n&128))return this.assertBounds(),[t,e];for(let r=3;r<=31;r+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>a,o=!(!(s>>>7)&&e==0),l=(o?s|128:s)&255;if(n.push(l),!o)return}const r=t>>>28&15|(e&7)<<4,i=!!(e>>3);if(n.push((i?r|128:r)&255),!!i){for(let a=3;a<31;a=a+7){const s=e>>>a,o=!!(s>>>7),l=(o?s|128:s)&255;if(n.push(l),!o)return}n.push(e>>>31&1)}}const TI=4294967296;function Q9(t){const e=t[0]==="-";e&&(t=t.slice(1));const n=1e6;let r=0,i=0;function a(s,o){const l=Number(t.slice(s,o));i*=n,r=r*n+l,r>=TI&&(i=i+(r/TI|0),r=r%TI)}return a(-24,-18),a(-18,-12),a(-12,-6),a(-6),e?Rfe(r,i):jH(r,i)}function wen(t,e){let n=jH(t,e);const r=n.hi&2147483648;r&&(n=Rfe(n.lo,n.hi));const i=Afe(n.lo,n.hi);return r?"-"+i:i}function Afe(t,e){if({lo:t,hi:e}=xen(t,e),e<=2097151)return String(TI*e+t);const n=t&16777215,r=(t>>>24|e<<8)&16777215,i=e>>16&65535;let a=n+r*6777216+i*6710656,s=r+i*8147497,o=i*2;const l=1e7;return a>=l&&(s+=Math.floor(a/l),a%=l),s>=l&&(o+=Math.floor(s/l),s%=l),o.toString()+H9(s)+H9(a)}function xen(t,e){return{lo:t>>>0,hi:e>>>0}}function jH(t,e){return{lo:t|0,hi:e|0}}function Rfe(t,e){return e=~e,t?t=~t+1:e+=1,jH(t,e)}const H9=t=>{const e=String(t);return"0000000".slice(e.length)+e};function G9(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let n=0;n<9;n++)e.push(t&127|128),t=t>>7;e.push(1)}}function Oen(){let t=this.buf[this.pos++],e=t&127;if(!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,!(t&128))return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,!(t&128))return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let n=5;t&128&&n<10;n++)t=this.buf[this.pos++];if(t&128)throw new Error("invalid varint");return this.assertBounds(),e>>>0}function Cen(){const t=new DataView(new ArrayBuffer(8));if(typeof BigInt=="function"&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"&&(typeof process!="object"||typeof{}!="object"||{}.BUF_BIGINT_DISABLE!=="1")){const i=BigInt("-9223372036854775808"),a=BigInt("9223372036854775807"),s=BigInt("0"),o=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(l){const u=typeof l=="bigint"?l:BigInt(l);if(u>a||uo||upi(/^-?[0-9]+$/.test(i),`int64 invalid: ${i}`),r=i=>pi(/^[0-9]+$/.test(i),`uint64 invalid: ${i}`);return{zero:"0",supported:!1,parse(i){return typeof i!="string"&&(i=i.toString()),n(i),i},uParse(i){return typeof i!="string"&&(i=i.toString()),r(i),i},enc(i){return typeof i!="string"&&(i=i.toString()),n(i),Q9(i)},uEnc(i){return typeof i!="string"&&(i=i.toString()),r(i),Q9(i)},dec(i,a){return wen(i,a)},uDec(i,a){return Afe(i,a)}}}const Dn=Cen();var nt;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(nt||(nt={}));var Uf;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING"})(Uf||(Uf={}));function Sd(t,e,n){if(e===n)return!0;if(t==nt.BYTES){if(!(e instanceof Uint8Array)||!(n instanceof Uint8Array)||e.length!==n.length)return!1;for(let r=0;r>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(xq(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return EI(e),G9(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let n=this.textEncoder.encode(e);return this.uint32(n.byteLength),this.raw(n)}float(e){Tfe(e);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,e,!0),this.raw(n)}double(e){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,e,!0),this.raw(n)}fixed32(e){xq(e);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,e,!0),this.raw(n)}sfixed32(e){EI(e);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,e,!0),this.raw(n)}sint32(e){return EI(e),e=(e<<1^e>>31)>>>0,G9(e,this.buf),this}sfixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=Dn.enc(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}fixed64(e){let n=new Uint8Array(8),r=new DataView(n.buffer),i=Dn.uEnc(e);return r.setInt32(0,i.lo,!0),r.setInt32(4,i.hi,!0),this.raw(n)}int64(e){let n=Dn.enc(e);return JV(n.lo,n.hi,this.buf),this}sint64(e){let n=Dn.enc(e),r=n.hi>>31,i=n.lo<<1^r,a=(n.hi<<1|n.lo>>>31)^r;return JV(i,a,this.buf),this}uint64(e){let n=Dn.uEnc(e);return JV(n.lo,n.hi,this.buf),this}}class Ren{constructor(e,n){this.varint64=Ten,this.uint32=Oen,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=n??new TextDecoder}tag(){let e=this.uint32(),n=e>>>3,r=e&7;if(n<=0||r<0||r>5)throw new Error("illegal tag: field no "+n+" wire type "+r);return[n,r]}skip(e,n){let r=this.pos;switch(e){case Ti.Varint:for(;this.buf[this.pos++]&128;);break;case Ti.Bit64:this.pos+=4;case Ti.Bit32:this.pos+=4;break;case Ti.LengthDelimited:let i=this.uint32();this.pos+=i;break;case Ti.StartGroup:for(;;){const[a,s]=this.tag();if(s===Ti.EndGroup){if(n!==void 0&&a!==n)throw new Error("invalid end group tag");break}this.skip(s,a)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return Dn.dec(...this.varint64())}uint64(){return Dn.uDec(...this.varint64())}sint64(){let[e,n]=this.varint64(),r=-(e&1);return e=(e>>>1|(n&1)<<31)^r,n=n>>>1^r,Dn.dec(e,n)}bool(){let[e,n]=this.varint64();return e!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return Dn.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return Dn.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),n=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(n,n+e)}string(){return this.textDecoder.decode(this.bytes())}}function Nen(t,e,n,r){let i;return{typeName:e,extendee:n,get field(){if(!i){const a=typeof r=="function"?r():r;a.name=e.split(".").pop(),a.jsonName=`[${e}]`,i=t.util.newFieldList([a]).list()[0]}return i},runtime:t}}function Ife(t){const e=t.field.localName,n=Object.create(null);return n[e]=Ien(t),[n,()=>n[e]]}function Ien(t){const e=t.field;if(e.repeated)return[];if(e.default!==void 0)return e.default;switch(e.kind){case"enum":return e.T.values[0].no;case"scalar":return kx(e.T,e.L);case"message":const n=e.T,r=new n;return n.fieldWrapper?n.fieldWrapper.unwrapField(r):r;case"map":throw"map fields are not allowed to be extensions"}}function ken(t,e){if(!e.repeated&&(e.kind=="enum"||e.kind=="scalar")){for(let n=t.length-1;n>=0;--n)if(t[n].no==e.no)return[t[n]];return[]}return t.filter(n=>n.no===e.no)}let wu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),dP=[];for(let t=0;t>4,s=a,i=2;break;case 2:n[r++]=(s&15)<<4|(a&60)>>2,s=a,i=3;break;case 3:n[r++]=(s&3)<<6|a,i=0;break}}if(i==1)throw Error("invalid base64 string.");return n.subarray(0,r)},enc(t){let e="",n=0,r,i=0;for(let a=0;a>2],i=(r&3)<<4,n=1;break;case 1:e+=wu[i|r>>4],i=(r&15)<<2,n=2;break;case 2:e+=wu[i|r>>6],e+=wu[r&63],n=0;break}return n&&(e+=wu[i],e+="=",n==1&&(e+="=")),e}};function Den(t,e,n){Dfe(e,t);const r=e.runtime.bin.makeReadOptions(n),i=ken(t.getType().runtime.bin.listUnknownFields(t),e.field),[a,s]=Ife(e);for(const o of i)e.runtime.bin.readField(a,r.readerFactory(o.data),e.field,o.wireType,r);return s()}function Pen(t,e,n,r){Dfe(e,t);const i=e.runtime.bin.makeReadOptions(r),a=e.runtime.bin.makeWriteOptions(r);if(kfe(t,e)){const u=t.getType().runtime.bin.listUnknownFields(t).filter(f=>f.no!=e.field.no);t.getType().runtime.bin.discardUnknownFields(t);for(const f of u)t.getType().runtime.bin.onUnknownField(t,f.no,f.wireType,f.data)}const s=a.writerFactory();let o=e.field;!o.opt&&!o.repeated&&(o.kind=="enum"||o.kind=="scalar")&&(o=Object.assign(Object.assign({},e.field),{opt:!0})),e.runtime.bin.writeField(o,n,s,a);const l=i.readerFactory(s.finish());for(;l.posr.no==e.field.no)}function Dfe(t,e){pi(t.extendee.typeName==e.getType().typeName,`extension ${t.typeName} can only be applied to message ${t.extendee.typeName}`)}function Pfe(t,e){const n=t.localName;if(t.repeated)return e[n].length>0;if(t.oneof)return e[t.oneof.localName].case===n;switch(t.kind){case"enum":case"scalar":return t.opt||t.req?e[n]!==void 0:t.kind=="enum"?e[n]!==t.T.values[0].no:!Nfe(t.T,e[n]);case"message":return e[n]!==void 0;case"map":return Object.keys(e[n]).length>0}}function W9(t,e){const n=t.localName,r=!t.opt&&!t.req;if(t.repeated)e[n]=[];else if(t.oneof)e[t.oneof.localName]={case:void 0};else switch(t.kind){case"map":e[n]={};break;case"enum":e[n]=r?t.T.values[0].no:void 0;break;case"scalar":e[n]=r?kx(t.T,t.L):void 0;break;case"message":e[n]=void 0;break}}function zm(t,e){if(t===null||typeof t!="object"||!Object.getOwnPropertyNames(be.prototype).every(r=>r in t&&typeof t[r]=="function"))return!1;const n=t.getType();return n===null||typeof n!="function"||!("typeName"in n)||typeof n.typeName!="string"?!1:e===void 0?!0:n.typeName==e.typeName}function Lfe(t,e){return zm(e)||!t.fieldWrapper?e:t.fieldWrapper.wrapField(e)}nt.DOUBLE,nt.FLOAT,nt.INT64,nt.UINT64,nt.INT32,nt.UINT32,nt.BOOL,nt.STRING,nt.BYTES;const X9={ignoreUnknownFields:!1},j9={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0};function Len(t){return t?Object.assign(Object.assign({},X9),t):X9}function Men(t){return t?Object.assign(Object.assign({},j9),t):j9}const mD=Symbol(),wI=Symbol();function Fen(){return{makeReadOptions:Len,makeWriteOptions:Men,readMessage(t,e,n,r){if(e==null||Array.isArray(e)||typeof e!="object")throw new Error(`cannot decode message ${t.typeName} from JSON: ${pc(e)}`);r=r??new t;const i=new Map,a=n.typeRegistry;for(const[s,o]of Object.entries(e)){const l=t.fields.findJsonName(s);if(l){if(l.oneof){if(o===null&&l.kind=="scalar")continue;const u=i.get(l.oneof);if(u!==void 0)throw new Error(`cannot decode message ${t.typeName} from JSON: multiple keys for oneof "${l.oneof.name}" present: "${u}", "${s}"`);i.set(l.oneof,s)}K9(r,o,l,n,t)}else{let u=!1;if(a!=null&&a.findExtension&&s.startsWith("[")&&s.endsWith("]")){const f=a.findExtension(s.substring(1,s.length-1));if(f&&f.extendee.typeName==t.typeName){u=!0;const[m,p]=Ife(f);K9(m,o,f.field,n,f),Pen(r,f,p(),n)}}if(!u&&!n.ignoreUnknownFields)throw new Error(`cannot decode message ${t.typeName} from JSON: key "${s}" is unknown`)}}return r},writeMessage(t,e){const n=t.getType(),r={};let i;try{for(i of n.fields.byNumber()){if(!Pfe(i,t)){if(i.req)throw"required field not set";if(!e.emitDefaultValues||!Ven(i))continue}const s=i.oneof?t[i.oneof.localName].value:t[i.localName],o=J9(i,s,e);o!==void 0&&(r[e.useProtoFieldName?i.name:i.jsonName]=o)}const a=e.typeRegistry;if(a!=null&&a.findExtensionFor)for(const s of n.runtime.bin.listUnknownFields(t)){const o=a.findExtensionFor(n.typeName,s.no);if(o&&kfe(t,o)){const l=Den(t,o,e),u=J9(o.field,l,e);u!==void 0&&(r[o.field.jsonName]=u)}}}catch(a){const s=i?`cannot encode field ${n.typeName}.${i.name} to JSON`:`cannot encode message ${n.typeName} to JSON`,o=a instanceof Error?a.message:String(a);throw new Error(s+(o.length>0?`: ${o}`:""))}return r},readScalar(t,e,n){return n0(t,e,n??Uf.BIGINT,!0)},writeScalar(t,e,n){if(e!==void 0&&(n||Nfe(t,e)))return xI(t,e)},debug:pc}}function pc(t){if(t===null)return"null";switch(typeof t){case"object":return Array.isArray(t)?"array":"object";case"string":return t.length>100?"string":`"${t.split('"').join('\\"')}"`;default:return String(t)}}function K9(t,e,n,r,i){let a=n.localName;if(n.repeated){if(pi(n.kind!="map"),e===null)return;if(!Array.isArray(e))throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(e)}`);const s=t[a];for(const o of e){if(o===null)throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(o)}`);switch(n.kind){case"message":s.push(n.T.fromJson(o,r));break;case"enum":const l=ZV(n.T,o,r.ignoreUnknownFields,!0);l!==wI&&s.push(l);break;case"scalar":try{s.push(n0(n.T,o,n.L,!0))}catch(u){let f=`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(o)}`;throw u instanceof Error&&u.message.length>0&&(f+=`: ${u.message}`),new Error(f)}break}}}else if(n.kind=="map"){if(e===null)return;if(typeof e!="object"||Array.isArray(e))throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(e)}`);const s=t[a];for(const[o,l]of Object.entries(e)){if(l===null)throw new Error(`cannot decode field ${i.typeName}.${n.name} from JSON: map value null`);let u;try{u=Ben(n.K,o)}catch(f){let m=`cannot decode map key for field ${i.typeName}.${n.name} from JSON: ${pc(e)}`;throw f instanceof Error&&f.message.length>0&&(m+=`: ${f.message}`),new Error(m)}switch(n.V.kind){case"message":s[u]=n.V.T.fromJson(l,r);break;case"enum":const f=ZV(n.V.T,l,r.ignoreUnknownFields,!0);f!==wI&&(s[u]=f);break;case"scalar":try{s[u]=n0(n.V.T,l,Uf.BIGINT,!0)}catch(m){let p=`cannot decode map value for field ${i.typeName}.${n.name} from JSON: ${pc(e)}`;throw m instanceof Error&&m.message.length>0&&(p+=`: ${m.message}`),new Error(p)}break}}}else switch(n.oneof&&(t=t[n.oneof.localName]={case:a},a="value"),n.kind){case"message":const s=n.T;if(e===null&&s.typeName!="google.protobuf.Value")return;let o=t[a];zm(o)?o.fromJson(e,r):(t[a]=o=s.fromJson(e,r),s.fieldWrapper&&!n.oneof&&(t[a]=s.fieldWrapper.unwrapField(o)));break;case"enum":const l=ZV(n.T,e,r.ignoreUnknownFields,!1);switch(l){case mD:W9(n,t);break;case wI:break;default:t[a]=l;break}break;case"scalar":try{const u=n0(n.T,e,n.L,!1);switch(u){case mD:W9(n,t);break;default:t[a]=u;break}}catch(u){let f=`cannot decode field ${i.typeName}.${n.name} from JSON: ${pc(e)}`;throw u instanceof Error&&u.message.length>0&&(f+=`: ${u.message}`),new Error(f)}break}}function Ben(t,e){if(t===nt.BOOL)switch(e){case"true":e=!0;break;case"false":e=!1;break}return n0(t,e,Uf.BIGINT,!0).toString()}function n0(t,e,n,r){if(e===null)return r?kx(t,n):mD;switch(t){case nt.DOUBLE:case nt.FLOAT:if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""||typeof e=="string"&&e.trim().length!==e.length||typeof e!="string"&&typeof e!="number")break;const i=Number(e);if(Number.isNaN(i)||!Number.isFinite(i))break;return t==nt.FLOAT&&Tfe(i),i;case nt.INT32:case nt.FIXED32:case nt.SFIXED32:case nt.SINT32:case nt.UINT32:let a;if(typeof e=="number"?a=e:typeof e=="string"&&e.length>0&&e.trim().length===e.length&&(a=Number(e)),a===void 0)break;return t==nt.UINT32||t==nt.FIXED32?xq(a):EI(a),a;case nt.INT64:case nt.SFIXED64:case nt.SINT64:if(typeof e!="number"&&typeof e!="string")break;const s=Dn.parse(e);return n?s.toString():s;case nt.FIXED64:case nt.UINT64:if(typeof e!="number"&&typeof e!="string")break;const o=Dn.uParse(e);return n?o.toString():o;case nt.BOOL:if(typeof e!="boolean")break;return e;case nt.STRING:if(typeof e!="string")break;try{encodeURIComponent(e)}catch{throw new Error("invalid UTF8")}return e;case nt.BYTES:if(e==="")return new Uint8Array(0);if(typeof e!="string")break;return KH.dec(e)}throw new Error}function ZV(t,e,n,r){if(e===null)return t.typeName=="google.protobuf.NullValue"?0:r?t.values[0].no:mD;switch(typeof e){case"number":if(Number.isInteger(e))return e;break;case"string":const i=t.findName(e);if(i!==void 0)return i.no;if(n)return wI;break}throw new Error(`cannot decode enum ${t.typeName} from JSON: ${pc(e)}`)}function Ven(t){return t.repeated||t.kind=="map"?!0:!(t.oneof||t.kind=="message"||t.opt||t.req)}function J9(t,e,n){if(t.kind=="map"){pi(typeof e=="object"&&e!=null);const r={},i=Object.entries(e);switch(t.V.kind){case"scalar":for(const[s,o]of i)r[s.toString()]=xI(t.V.T,o);break;case"message":for(const[s,o]of i)r[s.toString()]=o.toJson(n);break;case"enum":const a=t.V.T;for(const[s,o]of i)r[s.toString()]=eU(a,o,n.enumAsInteger);break}return n.emitDefaultValues||i.length>0?r:void 0}if(t.repeated){pi(Array.isArray(e));const r=[];switch(t.kind){case"scalar":for(let i=0;i0?r:void 0}switch(t.kind){case"scalar":return xI(t.T,e);case"enum":return eU(t.T,e,n.enumAsInteger);case"message":return Lfe(t.T,e).toJson(n)}}function eU(t,e,n){var r;if(pi(typeof e=="number"),t.typeName=="google.protobuf.NullValue")return null;if(n)return e;const i=t.findNumber(e);return(r=i==null?void 0:i.name)!==null&&r!==void 0?r:e}function xI(t,e){switch(t){case nt.INT32:case nt.SFIXED32:case nt.SINT32:case nt.FIXED32:case nt.UINT32:return pi(typeof e=="number"),e;case nt.FLOAT:case nt.DOUBLE:return pi(typeof e=="number"),Number.isNaN(e)?"NaN":e===Number.POSITIVE_INFINITY?"Infinity":e===Number.NEGATIVE_INFINITY?"-Infinity":e;case nt.STRING:return pi(typeof e=="string"),e;case nt.BOOL:return pi(typeof e=="boolean"),e;case nt.UINT64:case nt.FIXED64:case nt.INT64:case nt.SFIXED64:case nt.SINT64:return pi(typeof e=="bigint"||typeof e=="string"||typeof e=="number"),e.toString();case nt.BYTES:return pi(e instanceof Uint8Array),KH.enc(e)}}const ag=Symbol("@bufbuild/protobuf/unknown-fields"),Z9={readUnknownFields:!0,readerFactory:t=>new Ren(t)},e7={writeUnknownFields:!0,writerFactory:()=>new Aen};function Uen(t){return t?Object.assign(Object.assign({},Z9),t):Z9}function Yen(t){return t?Object.assign(Object.assign({},e7),t):e7}function qen(){return{makeReadOptions:Uen,makeWriteOptions:Yen,listUnknownFields(t){var e;return(e=t[ag])!==null&&e!==void 0?e:[]},discardUnknownFields(t){delete t[ag]},writeUnknownFields(t,e){const r=t[ag];if(r)for(const i of r)e.tag(i.no,i.wireType).raw(i.data)},onUnknownField(t,e,n,r){const i=t;Array.isArray(i[ag])||(i[ag]=[]),i[ag].push({no:e,wireType:n,data:r})},readMessage(t,e,n,r,i){const a=t.getType(),s=i?e.len:e.pos+n;let o,l;for(;e.pos0&&(l=zen),a){let p=t[s];if(r==Ti.LengthDelimited&&o!=nt.STRING&&o!=nt.BYTES){let S=e.uint32()+e.pos;for(;e.poszm(p,m)?p:new m(p));else{const p=s[i];m.fieldWrapper?m.typeName==="google.protobuf.BytesValue"?a[i]=eC(p):a[i]=p:a[i]=zm(p,m)?p:new m(p)}break}}},equals(t,e,n){return e===n?!0:!e||!n?!1:t.fields.byMember().every(r=>{const i=e[r.localName],a=n[r.localName];if(r.repeated){if(i.length!==a.length)return!1;switch(r.kind){case"message":return i.every((s,o)=>r.T.equals(s,a[o]));case"scalar":return i.every((s,o)=>Sd(r.T,s,a[o]));case"enum":return i.every((s,o)=>Sd(nt.INT32,s,a[o]))}throw new Error(`repeated cannot contain ${r.kind}`)}switch(r.kind){case"message":return r.T.equals(i,a);case"enum":return Sd(nt.INT32,i,a);case"scalar":return Sd(r.T,i,a);case"oneof":if(i.case!==a.case)return!1;const s=r.findField(i.case);if(s===void 0)return!0;switch(s.kind){case"message":return s.T.equals(i.value,a.value);case"enum":return Sd(nt.INT32,i.value,a.value);case"scalar":return Sd(s.T,i.value,a.value)}throw new Error(`oneof cannot contain ${s.kind}`);case"map":const o=Object.keys(i).concat(Object.keys(a));switch(r.V.kind){case"message":const l=r.V.T;return o.every(f=>l.equals(i[f],a[f]));case"enum":return o.every(f=>Sd(nt.INT32,i[f],a[f]));case"scalar":const u=r.V.T;return o.every(f=>Sd(u,i[f],a[f]))}break}})},clone(t){const e=t.getType(),n=new e,r=n;for(const i of e.fields.byMember()){const a=t[i.localName];let s;if(i.repeated)s=a.map(kN);else if(i.kind=="map"){s=r[i.localName];for(const[o,l]of Object.entries(a))s[o]=kN(l)}else i.kind=="oneof"?s=i.findField(a.case)?{case:a.case,value:kN(a.value)}:{case:void 0}:s=kN(a);r[i.localName]=s}for(const i of e.runtime.bin.listUnknownFields(t))e.runtime.bin.onUnknownField(r,i.no,i.wireType,i.data);return n}}}function kN(t){if(t===void 0)return t;if(zm(t))return t.clone();if(t instanceof Uint8Array){const e=new Uint8Array(t.byteLength);return e.set(t),e}return t}function eC(t){return t instanceof Uint8Array?t:new Uint8Array(t)}function Wen(t,e,n){return{syntax:t,json:Fen(),bin:qen(),util:Object.assign(Object.assign({},Gen()),{newFieldList:e,initFields:n}),makeMessageType(r,i,a){return Een(this,r,i,a)},makeEnum:Sen,makeEnumType:Ofe,getEnumType:ben,makeExtension(r,i,a){return Nen(this,r,i,a)}}}class Xen{constructor(e,n){this._fields=e,this._normalizer=n}findJsonName(e){if(!this.jsonNames){const n={};for(const r of this.list())n[r.jsonName]=n[r.name]=r;this.jsonNames=n}return this.jsonNames[e]}find(e){if(!this.numbers){const n={};for(const r of this.list())n[r.no]=r;this.numbers=n}return this.numbers[e]}list(){return this.all||(this.all=this._normalizer(this._fields)),this.all}byNumber(){return this.numbersAsc||(this.numbersAsc=this.list().concat().sort((e,n)=>e.no-n.no)),this.numbersAsc}byMember(){if(!this.members){this.members=[];const e=this.members;let n;for(const r of this.list())r.oneof?r.oneof!==n&&(n=r.oneof,e.push(n)):e.push(r)}return this.members}}function Ffe(t,e){const n=Bfe(t);return e?n:ttn(etn(n))}function jen(t){return Ffe(t,!1)}const Ken=Bfe;function Bfe(t){let e=!1;const n=[];for(let r=0;r`${t}$`,etn=t=>Zen.has(t)?Vfe(t):t,ttn=t=>Jen.has(t)?Vfe(t):t;class ntn{constructor(e){this.kind="oneof",this.repeated=!1,this.packed=!1,this.opt=!1,this.req=!1,this.default=void 0,this.fields=[],this.name=e,this.localName=jen(e)}addField(e){pi(e.oneof===this,`field ${e.name} not one of ${this.name}`),this.fields.push(e)}findField(e){if(!this._lookup){this._lookup=Object.create(null);for(let n=0;nnew Xen(t,e=>rtn(e,!0)),t=>{for(const e of t.getType().fields.byMember()){if(e.opt)continue;const n=e.localName,r=t;if(e.repeated){r[n]=[];continue}switch(e.kind){case"oneof":r[n]={case:void 0};break;case"enum":r[n]=0;break;case"map":r[n]={};break;case"scalar":r[n]=kx(e.T,e.L);break}}});var Qt;(function(t){t[t.Unary=0]="Unary",t[t.ServerStreaming=1]="ServerStreaming",t[t.ClientStreaming=2]="ClientStreaming",t[t.BiDiStreaming=3]="BiDiStreaming"})(Qt||(Qt={}));var i7;(function(t){t[t.NoSideEffects=1]="NoSideEffects",t[t.Idempotent=2]="Idempotent"})(i7||(i7={}));class uo extends be{constructor(e){super(),this.seconds=Dn.zero,this.nanos=0,A.util.initPartial(e,this)}fromJson(e,n){if(typeof e!="string")throw new Error(`cannot decode google.protobuf.Timestamp from JSON: ${A.json.debug(e)}`);const r=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!r)throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");const i=Date.parse(r[1]+"-"+r[2]+"-"+r[3]+"T"+r[4]+":"+r[5]+":"+r[6]+(r[8]?r[8]:"Z"));if(Number.isNaN(i))throw new Error("cannot decode google.protobuf.Timestamp from JSON: invalid RFC 3339 string");if(iDate.parse("9999-12-31T23:59:59Z"))throw new Error("cannot decode message google.protobuf.Timestamp from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");return this.seconds=Dn.parse(i/1e3),this.nanos=0,r[7]&&(this.nanos=parseInt("1"+r[7]+"0".repeat(9-r[7].length))-1e9),this}toJson(e){const n=Number(this.seconds)*1e3;if(nDate.parse("9999-12-31T23:59:59Z"))throw new Error("cannot encode google.protobuf.Timestamp to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive");if(this.nanos<0)throw new Error("cannot encode google.protobuf.Timestamp to JSON: nanos must not be negative");let r="Z";if(this.nanos>0){const i=(this.nanos+1e9).toString().substring(1);i.substring(3)==="000000"?r="."+i.substring(0,3)+"Z":i.substring(6)==="000"?r="."+i.substring(0,6)+"Z":r="."+i+"Z"}return new Date(n).toISOString().replace(".000Z",r)}toDate(){return new Date(Number(this.seconds)*1e3+Math.ceil(this.nanos/1e6))}static now(){return uo.fromDate(new Date)}static fromDate(e){const n=e.getTime();return new uo({seconds:Dn.parse(Math.floor(n/1e3)),nanos:n%1e3*1e6})}static fromBinary(e,n){return new uo().fromBinary(e,n)}static fromJson(e,n){return new uo().fromJson(e,n)}static fromJsonString(e,n){return new uo().fromJsonString(e,n)}static equals(e,n){return A.util.equals(uo,e,n)}}uo.runtime=A;uo.typeName="google.protobuf.Timestamp";uo.fields=A.util.newFieldList(()=>[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}]);class yc extends be{constructor(e){super(),this.typeUrl="",this.value=new Uint8Array(0),A.util.initPartial(e,this)}toJson(e){var n;if(this.typeUrl==="")return{};const r=this.typeUrlToName(this.typeUrl),i=(n=e==null?void 0:e.typeRegistry)===null||n===void 0?void 0:n.findMessage(r);if(!i)throw new Error(`cannot encode message google.protobuf.Any to JSON: "${this.typeUrl}" is not in the type registry`);let s=i.fromBinary(this.value).toJson(e);return(r.startsWith("google.protobuf.")||s===null||Array.isArray(s)||typeof s!="object")&&(s={value:s}),s["@type"]=this.typeUrl,s}fromJson(e,n){var r;if(e===null||Array.isArray(e)||typeof e!="object")throw new Error(`cannot decode message google.protobuf.Any from JSON: expected object but got ${e===null?"null":Array.isArray(e)?"array":typeof e}`);if(Object.keys(e).length==0)return this;const i=e["@type"];if(typeof i!="string"||i=="")throw new Error('cannot decode message google.protobuf.Any from JSON: "@type" is empty');const a=this.typeUrlToName(i),s=(r=n==null?void 0:n.typeRegistry)===null||r===void 0?void 0:r.findMessage(a);if(!s)throw new Error(`cannot decode message google.protobuf.Any from JSON: ${i} is not in the type registry`);let o;if(a.startsWith("google.protobuf.")&&Object.prototype.hasOwnProperty.call(e,"value"))o=s.fromJson(e.value,n);else{const l=Object.assign({},e);delete l["@type"],o=s.fromJson(l,n)}return this.packFrom(o),this}packFrom(e){this.value=e.toBinary(),this.typeUrl=this.typeNameToUrl(e.getType().typeName)}unpackTo(e){return this.is(e.getType())?(e.fromBinary(this.value),!0):!1}unpack(e){if(this.typeUrl==="")return;const n=e.findMessage(this.typeUrlToName(this.typeUrl));if(n)return n.fromBinary(this.value)}is(e){if(this.typeUrl==="")return!1;const n=this.typeUrlToName(this.typeUrl);let r="";return typeof e=="string"?r=e:r=e.typeName,n===r}typeNameToUrl(e){return`type.googleapis.com/${e}`}typeUrlToName(e){if(!e.length)throw new Error(`invalid type url: ${e}`);const n=e.lastIndexOf("/"),r=n>=0?e.substring(n+1):e;if(!r.length)throw new Error(`invalid type url: ${e}`);return r}static pack(e){const n=new yc;return n.packFrom(e),n}static fromBinary(e,n){return new yc().fromBinary(e,n)}static fromJson(e,n){return new yc().fromJson(e,n)}static fromJsonString(e,n){return new yc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(yc,e,n)}}yc.runtime=A;yc.typeName="google.protobuf.Any";yc.fields=A.util.newFieldList(()=>[{no:1,name:"type_url",kind:"scalar",T:9},{no:2,name:"value",kind:"scalar",T:12}]);class Gr extends be{constructor(e){super(),A.util.initPartial(e,this)}static fromBinary(e,n){return new Gr().fromBinary(e,n)}static fromJson(e,n){return new Gr().fromJson(e,n)}static fromJsonString(e,n){return new Gr().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Gr,e,n)}}Gr.runtime=A;Gr.typeName="google.protobuf.Empty";Gr.fields=A.util.newFieldList(()=>[]);class Rc extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.DOUBLE,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.DOUBLE,e)}catch(r){let i='cannot decode message google.protobuf.DoubleValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Rc().fromBinary(e,n)}static fromJson(e,n){return new Rc().fromJson(e,n)}static fromJsonString(e,n){return new Rc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Rc,e,n)}}Rc.runtime=A;Rc.typeName="google.protobuf.DoubleValue";Rc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:1}]);Rc.fieldWrapper={wrapField(t){return new Rc({value:t})},unwrapField(t){return t.value}};class Nc extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.FLOAT,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.FLOAT,e)}catch(r){let i='cannot decode message google.protobuf.FloatValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Nc().fromBinary(e,n)}static fromJson(e,n){return new Nc().fromJson(e,n)}static fromJsonString(e,n){return new Nc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Nc,e,n)}}Nc.runtime=A;Nc.typeName="google.protobuf.FloatValue";Nc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:2}]);Nc.fieldWrapper={wrapField(t){return new Nc({value:t})},unwrapField(t){return t.value}};class bo extends be{constructor(e){super(),this.value=Dn.zero,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.INT64,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.INT64,e)}catch(r){let i='cannot decode message google.protobuf.Int64Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new bo().fromBinary(e,n)}static fromJson(e,n){return new bo().fromJson(e,n)}static fromJsonString(e,n){return new bo().fromJsonString(e,n)}static equals(e,n){return A.util.equals(bo,e,n)}}bo.runtime=A;bo.typeName="google.protobuf.Int64Value";bo.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:3}]);bo.fieldWrapper={wrapField(t){return new bo({value:t})},unwrapField(t){return t.value}};class Ic extends be{constructor(e){super(),this.value=Dn.zero,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.UINT64,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.UINT64,e)}catch(r){let i='cannot decode message google.protobuf.UInt64Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Ic().fromBinary(e,n)}static fromJson(e,n){return new Ic().fromJson(e,n)}static fromJsonString(e,n){return new Ic().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Ic,e,n)}}Ic.runtime=A;Ic.typeName="google.protobuf.UInt64Value";Ic.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:4}]);Ic.fieldWrapper={wrapField(t){return new Ic({value:t})},unwrapField(t){return t.value}};class Dr extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.INT32,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.INT32,e)}catch(r){let i='cannot decode message google.protobuf.Int32Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Dr().fromBinary(e,n)}static fromJson(e,n){return new Dr().fromJson(e,n)}static fromJsonString(e,n){return new Dr().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Dr,e,n)}}Dr.runtime=A;Dr.typeName="google.protobuf.Int32Value";Dr.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:5}]);Dr.fieldWrapper={wrapField(t){return new Dr({value:t})},unwrapField(t){return t.value}};class kc extends be{constructor(e){super(),this.value=0,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.UINT32,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.UINT32,e)}catch(r){let i='cannot decode message google.protobuf.UInt32Value from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new kc().fromBinary(e,n)}static fromJson(e,n){return new kc().fromJson(e,n)}static fromJsonString(e,n){return new kc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(kc,e,n)}}kc.runtime=A;kc.typeName="google.protobuf.UInt32Value";kc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:13}]);kc.fieldWrapper={wrapField(t){return new kc({value:t})},unwrapField(t){return t.value}};class Fl extends be{constructor(e){super(),this.value=!1,A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.BOOL,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.BOOL,e)}catch(r){let i='cannot decode message google.protobuf.BoolValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Fl().fromBinary(e,n)}static fromJson(e,n){return new Fl().fromJson(e,n)}static fromJsonString(e,n){return new Fl().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Fl,e,n)}}Fl.runtime=A;Fl.typeName="google.protobuf.BoolValue";Fl.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:8}]);Fl.fieldWrapper={wrapField(t){return new Fl({value:t})},unwrapField(t){return t.value}};class jt extends be{constructor(e){super(),this.value="",A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.STRING,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.STRING,e)}catch(r){let i='cannot decode message google.protobuf.StringValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new jt().fromBinary(e,n)}static fromJson(e,n){return new jt().fromJson(e,n)}static fromJsonString(e,n){return new jt().fromJsonString(e,n)}static equals(e,n){return A.util.equals(jt,e,n)}}jt.runtime=A;jt.typeName="google.protobuf.StringValue";jt.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9}]);jt.fieldWrapper={wrapField(t){return new jt({value:t})},unwrapField(t){return t.value}};class Dc extends be{constructor(e){super(),this.value=new Uint8Array(0),A.util.initPartial(e,this)}toJson(e){return A.json.writeScalar(nt.BYTES,this.value,!0)}fromJson(e,n){try{this.value=A.json.readScalar(nt.BYTES,e)}catch(r){let i='cannot decode message google.protobuf.BytesValue from JSON"';throw r instanceof Error&&r.message.length>0&&(i+=`: ${r.message}`),new Error(i)}return this}static fromBinary(e,n){return new Dc().fromBinary(e,n)}static fromJson(e,n){return new Dc().fromJson(e,n)}static fromJsonString(e,n){return new Dc().fromJsonString(e,n)}static equals(e,n){return A.util.equals(Dc,e,n)}}Dc.runtime=A;Dc.typeName="google.protobuf.BytesValue";Dc.fields=A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:12}]);Dc.fieldWrapper={wrapField(t){return new Dc({value:t})},unwrapField(t){return t.value}};class qp extends Error{}class itn extends qp{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class atn extends qp{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class stn extends qp{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class $y extends qp{}class Ufe extends qp{constructor(e){super(`Invalid unit ${e}`)}}class Hs extends qp{}class Ed extends qp{constructor(){super("Zone is an abstract class")}}const Pt="numeric",Kl="short",Eo="long",gD={year:Pt,month:Pt,day:Pt},Yfe={year:Pt,month:Kl,day:Pt},otn={year:Pt,month:Kl,day:Pt,weekday:Kl},qfe={year:Pt,month:Eo,day:Pt},$fe={year:Pt,month:Eo,day:Pt,weekday:Eo},zfe={hour:Pt,minute:Pt},Qfe={hour:Pt,minute:Pt,second:Pt},Hfe={hour:Pt,minute:Pt,second:Pt,timeZoneName:Kl},Gfe={hour:Pt,minute:Pt,second:Pt,timeZoneName:Eo},Wfe={hour:Pt,minute:Pt,hourCycle:"h23"},Xfe={hour:Pt,minute:Pt,second:Pt,hourCycle:"h23"},jfe={hour:Pt,minute:Pt,second:Pt,hourCycle:"h23",timeZoneName:Kl},Kfe={hour:Pt,minute:Pt,second:Pt,hourCycle:"h23",timeZoneName:Eo},Jfe={year:Pt,month:Pt,day:Pt,hour:Pt,minute:Pt},Zfe={year:Pt,month:Pt,day:Pt,hour:Pt,minute:Pt,second:Pt},ehe={year:Pt,month:Kl,day:Pt,hour:Pt,minute:Pt},the={year:Pt,month:Kl,day:Pt,hour:Pt,minute:Pt,second:Pt},ltn={year:Pt,month:Kl,day:Pt,weekday:Kl,hour:Pt,minute:Pt},nhe={year:Pt,month:Eo,day:Pt,hour:Pt,minute:Pt,timeZoneName:Kl},rhe={year:Pt,month:Eo,day:Pt,hour:Pt,minute:Pt,second:Pt,timeZoneName:Kl},ihe={year:Pt,month:Eo,day:Pt,weekday:Eo,hour:Pt,minute:Pt,timeZoneName:Eo},ahe={year:Pt,month:Eo,day:Pt,weekday:Eo,hour:Pt,minute:Pt,second:Pt,timeZoneName:Eo};class hR{get type(){throw new Ed}get name(){throw new Ed}get ianaName(){return this.name}get isUniversal(){throw new Ed}offsetName(e,n){throw new Ed}formatOffset(e,n){throw new Ed}offset(e){throw new Ed}equals(e){throw new Ed}get isValid(){throw new Ed}}let tU=null;class fP extends hR{static get instance(){return tU===null&&(tU=new fP),tU}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:n,locale:r}){return mhe(e,n,r)}formatOffset(e,n){return i0(this.offset(e),n)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}let CI={};function ctn(t){return CI[t]||(CI[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),CI[t]}const utn={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function dtn(t,e){const n=t.format(e).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,i,a,s,o,l,u,f]=r;return[s,i,a,o,l,u,f]}function ftn(t,e){const n=t.formatToParts(e),r=[];for(let i=0;i=0?S:1e3+S,(p-_)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let a7={};function htn(t,e={}){const n=JSON.stringify([t,e]);let r=a7[n];return r||(r=new Intl.ListFormat(t,e),a7[n]=r),r}let Oq={};function Cq(t,e={}){const n=JSON.stringify([t,e]);let r=Oq[n];return r||(r=new Intl.DateTimeFormat(t,e),Oq[n]=r),r}let Aq={};function mtn(t,e={}){const n=JSON.stringify([t,e]);let r=Aq[n];return r||(r=new Intl.NumberFormat(t,e),Aq[n]=r),r}let Rq={};function ptn(t,e={}){const{base:n,...r}=e,i=JSON.stringify([t,r]);let a=Rq[i];return a||(a=new Intl.RelativeTimeFormat(t,e),Rq[i]=a),a}let wC=null;function gtn(){return wC||(wC=new Intl.DateTimeFormat().resolvedOptions().locale,wC)}let s7={};function _tn(t){let e=s7[t];if(!e){const n=new Intl.Locale(t);e="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,s7[t]=e}return e}function vtn(t){const e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));const n=t.indexOf("-u-");if(n===-1)return[t];{let r,i;try{r=Cq(t).resolvedOptions(),i=t}catch{const l=t.substring(0,n);r=Cq(l).resolvedOptions(),i=l}const{numberingSystem:a,calendar:s}=r;return[i,a,s]}}function ytn(t,e,n){return(n||e)&&(t.includes("-u-")||(t+="-u"),n&&(t+=`-ca-${n}`),e&&(t+=`-nu-${e}`)),t}function btn(t){const e=[];for(let n=1;n<=12;n++){const r=hn.utc(2009,n,1);e.push(t(r))}return e}function Stn(t){const e=[];for(let n=1;n<=7;n++){const r=hn.utc(2016,11,13+n);e.push(t(r))}return e}function PN(t,e,n,r){const i=t.listingMode();return i==="error"?null:i==="en"?n(e):r(e)}function Etn(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}class Ttn{constructor(e,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:i,floor:a,...s}=r;if(!n||Object.keys(s).length>0){const o={useGrouping:!1,...r};r.padTo>0&&(o.minimumIntegerDigits=r.padTo),this.inf=mtn(e,o)}}format(e){if(this.inf){const n=this.floor?Math.floor(e):e;return this.inf.format(n)}else{const n=this.floor?Math.floor(e):tG(e,3);return Ni(n,this.padTo)}}}class wtn{constructor(e,n,r){this.opts=r,this.originalZone=void 0;let i;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){const s=-1*(e.offset/60),o=s>=0?`Etc/GMT+${s}`:`Etc/GMT${s}`;e.offset!==0&&Ku.create(o).valid?(i=o,this.dt=e):(i="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,i=e.zone.name):(i="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const a={...this.opts};a.timeZone=a.timeZone||i,this.dtf=Cq(n,a)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class xtn{constructor(e,n,r){this.opts={style:"long",...r},!n&&fhe()&&(this.rtf=ptn(e,r))}format(e,n){return this.rtf?this.rtf.format(e,n):Qtn(n,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,n){return this.rtf?this.rtf.formatToParts(e,n):[]}}const Otn={firstDay:1,minimalDays:4,weekend:[6,7]};class br{static fromOpts(e){return br.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,n,r,i,a=!1){const s=e||bi.defaultLocale,o=s||(a?"en-US":gtn()),l=n||bi.defaultNumberingSystem,u=r||bi.defaultOutputCalendar,f=Nq(i)||bi.defaultWeekSettings;return new br(o,l,u,f,s)}static resetCache(){wC=null,Oq={},Aq={},Rq={}}static fromObject({locale:e,numberingSystem:n,outputCalendar:r,weekSettings:i}={}){return br.create(e,n,r,i)}constructor(e,n,r,i,a){const[s,o,l]=vtn(e);this.locale=s,this.numberingSystem=n||o||null,this.outputCalendar=r||l||null,this.weekSettings=i,this.intl=ytn(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=Etn(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&n?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:br.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Nq(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,n=!1){return PN(this,e,_he,()=>{const r=n?{month:e,day:"numeric"}:{month:e},i=n?"format":"standalone";return this.monthsCache[i][e]||(this.monthsCache[i][e]=btn(a=>this.extract(a,r,"month"))),this.monthsCache[i][e]})}weekdays(e,n=!1){return PN(this,e,bhe,()=>{const r=n?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},i=n?"format":"standalone";return this.weekdaysCache[i][e]||(this.weekdaysCache[i][e]=Stn(a=>this.extract(a,r,"weekday"))),this.weekdaysCache[i][e]})}meridiems(){return PN(this,void 0,()=>She,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[hn.utc(2016,11,13,9),hn.utc(2016,11,13,19)].map(n=>this.extract(n,e,"dayperiod"))}return this.meridiemCache})}eras(e){return PN(this,e,Ehe,()=>{const n={era:e};return this.eraCache[e]||(this.eraCache[e]=[hn.utc(-40,1,1),hn.utc(2017,1,1)].map(r=>this.extract(r,n,"era"))),this.eraCache[e]})}extract(e,n,r){const i=this.dtFormatter(e,n),a=i.formatToParts(),s=a.find(o=>o.type.toLowerCase()===r);return s?s.value:null}numberFormatter(e={}){return new Ttn(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,n={}){return new wtn(e,this.intl,n)}relFormatter(e={}){return new xtn(this.intl,this.isEnglish(),e)}listFormatter(e={}){return htn(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:hhe()?_tn(this.locale):Otn}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let nU=null;class Cs extends hR{static get utcInstance(){return nU===null&&(nU=new Cs(0)),nU}static instance(e){return e===0?Cs.utcInstance:new Cs(e)}static parseSpecifier(e){if(e){const n=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Cs(pP(n[1],n[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${i0(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${i0(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,n){return i0(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class Ctn extends hR{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function qd(t,e){if(En(t)||t===null)return e;if(t instanceof hR)return t;if(Ntn(t)){const n=t.toLowerCase();return n==="default"?e:n==="local"||n==="system"?fP.instance:n==="utc"||n==="gmt"?Cs.utcInstance:Cs.parseSpecifier(n)||Ku.create(t)}else return Qm(t)?Cs.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new Ctn(t)}let o7=()=>Date.now(),l7="system",c7=null,u7=null,d7=null,f7=60,h7,m7=null;class bi{static get now(){return o7}static set now(e){o7=e}static set defaultZone(e){l7=e}static get defaultZone(){return qd(l7,fP.instance)}static get defaultLocale(){return c7}static set defaultLocale(e){c7=e}static get defaultNumberingSystem(){return u7}static set defaultNumberingSystem(e){u7=e}static get defaultOutputCalendar(){return d7}static set defaultOutputCalendar(e){d7=e}static get defaultWeekSettings(){return m7}static set defaultWeekSettings(e){m7=Nq(e)}static get twoDigitCutoffYear(){return f7}static set twoDigitCutoffYear(e){f7=e%100}static get throwOnInvalid(){return h7}static set throwOnInvalid(e){h7=e}static resetCaches(){br.resetCache(),Ku.resetCache()}}class Bl{constructor(e,n){this.reason=e,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const she=[0,31,59,90,120,151,181,212,243,273,304,334],ohe=[0,31,60,91,121,152,182,213,244,274,305,335];function $o(t,e){return new Bl("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function JH(t,e,n){const r=new Date(Date.UTC(t,e-1,n));t<100&&t>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const i=r.getUTCDay();return i===0?7:i}function lhe(t,e,n){return n+(mR(t)?ohe:she)[e-1]}function che(t,e){const n=mR(t)?ohe:she,r=n.findIndex(a=>alA(r,e,n)?(u=r+1,l=1):u=r,{weekYear:u,weekNumber:l,weekday:o,...gP(t)}}function p7(t,e=4,n=1){const{weekYear:r,weekNumber:i,weekday:a}=t,s=ZH(JH(r,1,e),n),o=$w(r);let l=i*7+a-s-7+e,u;l<1?(u=r-1,l+=$w(u)):l>o?(u=r+1,l-=$w(r)):u=r;const{month:f,day:m}=che(u,l);return{year:u,month:f,day:m,...gP(t)}}function rU(t){const{year:e,month:n,day:r}=t,i=lhe(e,n,r);return{year:e,ordinal:i,...gP(t)}}function g7(t){const{year:e,ordinal:n}=t,{month:r,day:i}=che(e,n);return{year:e,month:r,day:i,...gP(t)}}function _7(t,e){if(!En(t.localWeekday)||!En(t.localWeekNumber)||!En(t.localWeekYear)){if(!En(t.weekday)||!En(t.weekNumber)||!En(t.weekYear))throw new $y("Cannot mix locale-based week fields with ISO-based week fields");return En(t.localWeekday)||(t.weekday=t.localWeekday),En(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),En(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Atn(t,e=4,n=1){const r=hP(t.weekYear),i=zo(t.weekNumber,1,lA(t.weekYear,e,n)),a=zo(t.weekday,1,7);return r?i?a?!1:$o("weekday",t.weekday):$o("week",t.weekNumber):$o("weekYear",t.weekYear)}function Rtn(t){const e=hP(t.year),n=zo(t.ordinal,1,$w(t.year));return e?n?!1:$o("ordinal",t.ordinal):$o("year",t.year)}function uhe(t){const e=hP(t.year),n=zo(t.month,1,12),r=zo(t.day,1,vD(t.year,t.month));return e?n?r?!1:$o("day",t.day):$o("month",t.month):$o("year",t.year)}function dhe(t){const{hour:e,minute:n,second:r,millisecond:i}=t,a=zo(e,0,23)||e===24&&n===0&&r===0&&i===0,s=zo(n,0,59),o=zo(r,0,59),l=zo(i,0,999);return a?s?o?l?!1:$o("millisecond",i):$o("second",r):$o("minute",n):$o("hour",e)}function En(t){return typeof t>"u"}function Qm(t){return typeof t=="number"}function hP(t){return typeof t=="number"&&t%1===0}function Ntn(t){return typeof t=="string"}function Itn(t){return Object.prototype.toString.call(t)==="[object Date]"}function fhe(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function hhe(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function ktn(t){return Array.isArray(t)?t:[t]}function v7(t,e,n){if(t.length!==0)return t.reduce((r,i)=>{const a=[e(i),i];return r&&n(r[0],a[0])===r[0]?r:a},null)[1]}function Dtn(t,e){return e.reduce((n,r)=>(n[r]=t[r],n),{})}function Dx(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Nq(t){if(t==null)return null;if(typeof t!="object")throw new Hs("Week settings must be an object");if(!zo(t.firstDay,1,7)||!zo(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!zo(e,1,7)))throw new Hs("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function zo(t,e,n){return hP(t)&&t>=e&&t<=n}function Ptn(t,e){return t-e*Math.floor(t/e)}function Ni(t,e=2){const n=t<0;let r;return n?r="-"+(""+-t).padStart(e,"0"):r=(""+t).padStart(e,"0"),r}function Vd(t){if(!(En(t)||t===null||t===""))return parseInt(t,10)}function Eh(t){if(!(En(t)||t===null||t===""))return parseFloat(t)}function eG(t){if(!(En(t)||t===null||t==="")){const e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function tG(t,e,n=!1){const r=10**e;return(n?Math.trunc:Math.round)(t*r)/r}function mR(t){return t%4===0&&(t%100!==0||t%400===0)}function $w(t){return mR(t)?366:365}function vD(t,e){const n=Ptn(e-1,12)+1,r=t+(e-n)/12;return n===2?mR(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function mP(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function y7(t,e,n){return-ZH(JH(t,1,e),n)+e-1}function lA(t,e=4,n=1){const r=y7(t,e,n),i=y7(t+1,e,n);return($w(t)-r+i)/7}function Iq(t){return t>99?t:t>bi.twoDigitCutoffYear?1900+t:2e3+t}function mhe(t,e,n,r=null){const i=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(a.timeZone=r);const s={timeZoneName:e,...a},o=new Intl.DateTimeFormat(n,s).formatToParts(i).find(l=>l.type.toLowerCase()==="timezonename");return o?o.value:null}function pP(t,e){let n=parseInt(t,10);Number.isNaN(n)&&(n=0);const r=parseInt(e,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function phe(t){const e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new Hs(`Invalid unit value ${t}`);return e}function yD(t,e){const n={};for(const r in t)if(Dx(t,r)){const i=t[r];if(i==null)continue;n[e(r)]=phe(i)}return n}function i0(t,e){const n=Math.trunc(Math.abs(t/60)),r=Math.trunc(Math.abs(t%60)),i=t>=0?"+":"-";switch(e){case"short":return`${i}${Ni(n,2)}:${Ni(r,2)}`;case"narrow":return`${i}${n}${r>0?`:${r}`:""}`;case"techie":return`${i}${Ni(n,2)}${Ni(r,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function gP(t){return Dtn(t,["hour","minute","second","millisecond"])}const Ltn=["January","February","March","April","May","June","July","August","September","October","November","December"],ghe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Mtn=["J","F","M","A","M","J","J","A","S","O","N","D"];function _he(t){switch(t){case"narrow":return[...Mtn];case"short":return[...ghe];case"long":return[...Ltn];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const vhe=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],yhe=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Ftn=["M","T","W","T","F","S","S"];function bhe(t){switch(t){case"narrow":return[...Ftn];case"short":return[...yhe];case"long":return[...vhe];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const She=["AM","PM"],Btn=["Before Christ","Anno Domini"],Vtn=["BC","AD"],Utn=["B","A"];function Ehe(t){switch(t){case"narrow":return[...Utn];case"short":return[...Vtn];case"long":return[...Btn];default:return null}}function Ytn(t){return She[t.hour<12?0:1]}function qtn(t,e){return bhe(e)[t.weekday-1]}function $tn(t,e){return _he(e)[t.month-1]}function ztn(t,e){return Ehe(e)[t.year<0?0:1]}function Qtn(t,e,n="always",r=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(t)===-1;if(n==="auto"&&a){const m=t==="days";switch(e){case 1:return m?"tomorrow":`next ${i[t][0]}`;case-1:return m?"yesterday":`last ${i[t][0]}`;case 0:return m?"today":`this ${i[t][0]}`}}const s=Object.is(e,-0)||e<0,o=Math.abs(e),l=o===1,u=i[t],f=r?l?u[1]:u[2]||u[1]:l?i[t][0]:t;return s?`${o} ${f} ago`:`in ${o} ${f}`}function b7(t,e){let n="";for(const r of t)r.literal?n+=r.val:n+=e(r.val);return n}const Htn={D:gD,DD:Yfe,DDD:qfe,DDDD:$fe,t:zfe,tt:Qfe,ttt:Hfe,tttt:Gfe,T:Wfe,TT:Xfe,TTT:jfe,TTTT:Kfe,f:Jfe,ff:ehe,fff:nhe,ffff:ihe,F:Zfe,FF:the,FFF:rhe,FFFF:ahe};class Ja{static create(e,n={}){return new Ja(e,n)}static parseFormat(e){let n=null,r="",i=!1;const a=[];for(let s=0;s0&&a.push({literal:i||/^\s+$/.test(r),val:r}),n=null,r="",i=!i):i||o===n?r+=o:(r.length>0&&a.push({literal:/^\s+$/.test(r),val:r}),r=o,n=o)}return r.length>0&&a.push({literal:i||/^\s+$/.test(r),val:r}),a}static macroTokenToFormatOpts(e){return Htn[e]}constructor(e,n){this.opts=n,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...n}).format()}dtFormatter(e,n={}){return this.loc.dtFormatter(e,{...this.opts,...n})}formatDateTime(e,n){return this.dtFormatter(e,n).format()}formatDateTimeParts(e,n){return this.dtFormatter(e,n).formatToParts()}formatInterval(e,n){return this.dtFormatter(e.start,n).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,n){return this.dtFormatter(e,n).resolvedOptions()}num(e,n=0){if(this.opts.forceSimple)return Ni(e,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(e,n){const r=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(_,S)=>this.loc.extract(e,_,S),s=_=>e.isOffsetFixed&&e.offset===0&&_.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,_.format):"",o=()=>r?Ytn(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(_,S)=>r?$tn(e,_):a(S?{month:_}:{month:_,day:"numeric"},"month"),u=(_,S)=>r?qtn(e,_):a(S?{weekday:_}:{weekday:_,month:"long",day:"numeric"},"weekday"),f=_=>{const S=Ja.macroTokenToFormatOpts(_);return S?this.formatWithSystemDefault(e,S):_},m=_=>r?ztn(e,_):a({era:_},"era"),p=_=>{switch(_){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return i?a({day:"numeric"},"day"):this.num(e.day);case"dd":return i?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return i?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return i?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return i?a({month:"numeric"},"month"):this.num(e.month);case"MM":return i?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return i?a({year:"numeric"},"year"):this.num(e.year);case"yy":return i?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return i?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return i?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return m("short");case"GG":return m("long");case"GGGGG":return m("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return f(_)}};return b7(Ja.parseFormat(n),p)}formatDurationFromString(e,n){const r=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},i=l=>u=>{const f=r(u);return f?this.num(l.get(f),u.length):u},a=Ja.parseFormat(n),s=a.reduce((l,{literal:u,val:f})=>u?l:l.concat(f),[]),o=e.shiftTo(...s.map(r).filter(l=>l));return b7(a,i(o))}}const The=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function TO(...t){const e=t.reduce((n,r)=>n+r.source,"");return RegExp(`^${e}$`)}function wO(...t){return e=>t.reduce(([n,r,i],a)=>{const[s,o,l]=a(e,i);return[{...n,...s},o||r,l]},[{},null,1]).slice(0,2)}function xO(t,...e){if(t==null)return[null,null];for(const[n,r]of e){const i=n.exec(t);if(i)return r(i)}return[null,null]}function whe(...t){return(e,n)=>{const r={};let i;for(i=0;i_!==void 0&&(S||_&&f)?-_:_;return[{years:p(Eh(n)),months:p(Eh(r)),weeks:p(Eh(i)),days:p(Eh(a)),hours:p(Eh(s)),minutes:p(Eh(o)),seconds:p(Eh(l),l==="-0"),milliseconds:p(eG(u),m)}]}const ann={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function iG(t,e,n,r,i,a,s){const o={year:e.length===2?Iq(Vd(e)):Vd(e),month:ghe.indexOf(n)+1,day:Vd(r),hour:Vd(i),minute:Vd(a)};return s&&(o.second=Vd(s)),t&&(o.weekday=t.length>3?vhe.indexOf(t)+1:yhe.indexOf(t)+1),o}const snn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function onn(t){const[,e,n,r,i,a,s,o,l,u,f,m]=t,p=iG(e,i,r,n,a,s,o);let _;return l?_=ann[l]:u?_=0:_=pP(f,m),[p,new Cs(_)]}function lnn(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const cnn=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,unn=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,dnn=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function S7(t){const[,e,n,r,i,a,s,o]=t;return[iG(e,i,r,n,a,s,o),Cs.utcInstance]}function fnn(t){const[,e,n,r,i,a,s,o]=t;return[iG(e,o,n,r,i,a,s),Cs.utcInstance]}const hnn=TO(Wtn,rG),mnn=TO(Xtn,rG),pnn=TO(jtn,rG),gnn=TO(Ohe),Ahe=wO(tnn,OO,pR,gR),_nn=wO(Ktn,OO,pR,gR),vnn=wO(Jtn,OO,pR,gR),ynn=wO(OO,pR,gR);function bnn(t){return xO(t,[hnn,Ahe],[mnn,_nn],[pnn,vnn],[gnn,ynn])}function Snn(t){return xO(lnn(t),[snn,onn])}function Enn(t){return xO(t,[cnn,S7],[unn,S7],[dnn,fnn])}function Tnn(t){return xO(t,[rnn,inn])}const wnn=wO(OO);function xnn(t){return xO(t,[nnn,wnn])}const Onn=TO(Ztn,enn),Cnn=TO(Che),Ann=wO(OO,pR,gR);function Rnn(t){return xO(t,[Onn,Ahe],[Cnn,Ann])}const E7="Invalid Duration",Rhe={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Nnn={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Rhe},ko=146097/400,sg=146097/4800,Inn={years:{quarters:4,months:12,weeks:ko/7,days:ko,hours:ko*24,minutes:ko*24*60,seconds:ko*24*60*60,milliseconds:ko*24*60*60*1e3},quarters:{months:3,weeks:ko/28,days:ko/4,hours:ko*24/4,minutes:ko*24*60/4,seconds:ko*24*60*60/4,milliseconds:ko*24*60*60*1e3/4},months:{weeks:sg/7,days:sg,hours:sg*24,minutes:sg*24*60,seconds:sg*24*60*60,milliseconds:sg*24*60*60*1e3},...Rhe},Cm=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],knn=Cm.slice(0).reverse();function Td(t,e,n=!1){const r={values:n?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new Cn(r)}function Nhe(t,e){let n=e.milliseconds??0;for(const r of knn.slice(1))e[r]&&(n+=e[r]*t[r].milliseconds);return n}function T7(t,e){const n=Nhe(t,e)<0?-1:1;Cm.reduceRight((r,i)=>{if(En(e[i]))return r;if(r){const a=e[r]*n,s=t[i][r],o=Math.floor(a/s);e[i]+=o*n,e[r]-=o*s*n}return i},null),Cm.reduce((r,i)=>{if(En(e[i]))return r;if(r){const a=e[r]%1;e[r]-=a,e[i]+=a*t[r][i]}return i},null)}function Dnn(t){const e={};for(const[n,r]of Object.entries(t))r!==0&&(e[n]=r);return e}class Cn{constructor(e){const n=e.conversionAccuracy==="longterm"||!1;let r=n?Inn:Nnn;e.matrix&&(r=e.matrix),this.values=e.values,this.loc=e.loc||br.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(e,n){return Cn.fromObject({milliseconds:e},n)}static fromObject(e,n={}){if(e==null||typeof e!="object")throw new Hs(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new Cn({values:yD(e,Cn.normalizeUnit),loc:br.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(e){if(Qm(e))return Cn.fromMillis(e);if(Cn.isDuration(e))return e;if(typeof e=="object")return Cn.fromObject(e);throw new Hs(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,n){const[r]=Tnn(e);return r?Cn.fromObject(r,n):Cn.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,n){const[r]=xnn(e);return r?Cn.fromObject(r,n):Cn.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,n=null){if(!e)throw new Hs("need to specify a reason the Duration is invalid");const r=e instanceof Bl?e:new Bl(e,n);if(bi.throwOnInvalid)throw new stn(r);return new Cn({invalid:r})}static normalizeUnit(e){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!n)throw new Ufe(e);return n}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Ja.create(this.loc,r).formatDurationFromString(this,e):E7}toHuman(e={}){if(!this.isValid)return E7;const n=Cm.map(r=>{const i=this.values[r];return En(i)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:r.slice(0,-1)}).format(i)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=tG(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},hn.fromMillis(n,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Nhe(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e),r={};for(const i of Cm)(Dx(n.values,i)||Dx(this.values,i))&&(r[i]=n.get(i)+this.get(i));return Td(this,{values:r},!0)}minus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e);return this.plus(n.negate())}mapUnits(e){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=phe(e(this.values[r],r));return Td(this,{values:n},!0)}get(e){return this[Cn.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const n={...this.values,...yD(e,Cn.normalizeUnit)};return Td(this,{values:n})}reconfigure({locale:e,numberingSystem:n,conversionAccuracy:r,matrix:i}={}){const s={loc:this.loc.clone({locale:e,numberingSystem:n}),matrix:i,conversionAccuracy:r};return Td(this,s)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return T7(this.matrix,e),Td(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=Dnn(this.normalize().shiftToAll().toObject());return Td(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(s=>Cn.normalizeUnit(s));const n={},r={},i=this.toObject();let a;for(const s of Cm)if(e.indexOf(s)>=0){a=s;let o=0;for(const u in r)o+=this.matrix[u][s]*r[u],r[u]=0;Qm(i[s])&&(o+=i[s]);const l=Math.trunc(o);n[s]=l,r[s]=(o*1e3-l*1e3)/1e3}else Qm(i[s])&&(r[s]=i[s]);for(const s in r)r[s]!==0&&(n[a]+=s===a?r[s]:r[s]/this.matrix[a][s]);return T7(this.matrix,n),Td(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const n of Object.keys(this.values))e[n]=this.values[n]===0?0:-this.values[n];return Td(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function n(r,i){return r===void 0||r===0?i===void 0||i===0:r===i}for(const r of Cm)if(!n(this.values[r],e.values[r]))return!1;return!0}}const og="Invalid Interval";function Pnn(t,e){return!t||!t.isValid?fi.invalid("missing or invalid start"):!e||!e.isValid?fi.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:n}={}){return this.isValid?fi.fromDateTimes(e||this.s,n||this.e):this}splitAt(...e){if(!this.isValid)return[];const n=e.map(nC).filter(s=>this.contains(s)).sort((s,o)=>s.toMillis()-o.toMillis()),r=[];let{s:i}=this,a=0;for(;i+this.e?this.e:s;r.push(fi.fromDateTimes(i,o)),i=o,a+=1}return r}splitBy(e){const n=Cn.fromDurationLike(e);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,i=1,a;const s=[];for(;rl*i));a=+o>+this.e?this.e:o,s.push(fi.fromDateTimes(r,a)),r=a,i+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const n=this.s>e.s?this.s:e.s,r=this.e=r?null:fi.fromDateTimes(n,r)}union(e){if(!this.isValid)return this;const n=this.se.e?this.e:e.e;return fi.fromDateTimes(n,r)}static merge(e){const[n,r]=e.sort((i,a)=>i.s-a.s).reduce(([i,a],s)=>a?a.overlaps(s)||a.abutsStart(s)?[i,a.union(s)]:[i.concat([a]),s]:[i,s],[[],null]);return r&&n.push(r),n}static xor(e){let n=null,r=0;const i=[],a=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),s=Array.prototype.concat(...a),o=s.sort((l,u)=>l.time-u.time);for(const l of o)r+=l.type==="s"?1:-1,r===1?n=l.time:(n&&+n!=+l.time&&i.push(fi.fromDateTimes(n,l.time)),n=null);return fi.merge(i)}difference(...e){return fi.xor([this].concat(e)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:og}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=gD,n={}){return this.isValid?Ja.create(this.s.loc.clone(n),e).formatInterval(this):og}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:og}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:og}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:og}toFormat(e,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${n}${this.e.toFormat(e)}`:og}toDuration(e,n){return this.isValid?this.e.diff(this.s,e,n):Cn.invalid(this.invalidReason)}mapEndpoints(e){return fi.fromDateTimes(e(this.s),e(this.e))}}class LN{static hasDST(e=bi.defaultZone){const n=hn.now().setZone(e).set({month:12});return!e.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(e){return Ku.isValidZone(e)}static normalizeZone(e){return qd(e,bi.defaultZone)}static getStartOfWeek({locale:e=null,locObj:n=null}={}){return(n||br.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:n=null}={}){return(n||br.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:n=null}={}){return(n||br.create(e)).getWeekendDays().slice()}static months(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||br.create(n,r,a)).months(e)}static monthsFormat(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:a="gregory"}={}){return(i||br.create(n,r,a)).months(e,!0)}static weekdays(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||br.create(n,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||br.create(n,r,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return br.create(e).meridiems()}static eras(e="short",{locale:n=null}={}){return br.create(n,null,"gregory").eras(e)}static features(){return{relative:fhe(),localeWeek:hhe()}}}function w7(t,e){const n=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(e)-n(t);return Math.floor(Cn.fromMillis(r).as("days"))}function Lnn(t,e,n){const r=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{const f=w7(l,u);return(f-f%7)/7}],["days",w7]],i={},a=t;let s,o;for(const[l,u]of r)n.indexOf(l)>=0&&(s=l,i[l]=u(t,e),o=a.plus(i),o>e?(i[l]--,t=a.plus(i),t>e&&(o=t,i[l]--,t=a.plus(i))):t=o);return[t,i,o,s]}function Mnn(t,e,n,r){let[i,a,s,o]=Lnn(t,e,n);const l=e-i,u=n.filter(m=>["hours","minutes","seconds","milliseconds"].indexOf(m)>=0);u.length===0&&(s0?Cn.fromMillis(l,r).shiftTo(...u).plus(f):f}const aG={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},x7={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Fnn=aG.hanidec.replace(/[\[|\]]/g,"").split("");function Bnn(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let n=0;n=a&&r<=s&&(e+=r-a)}}return parseInt(e,10)}else return e}function El({numberingSystem:t},e=""){return new RegExp(`${aG[t||"latn"]}${e}`)}const Vnn="missing Intl.DateTimeFormat.formatToParts support";function er(t,e=n=>n){return{regex:t,deser:([n])=>e(Bnn(n))}}const Unn=String.fromCharCode(160),Ihe=`[ ${Unn}]`,khe=new RegExp(Ihe,"g");function Ynn(t){return t.replace(/\./g,"\\.?").replace(khe,Ihe)}function O7(t){return t.replace(/\./g,"").replace(khe," ").toLowerCase()}function Tl(t,e){return t===null?null:{regex:RegExp(t.map(Ynn).join("|")),deser:([n])=>t.findIndex(r=>O7(n)===O7(r))+e}}function C7(t,e){return{regex:t,deser:([,n,r])=>pP(n,r),groups:e}}function MN(t){return{regex:t,deser:([e])=>e}}function qnn(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function $nn(t,e){const n=El(e),r=El(e,"{2}"),i=El(e,"{3}"),a=El(e,"{4}"),s=El(e,"{6}"),o=El(e,"{1,2}"),l=El(e,"{1,3}"),u=El(e,"{1,6}"),f=El(e,"{1,9}"),m=El(e,"{2,4}"),p=El(e,"{4,6}"),_=x=>({regex:RegExp(qnn(x.val)),deser:([O])=>O,literal:!0}),T=(x=>{if(t.literal)return _(x);switch(x.val){case"G":return Tl(e.eras("short"),0);case"GG":return Tl(e.eras("long"),0);case"y":return er(u);case"yy":return er(m,Iq);case"yyyy":return er(a);case"yyyyy":return er(p);case"yyyyyy":return er(s);case"M":return er(o);case"MM":return er(r);case"MMM":return Tl(e.months("short",!0),1);case"MMMM":return Tl(e.months("long",!0),1);case"L":return er(o);case"LL":return er(r);case"LLL":return Tl(e.months("short",!1),1);case"LLLL":return Tl(e.months("long",!1),1);case"d":return er(o);case"dd":return er(r);case"o":return er(l);case"ooo":return er(i);case"HH":return er(r);case"H":return er(o);case"hh":return er(r);case"h":return er(o);case"mm":return er(r);case"m":return er(o);case"q":return er(o);case"qq":return er(r);case"s":return er(o);case"ss":return er(r);case"S":return er(l);case"SSS":return er(i);case"u":return MN(f);case"uu":return MN(o);case"uuu":return er(n);case"a":return Tl(e.meridiems(),0);case"kkkk":return er(a);case"kk":return er(m,Iq);case"W":return er(o);case"WW":return er(r);case"E":case"c":return er(n);case"EEE":return Tl(e.weekdays("short",!1),1);case"EEEE":return Tl(e.weekdays("long",!1),1);case"ccc":return Tl(e.weekdays("short",!0),1);case"cccc":return Tl(e.weekdays("long",!0),1);case"Z":case"ZZ":return C7(new RegExp(`([+-]${o.source})(?::(${r.source}))?`),2);case"ZZZ":return C7(new RegExp(`([+-]${o.source})(${r.source})?`),2);case"z":return MN(/[a-z_+-/]{1,256}?/i);case" ":return MN(/[^\S\n\r]/);default:return _(x)}})(t)||{invalidReason:Vnn};return T.token=t,T}const znn={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Qnn(t,e,n){const{type:r,value:i}=t;if(r==="literal"){const l=/^\s+$/.test(i);return{literal:!l,val:l?" ":i}}const a=e[r];let s=r;r==="hour"&&(e.hour12!=null?s=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?s="hour12":s="hour24":s=n.hour12?"hour12":"hour24");let o=znn[s];if(typeof o=="object"&&(o=o[a]),o)return{literal:!1,val:o}}function Hnn(t){return[`^${t.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,t]}function Gnn(t,e,n){const r=t.match(e);if(r){const i={};let a=1;for(const s in n)if(Dx(n,s)){const o=n[s],l=o.groups?o.groups+1:1;!o.literal&&o.token&&(i[o.token.val[0]]=o.deser(r.slice(a,a+l))),a+=l}return[r,i]}else return[r,{}]}function Wnn(t){const e=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return En(t.z)||(n=Ku.create(t.z)),En(t.Z)||(n||(n=new Cs(t.Z)),r=t.Z),En(t.q)||(t.M=(t.q-1)*3+1),En(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),En(t.u)||(t.S=eG(t.u)),[Object.keys(t).reduce((a,s)=>{const o=e(s);return o&&(a[o]=t[s]),a},{}),n,r]}let iU=null;function Xnn(){return iU||(iU=hn.fromMillis(1555555555555)),iU}function jnn(t,e){if(t.literal)return t;const n=Ja.macroTokenToFormatOpts(t.val),r=Lhe(n,e);return r==null||r.includes(void 0)?t:r}function Dhe(t,e){return Array.prototype.concat(...t.map(n=>jnn(n,e)))}function Phe(t,e,n){const r=Dhe(Ja.parseFormat(n),t),i=r.map(s=>$nn(s,t)),a=i.find(s=>s.invalidReason);if(a)return{input:e,tokens:r,invalidReason:a.invalidReason};{const[s,o]=Hnn(i),l=RegExp(s,"i"),[u,f]=Gnn(e,l,o),[m,p,_]=f?Wnn(f):[null,null,void 0];if(Dx(f,"a")&&Dx(f,"H"))throw new $y("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:r,regex:l,rawMatches:u,matches:f,result:m,zone:p,specificOffset:_}}}function Knn(t,e,n){const{result:r,zone:i,specificOffset:a,invalidReason:s}=Phe(t,e,n);return[r,i,a,s]}function Lhe(t,e){if(!t)return null;const r=Ja.create(e,t).dtFormatter(Xnn()),i=r.formatToParts(),a=r.resolvedOptions();return i.map(s=>Qnn(s,t,a))}const aU="Invalid DateTime",A7=864e13;function FN(t){return new Bl("unsupported zone",`the zone "${t.name}" is not supported`)}function sU(t){return t.weekData===null&&(t.weekData=_D(t.c)),t.weekData}function oU(t){return t.localWeekData===null&&(t.localWeekData=_D(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function Th(t,e){const n={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new hn({...n,...e,old:n})}function Mhe(t,e,n){let r=t-e*60*1e3;const i=n.offset(r);if(e===i)return[r,e];r-=(i-e)*60*1e3;const a=n.offset(r);return i===a?[r,i]:[t-Math.min(i,a)*60*1e3,Math.max(i,a)]}function BN(t,e){t+=e*60*1e3;const n=new Date(t);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function AI(t,e,n){return Mhe(mP(t),e,n)}function R7(t,e){const n=t.o,r=t.c.year+Math.trunc(e.years),i=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,a={...t.c,year:r,month:i,day:Math.min(t.c.day,vD(r,i))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},s=Cn.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=mP(a);let[l,u]=Mhe(o,n,t.zone);return s!==0&&(l+=s,u=t.zone.offset(l)),{ts:l,o:u}}function tC(t,e,n,r,i,a){const{setZone:s,zone:o}=n;if(t&&Object.keys(t).length!==0||e){const l=e||o,u=hn.fromObject(t,{...n,zone:l,specificOffset:a});return s?u:u.setZone(o)}else return hn.invalid(new Bl("unparsable",`the input "${i}" can't be parsed as ${r}`))}function VN(t,e,n=!0){return t.isValid?Ja.create(br.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(t,e):null}function lU(t,e){const n=t.c.year>9999||t.c.year<0;let r="";return n&&t.c.year>=0&&(r+="+"),r+=Ni(t.c.year,n?6:4),e?(r+="-",r+=Ni(t.c.month),r+="-",r+=Ni(t.c.day)):(r+=Ni(t.c.month),r+=Ni(t.c.day)),r}function N7(t,e,n,r,i,a){let s=Ni(t.c.hour);return e?(s+=":",s+=Ni(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!n)&&(s+=":")):s+=Ni(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!n)&&(s+=Ni(t.c.second),(t.c.millisecond!==0||!r)&&(s+=".",s+=Ni(t.c.millisecond,3))),i&&(t.isOffsetFixed&&t.offset===0&&!a?s+="Z":t.o<0?(s+="-",s+=Ni(Math.trunc(-t.o/60)),s+=":",s+=Ni(Math.trunc(-t.o%60))):(s+="+",s+=Ni(Math.trunc(t.o/60)),s+=":",s+=Ni(Math.trunc(t.o%60)))),a&&(s+="["+t.zone.ianaName+"]"),s}const Fhe={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Jnn={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Znn={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Bhe=["year","month","day","hour","minute","second","millisecond"],ern=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],trn=["year","ordinal","hour","minute","second","millisecond"];function nrn(t){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new Ufe(t);return e}function I7(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return nrn(t)}}function k7(t,e){const n=qd(e.zone,bi.defaultZone),r=br.fromObject(e),i=bi.now();let a,s;if(En(t.year))a=i;else{for(const u of Bhe)En(t[u])&&(t[u]=Fhe[u]);const o=uhe(t)||dhe(t);if(o)return hn.invalid(o);const l=n.offset(i);[a,s]=AI(t,l,n)}return new hn({ts:a,zone:n,loc:r,o:s})}function D7(t,e,n){const r=En(n.round)?!0:n.round,i=(s,o)=>(s=tG(s,r||n.calendary?0:2,!0),e.loc.clone(n).relFormatter(n).format(s,o)),a=s=>n.calendary?e.hasSame(t,s)?0:e.startOf(s).diff(t.startOf(s),s).get(s):e.diff(t,s).get(s);if(n.unit)return i(a(n.unit),n.unit);for(const s of n.units){const o=a(s);if(Math.abs(o)>=1)return i(o,s)}return i(t>e?-0:0,n.units[n.units.length-1])}function P7(t){let e={},n;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],n=Array.from(t).slice(0,t.length-1)):n=Array.from(t),[e,n]}class hn{constructor(e){const n=e.zone||bi.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new Bl("invalid input"):null)||(n.isValid?null:FN(n));this.ts=En(e.ts)?bi.now():e.ts;let i=null,a=null;if(!r)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(n))[i,a]=[e.old.c,e.old.o];else{const o=n.offset(this.ts);i=BN(this.ts,o),r=Number.isNaN(i.year)?new Bl("invalid input"):null,i=r?null:i,a=r?null:o}this._zone=n,this.loc=e.loc||br.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=i,this.o=a,this.isLuxonDateTime=!0}static now(){return new hn({})}static local(){const[e,n]=P7(arguments),[r,i,a,s,o,l,u]=n;return k7({year:r,month:i,day:a,hour:s,minute:o,second:l,millisecond:u},e)}static utc(){const[e,n]=P7(arguments),[r,i,a,s,o,l,u]=n;return e.zone=Cs.utcInstance,k7({year:r,month:i,day:a,hour:s,minute:o,second:l,millisecond:u},e)}static fromJSDate(e,n={}){const r=Itn(e)?e.valueOf():NaN;if(Number.isNaN(r))return hn.invalid("invalid input");const i=qd(n.zone,bi.defaultZone);return i.isValid?new hn({ts:r,zone:i,loc:br.fromObject(n)}):hn.invalid(FN(i))}static fromMillis(e,n={}){if(Qm(e))return e<-A7||e>A7?hn.invalid("Timestamp out of range"):new hn({ts:e,zone:qd(n.zone,bi.defaultZone),loc:br.fromObject(n)});throw new Hs(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,n={}){if(Qm(e))return new hn({ts:e*1e3,zone:qd(n.zone,bi.defaultZone),loc:br.fromObject(n)});throw new Hs("fromSeconds requires a numerical input")}static fromObject(e,n={}){e=e||{};const r=qd(n.zone,bi.defaultZone);if(!r.isValid)return hn.invalid(FN(r));const i=br.fromObject(n),a=yD(e,I7),{minDaysInFirstWeek:s,startOfWeek:o}=_7(a,i),l=bi.now(),u=En(n.specificOffset)?r.offset(l):n.specificOffset,f=!En(a.ordinal),m=!En(a.year),p=!En(a.month)||!En(a.day),_=m||p,S=a.weekYear||a.weekNumber;if((_||f)&&S)throw new $y("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&f)throw new $y("Can't mix ordinal dates with month/day");const T=S||a.weekday&&!_;let x,O,N=BN(l,u);T?(x=ern,O=Jnn,N=_D(N,s,o)):f?(x=trn,O=Znn,N=rU(N)):(x=Bhe,O=Fhe);let L=!1;for(const W of x){const ie=a[W];En(ie)?L?a[W]=O[W]:a[W]=N[W]:L=!0}const F=T?Atn(a,s,o):f?Rtn(a):uhe(a),P=F||dhe(a);if(P)return hn.invalid(P);const V=T?p7(a,s,o):f?g7(a):a,[$,z]=AI(V,u,r),U=new hn({ts:$,zone:r,o:z,loc:i});return a.weekday&&_&&e.weekday!==U.weekday?hn.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${U.toISO()}`):U}static fromISO(e,n={}){const[r,i]=bnn(e);return tC(r,i,n,"ISO 8601",e)}static fromRFC2822(e,n={}){const[r,i]=Snn(e);return tC(r,i,n,"RFC 2822",e)}static fromHTTP(e,n={}){const[r,i]=Enn(e);return tC(r,i,n,"HTTP",n)}static fromFormat(e,n,r={}){if(En(e)||En(n))throw new Hs("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:a=null}=r,s=br.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),[o,l,u,f]=Knn(s,e,n);return f?hn.invalid(f):tC(o,l,r,`format ${n}`,e,u)}static fromString(e,n,r={}){return hn.fromFormat(e,n,r)}static fromSQL(e,n={}){const[r,i]=Rnn(e);return tC(r,i,n,"SQL",e)}static invalid(e,n=null){if(!e)throw new Hs("need to specify a reason the DateTime is invalid");const r=e instanceof Bl?e:new Bl(e,n);if(bi.throwOnInvalid)throw new itn(r);return new hn({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,n={}){const r=Lhe(e,br.fromObject(n));return r?r.map(i=>i?i.val:null).join(""):null}static expandFormat(e,n={}){return Dhe(Ja.parseFormat(e),br.fromObject(n)).map(i=>i.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?sU(this).weekYear:NaN}get weekNumber(){return this.isValid?sU(this).weekNumber:NaN}get weekday(){return this.isValid?sU(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?oU(this).weekday:NaN}get localWeekNumber(){return this.isValid?oU(this).weekNumber:NaN}get localWeekYear(){return this.isValid?oU(this).weekYear:NaN}get ordinal(){return this.isValid?rU(this.c).ordinal:NaN}get monthShort(){return this.isValid?LN.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?LN.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?LN.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?LN.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,n=6e4,r=mP(this.c),i=this.zone.offset(r-e),a=this.zone.offset(r+e),s=this.zone.offset(r-i*n),o=this.zone.offset(r-a*n);if(s===o)return[this];const l=r-s*n,u=r-o*n,f=BN(l,s),m=BN(u,o);return f.hour===m.hour&&f.minute===m.minute&&f.second===m.second&&f.millisecond===m.millisecond?[Th(this,{ts:l}),Th(this,{ts:u})]:[this]}get isInLeapYear(){return mR(this.year)}get daysInMonth(){return vD(this.year,this.month)}get daysInYear(){return this.isValid?$w(this.year):NaN}get weeksInWeekYear(){return this.isValid?lA(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?lA(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:n,numberingSystem:r,calendar:i}=Ja.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:i}}toUTC(e=0,n={}){return this.setZone(Cs.instance(e),n)}toLocal(){return this.setZone(bi.defaultZone)}setZone(e,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(e=qd(e,bi.defaultZone),e.equals(this.zone))return this;if(e.isValid){let i=this.ts;if(n||r){const a=e.offset(this.ts),s=this.toObject();[i]=AI(s,a,e)}return Th(this,{ts:i,zone:e})}else return hn.invalid(FN(e))}reconfigure({locale:e,numberingSystem:n,outputCalendar:r}={}){const i=this.loc.clone({locale:e,numberingSystem:n,outputCalendar:r});return Th(this,{loc:i})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const n=yD(e,I7),{minDaysInFirstWeek:r,startOfWeek:i}=_7(n,this.loc),a=!En(n.weekYear)||!En(n.weekNumber)||!En(n.weekday),s=!En(n.ordinal),o=!En(n.year),l=!En(n.month)||!En(n.day),u=o||l,f=n.weekYear||n.weekNumber;if((u||s)&&f)throw new $y("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&s)throw new $y("Can't mix ordinal dates with month/day");let m;a?m=p7({..._D(this.c,r,i),...n},r,i):En(n.ordinal)?(m={...this.toObject(),...n},En(n.day)&&(m.day=Math.min(vD(m.year,m.month),m.day))):m=g7({...rU(this.c),...n});const[p,_]=AI(m,this.o,this.zone);return Th(this,{ts:p,o:_})}plus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e);return Th(this,R7(this,n))}minus(e){if(!this.isValid)return this;const n=Cn.fromDurationLike(e).negate();return Th(this,R7(this,n))}startOf(e,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},i=Cn.normalizeUnit(e);switch(i){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(i==="weeks")if(n){const a=this.loc.getStartOfWeek(),{weekday:s}=this;sthis.valueOf(),o=s?this:e,l=s?e:this,u=Mnn(o,l,a,i);return s?u.negate():u}diffNow(e="milliseconds",n={}){return this.diff(hn.now(),e,n)}until(e){return this.isValid?fi.fromDateTimes(this,e):this}hasSame(e,n,r){if(!this.isValid)return!1;const i=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(n,r)<=i&&i<=a.endOf(n,r)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const n=e.base||hn.fromObject({},{zone:this.zone}),r=e.padding?thisn.valueOf(),Math.min)}static max(...e){if(!e.every(hn.isDateTime))throw new Hs("max requires all arguments be DateTimes");return v7(e,n=>n.valueOf(),Math.max)}static fromFormatExplain(e,n,r={}){const{locale:i=null,numberingSystem:a=null}=r,s=br.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});return Phe(s,e,n)}static fromStringExplain(e,n,r={}){return hn.fromFormatExplain(e,n,r)}static get DATE_SHORT(){return gD}static get DATE_MED(){return Yfe}static get DATE_MED_WITH_WEEKDAY(){return otn}static get DATE_FULL(){return qfe}static get DATE_HUGE(){return $fe}static get TIME_SIMPLE(){return zfe}static get TIME_WITH_SECONDS(){return Qfe}static get TIME_WITH_SHORT_OFFSET(){return Hfe}static get TIME_WITH_LONG_OFFSET(){return Gfe}static get TIME_24_SIMPLE(){return Wfe}static get TIME_24_WITH_SECONDS(){return Xfe}static get TIME_24_WITH_SHORT_OFFSET(){return jfe}static get TIME_24_WITH_LONG_OFFSET(){return Kfe}static get DATETIME_SHORT(){return Jfe}static get DATETIME_SHORT_WITH_SECONDS(){return Zfe}static get DATETIME_MED(){return ehe}static get DATETIME_MED_WITH_SECONDS(){return the}static get DATETIME_MED_WITH_WEEKDAY(){return ltn}static get DATETIME_FULL(){return nhe}static get DATETIME_FULL_WITH_SECONDS(){return rhe}static get DATETIME_HUGE(){return ihe}static get DATETIME_HUGE_WITH_SECONDS(){return ahe}}function nC(t){if(hn.isDateTime(t))return t;if(t&&t.valueOf&&Qm(t.valueOf()))return hn.fromJSDate(t);if(t&&typeof t=="object")return hn.fromObject(t);throw new Hs(`Unknown datetime argument: ${t}, of type ${typeof t}`)}function kq(t){return t.toFormat("ZZ")}const rrn=new Intl.DateTimeFormat([],{dateStyle:"short",timeStyle:"long"});class fa{constructor(e,n){v(this,"timestamp");v(this,"offset");this.timestamp=e,this.offset=n}static fromDateTime(e){const n=uo.fromDate(e.toJSDate()),r=kq(e);return new fa(n,r)}getPrettyPrintableString(){var e;return`${rrn.format((e=this.timestamp)==null?void 0:e.toDate())}`}static ofInstant(e,n){const r=new uo;return r.seconds=e,new fa(r,n)}toDateTime(){return hn.fromSeconds(Number(this.timestamp.seconds)).setZone(this.offset)}toString(){var e;return hn.fromSeconds(Number((e=this.timestamp)==null?void 0:e.seconds),{zone:this.offset}).toISO({includeOffset:!0})}}class Vhe{constructor(e){v(this,"isoDate");this.isoDate=e}getPrettyPrintableString(){throw new Error("Method not implemented.")}toString(){return this.isoDate}}class Uhe{constructor(e){v(this,"isoTime");this.isoTime=e}getPrettyPrintableString(){return new Intl.DateTimeFormat([],{timeStyle:"medium"}).format(new Date(this.isoTime))}toString(){return this.isoTime}}class Yhe{constructor(e,n){v(this,"head");v(this,"predecessorId");this.head=e,this.predecessorId=n}toString(){return String(this.predecessorId)}}let _P=class{constructor(e,n){v(this,"from");v(this,"to");this.checkDateTimeValidity(e,n)&&(this.from=e,this.to=n)}checkDateTimeValidity(e,n){if(e==null&&n==null)throw new tt("Both props (from and to) in Range are undefined");return!0}};const UN="∞";class Ko extends _P{constructor(e,n){super(e,n)}getPrettyPrintableString(){const e=new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"long"}),n=this.from!=null?e.format(this.from.timestamp.toDate()):UN,r=this.to!=null?e.format(this.to.timestamp.toDate()):UN;return`[${n},${r}]`}static until(e){return new Ko(void 0,e)}static since(e){return new Ko(e,void 0)}static between(e,n){return new Ko(e,n)}getRangeValues(){return[this.from,this.to]}toString(){return`[${this.from??UN},${this.to??UN}]`}}class L7{constructor(e,n,r){v(this,"locale");v(this,"name");v(this,"value");this.locale=e,this.name=n,this.value=r}}class qhe{constructor(e,n){v(this,"globalAttributes");v(this,"localizedAttributes");v(this,"_allAttributes");v(this,"_names");v(this,"_locales");this.globalAttributes=e,this.localizedAttributes=n}attribute(e,n){var r;return n==null?this.globalAttributes.get(e):(r=this.localizedAttributes.get(n.toString()))==null?void 0:r.get(e)}get allAttributes(){if(this._allAttributes==null){const e=[];for(const[n,r]of this.globalAttributes)e.push(new L7(void 0,n,r));for(const[n,r]of this.localizedAttributes)for(const[i,a]of r)e.push(new L7(new ju(n),i,a));this._allAttributes=sn.of(...e)}return this._allAttributes}get names(){if(this._names==null){const e=[...this.globalAttributes.keys()];for(const[n,r]of this.localizedAttributes)e.push(...r.keys());this._names=Qu.of(...e)}return this._names}get locales(){return this._locales==null&&(this._locales=Qu.of(...Array.from(this.localizedAttributes.keys()).map(e=>new ju(e)))),this._locales}toString(){const e=[];for(const[n,r]of this.globalAttributes)e.push(String(r));return e.join(";")}}class cA{constructor(e){v(this,"code");this.code=e}toString(){return this.code}}class a0 extends Vf{constructor(n){super();v(this,"delegate");this.delegate=n}value(){return this.delegate}isEmpty(){return this.delegate==null}toPrettyPrintString(){var n;return typeof this.delegate=="bigint"||typeof this.delegate=="boolean"||typeof this.delegate=="number"||typeof this.delegate=="string"||typeof this.delegate=="symbol"||typeof this.delegate>"u"?((n=this.delegate)==null?void 0:n.toString())??"":this.isPrettyPrintable(this.delegate)?this.delegate.getPrettyPrintableString():this.toPreviewString()}toPreviewString(){return this.delegate===void 0?this.emptyEntityPropertyValuePlaceholder:this.delegate instanceof Array?JSON.stringify(this.delegate):this.delegate instanceof XH||this.delegate instanceof da||this.delegate instanceof ju||this.delegate instanceof cA||this.delegate instanceof fa||this.delegate instanceof Vhe||this.delegate instanceof Uhe||this.delegate instanceof Yhe||this.delegate instanceof Ko||this.delegate instanceof qhe?this.delegate.toString():this.delegate instanceof Object?JSON.stringify(this.delegate):this.delegate.toString()}isPrettyPrintable(n){return"getPrettyPrintableString"in n}}class $he{constructor(e){v(this,"connectionService");this.connectionService=e}createFlatEntity(e){const n={};return e.forEach(r=>{r!=null&&(n[r[0].toString()]=r[1])}),n}wrapRawValueIntoNativeValue(e){return e instanceof Array?e.map(n=>new a0(n)):e instanceof sn?e.map(n=>new a0(n)).toArray():new a0(e)}}const Oa=class{constructor(e,n=[]){v(this,"type");v(this,"names");if(this.type=e,n.length>2)throw new tt(`Cannot create entity property key with more than two names: ${n}`);this.names=n}get parentName(){if(this.names.length<2)throw new tt(`Parent name of entity property for type ${this.type} is not supported`);return this.names[0]}get name(){if(this.names.length===0)throw new tt(`Name of entity property for type ${this.type} is not supported`);return this.names.at(-1)}static entity(e){return new Oa(ht.Entity,[e])}static attributes(e){return new Oa(ht.Attributes,[e])}static associatedData(e){return new Oa(ht.AssociatedData,[e])}static prices(){return new Oa(ht.Prices)}static references(e){return new Oa(ht.References,[e])}static referenceAttributes(e,n){return new Oa(ht.ReferenceAttributes,[e,n])}static fromString(e){const n=e.split(Oa.entityPropertyPartSeparator);return n[0]===ht.Attributes?new Oa(ht.Attributes,n.slice(1)):n[0]===ht.AssociatedData?new Oa(ht.AssociatedData,n.slice(1)):n[0]===ht.References?new Oa(ht.References,n.slice(1)):n[0]===ht.ReferenceAttributes?new Oa(ht.ReferenceAttributes,n.slice(1)):new Oa(ht.Entity,n)}supportsName(){return this.names.length>0}toString(){return this.type===ht.Entity?this.names.join(Oa.entityPropertyPartSeparator):this.names.length===0?this.type:`${this.type}${Oa.entityPropertyPartSeparator}${this.names.join(Oa.entityPropertyPartSeparator)}`}};let An=Oa;v(An,"entityPropertyPartSeparator",":");class Qw extends Vf{constructor(n,r){super();v(this,"primaryKey");v(this,"representativeAttributes");this.primaryKey=n,this.representativeAttributes=r}value(){return this}isEmpty(){return!1}toPreviewString(){const n=[];for(const r of this.representativeAttributes){const i=r.value();if(i==null)return super.emptyEntityPropertyValuePlaceholder;n.push(i.toString())}return n.length===0?`${this.primaryKey}`:`${this.primaryKey}: ${n.join(", ")}`}}var Vl=(t=>(t.WithTax="WITH_TAX",t.WithoutTax="WITHOUT_TAX",t))(Vl||{});class fp extends Vf{constructor(n,r,i,a,s,o,l,u,f){super();v(this,"priceId");v(this,"priceList");v(this,"currency");v(this,"innerRecordId");v(this,"sellable");v(this,"validity");v(this,"priceWithoutTax");v(this,"priceWithTax");v(this,"taxRate");this.priceId=n,this.priceList=r,this.currency=i,this.innerRecordId=a,this.sellable=s,this.validity=o,this.priceWithoutTax=l,this.priceWithTax=u,this.taxRate=f}static fromPrice(n){return new fp(n.priceId,n.priceList,n.currency,n.innerRecordId,n.sellable,n.validity,n.priceWithoutTax,n.priceWithTax,n.taxRate)}static fromJson(n){return new fp(n.priceId,n.priceList,n.currency,n.innerRecordId,n.sellable,n.validity,n.priceWithoutTax,n.priceWithTax,n.taxRate)}value(){return this}isEmpty(){return!1}toPreviewString(n){const r=new Intl.NumberFormat(navigator.language,{style:"currency",currency:this.currency.code,maximumFractionDigits:2}),a=((n==null?void 0:n.priceType)!=null?n.priceType:Vl.WithTax)===Vl.WithTax?this.priceWithTax:this.priceWithoutTax;return r.format(parseFloat((a==null?void 0:a.value)??"0"))}}class bD{constructor(e,n,r){v(this,"entityType");v(this,"primaryKey");v(this,"version");this.entityType=e,this.primaryKey=n,this.version=r}}class zhe extends bD{constructor(n,r,i,a){super(n,r,i);v(this,"parentEntity");this.parentEntity=a}}class Dq extends zhe{constructor(n,r,i,a,s,o,l,u,f,m,p,_){super(n,r,i,s);v(this,"schemaVersion");v(this,"_attributes");v(this,"_associatedData");v(this,"references");v(this,"priceInnerRecordHandling");v(this,"prices");v(this,"priceForSale");v(this,"locales");this.schemaVersion=a,this._attributes=o,this._associatedData=l,this.references=u,this.priceInnerRecordHandling=f,this.prices=m,this.priceForSale=p,this.locales=_}attribute(n,r){return r==null?this._attributes.attribute(n):this._attributes.attribute(n,r)}get allAttributes(){return this._attributes.allAttributes}get attributeNames(){return this._attributes.names}get attributeLocales(){return this._attributes.locales}associatedData(n,r){return r==null?this._associatedData.associatedData(n):this._associatedData.associatedData(n,r)}get allAssociatedData(){return this._associatedData.allAssociatedData}}class uA extends Vf{constructor(n,r){super();v(this,"priceForSale");v(this,"prices");this.priceForSale=n,this.prices=r}count(){return this.prices.length}value(){return this}isEmpty(){return!1}toPreviewString(n){let r="";if(this.priceForSale!=null){const a=new Intl.NumberFormat(navigator.language,{style:"currency",currency:this.priceForSale.currency.code,maximumFractionDigits:2}),o=((n==null?void 0:n.priceType)!=null?n.priceType:Vl.WithTax)===Vl.WithTax?this.priceForSale.priceWithTax:this.priceForSale.priceWithoutTax,l=a.format(parseFloat((o==null?void 0:o.value)??"0"));r+=`${l} with `}const i=this.count();return r+=i===1?`${i} price`:`${i} prices`,r}}class Qhe{static groupBy(e,n){if(e instanceof Array)return e.reduce((r,i)=>{const a=i[n],s=a!=null?a.toString():"undefined";return r[s]||(r[s]=[]),r[s].push(i),r},{});if(e instanceof sn)return e.reduce((r,i)=>{const a=i[n],s=a!=null?a.toString():"undefined";return r[s]||(r[s]=[]),r[s].push(i),r},{});throw new tt("Expected array or list.")}}class irn extends $he{constructor(n,r){super(n);v(this,"evitaDBDriverResolver");this.evitaDBDriverResolver=r}async executeQuery(n,r){var s,o,l,u;const a=await(await this.evitaDBDriverResolver.resolveDriver(n.connection)).query(n.connection,n.catalogName,r);return{entities:((o=(s=a.recordPage.getIfSupported())==null?void 0:s.data.getIfSupported())==null?void 0:o.map(f=>this.flattenEntity(f)))||[],totalEntitiesCount:((u=(l=a.recordPage.getIfSupported())==null?void 0:l.totalRecordCount)==null?void 0:u.getIfSupported())||0}}flattenEntity(n){const r=[];r.push([An.entity(Bn.PrimaryKey),this.wrapRawValueIntoNativeValue(n.primaryKey)]),r.push([An.entity(Bn.Version),this.wrapRawValueIntoNativeValue(n.version)]),r.push(this.flattenParent(n));const i=[],a=n.locales;for(const s of a)i.push(s);return r.push([An.entity(Bn.Locales),this.wrapRawValueIntoNativeValue(i)]),r.push([An.entity(Bn.PriceInnerRecordHandling),new a0(n.priceInnerRecordHandling)]),r.push(...this.flattenAttributes(n)),r.push(...this.flattenAssociatedData(n)),r.push(this.flattenPrices(n)),r.push(...this.flattenReferences(n)),this.createFlatEntity(r)}flattenParent(n){const r=n.parentEntity;if(r==null)return;const i=[];r instanceof Dq&&i.push(...r.allAttributes.map(s=>this.wrapRawValueIntoNativeValue(s.value)).toArray());const a=new Qw(r.primaryKey,i.flat());return[An.entity(Bn.ParentPrimaryKey),a]}flattenAttributes(n){const r=[];return n.allAttributes.forEach(i=>r.push([An.attributes(i.name),this.wrapRawValueIntoNativeValue(i.value)])),r}flattenAssociatedData(n){const r=[];return n.allAssociatedData.forEach(i=>r.push([An.associatedData(i.name),this.wrapRawValueIntoNativeValue(i.value)])),r}flattenPrices(n){const r=n.priceForSale,i=n.prices;if(r==null&&i==null)return;const a=[];if(i!=null)for(const s of i)a.push(fp.fromPrice(s));return r!=null?[An.prices(),new uA(fp.fromPrice(r),a)]:[An.prices(),new uA(void 0,a)]}flattenReferences(n){const r=[],i=n.references,a=Qhe.groupBy(i.toArray(),"referenceName");for(const s in a)if(Object.prototype.hasOwnProperty.call(a,s)){const o=a[s];if(o==null)continue;const l=o.map(f=>this.resolveReferenceRepresentativeValue(f));r.push([An.references(s),l]),o.map(f=>this.flattenAttributesForSingleReference(f)).reduce((f,m)=>(m.forEach(([p,_])=>{let S=f.get(p);S||(S=[],f.set(p,S)),S.push(_)}),f),new Map).forEach((f,m)=>{r.push([An.referenceAttributes(s,m),f])})}return r}resolveReferenceRepresentativeValue(n){const r=n.referencedPrimaryKey,i=[];return n.referencedEntity instanceof Dq&&n.referencedEntity.allAttributes.forEach(a=>i.push(this.wrapRawValueIntoNativeValue(a.value))),new Qw(r??0,i.flat())}flattenAttributesForSingleReference(n){const r=n.referencedPrimaryKey,i=[];return n.allAttributes.forEach(a=>{const s=this.wrapRawValueIntoNativeValue(a.value);i.push([a.name,new Qw(r,s instanceof Array?s:[s])])}),i}}const arn=/priceInPriceLists\s*:\s*\[?\s*"[A-Za-z0-9_.\-~]+"/,srn=/priceInCurrency\s*:\s*[A-Z_]+/,M7=` { priceId priceList @@ -1075,7 +1075,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),Te=pe,ve=ge),me===void priceWithTax taxRate } - `;class srn{constructor(e){v(this,"connectionService");this.connectionService=e}async buildQuery(e,n,r,i,a,s,o,l){var S;const u=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),f=[],m=[];n.length>0&&m.push(n),i!=null&&m.push(`entityLocaleEquals: ${i}`),m.length>0&&f.push(`filterBy: { ${m.join(",")} }`),r.length>0&&f.push(`orderBy: { ${r} }`),a!=null&&f.push(`require: { priceType: ${a} }`);const p=[];this.buildEntityBodyProperties(s,u,i,p),this.buildAttributesProperty(s,u,e,i,p),this.buildAssociatedDataProperty(s,u,e,i,p),this.buildPricesProperty(s,n,p),await this.buildReferenceProperties(s,u,e,i,p);const _=f.length>0?`( + `;class orn{constructor(e){v(this,"connectionService");this.connectionService=e}async buildQuery(e,n,r,i,a,s,o,l){var S;const u=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),f=[],m=[];n.length>0&&m.push(n),i!=null&&m.push(`entityLocaleEquals: ${i}`),m.length>0&&f.push(`filterBy: { ${m.join(",")} }`),r.length>0&&f.push(`orderBy: { ${r} }`),a!=null&&f.push(`require: { priceType: ${a} }`);const p=[];this.buildEntityBodyProperties(s,u,i,p),this.buildAttributesProperty(s,u,e,i,p),this.buildAssociatedDataProperty(s,u,e,i,p),this.buildPricesProperty(s,n,p),await this.buildReferenceProperties(s,u,e,i,p);const _=f.length>0?`( ${f.join(", ")} )`:"";return` { @@ -1089,15 +1089,15 @@ ${f.join(", ")} } } } - `}buildEntityBodyProperties(e,n,r,i){e.filter(({type:a})=>a===ht.Entity).map(({name:a})=>a).forEach(a=>{var s;if(a===Bn.ParentPrimaryKey){const o=Array.from(((s=n.attributes.getIfSupported())==null?void 0:s.values())||[]).filter(l=>l.representative.getOrElse(!1)).filter(l=>r?!0:!l.localized.getOrElse(!1));o.length===0?(i.push("parents(stopAt: { distance: 1 }) {"),i.push(" primaryKey"),i.push("}")):(i.push("parents(stopAt: { distance: 1 }) {"),i.push(" primaryKey"),i.push(" attributes {"),i.push(` ${o.map(l=>{var u;return`${(u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase)}`}).join(",")}`),i.push(" }"),i.push("}"))}else i.push(a)})}buildAttributesProperty(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.Attributes).map(({name:o})=>o).map(o=>{var u;const l=(u=n.attributes.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find attribute '${o}' in '${r.entityType}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length!==0&&(i!==void 0?a.push(`attributes(locale: ${i.replace("-","_")}) {`):a.push("attributes {"),s.forEach(o=>a.push(o)),a.push("}"))}buildAssociatedDataProperty(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.AssociatedData).map(({name:o})=>o).map(o=>{var u;const l=(u=n.associatedData.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find associated data '${o}' in '${r.entityType}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length!==0&&(i!==void 0?a.push(`associatedData(locale: ${i.replace("-","_")}) {`):a.push("associatedData {"),s.forEach(o=>a.push(o)),a.push("}"))}buildPricesProperty(e,n,r){if(e.find(({type:i})=>i===ht.Prices)!=null){r.push(`prices ${L7}`);const i=irn.exec(n)!=null,a=arn.exec(n)!=null;i&&a&&r.push(`priceForSale ${L7}`)}}async buildReferenceProperties(e,n,r,i,a){var o;const s=[];for(const l of e)if(l.type===ht.References){const u=l.name;s.includes(u)||s.push(u)}else if(l.type===ht.ReferenceAttributes){const u=l.names[0];s.includes(u)||s.push(u)}if(s.length!==0)for(const l of s){const u=(o=n.references.getIfSupported())==null?void 0:o.find(p=>p.name===l);if(u==null)throw new tt(`Could not find reference '${l}' in '${r.entityType}'.`);const f=e.filter(({type:p})=>p===ht.ReferenceAttributes).map(({names:p})=>p).filter(p=>p[0]===l).map(p=>p[1]).map(p=>{var S,T;const _=(S=u.attributes.getIfSupported())==null?void 0:S.find(x=>x.name===p);if(_==null)throw new tt(`Could not find attribute '${p}' in reference '${l}' in '${r.entityType}'.`);if(!(!i&&_.localized.getOrElse(!1)))return(T=_.nameVariants.getIfSupported())==null?void 0:T.get(cr.CamelCase)}).filter(p=>p!=null).map(p=>p);let m=[];u.referencedEntityTypeManaged.getOrElse(!1)&&(m=this.findRepresentativeAttributes(await this.connectionService.getEntitySchema(r.connection,r.catalogName,u.entityType.getIfSupported()),i).map(p=>{var _;return(_=p.nameVariants.getIfSupported())==null?void 0:_.get(cr.CamelCase)})),a.push(`reference_${l}: ${l} {`),a.push(" referencedPrimaryKey"),u.referencedEntityTypeManaged&&(f.length>0&&(a.push(" attributes {"),a.push(` ${f.join(",")}`),a.push(" }")),m.length>0&&(a.push(" referencedEntity {"),a.push(" attributes {"),a.push(` ${m.join(",")}`),a.push(" }"),a.push(" }"))),a.push("}")}}findRepresentativeAttributes(e,n){var r;return Array.from(((r=e.attributes.getIfSupported())==null?void 0:r.values())||[]).filter(i=>i.representative.getOrElse(!1)).filter(i=>n?!0:!i.localized.getOrElse(!1))}buildPrimaryKeyOrderBy(e){return`entityPrimaryKeyNatural: ${e}`}buildAttributeOrderBy(e,n){var r;return`attribute${(r=e.nameVariants.getIfSupported())==null?void 0:r.get(cr.PascalCase)}Natural: ${n}`}buildReferenceAttributeOrderBy(e,n,r){var i,a;return`reference${(i=e.nameVariants.getIfSupported())==null?void 0:i.get(cr.PascalCase)}Property: { attribute${(a=n.nameVariants.getIfSupported())==null?void 0:a.get(cr.PascalCase)}Natural: ${r} }`}buildParentEntityFilterBy(e){return`entityPrimaryKeyInSet: ${e}`}buildPredecessorEntityFilterBy(e){return`entityPrimaryKeyInSet: ${e}`}buildReferencedEntityFilterBy(e){return`entityPrimaryKeyInSet: [${typeof e=="number"?e:e.join(", ")}]`}buildPriceForSaleFilterBy(e,n,r){return`entityPrimaryKeyInSet: ${e}, priceInPriceLists: [${n.map(i=>`"${i}"`).join(",")}], priceInCurrency: "${r}"`}}class orn extends Xf{constructor(n,r){super("QueryError",`Query error occurred in connection ${n.name}`,r instanceof Array?r.map(i=>i.message).join("; "):r.message);v(this,"error");this.error=r}}class lrn extends qhe{constructor(n,r){super(n);v(this,"graphQLClient");this.graphQLClient=r}async executeQuery(n,r){var a,s,o,l,u,f;const i=await this.graphQLClient.fetch(n.connection,n.catalogName,r);if(i.errors)throw new orn(n.connection,i.errors);return{entities:((o=(s=(a=i==null?void 0:i.data)==null?void 0:a.q)==null?void 0:s.recordPage)==null?void 0:o.data.map(m=>this.flattenEntity(n,m)))||[],totalEntitiesCount:((f=(u=(l=i==null?void 0:i.data)==null?void 0:l.q)==null?void 0:u.recordPage)==null?void 0:f.totalRecordCount)||0}}flattenEntity(n,r){const i=[];return i.push([An.entity(Bn.PrimaryKey),this.wrapRawValueIntoNativeValue(r[Bn.PrimaryKey])]),i.push([An.entity(Bn.Version),this.wrapRawValueIntoNativeValue(r[Bn.Version])]),i.push(this.flattenParent(n,r)),i.push([An.entity(Bn.Locales),this.wrapRawValueIntoNativeValue(r[Bn.Locales])]),i.push([An.entity(Bn.PriceInnerRecordHandling),this.wrapRawValueIntoNativeValue(r[Bn.PriceInnerRecordHandling])]),i.push(...this.flattenAttributes(r)),i.push(...this.flattenAssociatedData(r)),i.push(this.flattenPrices(r)),i.push(...this.flattenReferences(r)),this.createFlatEntity(i)}flattenParent(n,r){const i=r.parents;if(!i||i.length==0)return;if(i.length>1)throw new tt("There are more than one parent entity.");const a=i[0],s=a[Bn.PrimaryKey],o=[],l=a[ht.Attributes]||{};for(const f in l)o.push(this.wrapRawValueIntoNativeValue(l[f]));const u=new Qw(s,o.flat());return[An.entity(Bn.ParentPrimaryKey),u]}flattenAttributes(n){const r=[],i=n[ht.Attributes]||{};for(const a in i)r.push([An.attributes(a),this.wrapRawValueIntoNativeValue(i[a])]);return r}flattenAssociatedData(n){const r=[],i=n[ht.AssociatedData]||{};for(const a in i)r.push([An.associatedData(a),this.wrapRawValueIntoNativeValue(i[a])]);return r}flattenPrices(n){const r=n.priceForSale,i=n[ht.Prices];if(r==null&&i==null)return;const a=new uA(r!=null?fp.fromJson(r):void 0,(i==null?void 0:i.map(s=>fp.fromJson(s)))||[]);return[An.prices(),a]}flattenReferences(n){const r=[],i=Object.keys(n).filter(a=>a.startsWith("reference_"));for(const a of i){const s=n[a];if(s==null)continue;const o=a.split("_")[1];if(s instanceof Array){const l=s.map(f=>this.resolveReferenceRepresentativeValue(f));r.push([An.references(o),l]),s.map(f=>this.flattenAttributesForSingleReference(f)).reduce((f,m)=>(m.forEach(([p,_])=>{let S=f.get(p);S==null&&(S=[],f.set(p,S)),S.push(_)}),f),new Map).forEach((f,m)=>{r.push([An.referenceAttributes(o,m),f])})}else{const l=this.resolveReferenceRepresentativeValue(s);r.push([An.references(o),l])}}return r}resolveReferenceRepresentativeValue(n){var s;const r=n.referencedPrimaryKey,i=[],a=((s=n.referencedEntity)==null?void 0:s[ht.Attributes])||{};for(const o in a)i.push(this.wrapRawValueIntoNativeValue(a[o]));return new Qw(r,i.flat())}flattenAttributesForSingleReference(n){const r=n.referencedPrimaryKey,i=[],a=n[ht.Attributes]||{};for(const s in a){const o=this.wrapRawValueIntoNativeValue(a[s]);i.push([s,new Qw(r,o instanceof Array?o:[o])])}return i}}var Es=(t=>(t.Raw="raw",t.Json="json",t.Xml="xml",t))(Es||{});class crn{format(e,n=!1){return e instanceof Array?`[${e.map(r=>r.toPreviewString()).join(", ")}]`:e.toPreviewString()}}class urn{format(e,n=!1){const r=e instanceof Array?e.map(i=>this.parseValueIntoJson(i.value())):this.parseValueIntoJson(e.value());return n?JSON.stringify(r,null,2):e instanceof Array?`[${e.map(i=>i.toPreviewString()).join(", ")}]`:e.toPreviewString()}parseValueIntoJson(e){if(e instanceof Object)return e;if(typeof e=="string")try{return JSON.parse(e)}catch{return JSON.parse(`"${e}"`)}else return JSON.parse(e.toString())}}var Dq={exports:{}},Pq={exports:{}};(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.ParsingError=void 0;class n extends Error{constructor(F,P){super(F),this.cause=P}}e.ParsingError=n;let r;function i(){return l(!1)||p()||m()||f()}function a(){return T(/\s*/),l(!0)||m()||u()||o(!1)}function s(){const L=o(!0),F=[];let P,V=a();for(;V;){if(V.node.type==="Element"){if(P)throw new Error("Found multiple root nodes");P=V.node}V.excluded||F.push(V.node),V=a()}if(!P)throw new n("Failed to parse XML","Root Element not found");if(r.xml.length!==0)throw new n("Failed to parse XML","Not Well-Formed XML");return{declaration:L?L.node:null,root:P,children:F}}function o(L){const F=T(L?/^<\?(xml)\s*/:/^<\?([\w-:.]+)\s*/);if(!F)return;const P={name:F[1],type:"ProcessingInstruction",attributes:{}};for(;!(x()||O("?>"));){const V=_();if(V)P.attributes[V.name]=V.value;else return}return T(/\?>/),{excluded:L?!1:r.options.filter(P)===!1,node:P}}function l(L){const F=T(/^<([^?!\s]+)\s*/);if(!F)return;const P={type:"Element",name:F[1],attributes:{},children:[]},V=L?!1:r.options.filter(P)===!1;for(;!(x()||O(">")||O("?>")||O("/>"));){const z=_();if(z)P.attributes[z.name]=z.value;else return}if(T(/^\s*\/>/))return P.children=null,{excluded:V,node:P};T(/\??>/);let $=i();for(;$;)$.excluded||P.children.push($.node),$=i();if(r.options.strictMode){const z=``;if(r.xml.startsWith(z))r.xml=r.xml.slice(z.length);else throw new n("Failed to parse XML",`Closing tag not matching "${z}"`)}else T(/^<\/\s*[\w-:.\u00C0-\u00FF]+>/);return{excluded:V,node:P}}function u(){const L=T(/^]*>/)||T(/^]*>/)||T(/^/)||T(/^/);if(L){const F={type:"DocumentType",content:L[0]};return{excluded:r.options.filter(F)===!1,node:F}}}function f(){if(r.xml.startsWith("");if(L>-1){const F=L+3,P={type:"CDATA",content:r.xml.substring(0,F)};return r.xml=r.xml.slice(F),{excluded:r.options.filter(P)===!1,node:P}}}}function m(){const L=T(/^/);if(L){const F={type:"Comment",content:L[0]};return{excluded:r.options.filter(F)===!1,node:F}}}function p(){const L=T(/^([^<]+)/);if(L){const F={type:"Text",content:L[1]};return{excluded:r.options.filter(F)===!1,node:F}}}function _(){const L=T(/([^=]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)\s*/);if(L)return{name:L[1].trim(),value:S(L[2].trim())}}function S(L){return L.replace(/^['"]|['"]$/g,"")}function T(L){const F=r.xml.match(L);if(F)return r.xml=r.xml.slice(F[0].length),F}function x(){return r.xml.length===0}function O(L){return r.xml.indexOf(L)===0}function N(L,F={}){L=L.trim();const P=F.filter||(()=>!0);return r={xml:L,options:Object.assign(Object.assign({},F),{filter:P,strictMode:F.strictMode===!0})},s()}t.exports=N,e.default=N})(Pq,Pq.exports);var drn=Pq.exports;(function(t,e){var n=pf&&pf.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0});const r=n(drn);function i(S){if(!S.options.indentation&&!S.options.lineSeparator)return;S.content+=S.options.lineSeparator;let T;for(T=0;T0&&(!x&&T.content.length>0&&i(T),s(T,S))}function u(S,T){const x="/"+S.join("/"),O=S[S.length-1];return T.includes(O)||T.includes(x)}function f(S,T,x){if(T.path.push(S.name),!x&&T.content.length>0&&i(T),s(T,"<"+S.name),m(T,S.attributes),S.children===null||T.options.forceSelfClosingEmptyTag&&S.children.length===0){const O=T.options.whiteSpaceAtEndOfSelfclosingTag?" />":"/>";s(T,O)}else if(S.children.length===0)s(T,">");else{const O=S.children;s(T,">"),T.level++;let N=S.attributes["xml:space"]==="preserve",L=!1;if(!N&&T.options.ignoredPaths&&(L=u(T.path,T.options.ignoredPaths),N=L),!N&&T.options.collapseContent){let F=!1,P=!1,V=!1;O.forEach(function($,z){$.type==="Text"?($.content.includes(` + `}buildEntityBodyProperties(e,n,r,i){e.filter(({type:a})=>a===ht.Entity).map(({name:a})=>a).forEach(a=>{var s;if(a===Bn.ParentPrimaryKey){const o=Array.from(((s=n.attributes.getIfSupported())==null?void 0:s.values())||[]).filter(l=>l.representative.getOrElse(!1)).filter(l=>r?!0:!l.localized.getOrElse(!1));o.length===0?(i.push("parents(stopAt: { distance: 1 }) {"),i.push(" primaryKey"),i.push("}")):(i.push("parents(stopAt: { distance: 1 }) {"),i.push(" primaryKey"),i.push(" attributes {"),i.push(` ${o.map(l=>{var u;return`${(u=l.nameVariants.getIfSupported())==null?void 0:u.get(cr.CamelCase)}`}).join(",")}`),i.push(" }"),i.push("}"))}else i.push(a)})}buildAttributesProperty(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.Attributes).map(({name:o})=>o).map(o=>{var u;const l=(u=n.attributes.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find attribute '${o}' in '${r.entityType}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length!==0&&(i!==void 0?a.push(`attributes(locale: ${i.replace("-","_")}) {`):a.push("attributes {"),s.forEach(o=>a.push(o)),a.push("}"))}buildAssociatedDataProperty(e,n,r,i,a){const s=e.filter(({type:o})=>o===ht.AssociatedData).map(({name:o})=>o).map(o=>{var u;const l=(u=n.associatedData.getIfSupported())==null?void 0:u.find(f=>f.name===o);if(l==null)throw new tt(`Could not find associated data '${o}' in '${r.entityType}'.`);if(!(!i&&l.localized.getOrElse(!1)))return l.name}).filter(o=>o!=null).map(o=>o);s.length!==0&&(i!==void 0?a.push(`associatedData(locale: ${i.replace("-","_")}) {`):a.push("associatedData {"),s.forEach(o=>a.push(o)),a.push("}"))}buildPricesProperty(e,n,r){if(e.find(({type:i})=>i===ht.Prices)!=null){r.push(`prices ${M7}`);const i=arn.exec(n)!=null,a=srn.exec(n)!=null;i&&a&&r.push(`priceForSale ${M7}`)}}async buildReferenceProperties(e,n,r,i,a){var o;const s=[];for(const l of e)if(l.type===ht.References){const u=l.name;s.includes(u)||s.push(u)}else if(l.type===ht.ReferenceAttributes){const u=l.names[0];s.includes(u)||s.push(u)}if(s.length!==0)for(const l of s){const u=(o=n.references.getIfSupported())==null?void 0:o.find(p=>p.name===l);if(u==null)throw new tt(`Could not find reference '${l}' in '${r.entityType}'.`);const f=e.filter(({type:p})=>p===ht.ReferenceAttributes).map(({names:p})=>p).filter(p=>p[0]===l).map(p=>p[1]).map(p=>{var S,T;const _=(S=u.attributes.getIfSupported())==null?void 0:S.find(x=>x.name===p);if(_==null)throw new tt(`Could not find attribute '${p}' in reference '${l}' in '${r.entityType}'.`);if(!(!i&&_.localized.getOrElse(!1)))return(T=_.nameVariants.getIfSupported())==null?void 0:T.get(cr.CamelCase)}).filter(p=>p!=null).map(p=>p);let m=[];u.referencedEntityTypeManaged.getOrElse(!1)&&(m=this.findRepresentativeAttributes(await this.connectionService.getEntitySchema(r.connection,r.catalogName,u.entityType.getIfSupported()),i).map(p=>{var _;return(_=p.nameVariants.getIfSupported())==null?void 0:_.get(cr.CamelCase)})),a.push(`reference_${l}: ${l} {`),a.push(" referencedPrimaryKey"),u.referencedEntityTypeManaged&&(f.length>0&&(a.push(" attributes {"),a.push(` ${f.join(",")}`),a.push(" }")),m.length>0&&(a.push(" referencedEntity {"),a.push(" attributes {"),a.push(` ${m.join(",")}`),a.push(" }"),a.push(" }"))),a.push("}")}}findRepresentativeAttributes(e,n){var r;return Array.from(((r=e.attributes.getIfSupported())==null?void 0:r.values())||[]).filter(i=>i.representative.getOrElse(!1)).filter(i=>n?!0:!i.localized.getOrElse(!1))}buildPrimaryKeyOrderBy(e){return`entityPrimaryKeyNatural: ${e}`}buildAttributeOrderBy(e,n){var r;return`attribute${(r=e.nameVariants.getIfSupported())==null?void 0:r.get(cr.PascalCase)}Natural: ${n}`}buildReferenceAttributeOrderBy(e,n,r){var i,a;return`reference${(i=e.nameVariants.getIfSupported())==null?void 0:i.get(cr.PascalCase)}Property: { attribute${(a=n.nameVariants.getIfSupported())==null?void 0:a.get(cr.PascalCase)}Natural: ${r} }`}buildParentEntityFilterBy(e){return`entityPrimaryKeyInSet: ${e}`}buildPredecessorEntityFilterBy(e){return`entityPrimaryKeyInSet: ${e}`}buildReferencedEntityFilterBy(e){return`entityPrimaryKeyInSet: [${typeof e=="number"?e:e.join(", ")}]`}buildPriceForSaleFilterBy(e,n,r){return`entityPrimaryKeyInSet: ${e}, priceInPriceLists: [${n.map(i=>`"${i}"`).join(",")}], priceInCurrency: "${r}"`}}class lrn extends Xf{constructor(n,r){super("QueryError",`Query error occurred in connection ${n.name}`,r instanceof Array?r.map(i=>i.message).join("; "):r.message);v(this,"error");this.error=r}}class crn extends $he{constructor(n,r){super(n);v(this,"graphQLClient");this.graphQLClient=r}async executeQuery(n,r){var a,s,o,l,u,f;const i=await this.graphQLClient.fetch(n.connection,n.catalogName,r);if(i.errors)throw new lrn(n.connection,i.errors);return{entities:((o=(s=(a=i==null?void 0:i.data)==null?void 0:a.q)==null?void 0:s.recordPage)==null?void 0:o.data.map(m=>this.flattenEntity(n,m)))||[],totalEntitiesCount:((f=(u=(l=i==null?void 0:i.data)==null?void 0:l.q)==null?void 0:u.recordPage)==null?void 0:f.totalRecordCount)||0}}flattenEntity(n,r){const i=[];return i.push([An.entity(Bn.PrimaryKey),this.wrapRawValueIntoNativeValue(r[Bn.PrimaryKey])]),i.push([An.entity(Bn.Version),this.wrapRawValueIntoNativeValue(r[Bn.Version])]),i.push(this.flattenParent(n,r)),i.push([An.entity(Bn.Locales),this.wrapRawValueIntoNativeValue(r[Bn.Locales])]),i.push([An.entity(Bn.PriceInnerRecordHandling),this.wrapRawValueIntoNativeValue(r[Bn.PriceInnerRecordHandling])]),i.push(...this.flattenAttributes(r)),i.push(...this.flattenAssociatedData(r)),i.push(this.flattenPrices(r)),i.push(...this.flattenReferences(r)),this.createFlatEntity(i)}flattenParent(n,r){const i=r.parents;if(!i||i.length==0)return;if(i.length>1)throw new tt("There are more than one parent entity.");const a=i[0],s=a[Bn.PrimaryKey],o=[],l=a[ht.Attributes]||{};for(const f in l)o.push(this.wrapRawValueIntoNativeValue(l[f]));const u=new Qw(s,o.flat());return[An.entity(Bn.ParentPrimaryKey),u]}flattenAttributes(n){const r=[],i=n[ht.Attributes]||{};for(const a in i)r.push([An.attributes(a),this.wrapRawValueIntoNativeValue(i[a])]);return r}flattenAssociatedData(n){const r=[],i=n[ht.AssociatedData]||{};for(const a in i)r.push([An.associatedData(a),this.wrapRawValueIntoNativeValue(i[a])]);return r}flattenPrices(n){const r=n.priceForSale,i=n[ht.Prices];if(r==null&&i==null)return;const a=new uA(r!=null?fp.fromJson(r):void 0,(i==null?void 0:i.map(s=>fp.fromJson(s)))||[]);return[An.prices(),a]}flattenReferences(n){const r=[],i=Object.keys(n).filter(a=>a.startsWith("reference_"));for(const a of i){const s=n[a];if(s==null)continue;const o=a.split("_")[1];if(s instanceof Array){const l=s.map(f=>this.resolveReferenceRepresentativeValue(f));r.push([An.references(o),l]),s.map(f=>this.flattenAttributesForSingleReference(f)).reduce((f,m)=>(m.forEach(([p,_])=>{let S=f.get(p);S==null&&(S=[],f.set(p,S)),S.push(_)}),f),new Map).forEach((f,m)=>{r.push([An.referenceAttributes(o,m),f])})}else{const l=this.resolveReferenceRepresentativeValue(s);r.push([An.references(o),l])}}return r}resolveReferenceRepresentativeValue(n){var s;const r=n.referencedPrimaryKey,i=[],a=((s=n.referencedEntity)==null?void 0:s[ht.Attributes])||{};for(const o in a)i.push(this.wrapRawValueIntoNativeValue(a[o]));return new Qw(r,i.flat())}flattenAttributesForSingleReference(n){const r=n.referencedPrimaryKey,i=[],a=n[ht.Attributes]||{};for(const s in a){const o=this.wrapRawValueIntoNativeValue(a[s]);i.push([s,new Qw(r,o instanceof Array?o:[o])])}return i}}var Es=(t=>(t.Raw="raw",t.Json="json",t.Xml="xml",t))(Es||{});class urn{format(e,n=!1){return e instanceof Array?`[${e.map(r=>r.toPreviewString()).join(", ")}]`:e.toPreviewString()}}class drn{format(e,n=!1){const r=e instanceof Array?e.map(i=>this.parseValueIntoJson(i.value())):this.parseValueIntoJson(e.value());return n?JSON.stringify(r,null,2):e instanceof Array?`[${e.map(i=>i.toPreviewString()).join(", ")}]`:e.toPreviewString()}parseValueIntoJson(e){if(e instanceof Object)return e;if(typeof e=="string")try{return JSON.parse(e)}catch{return JSON.parse(`"${e}"`)}else return JSON.parse(e.toString())}}var Pq={exports:{}},Lq={exports:{}};(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.ParsingError=void 0;class n extends Error{constructor(F,P){super(F),this.cause=P}}e.ParsingError=n;let r;function i(){return l(!1)||p()||m()||f()}function a(){return T(/\s*/),l(!0)||m()||u()||o(!1)}function s(){const L=o(!0),F=[];let P,V=a();for(;V;){if(V.node.type==="Element"){if(P)throw new Error("Found multiple root nodes");P=V.node}V.excluded||F.push(V.node),V=a()}if(!P)throw new n("Failed to parse XML","Root Element not found");if(r.xml.length!==0)throw new n("Failed to parse XML","Not Well-Formed XML");return{declaration:L?L.node:null,root:P,children:F}}function o(L){const F=T(L?/^<\?(xml)\s*/:/^<\?([\w-:.]+)\s*/);if(!F)return;const P={name:F[1],type:"ProcessingInstruction",attributes:{}};for(;!(x()||O("?>"));){const V=_();if(V)P.attributes[V.name]=V.value;else return}return T(/\?>/),{excluded:L?!1:r.options.filter(P)===!1,node:P}}function l(L){const F=T(/^<([^?!\s]+)\s*/);if(!F)return;const P={type:"Element",name:F[1],attributes:{},children:[]},V=L?!1:r.options.filter(P)===!1;for(;!(x()||O(">")||O("?>")||O("/>"));){const z=_();if(z)P.attributes[z.name]=z.value;else return}if(T(/^\s*\/>/))return P.children=null,{excluded:V,node:P};T(/\??>/);let $=i();for(;$;)$.excluded||P.children.push($.node),$=i();if(r.options.strictMode){const z=``;if(r.xml.startsWith(z))r.xml=r.xml.slice(z.length);else throw new n("Failed to parse XML",`Closing tag not matching "${z}"`)}else T(/^<\/\s*[\w-:.\u00C0-\u00FF]+>/);return{excluded:V,node:P}}function u(){const L=T(/^]*>/)||T(/^]*>/)||T(/^/)||T(/^/);if(L){const F={type:"DocumentType",content:L[0]};return{excluded:r.options.filter(F)===!1,node:F}}}function f(){if(r.xml.startsWith("");if(L>-1){const F=L+3,P={type:"CDATA",content:r.xml.substring(0,F)};return r.xml=r.xml.slice(F),{excluded:r.options.filter(P)===!1,node:P}}}}function m(){const L=T(/^/);if(L){const F={type:"Comment",content:L[0]};return{excluded:r.options.filter(F)===!1,node:F}}}function p(){const L=T(/^([^<]+)/);if(L){const F={type:"Text",content:L[1]};return{excluded:r.options.filter(F)===!1,node:F}}}function _(){const L=T(/([^=]+)\s*=\s*("[^"]*"|'[^']*'|[^>\s]+)\s*/);if(L)return{name:L[1].trim(),value:S(L[2].trim())}}function S(L){return L.replace(/^['"]|['"]$/g,"")}function T(L){const F=r.xml.match(L);if(F)return r.xml=r.xml.slice(F[0].length),F}function x(){return r.xml.length===0}function O(L){return r.xml.indexOf(L)===0}function N(L,F={}){L=L.trim();const P=F.filter||(()=>!0);return r={xml:L,options:Object.assign(Object.assign({},F),{filter:P,strictMode:F.strictMode===!0})},s()}t.exports=N,e.default=N})(Lq,Lq.exports);var frn=Lq.exports;(function(t,e){var n=pf&&pf.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0});const r=n(frn);function i(S){if(!S.options.indentation&&!S.options.lineSeparator)return;S.content+=S.options.lineSeparator;let T;for(T=0;T0&&(!x&&T.content.length>0&&i(T),s(T,S))}function u(S,T){const x="/"+S.join("/"),O=S[S.length-1];return T.includes(O)||T.includes(x)}function f(S,T,x){if(T.path.push(S.name),!x&&T.content.length>0&&i(T),s(T,"<"+S.name),m(T,S.attributes),S.children===null||T.options.forceSelfClosingEmptyTag&&S.children.length===0){const O=T.options.whiteSpaceAtEndOfSelfclosingTag?" />":"/>";s(T,O)}else if(S.children.length===0)s(T,">");else{const O=S.children;s(T,">"),T.level++;let N=S.attributes["xml:space"]==="preserve",L=!1;if(!N&&T.options.ignoredPaths&&(L=u(T.path,T.options.ignoredPaths),N=L),!N&&T.options.collapseContent){let F=!1,P=!1,V=!1;O.forEach(function($,z){$.type==="Text"?($.content.includes(` `)?(P=!0,$.content=$.content.trim()):(z===0||z===O.length-1)&&$.content.trim().length===0&&($.content=""),$.content.trim().length>0&&(F=!0)):$.type==="CDATA"?F=!0:V=!0}),F&&(!V||!P)&&(N=!0)}O.forEach(function(F){o(F,T,x||N)}),T.level--,!x&&!N&&i(T),L&&a(T),s(T,"")}T.path.pop()}function m(S,T){Object.keys(T).forEach(function(x){const O=T[x].replace(/"/g,""");s(S," "+x+'="'+O+'"')})}function p(S,T){T.content.length>0&&i(T),s(T,"")}function _(S,T={}){T.indentation="indentation"in T?T.indentation:" ",T.collapseContent=T.collapseContent===!0,T.lineSeparator="lineSeparator"in T?T.lineSeparator:`\r `,T.whiteSpaceAtEndOfSelfclosingTag=T.whiteSpaceAtEndOfSelfclosingTag===!0,T.throwOnFailure=T.throwOnFailure!==!1;try{const x=(0,r.default)(S,{filter:T.filter,strictMode:T.strictMode}),O={content:"",level:0,options:T,path:[]};return x.declaration&&p(x.declaration,O),x.children.forEach(function(N){o(N,O,!1)}),T.lineSeparator?O.content.replace(/\r\n/g,` -`).replace(/\n/g,T.lineSeparator):O.content}catch(x){if(T.throwOnFailure)throw x;return S}}_.minify=(S,T={})=>_(S,Object.assign(Object.assign({},T),{indentation:"",lineSeparator:""})),t.exports=_,e.default=_})(Dq,Dq.exports);var frn=Dq.exports;const hrn=rd(frn),lU="evitalabfakeroot";class mrn{format(e,n=!1){if(e instanceof Array||typeof e.value()!="string")throw new tt("Cannot format JSON as XML");const r=this.formatXml(e.value());return n?r:e.toPreviewString()}formatXml(e){return hrn(`<${lU}>${e}`).split(`\r -`).filter(n=>!n.includes(lU)).map(n=>n.substring(4)).join(`\r -`)}}function prn(t){return t.sortable!==void 0}function Qhe(t){return t.localized!==void 0}const Hhe=Symbol("tabProps"),grn=t=>{qn(Hhe,t)},_l=()=>Fn(Hhe),Ghe=Symbol("entityPropertyDescriptorIndex"),_rn=t=>{qn(Ghe,Ep(t))},Whe=()=>Fn(Ghe),Xhe=Symbol("queryLanguage"),vrn=t=>{qn(Xhe,Ep(t))},aG=()=>Fn(Xhe),jhe=Symbol("dataLocale"),yrn=t=>{qn(jhe,Ep(t))},_P=()=>Fn(jhe),Khe=Symbol("priceType"),brn=t=>{qn(Khe,Ep(t))},Jhe=()=>Fn(Khe),Zhe=Symbol("queryFilter"),Srn=t=>{qn(Zhe,t)},Ern=()=>Fn(Zhe),eme=Symbol("selectedEntity"),Trn=t=>{qn(eme,t)},wrn=()=>Fn(eme),tme=Symbol("entityPropertyDescriptor"),xrn=t=>{qn(tme,t)},Orn=()=>_n(tme),Crn=kr([[ht.ReferenceAttributes,ht.References]]),Arn=sn(Bn.PrimaryKey);class dc{constructor(e,n,r,i,a,s,o){v(this,"type");v(this,"key");v(this,"title");v(this,"flattenedTitle");v(this,"parentSchema");v(this,"schema");v(this,"children");this.type=e,this.key=n,this.title=r,this.flattenedTitle=i,this.parentSchema=a,this.schema=s,this.children=o}isSortable(){return Arn.includes(this.key.toString())||this.schema!=null&&prn(this.schema)&&this.schema.sortable.getOrElse(!1)||!1}isLocalized(){return this.schema!=null&&Qhe(this.schema)&&this.schema.localized.getOrElse(!1)||!1}}const nme=Symbol("entityViewerService");class Rrn{constructor(e,n,r){v(this,"connectionService");v(this,"queryBuilders",new Map);v(this,"queryExecutors",new Map);v(this,"entityPropertyValueFormatters",new Map);this.connectionService=e,this.queryBuilders.set(Na.EvitaQL,new hen(this.connectionService)),this.queryExecutors.set(Na.EvitaQL,new rrn(this.connectionService,n)),this.queryBuilders.set(Na.GraphQL,new srn(this.connectionService)),this.queryExecutors.set(Na.GraphQL,new lrn(this.connectionService,r)),this.entityPropertyValueFormatters.set(Es.Raw,new crn),this.entityPropertyValueFormatters.set(Es.Json,new urn),this.entityPropertyValueFormatters.set(Es.Xml,new mrn)}async executeQuery(e,n,r,i,a,s,o,l,u){const f=this.getQueryBuilder(n),m=this.getQueryExecutor(n),p=await f.buildQuery(e,r,i,a,s,o,l,u);return m.executeQuery(e,p)}async computePriceForSale(e,n,r,i,a){var f;const s=this.getQueryBuilder(n),o=this.getQueryExecutor(n),l=await s.buildQuery(e,s.buildPriceForSaleFilterBy(r,i,a),"",void 0,void 0,[An.prices()],1,1),u=await o.executeQuery(e,l);if(u.totalEntitiesCount!==0){if(u.totalEntitiesCount!=1)throw new tt(`Expected 1 entity with price for sale, got ${u.totalEntitiesCount} entities.`);return(f=u.entities[0][An.prices().toString()])==null?void 0:f.priceForSale}}async buildOrderByFromGridColumns(e,n,r){var o,l,u;const i=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),a=this.getQueryBuilder(n),s=[];for(const f of r){const m=An.fromString(f.key);if(m.type===ht.Entity&&m.name===Bn.PrimaryKey)s.push(a.buildPrimaryKeyOrderBy(f.order.toUpperCase()));else if(m.type===ht.Attributes){const p=(o=i.attributes.getIfSupported())==null?void 0:o.find(_=>{var S;return((S=_.nameVariants.getIfSupported())==null?void 0:S.get(cr.CamelCase))===m.name});if(p==null)throw new tt(`Entity ${i.name} does not have attribute ${m.name}.`);s.push(a.buildAttributeOrderBy(p,f.order.toUpperCase()))}else if(m.type===ht.ReferenceAttributes){const p=(l=i.references.getIfSupported())==null?void 0:l.find(S=>{var T;return((T=S.nameVariants.getIfSupported())==null?void 0:T.get(cr.CamelCase))===m.parentName});if(p==null)throw new tt(`Entity ${i.name} does not have reference ${m.parentName}.`);const _=(u=p.attributes.getIfSupported())==null?void 0:u.find(S=>{var T;return((T=S.nameVariants.getIfSupported())==null?void 0:T.get(cr.CamelCase))===m.name});if(_==null)throw new tt(`Reference ${p.name} does not have attribute ${m.name}.`);s.push(a.buildReferenceAttributeOrderBy(p,_,f.order.toUpperCase()))}else throw new tt(`Entity property ${f.key} is not supported to be sortable.`)}return s.join(", ")}buildParentEntityFilterBy(e,n){return this.getQueryBuilder(e).buildParentEntityFilterBy(n)}buildPredecessorEntityFilterBy(e,n){return this.getQueryBuilder(e).buildPredecessorEntityFilterBy(n)}buildReferencedEntityFilterBy(e,n){return this.getQueryBuilder(e).buildReferencedEntityFilterBy(n)}async getDataLocales(e){return(await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType)).locales.getOrElseGet(()=>sn())}async supportsPrices(e){return(await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType)).withPrice.getOrElse(!1)}async getEntityPropertyDescriptors(e){var i;const n=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),r=[];r.push(new dc(ht.Entity,An.entity(Bn.PrimaryKey),"Primary key","Primary key",void 0,void 0,sn())),r.push(new dc(ht.Entity,An.entity(Bn.Version),"Version","Version",void 0,void 0,sn())),n.withHierarchy.getOrElse(!1)&&r.push(new dc(ht.Entity,An.entity(Bn.ParentPrimaryKey),"Parent","Parent",void 0,void 0,sn())),n.locales.getOrElseGet(()=>sn()).size>0&&r.push(new dc(ht.Entity,An.entity(Bn.Locales),"Locales","Locales",void 0,void 0,sn())),n.withPrice.getOrElse(!1)&&r.push(new dc(ht.Entity,An.entity(Bn.PriceInnerRecordHandling),"Price inner record handling","Price inner record handling",void 0,void 0,sn()));for(const a of n.attributes.getOrElseGet(()=>kr()).values())r.push(new dc(ht.Attributes,An.attributes(a.name),a.name,a.name,void 0,a,sn()));for(const a of n.associatedData.getOrElseGet(()=>kr()).values())r.push(new dc(ht.AssociatedData,An.associatedData(a.name),a.name,a.name,void 0,a,sn()));n.withPrice.getOrElse(!1)&&r.push(new dc(ht.Prices,An.prices(),"Prices","Prices",void 0,void 0,sn()));for(const a of n.references.getOrElseGet(()=>kr()).values())r.push(new dc(ht.References,An.references(a.name),a.name,a.name,void 0,a,sn(Array.from((i=a.attributes.getIfSupported())==null?void 0:i.values()).map(s=>new dc(ht.ReferenceAttributes,An.referenceAttributes(a.name,s.name),s.name,`${a.name}: ${s.name}`,a,s,sn())))));return r}formatEntityPropertyValue(e,n,r=!1){const i=this.entityPropertyValueFormatters.get(n);if(i==null)throw new tt(`Property value formatter for language ${n} is not registered.`);return i.format(e,r)}getQueryBuilder(e){const n=this.queryBuilders.get(e);if(n==null)throw new tt(`Query builder for language ${e} is not registered.`);return n}getQueryExecutor(e){const n=this.queryExecutors.get(e);if(n==null)throw new tt(`Query executor for language ${e} is not registered.`);return n}}const CO=()=>Fn(nme);class yf{constructor(e,n,r,i,a,s,o){v(this,"queryLanguage");v(this,"filterBy");v(this,"orderBy");v(this,"dataLocale");v(this,"priceType");v(this,"displayedProperties");v(this,"pageSize");v(this,"pageNumber");this.queryLanguage=e,this.filterBy=n,this.orderBy=r,this.dataLocale=i,this.displayedProperties=a,this.pageSize=s,this.pageNumber=o}toSerializable(){var e;return{queryLanguage:this.queryLanguage,filterBy:this.filterBy,orderBy:this.orderBy,dataLocale:this.dataLocale,displayedProperties:(e=this.displayedProperties)==null?void 0:e.map(n=>n.toString()),pageSize:this.pageSize,pageNumber:this.pageNumber}}}class M7{constructor(e,n=!1){v(this,"dataPointer");v(this,"executeOnOpen");this.dataPointer=e,this.executeOnOpen=n}toSerializable(){return{connectionId:this.dataPointer.connection.id,catalogName:this.dataPointer.catalogName,entityType:this.dataPointer.entityType}}}class sG{constructor(e,n){v(this,"connection");v(this,"catalogName");this.connection=e,this.catalogName=n}}class F7 extends sG{constructor(n,r,i){super(n,r);v(this,"entityType");this.entityType=i}}const rme=Symbol("entityViewerTabFactory");class Nrn{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n,r,i=void 0,a=!1){return new mp(this.constructTitle(e,r),this.createNewTabParams(e,n,r,a),i||new yf)}restoreFromJson(e,n){const r=this.restoreTabParamsFromSerializable(e),i=this.restoreTabDataFromSerializable(n);return new mp(this.constructTitle(r.dataPointer.connection,r.dataPointer.entityType),r,i)}constructTitle(e,n){return`${n} [${e.name}]`}createNewTabParams(e,n,r,i){return new M7(new F7(e,n,r),i)}restoreTabParamsFromSerializable(e){const n=e;return new M7(new F7(this.connectionService.getConnection(n.connectionId),n.catalogName,n.entityType),!1)}restoreTabDataFromSerializable(e){var r;if(e==null)return new yf;const n=e;return new yf(n.queryLanguage,n.filterBy,n.orderBy,n.dataLocale,(r=n.displayedProperties)==null?void 0:r.map(i=>An.fromString(i)),n.pageSize,n.pageNumber)}}const ime=()=>Fn(rme);var kt=(t=>(t.String="String",t.StringArray="StringArray",t.Byte="Byte",t.ByteArray="ByteArray",t.Short="Short",t.ShortArray="ShortArray",t.Integer="Integer",t.IntegerArray="IntegerArray",t.Long="Long",t.LongArray="LongArray",t.Boolean="Boolean",t.BooleanArray="BooleanArray",t.Character="Character",t.CharacterArray="CharacterArray",t.BigDecimal="BigDecimal",t.BigDecimalArray="BigDecimalArray",t.OffsetDateTime="OffsetDateTime",t.OffsetDateTimeArray="OffsetDateTimeArray",t.LocalDateTime="LocalDateTime",t.LocalDateTimeArray="LocalDateTimeArray",t.LocalDate="LocalDate",t.LocalDateArray="LocalDateArray",t.LocalTime="LocalTime",t.LocalTimeArray="LocalTimeArray",t.DateTimeRange="DateTimeRange",t.DateTimeRangeArray="DateTimeRangeArray",t.BigDecimalNumberRange="BigDecimalNumberRange",t.BigDecimalNumberRangeArray="BigDecimalNumberRangeArray",t.ByteNumberRange="ByteNumberRange",t.ByteNumberRangeArray="ByteNumberRangeArray",t.ShortNumberRange="ShortNumberRange",t.ShortNumberRangeArray="ShortNumberRangeArray",t.IntegerNumberRange="IntegerNumberRange",t.IntegerNumberRangeArray="IntegerNumberRangeArray",t.LongNumberRange="LongNumberRange",t.LongNumberRangeArray="LongNumberRangeArray",t.Locale="Locale",t.LocaleArray="LocaleArray",t.Currency="Currency",t.CurrencyArray="CurrencyArray",t.UUID="UUID",t.UUIDArray="UUIDArray",t.Predecessor="Predecessor",t.ReferencedEntityPredecessor="ReferencedEntityPredecessor",t.ComplexDataObject="ComplexDataObject",t))(kt||{});const Irn={class:"data-grid-column-header-content"},krn={class:"data-grid-column-header-content__title"},Drn=Ue({__name:"EntityGridColumnHeader",props:{column:{},isSorted:{type:Function},getSortIcon:{type:Function},toggleSort:{type:Function}},setup(t){const e=t,n=K(()=>{var l;const o=(l=e.column.descriptor)==null?void 0:l.type;if(o===ht.AssociatedData)return"mdi-package-variant-closed";if(o===ht.References||o===ht.ReferenceAttributes)return"mdi-link-variant"}),r=K(()=>{var o;return(o=e.column.descriptor)==null?void 0:o.isSortable()}),i=K(()=>e.isSorted(e.column)),a=K(()=>{var o;return(o=e.column.descriptor)==null?void 0:o.isLocalized()});function s(){r.value&&e.toggleSort(e.column)}return(o,l)=>(ne(),$e("th",{onClick:s,class:Kr(["data-grid-column-header",{"data-grid-column-header--sortable":r.value}])},[pt("div",Irn,[pt("div",krn,[n.value?(ne(),ye(_t,{key:0},{default:H(()=>[Se(we(n.value),1)]),_:1})):lt("",!0),pt("span",null,we(o.column.title),1),a.value?(ne(),ye(_t,{key:1},{default:H(()=>l[0]||(l[0]=[Se("mdi-translate")])),_:1})):lt("",!0)]),i.value?(ne(),ye(_t,{key:0},{default:H(()=>[Se(we(e.getSortIcon(e.column)),1)]),_:1})):r.value?(ne(),ye(_t,{key:1},{default:H(()=>l[1]||(l[1]=[Se("mdi-sort")])),_:1})):lt("",!0)])],2))}});const Prn=tn(Drn,[["__scopeId","data-v-fbaf9b22"]]);class AO{formatDataTypeForFlag(e){return e.replace("ComplexDataObject","Object").replace("Array","[]")}}class _R extends AO{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S,T,x){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"entityType");v(this,"referencedEntityTypeManaged");v(this,"entityTypeNameVariants");v(this,"referencedGroupType");v(this,"referencedGroupTypeManaged");v(this,"groupTypeNameVariants");v(this,"indexed");v(this,"faceted");v(this,"cardinality");v(this,"attributes");v(this,"sortableAttributeCompounds");v(this,"_representativeFlags");this.name=n,this.nameVariants=r,this.description=i,this.deprecationNotice=a,this.entityType=s,this.referencedEntityTypeManaged=o,this.entityTypeNameVariants=l.map(O=>kr(O)),this.referencedGroupType=u,this.referencedGroupTypeManaged=f,this.groupTypeNameVariants=m.map(O=>{if(O!=null)return kr(O)}),this.indexed=p,this.faceted=_,this.cardinality=S,this.attributes=T.map(O=>kr(O.map(N=>[N.name,N]))),this.sortableAttributeCompounds=x.map(O=>kr(O.map(N=>[N.name,N])))}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.referencedEntityTypeManaged.getOrElse(!1)||n.push("_referenceSchema.external"),this.indexed.getOrElse(!1)&&n.push("_referenceSchema.indexed"),this.faceted.getOrElse(!1)&&n.push("_referenceSchema.faceted"),this._representativeFlags=sn(n)}return this._representativeFlags}}function ame(t){return t.type!==void 0}const Lrn={class:"data-grid-cell__body"},Mrn={key:0,class:"text-disabled"},Frn={key:1,class:"text-disabled"},Brn={key:2,class:"text-disabled"},Vrn=Ue({__name:"EntityGridCell",props:{propertyDescriptor:{},propertyValue:{}},emits:["click"],setup(t,{emit:e}){const n=In(),{t:r}=mt(),i=t,a=e,s=_P(),o=Jhe(),l=K(()=>S(i.propertyValue)),u=K(()=>{var x,O,N,L;return((x=i.propertyDescriptor)==null?void 0:x.type)===ht.Entity&&((O=i.propertyDescriptor)==null?void 0:O.key.name)===Bn.ParentPrimaryKey||((N=i.propertyDescriptor)==null?void 0:N.schema)!=null&&ame(i.propertyDescriptor.schema)&&i.propertyDescriptor.schema.type.getIfSupported()===kt.Predecessor?!0:((L=i.propertyDescriptor)==null?void 0:L.type)===ht.References&&i.propertyDescriptor.schema instanceof _R}),f=K(()=>l.value.length<=100),m=K(()=>{var x;return((x=i.propertyDescriptor)==null?void 0:x.schema)!=null&&Qhe(i.propertyDescriptor.schema)&&i.propertyDescriptor.schema.localized.getOrElse(!1)&&s.value==null}),p=K(()=>i.propertyValue instanceof Array&&i.propertyValue.length===0),_=K(()=>i.propertyValue==null);function S(x){if(x==null)return"";if(x instanceof Array)return x.length===0?"":`[${x.map(O=>S(O)).join(", ")}]`;if(x instanceof Vf){const O=x.toPrettyPrintString({priceType:o==null?void 0:o.value});return O??""}else throw new tt("Unexpected property value type: "+typeof x)}function T(){l.value&&navigator.clipboard.writeText(l.value).then(()=>{n.info(r("common.notification.copiedToClipboard"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))})}return(x,O)=>(ne(),$e("td",{class:Kr({"data-grid-cell--clickable":l.value}),onClick:O[0]||(O[0]=N=>a("click")),onMouseup:Hl(T,["middle"])},[pt("span",Lrn,[m.value?(ne(),$e("span",Mrn,we(se(r)("entityViewer.grid.cell.placeholder.noLocaleSelected")),1)):p.value?(ne(),$e("span",Frn,we(se(r)("common.placeholder.emptyArray")),1)):_.value?(ne(),$e("span",Brn,we(se(r)("common.placeholder.null")),1)):(ne(),$e(Je,{key:3},[u.value?(ne(),ye(_t,{key:0,class:"mr-1"},{default:H(()=>O[1]||(O[1]=[Se("mdi-open-in-new")])),_:1})):lt("",!0),pt("span",null,[Se(we(l.value)+" ",1),f.value?(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[Se(we(l.value),1)]),_:1})):lt("",!0)])],64))])],34))}});const Urn=tn(Vrn,[["__scopeId","data-v-8844989b"]]);var hi=(t=>(t.AutoPrettyPrint="autoPrettyPrint",t.Markdown="markdown",t.Raw="raw",t.Json="json",t.Xml="xml",t.Html="html",t.Price="price",t))(hi||{}),hp=(t=>(t.Prices="prices",t.ReferenceAttributes="referenceAttributes",t))(hp||{});const sme=Ue({__name:"DetailOutputFormatSelector",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(dd,null,{activator:H(({props:s})=>[I(Bt,st({icon:"",variant:"text",density:"compact"},s),{default:H(()=>[I(_t,null,{default:H(()=>a[1]||(a[1]=[Se("mdi-code-braces")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("entityViewer.grid.renderer.button.selectOutputFormat")),1)]),_:1})]),_:2},1040)]),default:H(()=>[I(os,{selected:[i.modelValue],"onUpdate:selected":a[0]||(a[0]=s=>r("update:modelValue",s[0]))},{default:H(()=>[I(gr,{value:se(hi).AutoPrettyPrint,"prepend-icon":"mdi-auto-fix"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).AutoPrettyPrint}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Raw,"prepend-icon":"mdi-text"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Raw}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Markdown,"prepend-icon":"mdi-language-markdown-outline"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Markdown}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Json,"prepend-icon":"mdi-code-json"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Json}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Xml,"prepend-icon":"mdi-xml"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Xml}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Html,"prepend-icon":"mdi-language-html5"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Html}`)),1)]),_:1},8,["value"])]),_:1},8,["selected"])]),_:1}))}});var xC=(t=>(t.Copy="copy",t.PrettyPrint="prettyPrint",t))(xC||{});class Px{constructor(e,n,r,i,a,s){v(this,"value");v(this,"title");v(this,"prependIcon");v(this,"command");v(this,"disabled");v(this,"execute");this.value=e,this.title=n,this.prependIcon=r,this.execute=i,this.command=a,this.disabled=s??!1}get props(){return{prependIcon:this.prependIcon,disabled:this.disabled}}}const Yrn={class:"value-renderer__body"},qrn=Ue({__name:"ValueDetailRenderer",props:{actions:{default:()=>[]},fillSpace:{type:Boolean,default:!0}},emits:["click:action"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(Sa,{class:Kr(["value-renderer",{"value-renderer--fill-space":r.fillSpace},{"value-renderer--with-actions":r.actions&&r.actions.length>0}]),elevation:"0"},{default:H(()=>[pt("div",Yrn,[Ht(r.$slots,"default",{},void 0,!0)]),r.actions?(ne(),ye(Ll,{key:0,vertical:""})):lt("",!0),r.actions?(ne(),ye(Sa,{key:1,class:"value-renderer__actions",elevation:"0"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(r.actions,a=>(ne(),ye(Bt,{key:a.value,icon:"",variant:"flat",onClick:s=>n("click:action",a.value)},{default:H(()=>[I(_t,null,{default:H(()=>[Se(we(a.props.prependIcon),1)]),_:2},1024),I(on,{activator:"parent"},{default:H(()=>[Se(we(a.title),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})):lt("",!0)]),_:3},8,["class"]))}});const oG=tn(qrn,[["__scopeId","data-v-690f1596"]]),AI=Ue({__name:"CodeDetailRenderer",props:{value:{},codeLanguage:{default:Es.Raw},fillSpace:{type:Boolean,default:!0}},setup(t){const e=In(),n=CO(),{t:r}=mt(),i=t,a=_e(!0),s=K(()=>p()),o=K(()=>Array.from(s.value.values())),l=K(()=>{try{return n.formatEntityPropertyValue(i.value,i.codeLanguage,a.value)}catch(_){return console.error(_),r("entityViewer.grid.codeRenderer.placeholder.failedToFormatValue",{codeLanguage:i.codeLanguage,message:_!=null&&_.message?`${_.message}.`:""})}}),u=K(()=>{if(!l.value)return[];switch(i.codeLanguage){case Es.Raw:return[];case Es.Json:return[U0()];case Es.Xml:return[KVe()];default:return e.error(new tt(r("entityViewer.grid.codeRenderer.notification.unsupportedCodeLanguage"))),[]}});function f(_){var S;(S=s.value.get(_))==null||S.execute()}function m(){navigator.clipboard.writeText(l.value).then(()=>{e.info(r("common.notification.copiedToClipboard"))}).catch(()=>{e.error(new tt(r("common.notification.failedToCopyToClipboard")))})}function p(){const _=new Map;return _.set(xC.Copy,new Px(xC.Copy,r("common.button.copy"),"mdi-content-copy",()=>m())),i.codeLanguage!==Es.Raw&&_.set(xC.PrettyPrint,new Px(xC.PrettyPrint,a.value?r("entityViewer.grid.renderer.button.displayRawValue"):r("entityViewer.grid.renderer.button.prettyPrintValue"),a.value?"mdi-raw":"mdi-auto-fix",()=>a.value=!a.value)),_}return(_,S)=>(ne(),ye(oG,{"fill-space":_.fillSpace,actions:o.value,"onClick:action":f},{default:H(()=>[I(Nx,{"model-value":l.value,"additional-extensions":u.value},null,8,["model-value","additional-extensions"])]),_:1},8,["fill-space","actions"]))}});/*! @license DOMPurify 3.0.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.6/LICENSE */const{entries:ome,setPrototypeOf:B7,isFrozen:$rn,getPrototypeOf:zrn,getOwnPropertyDescriptor:lme}=Object;let{freeze:Fs,seal:Jl,create:cme}=Object,{apply:Lq,construct:Mq}=typeof Reflect<"u"&&Reflect;Fs||(Fs=function(e){return e});Jl||(Jl=function(e){return e});Lq||(Lq=function(e,n,r){return e.apply(n,r)});Mq||(Mq=function(e,n){return new e(...n)});const UN=il(Array.prototype.forEach),V7=il(Array.prototype.pop),rC=il(Array.prototype.push),RI=il(String.prototype.toLowerCase),cU=il(String.prototype.toString),Qrn=il(String.prototype.match),iC=il(String.prototype.replace),Hrn=il(String.prototype.indexOf),Grn=il(String.prototype.trim),so=il(RegExp.prototype.test),aC=Wrn(TypeError);function il(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:RI;B7&&B7(t,null);let r=e.length;for(;r--;){let i=e[r];if(typeof i=="string"){const a=n(i);a!==i&&($rn(e)||(e[r]=a),i=a)}t[i]=!0}return t}function lg(t){const e=cme(null);for(const[n,r]of ome(t))lme(t,n)!==void 0&&(e[n]=r);return e}function YN(t,e){for(;t!==null;){const r=lme(t,e);if(r){if(r.get)return il(r.get);if(typeof r.value=="function")return il(r.value)}t=zrn(t)}function n(r){return console.warn("fallback value for",r),null}return n}const U7=Fs(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),uU=Fs(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),dU=Fs(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Xrn=Fs(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),fU=Fs(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),jrn=Fs(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Y7=Fs(["#text"]),q7=Fs(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),hU=Fs(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),$7=Fs(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),qN=Fs(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Krn=Jl(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Jrn=Jl(/<%[\w\W]*|[\w\W]*%>/gm),Zrn=Jl(/\${[\w\W]*}/gm),ein=Jl(/^data-[\-\w.\u00B7-\uFFFF]/),tin=Jl(/^aria-[\-\w]+$/),ume=Jl(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),nin=Jl(/^(?:\w+script|data):/i),rin=Jl(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),dme=Jl(/^html$/i);var z7=Object.freeze({__proto__:null,MUSTACHE_EXPR:Krn,ERB_EXPR:Jrn,TMPLIT_EXPR:Zrn,DATA_ATTR:ein,ARIA_ATTR:tin,IS_ALLOWED_URI:ume,IS_SCRIPT_OR_DATA:nin,ATTR_WHITESPACE:rin,DOCTYPE_NAME:dme});const iin=function(){return typeof window>"u"?null:window},ain=function(e,n){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let r=null;const i="data-tt-policy-suffix";n&&n.hasAttribute(i)&&(r=n.getAttribute(i));const a="dompurify"+(r?"#"+r:"");try{return e.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function fme(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:iin();const e=rn=>fme(rn);if(e.version="3.0.6",e.removed=[],!t||!t.document||t.document.nodeType!==9)return e.isSupported=!1,e;let{document:n}=t;const r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:o,Element:l,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:m,DOMParser:p,trustedTypes:_}=t,S=l.prototype,T=YN(S,"cloneNode"),x=YN(S,"nextSibling"),O=YN(S,"childNodes"),N=YN(S,"parentNode");if(typeof s=="function"){const rn=n.createElement("template");rn.content&&rn.content.ownerDocument&&(n=rn.content.ownerDocument)}let L,F="";const{implementation:P,createNodeIterator:V,createDocumentFragment:$,getElementsByTagName:z}=n,{importNode:U}=r;let W={};e.isSupported=typeof ome=="function"&&typeof N=="function"&&P&&P.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ie,ERB_EXPR:J,TMPLIT_EXPR:ce,DATA_ATTR:te,ARIA_ATTR:ue,IS_SCRIPT_OR_DATA:oe,ATTR_WHITESPACE:pe}=z7;let{IS_ALLOWED_URI:ge}=z7,me=null;const ve=Nn({},[...U7,...uU,...dU,...fU,...Y7]);let Te=null;const Re=Nn({},[...q7,...hU,...$7,...qN]);let Ve=Object.seal(cme(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),De=null,Le=null,Ce=!0,Ae=!0,Ye=!1,je=!0,He=!1,qe=!1,We=!1,j=!1,X=!1,he=!1,Ne=!1,Me=!0,ze=!1;const Ke="user-content-";let ut=!0,ct=!1,Ze={},Lt=null;const Et=Nn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let xt=null;const Fe=Nn({},["audio","video","img","source","image","track"]);let Ie=null;const it=Nn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),gt="http://www.w3.org/1998/Math/MathML",Gt="http://www.w3.org/2000/svg",ln="http://www.w3.org/1999/xhtml";let xn=ln,_r=!1,sa=null;const sc=Nn({},[gt,Gt,ln],cU);let xr=null;const Sn=["application/xhtml+xml","text/html"],ro="text/html";let vr=null,Ea=null;const Hp=n.createElement("form"),hd=function(Be){return Be instanceof RegExp||Be instanceof Function},md=function(){let Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ea&&Ea===Be)){if((!Be||typeof Be!="object")&&(Be={}),Be=lg(Be),xr=Sn.indexOf(Be.PARSER_MEDIA_TYPE)===-1?xr=ro:xr=Be.PARSER_MEDIA_TYPE,vr=xr==="application/xhtml+xml"?cU:RI,me="ALLOWED_TAGS"in Be?Nn({},Be.ALLOWED_TAGS,vr):ve,Te="ALLOWED_ATTR"in Be?Nn({},Be.ALLOWED_ATTR,vr):Re,sa="ALLOWED_NAMESPACES"in Be?Nn({},Be.ALLOWED_NAMESPACES,cU):sc,Ie="ADD_URI_SAFE_ATTR"in Be?Nn(lg(it),Be.ADD_URI_SAFE_ATTR,vr):it,xt="ADD_DATA_URI_TAGS"in Be?Nn(lg(Fe),Be.ADD_DATA_URI_TAGS,vr):Fe,Lt="FORBID_CONTENTS"in Be?Nn({},Be.FORBID_CONTENTS,vr):Et,De="FORBID_TAGS"in Be?Nn({},Be.FORBID_TAGS,vr):{},Le="FORBID_ATTR"in Be?Nn({},Be.FORBID_ATTR,vr):{},Ze="USE_PROFILES"in Be?Be.USE_PROFILES:!1,Ce=Be.ALLOW_ARIA_ATTR!==!1,Ae=Be.ALLOW_DATA_ATTR!==!1,Ye=Be.ALLOW_UNKNOWN_PROTOCOLS||!1,je=Be.ALLOW_SELF_CLOSE_IN_ATTR!==!1,He=Be.SAFE_FOR_TEMPLATES||!1,qe=Be.WHOLE_DOCUMENT||!1,X=Be.RETURN_DOM||!1,he=Be.RETURN_DOM_FRAGMENT||!1,Ne=Be.RETURN_TRUSTED_TYPE||!1,j=Be.FORCE_BODY||!1,Me=Be.SANITIZE_DOM!==!1,ze=Be.SANITIZE_NAMED_PROPS||!1,ut=Be.KEEP_CONTENT!==!1,ct=Be.IN_PLACE||!1,ge=Be.ALLOWED_URI_REGEXP||ume,xn=Be.NAMESPACE||ln,Ve=Be.CUSTOM_ELEMENT_HANDLING||{},Be.CUSTOM_ELEMENT_HANDLING&&hd(Be.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ve.tagNameCheck=Be.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Be.CUSTOM_ELEMENT_HANDLING&&hd(Be.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ve.attributeNameCheck=Be.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Be.CUSTOM_ELEMENT_HANDLING&&typeof Be.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ve.allowCustomizedBuiltInElements=Be.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),He&&(Ae=!1),he&&(X=!0),Ze&&(me=Nn({},[...Y7]),Te=[],Ze.html===!0&&(Nn(me,U7),Nn(Te,q7)),Ze.svg===!0&&(Nn(me,uU),Nn(Te,hU),Nn(Te,qN)),Ze.svgFilters===!0&&(Nn(me,dU),Nn(Te,hU),Nn(Te,qN)),Ze.mathMl===!0&&(Nn(me,fU),Nn(Te,$7),Nn(Te,qN))),Be.ADD_TAGS&&(me===ve&&(me=lg(me)),Nn(me,Be.ADD_TAGS,vr)),Be.ADD_ATTR&&(Te===Re&&(Te=lg(Te)),Nn(Te,Be.ADD_ATTR,vr)),Be.ADD_URI_SAFE_ATTR&&Nn(Ie,Be.ADD_URI_SAFE_ATTR,vr),Be.FORBID_CONTENTS&&(Lt===Et&&(Lt=lg(Lt)),Nn(Lt,Be.FORBID_CONTENTS,vr)),ut&&(me["#text"]=!0),qe&&Nn(me,["html","head","body"]),me.table&&(Nn(me,["tbody"]),delete De.tbody),Be.TRUSTED_TYPES_POLICY){if(typeof Be.TRUSTED_TYPES_POLICY.createHTML!="function")throw aC('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Be.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw aC('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');L=Be.TRUSTED_TYPES_POLICY,F=L.createHTML("")}else L===void 0&&(L=ain(_,i)),L!==null&&typeof F=="string"&&(F=L.createHTML(""));Fs&&Fs(Be),Ea=Be}},Gp=Nn({},["mi","mo","mn","ms","mtext"]),oh=Nn({},["foreignobject","desc","title","annotation-xml"]),Wp=Nn({},["title","style","font","a","script"]),pd=Nn({},uU);Nn(pd,dU),Nn(pd,Xrn);const lh=Nn({},fU);Nn(lh,jrn);const LO=function(Be){let wt=N(Be);(!wt||!wt.tagName)&&(wt={namespaceURI:xn,tagName:"template"});const zt=RI(Be.tagName),or=RI(wt.tagName);return sa[Be.namespaceURI]?Be.namespaceURI===Gt?wt.namespaceURI===ln?zt==="svg":wt.namespaceURI===gt?zt==="svg"&&(or==="annotation-xml"||Gp[or]):!!pd[zt]:Be.namespaceURI===gt?wt.namespaceURI===ln?zt==="math":wt.namespaceURI===Gt?zt==="math"&&oh[or]:!!lh[zt]:Be.namespaceURI===ln?wt.namespaceURI===Gt&&!oh[or]||wt.namespaceURI===gt&&!Gp[or]?!1:!lh[zt]&&(Wp[zt]||!pd[zt]):!!(xr==="application/xhtml+xml"&&sa[Be.namespaceURI]):!1},vl=function(Be){rC(e.removed,{element:Be});try{Be.parentNode.removeChild(Be)}catch{Be.remove()}},ch=function(Be,wt){try{rC(e.removed,{attribute:wt.getAttributeNode(Be),from:wt})}catch{rC(e.removed,{attribute:null,from:wt})}if(wt.removeAttribute(Be),Be==="is"&&!Te[Be])if(X||he)try{vl(wt)}catch{}else try{wt.setAttribute(Be,"")}catch{}},gd=function(Be){let wt=null,zt=null;if(j)Be=""+Be;else{const c=Qrn(Be,/^[\r\n\t ]+/);zt=c&&c[0]}xr==="application/xhtml+xml"&&xn===ln&&(Be=''+Be+"");const or=L?L.createHTML(Be):Be;if(xn===ln)try{wt=new p().parseFromString(or,xr)}catch{}if(!wt||!wt.documentElement){wt=P.createDocument(xn,"template",null);try{wt.documentElement.innerHTML=_r?F:or}catch{}}const ee=wt.body||wt.documentElement;return Be&&zt&&ee.insertBefore(n.createTextNode(zt),ee.childNodes[0]||null),xn===ln?z.call(wt,qe?"html":"body")[0]:qe?wt.documentElement:ee},uh=function(Be){return V.call(Be.ownerDocument||Be,Be,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null)},dh=function(Be){return Be instanceof m&&(typeof Be.nodeName!="string"||typeof Be.textContent!="string"||typeof Be.removeChild!="function"||!(Be.attributes instanceof f)||typeof Be.removeAttribute!="function"||typeof Be.setAttribute!="function"||typeof Be.namespaceURI!="string"||typeof Be.insertBefore!="function"||typeof Be.hasChildNodes!="function")},_d=function(Be){return typeof o=="function"&&Be instanceof o},Ui=function(Be,wt,zt){W[Be]&&UN(W[Be],or=>{or.call(e,wt,zt,Ea)})},cu=function(Be){let wt=null;if(Ui("beforeSanitizeElements",Be,null),dh(Be))return vl(Be),!0;const zt=vr(Be.nodeName);if(Ui("uponSanitizeElement",Be,{tagName:zt,allowedTags:me}),Be.hasChildNodes()&&!_d(Be.firstElementChild)&&so(/<[/\w]/g,Be.innerHTML)&&so(/<[/\w]/g,Be.textContent))return vl(Be),!0;if(!me[zt]||De[zt]){if(!De[zt]&&jp(zt)&&(Ve.tagNameCheck instanceof RegExp&&so(Ve.tagNameCheck,zt)||Ve.tagNameCheck instanceof Function&&Ve.tagNameCheck(zt)))return!1;if(ut&&!Lt[zt]){const or=N(Be)||Be.parentNode,ee=O(Be)||Be.childNodes;if(ee&&or){const c=ee.length;for(let d=c-1;d>=0;--d)or.insertBefore(T(ee[d],!0),x(Be))}}return vl(Be),!0}return Be instanceof l&&!LO(Be)||(zt==="noscript"||zt==="noembed"||zt==="noframes")&&so(/<\/no(script|embed|frames)/i,Be.innerHTML)?(vl(Be),!0):(He&&Be.nodeType===3&&(wt=Be.textContent,UN([ie,J,ce],or=>{wt=iC(wt,or," ")}),Be.textContent!==wt&&(rC(e.removed,{element:Be.cloneNode()}),Be.textContent=wt)),Ui("afterSanitizeElements",Be,null),!1)},Xp=function(Be,wt,zt){if(Me&&(wt==="id"||wt==="name")&&(zt in n||zt in Hp))return!1;if(!(Ae&&!Le[wt]&&so(te,wt))){if(!(Ce&&so(ue,wt))){if(!Te[wt]||Le[wt]){if(!(jp(Be)&&(Ve.tagNameCheck instanceof RegExp&&so(Ve.tagNameCheck,Be)||Ve.tagNameCheck instanceof Function&&Ve.tagNameCheck(Be))&&(Ve.attributeNameCheck instanceof RegExp&&so(Ve.attributeNameCheck,wt)||Ve.attributeNameCheck instanceof Function&&Ve.attributeNameCheck(wt))||wt==="is"&&Ve.allowCustomizedBuiltInElements&&(Ve.tagNameCheck instanceof RegExp&&so(Ve.tagNameCheck,zt)||Ve.tagNameCheck instanceof Function&&Ve.tagNameCheck(zt))))return!1}else if(!Ie[wt]){if(!so(ge,iC(zt,pe,""))){if(!((wt==="src"||wt==="xlink:href"||wt==="href")&&Be!=="script"&&Hrn(zt,"data:")===0&&xt[Be])){if(!(Ye&&!so(oe,iC(zt,pe,"")))){if(zt)return!1}}}}}}return!0},jp=function(Be){return Be.indexOf("-")>0},Kp=function(Be){Ui("beforeSanitizeAttributes",Be,null);const{attributes:wt}=Be;if(!wt)return;const zt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te};let or=wt.length;for(;or--;){const ee=wt[or],{name:c,namespaceURI:d,value:h}=ee,g=vr(c);let y=c==="value"?h:Grn(h);if(zt.attrName=g,zt.attrValue=y,zt.keepAttr=!0,zt.forceKeepAttr=void 0,Ui("uponSanitizeAttribute",Be,zt),y=zt.attrValue,zt.forceKeepAttr||(ch(c,Be),!zt.keepAttr))continue;if(!je&&so(/\/>/i,y)){ch(c,Be);continue}He&&UN([ie,J,ce],E=>{y=iC(y,E," ")});const b=vr(Be.nodeName);if(Xp(b,g,y)){if(ze&&(g==="id"||g==="name")&&(ch(c,Be),y=Ke+y),L&&typeof _=="object"&&typeof _.getAttributeType=="function"&&!d)switch(_.getAttributeType(b,g)){case"TrustedHTML":{y=L.createHTML(y);break}case"TrustedScriptURL":{y=L.createScriptURL(y);break}}try{d?Be.setAttributeNS(d,c,y):Be.setAttribute(c,y),V7(e.removed)}catch{}}}Ui("afterSanitizeAttributes",Be,null)},MO=function rn(Be){let wt=null;const zt=uh(Be);for(Ui("beforeSanitizeShadowDOM",Be,null);wt=zt.nextNode();)Ui("uponSanitizeShadowNode",wt,null),!cu(wt)&&(wt.content instanceof a&&rn(wt.content),Kp(wt));Ui("afterSanitizeShadowDOM",Be,null)};return e.sanitize=function(rn){let Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},wt=null,zt=null,or=null,ee=null;if(_r=!rn,_r&&(rn=""),typeof rn!="string"&&!_d(rn))if(typeof rn.toString=="function"){if(rn=rn.toString(),typeof rn!="string")throw aC("dirty is not a string, aborting")}else throw aC("toString is not a function");if(!e.isSupported)return rn;if(We||md(Be),e.removed=[],typeof rn=="string"&&(ct=!1),ct){if(rn.nodeName){const h=vr(rn.nodeName);if(!me[h]||De[h])throw aC("root node is forbidden and cannot be sanitized in-place")}}else if(rn instanceof o)wt=gd(""),zt=wt.ownerDocument.importNode(rn,!0),zt.nodeType===1&&zt.nodeName==="BODY"||zt.nodeName==="HTML"?wt=zt:wt.appendChild(zt);else{if(!X&&!He&&!qe&&rn.indexOf("<")===-1)return L&&Ne?L.createHTML(rn):rn;if(wt=gd(rn),!wt)return X?null:Ne?F:""}wt&&j&&vl(wt.firstChild);const c=uh(ct?rn:wt);for(;or=c.nextNode();)cu(or)||(or.content instanceof a&&MO(or.content),Kp(or));if(ct)return rn;if(X){if(he)for(ee=$.call(wt.ownerDocument);wt.firstChild;)ee.appendChild(wt.firstChild);else ee=wt;return(Te.shadowroot||Te.shadowrootmode)&&(ee=U.call(r,ee,!0)),ee}let d=qe?wt.outerHTML:wt.innerHTML;return qe&&me["!doctype"]&&wt.ownerDocument&&wt.ownerDocument.doctype&&wt.ownerDocument.doctype.name&&so(dme,wt.ownerDocument.doctype.name)&&(d=" -`+d),He&&UN([ie,J,ce],h=>{d=iC(d,h," ")}),L&&Ne?L.createHTML(d):d},e.setConfig=function(){let rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};md(rn),We=!0},e.clearConfig=function(){Ea=null,We=!1},e.isValidAttribute=function(rn,Be,wt){Ea||md({});const zt=vr(rn),or=vr(Be);return Xp(zt,or,wt)},e.addHook=function(rn,Be){typeof Be=="function"&&(W[rn]=W[rn]||[],rC(W[rn],Be))},e.removeHook=function(rn){if(W[rn])return V7(W[rn])},e.removeHooks=function(rn){W[rn]&&(W[rn]=[])},e.removeAllHooks=function(){W={}},e}var sin=fme();const oin={class:"html-renderer"},lin=["innerHTML"],cin=Ue({__name:"HtmlDetailRenderer",props:{value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.value instanceof Array||typeof n.value.value()!="string"?e("entityViewer.grid.htmlRenderer.placeholder.failedToRenderHtml"):sin.sanitize(n.value.toPreviewString()));return(i,a)=>(ne(),ye(oG,{"fill-space":i.fillSpace},{default:H(()=>[pt("div",oin,[pt("div",{innerHTML:r.value},null,8,lin)])]),_:1},8,["fill-space"]))}});const hme=tn(cin,[["__scopeId","data-v-b3b85ae2"]]);var OC=(t=>(t.Copy="copy",t.PrettyPrint="prettyPrint",t))(OC||{});const uin={class:"markdown-renderer"},din=Ue({__name:"MarkdownDetailRenderer",props:{value:{},dataType:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=In(),{t:n}=mt(),r=/\s+/,i=new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"long"}),a=new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"medium"}),s=new Intl.DateTimeFormat([],{dateStyle:"medium"}),o=new Intl.DateTimeFormat([],{timeStyle:"medium"}),l=t,u=_e(!0),f=K(()=>x()),m=K(()=>Array.from(f.value.values())),p=K(()=>{if(!u.value||!l.dataType||l.value instanceof Vf&&l.value.isEmpty())return l.value instanceof Array?`[${l.value.map(O=>O.toPreviewString()).join(", ")}]`:l.value.toPreviewString();try{switch(l.dataType){case kt.String:{const O=l.value.value().trim();return O.startsWith("{")||O.startsWith("[")?"```json\r\n"+O+"\r\n```":O.startsWith("<")?"```xml\r\n"+O+"\r\n```":r.test(O)?O:"`"+O+"`"}case kt.Byte:case kt.Short:case kt.Integer:case kt.Long:case kt.Boolean:case kt.Character:case kt.BigDecimal:case kt.UUID:return"`"+l.value.value().toString()+"`";case kt.OffsetDateTime:return"📅 `"+i.format(new Date(l.value.value().toString()))+"`";case kt.LocalDateTime:return"📅 `"+a.format(new Date(l.value.value().toString()))+"`";case kt.LocalDate:return"📅 `"+s.format(new Date(l.value.value().toString()))+"`";case kt.LocalTime:return"📅 `"+o.format(new Date("1970-01-01"+l.value.value().toString()))+"`";case kt.DateTimeRange:return _(l.value,"📅 ");case kt.ByteNumberRange:case kt.ShortNumberRange:case kt.IntegerNumberRange:return _(l.value,"");case kt.BigDecimalNumberRange:case kt.LongNumberRange:return _(l.value,"");case kt.Locale:return"🌐 `"+l.value.value().toString()+"`";case kt.Currency:return"💰 `"+l.value.value().toString()+"`";case kt.Predecessor:return"↻ `"+l.value.value().toString()+"`";case kt.ComplexDataObject:case hp.Prices:case hp.ReferenceAttributes:return"```json\r\n"+JSON.stringify(l.value.value(),null,2)+"\r\n```";default:return l.value instanceof Array?`[${l.value.map(O=>O.toPreviewString()).join(", ")}]`:l.value.toPreviewString()}}catch(O){return console.error(O),n("entityViewer.grid.cell.detail.placeholder.invalidValue")}});function _(O,N){return O instanceof Vf?N+"`"+O.toPrettyPrintString()+"`":N+"`"+O.map(L=>L.toPrettyPrintString()).join(",")+"`"}function S(O){var N;(N=f.value.get(O))==null||N.execute()}function T(){navigator.clipboard.writeText(p.value).then(()=>{e.info(n("common.notification.copiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))})}function x(){const O=new Map;return O.set(OC.Copy,new Px(OC.Copy,n("common.button.copy"),"mdi-content-copy",()=>T())),O.set(OC.PrettyPrint,new Px(OC.PrettyPrint,u.value?n("entityViewer.grid.renderer.button.displayRawValue"):n("entityViewer.grid.renderer.button.prettyPrintValue"),u.value?"mdi-raw":"mdi-auto-fix",()=>u.value=!u.value)),O}return(O,N)=>(ne(),ye(oG,{"fill-space":O.fillSpace,actions:m.value,"onClick:action":S},{default:H(()=>[pt("div",uin,[I(mi,{source:p.value},null,8,["source"])])]),_:1},8,["fill-space","actions"]))}});const mme=tn(din,[["__scopeId","data-v-faf94556"]]);var Fq=(t=>(t.None="NONE",t.FirstOccurrence="FIRST_OCCURRENCE",t.Sum="SUM",t.Unknown="UNKNOWN",t))(Fq||{});class At{constructor(e,n){v(this,"name");v(this,"value");this.name=e,this.value=n}}class ni{constructor(e,n){v(this,"value");v(this,"color");this.value=e,this.color=n}toString(){return this.value}}class Ct{constructor(e,n,r){v(this,"value");v(this,"note");v(this,"action");this.value=e,this.note=n,this.action=r}}class CC{constructor(e,n,r){v(this,"value");v(this,"valueSpecification");v(this,"description");this.value=e,this.valueSpecification=n,this.description=r}toString(){return this.valueSpecification}}class pme{constructor(e){v(this,"explanation");this.explanation=e}toString(){return this.explanation}}class gme{constructor(e){v(this,"offsetDateTimeFormatter",new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"long"}));v(this,"range");v(this,"serializedRange");if(!(e instanceof Ko)&&e!=null&&e.length!=2)throw new tt("Range must have two items.");this.range=e}toSerializable(){if(this.serializedRange==null)if(this.range==null)this.serializedRange=["∞","∞"];else if(this.range instanceof Ko){const n=this.range.getRangeValues();this.serializedRange=[this.formatPart(n[0]),this.formatPart(n[1])]}else if(this.range instanceof Array)this.serializedRange=[this.formatPart(this.range[0]),this.formatPart(this.range[1])];else throw new tt("Unexpected range type");return this.serializedRange}toString(){if(this.range==null)return"∞ - ∞";if(this.range instanceof Range){const n=this.range.getRangeValues();return`${this.formatPart(n[0])} - ${this.formatPart(n[1])}`}else if(this.range instanceof Array)return`${this.formatPart(this.range[0])} - ${this.formatPart(this.range[1])}`}formatPart(e){if(e==null)return"∞";if(typeof e=="number"||typeof e=="bigint")return e.toString();try{if(e instanceof WH)return this.offsetDateTimeFormatter.format(new Date(e.isoDate));throw new Error("Unaccepted type")}catch{return e.toString()}}}class _me{constructor(e,n=!1){v(this,"progress");v(this,"indeterminate",!1);if(e<0&&e>100)throw new tt(`Progress value ${e} is not valid.`);this.progress=e,this.indeterminate=n}toString(){return this.indeterminate?"∞ %":`${this.progress} %`}}class Ih{constructor(e){v(this,"value");this.value=e}toString(){return this.value}}const fin={key:0,class:"text-disabled font-weight-light font-italic"},hin={key:1,class:"text-item"},min={key:5,class:"d-flex align-center"},pin={key:0,class:"ml-2"},gin={key:6},_in={key:7,class:"progress-bar-container"},vin={key:0,class:"progress-bar-value"},yin={key:8,class:"text-disabled font-weight-light font-italic"},bin={key:9},Sin={key:10},Ein={class:"ml-2"},Tin=Ue({__name:"VPropertiesTableValueItem",props:{property:{},propertyValue:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),$e(Je,null,[n.propertyValue.value==null?(ne(),$e("span",fin,we(se(e)("common.placeholder.empty")),1)):typeof n.propertyValue.value=="string"?(ne(),$e("div",hin,[I(mi,{source:n.propertyValue.value.toString()},null,8,["source"])])):typeof n.propertyValue.value=="boolean"?(ne(),ye(pq,{key:2,"model-value":n.propertyValue.value,disabled:"",density:"compact","hide-details":"",class:"flex-grow-0",onClick:r[0]||(r[0]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,void 0)})},null,8,["model-value"])):n.propertyValue.value instanceof se(ni)?(ne(),ye(Tr,{key:3,variant:n.propertyValue.action?"outlined":"plain",color:n.propertyValue.value.color,dense:"",onClick:r[1]||(r[1]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,n.propertyValue.value.value)})},{default:H(()=>[Se(we(n.propertyValue.value.value),1)]),_:1},8,["variant","color"])):n.propertyValue.value instanceof se(CC)?(ne(),ye(Tr,{key:4,"prepend-icon":n.propertyValue.value.value?"mdi-check":"mdi-checkbox-blank-outline",variant:n.propertyValue.action?"outlined":"plain",dense:"",onClick:r[2]||(r[2]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,n.propertyValue.value.valueSpecification)})},{default:H(()=>[Se(we(n.propertyValue.value.valueSpecification)+" ",1),n.propertyValue.value.description?(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[Se(we(n.propertyValue.value.description),1)]),_:1})):lt("",!0)]),_:1},8,["prepend-icon","variant"])):n.propertyValue.value instanceof se(pme)?(ne(),$e("div",min,[I(pq,{"model-value":!1,disabled:"","false-icon":"mdi-checkbox-blank-off-outline",density:"compact","hide-details":"",class:"flex-grow-0",onClick:r[3]||(r[3]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,void 0)})}),n.propertyValue.value.explanation?(ne(),$e("span",pin,[I(_t,{icon:"mdi-information-outline"}),I(on,{activator:"parent"},{default:H(()=>[pt("span",null,we(n.propertyValue.value.explanation),1)]),_:1})])):lt("",!0)])):n.propertyValue.value instanceof se(gme)?(ne(),$e("div",gin,we(n.propertyValue.value.toSerializable()[0])+"  -  "+we(n.propertyValue.value.toSerializable()[1]),1)):n.propertyValue.value instanceof se(_me)?(ne(),$e("div",_in,[I(I1,{"model-value":n.propertyValue.value.progress,indeterminate:n.propertyValue.value.indeterminate},null,8,["model-value","indeterminate"]),n.propertyValue.value.indeterminate?lt("",!0):(ne(),$e("div",vin,we(n.propertyValue.value.progress)+" % ",1))])):n.propertyValue.value instanceof se(Ih)?(ne(),$e("span",yin,we(n.propertyValue.value.value),1)):(ne(),$e("span",bin,we(n.propertyValue.value.toString()),1)),n.propertyValue.note?(ne(),$e("div",Sin,[pt("span",Ein,[I(_t,{icon:"mdi-alert-outline",color:"warning"}),I(on,{activator:"parent"},{default:H(()=>[pt("span",null,we(n.propertyValue.note),1)]),_:1})])])):lt("",!0)],64))}});const vme=tn(Tin,[["__scopeId","data-v-97e3f0a9"]]),win={key:1,class:"text-disabled font-weight-light font-italic"},xin=Ue({__name:"VPropertiesTableValueList",props:{property:{},propertyValue:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(iu,{dense:"",column:""},{default:H(()=>[n.propertyValue.size>0?(ne(!0),$e(Je,{key:0},Qn(n.propertyValue,i=>(ne(),ye(vme,{key:i.value.toString(),property:n.property,propertyValue:i},null,8,["property","propertyValue"]))),128)):(ne(),$e("span",win,we(se(e)("common.placeholder.empty")),1))]),_:1}))}}),Oin=Ue({__name:"VPropertiesTableValue",props:{property:{},propertyValue:{}},setup(t){return(e,n)=>e.propertyValue instanceof se(sn)?(ne(),ye(xin,{key:0,property:e.property,"property-value":e.propertyValue},null,8,["property","property-value"])):(ne(),ye(vme,{key:1,property:e.property,"property-value":e.propertyValue},null,8,["property","property-value"]))}}),Cin={class:"properties-table"},Ain={key:0,class:"text-high-emphasis text-left"},Rin={class:"text-medium-emphasis"},Nin=Ue({__name:"VPropertiesTable",props:{title:{default:void 0},properties:{},dense:{type:Boolean,default:!1}},setup(t){return(e,n)=>(ne(),$e("table",Cin,[e.title!=null?(ne(),$e("caption",Ain,we(e.title),1)):lt("",!0),(ne(!0),$e(Je,null,Qn(e.properties,r=>(ne(),$e("tr",{key:r.name,class:Kr(["properties-table__row",{"properties-table__row--dense":e.dense}])},[pt("td",Rin,we(r.name),1),pt("td",null,[I(Oin,{property:r,"property-value":r.value},null,8,["property","property-value"])])],2))),128))]))}});const Ju=tn(Nin,[["__scopeId","data-v-846bc8a5"]]),Iin=Ue({__name:"PricesDetailRendererPrice",props:{price:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{var s,o;const i=new Intl.NumberFormat(navigator.language,{minimumFractionDigits:2,maximumFractionDigits:2}),a=new Intl.NumberFormat(navigator.language,{style:"percent",maximumFractionDigits:0});return[new At(e("entityViewer.grid.priceRenderer.price.label.priceId"),new Ct(n.price.priceId)),new At(e("entityViewer.grid.priceRenderer.price.label.priceList"),new Ct(new ni(n.price.priceList))),new At(e("entityViewer.grid.priceRenderer.price.label.currency"),new Ct(new ni(n.price.currency.code))),new At(e("entityViewer.grid.priceRenderer.price.label.innerRecordId"),new Ct(n.price.innerRecordId)),new At(e("entityViewer.grid.priceRenderer.price.label.sellable"),new Ct(n.price.sellable)),new At(e("entityViewer.grid.priceRenderer.price.label.validity"),new Ct(new gme(n.price.validity??void 0))),new At(e("entityViewer.grid.priceRenderer.price.label.priceWithoutTax"),new Ct(i.format(parseFloat(((s=n.price.priceWithoutTax)==null?void 0:s.value)??"0")))),new At(e("entityViewer.grid.priceRenderer.price.label.priceWithTax"),new Ct(i.format(parseFloat(n.price.priceWithTax.value??"0")))),new At(e("entityViewer.grid.priceRenderer.price.label.taxRate"),new Ct(new ni(a.format(parseFloat(((o=n.price.taxRate)==null?void 0:o.value)??"0")/100))))]});return(i,a)=>(ne(),ye(Ju,{properties:r.value,class:"price-table"},null,8,["properties"]))}});const yme=tn(Iin,[["__scopeId","data-v-26d9d144"]]),kin={class:"price-renderer-all-prices-filter"},Din={class:"price-renderer-all-prices-filter__inputs"},Pin=["innerHTML"],Lin={key:0},Min=Ue({__name:"PricesDetailRendererFilter",props:{filterData:{},filteredAllPrices:{},selectedPriceIds:{},selectedPriceLists:{},selectedCurrencies:{},selectedInnerRecordIds:{}},emits:["update:selectedPriceIds","update:selectedPriceLists","update:selectedCurrencies","update:selectedInnerRecordIds"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>{const s=As("I18nT");return ne(),$e("div",kin,[pt("div",Din,[I(ff,{"model-value":i.selectedPriceIds,disabled:i.filterData.priceIds.length===0,"prepend-inner-icon":"mdi-identifier",label:se(n)("entityViewer.grid.priceRenderer.filter.label.priceId"),items:i.filterData.priceIds,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[0]||(a[0]=o=>r("update:selectedPriceIds",o))},null,8,["model-value","disabled","label","items"]),I(ff,{"model-value":i.selectedPriceLists,disabled:i.filterData.priceLists.length===0,"prepend-inner-icon":"mdi-format-list-bulleted",label:se(n)("entityViewer.grid.priceRenderer.filter.label.priceList"),items:i.filterData.priceLists,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[1]||(a[1]=o=>r("update:selectedPriceLists",o))},{append:H(()=>[I(on,null,{activator:H(({props:o})=>[I(_t,na(Bi(o)),{default:H(()=>a[4]||(a[4]=[Se("mdi-help-circle-outline")])),_:2},1040)]),default:H(()=>[pt("span",{innerHTML:se(n)("entityViewer.grid.priceRenderer.filter.help.priceListOrder")},null,8,Pin)]),_:1})]),_:1},8,["model-value","disabled","label","items"]),I(ff,{"model-value":i.selectedCurrencies,disabled:i.filterData.currencies.length===0,"prepend-inner-icon":"mdi-currency-usd",label:se(n)("entityViewer.grid.priceRenderer.filter.label.currency"),items:i.filterData.currencies,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[2]||(a[2]=o=>r("update:selectedCurrencies",o))},null,8,["model-value","disabled","label","items"]),I(ff,{"model-value":i.selectedInnerRecordIds,disabled:i.filterData.innerRecordIds.length===0,"prepend-inner-icon":"mdi-format-list-group",label:se(n)("entityViewer.grid.priceRenderer.filter.label.innerRecordIds"),items:i.filterData.innerRecordIds,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[3]||(a[3]=o=>r("update:selectedInnerRecordIds",o))},null,8,["model-value","disabled","label","items"])]),i.filteredAllPrices.length===0||i.selectedPriceLists.length===0||i.selectedCurrencies.length!=1?(ne(),$e("div",Lin,[i.selectedPriceLists.length===0&&i.selectedCurrencies.length===0?(ne(),ye($c,{key:0,type:"info"},{default:H(()=>[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.missingPriceListsAndCurrencyForPriceForSale")),1)]),_:1})):(ne(),ye($c,{key:1,type:"warning"},{default:H(()=>[I(s,{keypath:"entityViewer.grid.priceRenderer.filter.help.noPriceForSale.text"},{reason:H(()=>[i.filteredAllPrices.length===0?(ne(),$e(Je,{key:0},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.noPrices")),1)],64)):i.selectedPriceLists.length===0?(ne(),$e(Je,{key:1},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.noPriceLists")),1)],64)):i.selectedCurrencies.length===0?(ne(),$e(Je,{key:2},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.noCurrency")),1)],64)):i.selectedCurrencies.length>1?(ne(),$e(Je,{key:3},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.tooManyCurrencies")),1)],64)):lt("",!0)]),_:1})]),_:1}))])):lt("",!0)])}}});const Fin=tn(Min,[["__scopeId","data-v-e2b46dd6"]]),Bin={key:0},Q7=Ue({__name:"PricesDetailRendererPriceItem",props:{price:{},priceForSale:{type:Boolean,default:!1},virtualPriceForSale:{type:Boolean,default:!1}},setup(t){const{t:e}=mt(),n=Jhe();return(r,i)=>(ne(),ye(ih,{key:r.price.priceId},{default:H(()=>[I(Qc,null,{default:H(()=>[r.priceForSale?(ne(),ye(on,{key:0},{activator:H(({props:a})=>[I(_t,st({class:"mr-3"},a),{default:H(()=>i[0]||(i[0]=[Se("mdi-cart-outline")])),_:2},1040)]),default:H(()=>[Se(" "+we(se(e)("entityViewer.grid.priceRenderer.price.help.priceForSale")),1)]),_:1})):lt("",!0),I(on,null,{activator:H(({props:a})=>[I(_t,st({class:"mr-3"},a),{default:H(()=>[Se(we(r.price.sellable?"mdi-cash":"mdi-cash-off"),1)]),_:2},1040)]),default:H(()=>[r.price.sellable?(ne(),$e(Je,{key:0},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.tooltip.sellablePrice")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.tooltip.notSellablePrice")),1)],64))]),_:1}),I(iu,null,{default:H(()=>[r.virtualPriceForSale?(ne(),ye(Tr,{key:1,"prepend-icon":"mdi-identifier",variant:"flat"},{default:H(()=>[pt("span",null,[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.virtual"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("entityViewer.grid.priceRenderer.price.help.virtualPriceForSale")},null,8,["source"])]),_:1})])]),_:1})):(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-identifier"},{default:H(()=>[pt("span",null,[Se(we(r.price.priceId)+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceId")),1)]),_:1})]),r.price.innerRecordId!=null?(ne(),$e("span",Bin,[Se("  / "+we(r.price.innerRecordId)+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.innerRecordId")),1)]),_:1})])):lt("",!0)]),_:1})),I(Tr,{"prepend-icon":"mdi-format-list-bulleted"},{default:H(()=>[Se(we(r.price.priceList)+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceList")),1)]),_:1})]),_:1}),I(Tr,null,{default:H(()=>[Se(we(r.price.toPreviewString({priceType:se(n)}))+" ",1),I(on,{activator:"parent"},{default:H(()=>[se(n)===se(Vl).WithTax?(ne(),$e(Je,{key:0},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceWithTax")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceWithoutTax")),1)],64))]),_:1})]),_:1})]),_:1})]),_:1}),I(zc,null,{default:H(()=>[I(yme,{price:r.price},null,8,["price"])]),_:1})]),_:1}))}}),Vin={class:"pt-2"},Uin=Ue({__name:"VExpansionPanelLazyIterator",props:{items:{},page:{},pageSize:{}},emits:["update:page"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=K(()=>Math.ceil(r.items.length/r.pageSize)),s=K(()=>r.items.slice(0,r.page*r.pageSize));return(o,l)=>(ne(),$e(Je,null,[(ne(!0),$e(Je,null,Qn(s.value,(u,f)=>Ht(o.$slots,"item",{key:f,item:u,index:f})),128)),pt("div",Vin,[a.value>1&&o.pagei("update:page",o.page+1))},{default:H(()=>[Se(we(se(n)("common.button.showMore")),1)]),_:1})):lt("",!0)])],64))}}),Yin={class:"price-renderer"},qin={class:"price-renderer-all-prices"},$in=Ue({__name:"PricesDetailRenderer",props:{value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=new Map([[Na.EvitaQL,/priceInPriceLists\(\s*((?:['"][A-Za-z0-9_.\-~]*['"])(?:\s*,\s*(?:['"][A-Za-z0-9_.\-~]*['"]))*)/],[Na.GraphQL,/priceInPriceLists\s*:\s*("[A-Za-z0-9_.\-~]+"|(?:[\s*"[A-Za-z0-9_.\-~]+)"(?:\s*,\s*"[A-Za-z0-9_.\-~]+")*\s*\])/]]),n=new Map([[Na.EvitaQL,/['"]([A-Za-z0-9_.\-~]*)['"]/g],[Na.GraphQL,/"([A-Za-z0-9_.\-~]+)"/g]]),r=new Map([[Na.EvitaQL,/priceInCurrency\(\s*['"]([A-Za-z0-9_.\-~]*)['"]\s*\)/],[Na.GraphQL,/priceInCurrency\s*:\s*([A-Z_]+)/]]),i=CO(),a=In(),{t:s}=mt(),o=t,l=_l(),u=aG(),f=Ern(),m=wrn(),p=K(()=>{var z;return((z=m[An.entity(Bn.PriceInnerRecordHandling).toString()])==null?void 0:z.value())??Fq.Unknown}),_=K(()=>[new At(s("entityViewer.grid.priceRenderer.label.priceInnerRecordHandling"),new Ct(new ni(p.value)))]),S=K(()=>o.value instanceof uA?o.value:(a.error(s("entityViewer.grid.priceRenderer.notification.invalidPricesObject")),new uA(void 0,[]))),T=K(()=>{const z=[],U=[],W=[],ie=[];for(const J of S.value.prices)J.priceId&&!z.includes(J.priceId)&&z.push(J.priceId),J.priceList&&!U.includes(J.priceList)&&U.push(J.priceList),J.currency&&!W.includes(J.currency.code)&&W.push(J.currency.code),J.innerRecordId!=null&&!ie.includes(J.innerRecordId)&&ie.push(J.innerRecordId);return{priceIds:z,priceLists:U,currencies:W,innerRecordIds:ie}}),x=_e([]),O=_e([]),N=_e([]),L=_e([]),F=_e();yt([O,N],async()=>{F.value=void 0,O.value.length>0&&N.value.length===1&&(F.value=await i.computePriceForSale(l.params.dataPointer,u.value,m[An.entity(Bn.PrimaryKey).toString()].value(),O.value,N.value[0]))});const P=K(()=>{let z=S.value.prices.filter(U=>{var W,ie,J,ce;return!(U.priceId&&U.priceList&&U.currency&&(x.value.length>0&&!((W=x.value)!=null&&W.includes(U.priceId))||O.value.length>0&&!((ie=O.value)!=null&&ie.includes(U.priceList))||N.value.length>0&&!((J=N.value)!=null&&J.includes(U.currency.code))||L.value.length>0&&(U.innerRecordId==null||!((ce=L.value)!=null&&ce.includes(U.innerRecordId)))))});return O.value.length>0&&z.sort((U,W)=>{if(F.value!=null){const ie=U.priceId===F.value.priceId,J=W.priceId===F.value.priceId;if(ie&&!J)return-1;if(!ie&&J)return 1}if(U.priceList&&W.priceList){const ie=O.value.indexOf(U.priceList),J=O.value.indexOf(W.priceList);return ie-J}else throw new tt("Price list is undefined")}),z}),V=_e(1);yt(P,()=>{V.value=1});async function $(){return new Promise(()=>{var W,ie;const z=(W=e.get(u.value).exec((f==null?void 0:f.value)||""))==null?void 0:W[1],U=(ie=r.get(u.value).exec((f==null?void 0:f.value)||""))==null?void 0:ie[1];if(z!=null){const J=z.matchAll(n.get(u.value));O.value=Array.from(J).map(ce=>ce[1])}U!=null&&(N.value=[U])})}return yt(f,()=>{$()}),$(),(z,U)=>(ne(),$e("div",Yin,[I(Ju,{properties:_.value},null,8,["properties"]),pt("div",null,[pt("header",null,[pt("h3",null,we(se(s)("entityViewer.grid.priceRenderer.title")),1)]),S.value.priceForSale==null?(ne(),ye(mi,{key:0,source:se(s)("entityViewer.grid.priceRenderer.filter.help.computePriceForSale")},null,8,["source"])):(ne(),ye(yme,{key:1,price:S.value.priceForSale},null,8,["price"]))]),pt("div",qin,[pt("header",null,[U[5]||(U[5]=pt("h3",null,"All prices",-1)),I(Fin,{"filter-data":T.value,"filtered-all-prices":P.value,"selected-price-ids":x.value,"onUpdate:selectedPriceIds":U[0]||(U[0]=W=>x.value=W),"selected-price-lists":O.value,"onUpdate:selectedPriceLists":U[1]||(U[1]=W=>O.value=W),"selected-currencies":N.value,"onUpdate:selectedCurrencies":U[2]||(U[2]=W=>N.value=W),"selected-inner-record-ids":L.value,"onUpdate:selectedInnerRecordIds":U[3]||(U[3]=W=>L.value=W)},null,8,["filter-data","filtered-all-prices","selected-price-ids","selected-price-lists","selected-currencies","selected-inner-record-ids"])]),I(Xu,{multiple:""},{default:H(()=>[F.value!=null&&p.value===se(Fq).Sum?(ne(),ye(Q7,{key:0,price:F.value,"price-for-sale":"","virtual-price-for-sale":""},null,8,["price"])):lt("",!0),I(Uin,{page:V.value,"onUpdate:page":U[4]||(U[4]=W=>V.value=W),"page-size":10,items:P.value},{item:H(({item:W})=>[I(Q7,{price:W,"price-for-sale":F.value!=null&&W.priceId===F.value.priceId},null,8,["price","price-for-sale"])]),_:1},8,["page","items"])]),_:1})])]))}});const zin=tn($in,[["__scopeId","data-v-f4b63594"]]),Qin={key:0,class:"text-disabled"},Hin={class:"array-item__title"},Gin={class:"mr-2"},Win={class:"array-item__content"},Xin=Ue({__name:"EntityGridCellDetailValueListItem",props:{value:{},componentDataType:{}},setup(t){const{t:e}=mt(),n=t,r=_e(hi.AutoPrettyPrint),i=K(()=>n.value.toPrettyPrintString());return(a,s)=>(ne(),ye(ih,null,{default:H(()=>[I(Qc,null,{default:H(()=>[i.value==null?(ne(),$e("span",Qin,we(se(e)("common.placeholder.null")),1)):(ne(),$e(Je,{key:1},[pt("div",Hin,we(i.value),1),I(oR),pt("div",Gin,[I(sme,{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=o=>r.value=o),class:"mr-4"},null,8,["modelValue"])])],64))]),_:1}),i.value!=null?(ne(),ye(zc,{key:0},{default:H(()=>[pt("div",Win,[I(Sme,{"data-type":a.componentDataType,value:a.value,"output-format":r.value,"fill-space":!1},null,8,["data-type","value","output-format"])])]),_:1})):lt("",!0)]),_:1}))}});const bme=tn(Xin,[["__scopeId","data-v-2df189a1"]]);var ga=(t=>(t.NotUnique="notUnique",t.UniqueWithinCollection="uniqueWithinCollection",t.UniqueWithinCollectionLocale="uniqueWithinCollectionLocale",t))(ga||{});class vR extends AO{constructor(n,r,i,a,s,o,l,u,f,m,p,_){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"type");v(this,"uniquenessType");v(this,"filterable");v(this,"sortable");v(this,"nullable");v(this,"defaultValue");v(this,"localized");v(this,"indexedDecimalPlaces");v(this,"_representativeFlags");this.name=n,this.nameVariants=r,this.description=i,this.deprecationNotice=a,this.type=s,this.uniquenessType=o,this.filterable=l,this.sortable=u,this.nullable=f,this.defaultValue=m,this.localized=p,this.indexedDecimalPlaces=_}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(r=>n.push(this.formatDataTypeForFlag(r))),this.uniquenessType.ifSupported(r=>{r===ga.UniqueWithinCollection?n.push("_attributeSchema.unique"):r===ga.UniqueWithinCollectionLocale&&n.push("_attributeSchema.uniquePerLocale")}),this.sortable.getOrElse(!1)&&n.push("_attributeSchema.sortable"),this.localized.getOrElse(!1)&&n.push("_attributeSchema.localized"),this.nullable.getOrElse(!1)&&n.push("_attributeSchema.nullable"),this._representativeFlags=sn(n)}return this._representativeFlags}}var fo=(t=>(t.Unique="_attributeSchema.unique",t.UniquePerLocale="_attributeSchema.uniquePerLocale",t.Filterable="_attributeSchema.filterable",t.Sortable="_attributeSchema.sortable",t.Localized="_attributeSchema.localized",t.Nullable="_attributeSchema.nullable",t))(fo||{});const jin={class:"reference-attributes"},Kin={class:"mr-2"},Jin=Ue({__name:"ReferenceAttributesDetailRenderer",props:{value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=aa(),n=CO(),r=ime(),{t:i}=mt(),a=t,s=_l(),o=aG(),l=_P(),u=Orn(),f=K(()=>{if((u==null?void 0:u.parentSchema)==null||!(u.parentSchema instanceof _R))throw new tt("Parent schema is expected to be present and of type 'ReferenceSchema'.");return u.parentSchema}),m=K(()=>{if((u==null?void 0:u.schema)==null||!(u.schema instanceof vR))throw new tt("Schema is expected to be present and of type 'AttributeSchema'.");return u.schema}),p=K(()=>a.value instanceof Array?a.value:[a.value]),_=K(()=>m.value.type.getIfSupported()),S=K(()=>{var O;return((O=_==null?void 0:_.value)==null?void 0:O.endsWith("Array"))||!1}),T=K(()=>S.value?_.value.replace("Array",""):_.value);function x(O){e.createTab(r.createNew(s.params.dataPointer.connection,s.params.dataPointer.catalogName,f.value.entityType.getIfSupported(),new yf(o.value,n.buildReferencedEntityFilterBy(o.value,[O]),void 0,l==null?void 0:l.value),!0))}return(O,N)=>(ne(),$e("div",jin,[I(Xu,{class:"pa-4 reference-attributes-renderer-reference-array"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(p.value,L=>(ne(),ye(ih,{key:L.primaryKey},{default:H(()=>[I(Qc,null,{default:H(()=>[I(_t,{class:"mr-3"},{default:H(()=>N[0]||(N[0]=[Se("mdi-link-variant")])),_:1}),pt("span",null,we(L.primaryKey),1),I(oR),pt("div",Kin,[I(Bt,{icon:"",variant:"text",density:"compact",onClick:F=>x(L.primaryKey)},{default:H(()=>[I(_t,null,{default:H(()=>N[1]||(N[1]=[Se("mdi-open-in-new")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(i)("entityViewer.grid.referenceAttributeRenderer.button.openReference")),1)]),_:1})]),_:2},1032,["onClick"])])]),_:2},1024),I(zc,null,{default:H(()=>[I(Xu,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(L.representativeAttributes,(F,P)=>(ne(),ye(bme,{key:P,value:F,"component-data-type":T.value},null,8,["value","component-data-type"]))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]))}});const Zin=tn(Jin,[["__scopeId","data-v-c96c6f0a"]]),ean=Ue({__name:"AutoPrettyPrintDetailRenderer",props:{dataType:{},value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=["{const a={};if(!n.dataType)a.renderer={type:"code",codeLanguage:Es.Raw},a.value=new a0(n.value instanceof Array?`[${n.value.map(s=>s.toPreviewString()).join(", ")}]`:n.value.toPreviewString());else switch(n.dataType){case kt.String:{const s=n.value.value().trim();s.startsWith("{")||s.startsWith("[")?(a.renderer={type:"code",codeLanguage:Es.Json},a.value=n.value):s.startsWith("<")?(i(s)?a.renderer={type:"html"}:a.renderer={type:"code",codeLanguage:Es.Xml},a.value=n.value):(a.renderer={type:"markdown"},a.value=n.value);break}case kt.ComplexDataObject:a.renderer={type:"code",codeLanguage:Es.Json},a.value=n.value;break;case hp.Prices:a.renderer={type:"price"},a.value=n.value;break;case hp.ReferenceAttributes:a.renderer={type:"referenceAttribute"},a.value=n.value;break;default:a.renderer={type:"markdown"},a.value=n.value;break}return a});function i(a){for(const s of e)if(a.includes(s))return!0;return!1}return(a,s)=>r.value.renderer.type==="markdown"?(ne(),ye(mme,{key:0,value:r.value.value,"data-type":a.dataType},null,8,["value","data-type"])):r.value.renderer.type==="code"?(ne(),ye(AI,{key:1,value:r.value.value,"code-language":r.value.renderer.codeLanguage},null,8,["value","code-language"])):r.value.renderer.type==="html"?(ne(),ye(hme,{key:2,value:r.value.value},null,8,["value"])):r.value.renderer.type==="price"?(ne(),ye(zin,{key:3,value:r.value.value},null,8,["value"])):r.value.renderer.type==="referenceAttribute"?(ne(),ye(Zin,{key:4,value:r.value.value},null,8,["value"])):lt("",!0)}}),Sme=Ue({__name:"DelegateDetailRenderer",props:{dataType:{},value:{},outputFormat:{default:hi.AutoPrettyPrint},fillSpace:{type:Boolean,default:!0}},setup(t){return(e,n)=>e.outputFormat===se(hi).AutoPrettyPrint?(ne(),ye(ean,{key:0,"data-type":e.dataType,value:e.value,"fill-space":e.fillSpace},null,8,["data-type","value","fill-space"])):e.outputFormat===se(hi).Markdown?(ne(),ye(mme,{key:1,value:e.value,"data-type":e.dataType,"fill-space":e.fillSpace},null,8,["value","data-type","fill-space"])):e.outputFormat===se(hi).Raw?(ne(),ye(AI,{key:2,value:e.value,"fill-space":e.fillSpace},null,8,["value","fill-space"])):e.outputFormat===se(hi).Json?(ne(),ye(AI,{key:3,value:e.value,"code-language":se(Es).Json,"fill-space":e.fillSpace},null,8,["value","code-language","fill-space"])):e.outputFormat===se(hi).Xml?(ne(),ye(AI,{key:4,value:e.value,"code-language":se(Es).Xml,"fill-space":e.fillSpace},null,8,["value","code-language","fill-space"])):e.outputFormat===se(hi).Html?(ne(),ye(hme,{key:5,value:e.value,"fill-space":e.fillSpace},null,8,["value","fill-space"])):lt("",!0)}}),tan=Ue({__name:"EntityGridCellDetail",props:{modelValue:{type:Boolean},entity:{},propertyDescriptor:{},propertyValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e;Trn(r.entity),xrn(r.propertyDescriptor);const a=K(()=>{var m;const f=(m=r.propertyDescriptor)==null?void 0:m.type;if(f===ht.AssociatedData)return"mdi-package-variant-closed";if(f===ht.References)return"mdi-link-variant"}),s=_e(hi.AutoPrettyPrint),o=K(()=>{var f,m,p,_;if(((f=r.propertyDescriptor)==null?void 0:f.type)===ht.Entity)switch(r.propertyDescriptor.key.name){case Bn.PrimaryKey:return kt.Integer;case Bn.Version:return kt.Integer;case Bn.Locales:return kt.LocaleArray;case Bn.PriceInnerRecordHandling:return kt.String;default:return}else return((m=r.propertyDescriptor)==null?void 0:m.type)===ht.Prices?hp.Prices:((p=r.propertyDescriptor)==null?void 0:p.type)===ht.ReferenceAttributes?hp.ReferenceAttributes:((_=r.propertyDescriptor)==null?void 0:_.schema)!=null&&ame(r.propertyDescriptor.schema)?r.propertyDescriptor.schema.type.getIfSupported():void 0}),l=K(()=>{var f;return((f=o==null?void 0:o.value)==null?void 0:f.endsWith("Array"))||!1}),u=K(()=>{if(o.value)return l.value?o.value.replace("Array",""):o.value});return(f,m)=>(ne(),ye(V1,{class:"data-grid-cell-detail"},{default:H(()=>[I(kce,null,{default:H(()=>{var p;return[a.value?(ne(),ye(_t,{key:0,class:"mr-2"},{default:H(()=>[Se(we(a.value),1)]),_:1})):lt("",!0),pt("span",null,we(((p=f.propertyDescriptor)==null?void 0:p.flattenedTitle)||se(n)("entityViewer.grid.cell.detail.placeholder.unknownProperty")),1)]}),actions:H(()=>[l.value?lt("",!0):(ne(),ye(sme,{key:0,modelValue:s.value,"onUpdate:modelValue":m[0]||(m[0]=p=>s.value=p)},null,8,["modelValue"])),I(Bt,{icon:"",variant:"flat",density:"compact",onClick:m[1]||(m[1]=p=>i("update:modelValue",!1))},{default:H(()=>[I(_t,null,{default:H(()=>m[2]||(m[2]=[Se("mdi-close")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("common.button.close")),1)]),_:1})]),_:1})]),_:1}),I(Ll),I(Bp,{class:"data-grid-cell-detail__body"},{default:H(()=>[l.value?(ne(),ye(Xu,{key:1,multiple:"",class:"pa-4 data-grid-cell-detail-array"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(f.propertyValue,(p,_)=>(ne(),ye(bme,{key:_,value:p,"component-data-type":u.value},null,8,["value","component-data-type"]))),128))]),_:1})):(ne(),ye(Sme,{key:0,"data-type":u.value,value:f.propertyValue,"output-format":s.value},null,8,["data-type","value","output-format"]))]),_:1})]),_:1}))}});const nan=tn(tan,[["__scopeId","data-v-98428ebb"]]),ran=Ue({__name:"EntityGrid",props:{displayedGridHeaders:{},loading:{type:Boolean},resultEntities:{},totalResultCount:{},pageNumber:{},pageSize:{}},emits:["gridUpdated"],setup(t,{emit:e}){const n=aa(),r=CO(),i=ime(),a=In(),{t:s}=mt(),o=[10,25,50,100,250,500,1e3].map(P=>({title:P.toString(10),value:P})),l=t,u=e,f=_l(),m=Whe(),p=aG(),_=_P(),S=_e(!1),T=_e(),x=_e(),O=_e();function N(P){const V=m.value.get(P);return V==null&&a.error(new tt(s("entityViewer.grid.notification.failedToFindProperty",{key:P}))),V}function L(P,V,$){if($==null||$ instanceof Vf&&$.value()==null)return;const z=N(V);$ instanceof Array&&$.length===0||(z&&z.type===ht.Entity&&z.key.name===Bn.ParentPrimaryKey?n.createTab(i.createNew(f.params.dataPointer.connection,f.params.dataPointer.catalogName,f.params.dataPointer.entityType,new yf(p==null?void 0:p.value,r.buildParentEntityFilterBy(p.value,$.primaryKey),void 0,_==null?void 0:_.value),!0)):z&&(z.type===ht.Attributes&&z.schema.type.getIfSupported()===kt.Predecessor||z.type===ht.AssociatedData&&z.schema.type.getIfSupported()===kt.Predecessor)?n.createTab(i.createNew(f.params.dataPointer.connection,f.params.dataPointer.catalogName,f.params.dataPointer.entityType,new yf(p.value,r.buildPredecessorEntityFilterBy(p.value,$.value()),void 0,_==null?void 0:_.value),!0)):z&&z.type===ht.References?n.createTab(i.createNew(f.params.dataPointer.connection,f.params.dataPointer.catalogName,z.schema.entityType.getIfSupported(),new yf(p.value,r.buildReferencedEntityFilterBy(p.value,$ instanceof Array?$.map(U=>U.primaryKey):[$.primaryKey]),void 0,_==null?void 0:_.value),!0)):(T.value=l.resultEntities[P],x.value=z,O.value=$,S.value=!0))}function F(){S.value=!1,T.value=void 0,x.value=void 0,O.value=void 0}return(P,V)=>(ne(),ye(se(zz),{vertical:"",class:"data-grid__body"},{default:H(()=>[I(se(vx),{size:"70","min-size":"30"},{default:H(()=>[I(Rqe,{headers:P.displayedGridHeaders,loading:P.loading,items:P.resultEntities,"items-length":P.totalResultCount,density:"compact","fixed-header":"","fixed-footer":"","multi-sort":"","items-per-page":P.pageSize,"items-per-page-Options":se(o),"onUpdate:options":V[0]||(V[0]=$=>u("gridUpdated",$)),class:"data-grid__grid"},{headers:H(({columns:$,isSorted:z,getSortIcon:U,toggleSort:W})=>[pt("tr",null,[(ne(!0),$e(Je,null,Qn($,ie=>(ne(),ye(Prn,{key:ie.key,column:ie,"is-sorted":z,"get-sort-icon":U,"toggle-sort":W},null,8,["column","is-sorted","get-sort-icon","toggle-sort"]))),128))])]),item:H(({internalItem:$,index:z})=>[pt("tr",null,[(ne(!0),$e(Je,null,Qn($.columns,(U,W)=>(ne(),ye(Urn,{key:W,"property-descriptor":se(m).get(W),"property-value":U,onClick:ie=>L(z,W,U)},null,8,["property-descriptor","property-value","onClick"]))),128))])]),_:1},8,["headers","loading","items","items-length","items-per-page","items-per-page-Options"])]),_:1}),S.value?(ne(),ye(se(vx),{key:0,size:"30","min-size":"30"},{default:H(()=>[I(nan,{"model-value":S.value,entity:T.value,"property-descriptor":x.value,"property-value":O.value,"onUpdate:modelValue":F},null,8,["model-value","entity","property-descriptor","property-value"])]),_:1})):lt("",!0)]),_:1}))}});const ian=tn(ran,[["__scopeId","data-v-9af02157"]]),aan=Ue({__name:"Toolbar",props:{icon:{},currentData:{},title:{},loading:{type:Boolean}},emits:["executeQuery"],setup(t,{emit:e}){const n=ad(),{t:r}=mt(),i=e,a=_l(),s=_P(),o=K(()=>{const u=[];return(s==null?void 0:s.value)!=null&&u.push({title:s.value,prependIcon:"mdi-translate"}),u}),l=_e();return Ci(()=>{n.bind(ot.EntityViewer_ShareTab,a.id,()=>{var u;return(u=l.value)==null?void 0:u.share()})}),Ua(()=>{n.unbind(ot.EntityViewer_ShareTab,a.id)}),(u,f)=>(ne(),ye(ou,{"prepend-icon":u.icon,title:u.title,flags:o.value},{append:H(()=>[I(Q1,{ref_key:"shareTabButtonRef",ref:l,"tab-type":se(tr).EntityViewer,"tab-params":se(a).params,"tab-data":u.currentData,disabled:!se(a).params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","tab-data","disabled"]),I(GH,{loading:u.loading,onClick:f[0]||(f[0]=m=>i("executeQuery"))},{default:H(()=>[I(Qi,{command:se(ot).EntityViewer_ExecuteQuery},null,8,["command"]),Se(" "+we(se(r)("common.button.run")),1)]),_:1},8,["loading"])]),extension:H(()=>[Ht(u.$slots,"query")]),_:3},8,["prepend-icon","title","flags"]))}}),san=Ue({__name:"QueryLanguageSelector",props:{selected:{}},emits:["update:selected"],setup(t,{expose:e,emit:n}){const r=t,i=n,a=_e(),s=u(),o=K(()=>{const f=s.find(m=>m.value===r.selected);return f?f.prependIcon:"mdi-application-braces-outline"});function l(){var f,m,p,_;(m=(f=a.value)==null?void 0:f.$el)==null||m.click(),(_=(p=a.value)==null?void 0:p.$el)==null||_.focus()}function u(){const f=[];return f.push(new Px(Na.EvitaQL,"evitaQL","mdi-variable",()=>{})),f.push(new Px(Na.GraphQL,"GraphQL","mdi-graphql",()=>{})),f}return e({focus:l}),(f,m)=>(ne(),ye(se(Bt),{ref_key:"queryLanguagesButtonRef",ref:a,icon:"",density:"comfortable"},{default:H(()=>[I(_t,null,{default:H(()=>[Se(we(o.value),1)]),_:1}),I(Qi,{command:se(ot).EntityViewer_ChangeQueryLanguage},null,8,["command"]),I(dd,{activator:"parent"},{default:H(()=>[I(os,{selected:[f.selected],density:"compact",items:se(s),"onUpdate:selected":m[0]||(m[0]=p=>i("update:selected",p.length>0?p[0]:se(Na).EvitaQL))},null,8,["selected","items"])]),_:1})]),_:1},512))}});function oan(t){return new H1(t.connection,tr.EntityViewer,[t.catalogName,t.entityType,"filterBy"])}function lan(t){return new H1(t.connection,tr.EntityViewer,[t.catalogName,t.entityType,"orderBy"])}const Pc=Ue({__name:"VListItemDivider",props:{inset:{type:Boolean,default:!1}},setup(t){return(e,n)=>(ne(),ye(Ll,{inset:e.inset,class:"mt-2 mb-2"},null,8,["inset"]))}}),can=Ue({__name:"LocaleSelector",props:{selected:{},dataLocales:{}},emits:["update:selected"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=n,a=_e();function s(l){if(l.length>0){const u=l[0];u==="none"?i("update:selected",void 0):i("update:selected",u)}else i("update:selected",void 0)}function o(){var l,u,f,m;(u=(l=a.value)==null?void 0:l.$el)==null||u.click(),(m=(f=a.value)==null?void 0:f.$el)==null||m.focus()}return e({focus:o}),(l,u)=>(ne(),ye(se(Bt),{ref_key:"dataLocaleButtonRef",ref:a,icon:"",density:"comfortable"},{default:H(()=>[l.selected?(ne(),ye(_t,{key:1},{default:H(()=>u[1]||(u[1]=[Se("mdi-translate")])),_:1})):(ne(),ye(_t,{key:0},{default:H(()=>u[0]||(u[0]=[Se("mdi-translate-off")])),_:1})),I(Qi,{command:se(ot).EntityViewer_ChangeDataLocale},null,8,["command"]),I(dd,{activator:"parent"},{default:H(()=>[I(os,{selected:[l.selected?l.selected:"none"],density:"compact","min-width":"100","onUpdate:selected":s},{default:H(()=>[I(gr,{value:"none"},{default:H(()=>[I(Ff,null,{default:H(()=>[Se(we(se(r)("entityViewer.dataLocaleSelector.item.none")),1)]),_:1})]),_:1}),I(Pc),(ne(!0),$e(Je,null,Qn(l.dataLocales,f=>(ne(),ye(gr,{key:f,value:f},{default:H(()=>[I(Ff,null,{default:H(()=>[Se(we(f),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1})]),_:1},512))}}),uan=Ue({__name:"PriceTypeSelector",props:{selected:{}},emits:["update:selected"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=[{title:r(`entityViewer.priceTypeSelector.${Vl.WithTax}`),value:Vl.WithTax},{title:r(`entityViewer.priceTypeSelector.${Vl.WithoutTax}`),value:Vl.WithoutTax}],a=n,s=_e();function o(u){if(u.length>0){const f=u[0];a("update:selected",f)}else throw new tt("No price type selected!")}function l(){var u,f,m,p;(f=(u=s.value)==null?void 0:u.$el)==null||f.click(),(p=(m=s.value)==null?void 0:m.$el)==null||p.focus()}return e({focus:l}),(u,f)=>(ne(),ye(se(Bt),{ref_key:"priceTypeButtonRef",ref:s,icon:"",density:"comfortable"},{default:H(()=>[I(_t,null,{default:H(()=>f[0]||(f[0]=[Se("mdi-cash-100")])),_:1}),I(Qi,{command:se(ot).EntityViewer_ChangePriceType},null,8,["command"]),I(dd,{activator:"parent"},{default:H(()=>[I(os,{selected:[u.selected],items:i,density:"compact","min-width":"100","onUpdate:selected":o},null,8,["selected"])]),_:1})]),_:1},512))}}),Bq="propertySelector",dan=Ue({__name:"VInlineQueryEditor",props:{modelValue:{},additionalExtensions:{default:()=>[]},historyRecords:{default:void 0},prependInnerIcon:{},placeholder:{}},emits:["update:editor","update:modelValue","update:historyClear"],setup(t,{emit:e}){const n=ad(),r=aa(),i=t,a=e,s=[dre(),Gre(),ore(),ure(),Nre(),V$(Bre,{fallback:!0}),qre(),$ie(),Wie(),fre(),hre(),Hx.of([n.bindToCodeMirror(ot.InlineQueryEditor_OpenHistory,()=>{var T,x,O,N;(x=(T=f.value)==null?void 0:T.$el)==null||x.click(),(N=(O=f.value)==null?void 0:O.$el)==null||N.focus()}),...Hie,...wie,...Kre,...X$,...Kie]),eH,kn.transactionFilter.of(T=>T.newDoc.lines>1?[]:T),iH(r),...i.additionalExtensions],o=_e();function l(T){o.value=T.view,a("update:editor",T)}function u(){var T;(T=o.value)==null||T.focus()}const f=_e(),m=K(()=>{var T;return i.historyRecords!=null&&((T=i.historyRecords)==null?void 0:T.length)>0}),p=K(()=>{var T,x;return((T=i.historyRecords)==null?void 0:T.length)===0?[{title:"Empty history",value:""}]:((x=i.historyRecords)==null?void 0:x.map(O=>({title:O.length>40?O.substring(0,37)+"...":O,value:O})))||[]});function _(T){var x,O;if(T instanceof Array&&T.length>0){const N=T[0];a("update:modelValue",N),(O=(x=f.value)==null?void 0:x.$el)==null||O.click(),u()}}function S(){a("update:historyClear")}return(T,x)=>(ne(),$e("div",{class:Kr(["inline-query-editor",{"inline-query-editor--with-prepend-icon":T.prependInnerIcon}])},[T.prependInnerIcon?(ne(),$e(Je,{key:0},[T.historyRecords!=null?(ne(),$e(Je,{key:0},[T.prependInnerIcon?(ne(),ye(Bt,{key:0,ref_key:"historyListButton",ref:f,icon:"",density:"compact",class:"inline-query-editor__history-list-button"},{default:H(()=>[T.prependInnerIcon?(ne(),ye(_t,{key:0,class:"inline-query-editor__prepend-inner-icon"},{default:H(()=>[Se(we(T.prependInnerIcon),1)]),_:1})):lt("",!0),I(on,{activator:"parent"},{default:H(()=>x[1]||(x[1]=[Se(" Show history ")])),_:1}),I(dd,{activator:"parent"},{default:H(()=>[I(os,{density:"compact",items:p.value,disabled:!m.value,"onUpdate:selected":_},null,8,["items","disabled"]),m.value?(ne(),$e(Je,{key:0},[I(Ll),I(os,null,{default:H(()=>[I(gr,{"prepend-icon":"mdi-playlist-remove",onClick:S},{default:H(()=>x[2]||(x[2]=[Se(" Clear ")])),_:1})]),_:1})],64)):lt("",!0)]),_:1})]),_:1},512)):lt("",!0)],64)):(ne(),$e(Je,{key:1},[T.prependInnerIcon?(ne(),ye(_t,{key:0,class:"inline-query-editor__prepend-inner-icon"},{default:H(()=>[Se(we(T.prependInnerIcon),1)]),_:1})):lt("",!0)],64))],64)):lt("",!0),I(se(WD),{ref:"input","model-value":T.modelValue,extensions:s,placeholder:T.placeholder,onUpdate:l,"onUpdate:modelValue":x[0]||(x[0]=O=>T.$emit("update:modelValue",O)),style:{cursor:"text","min-width":"0"}},null,8,["model-value","placeholder"])],2))}});const H7=tn(dan,[["__scopeId","data-v-a4327764"]]);var za=(t=>(t.None="none",t.Some="some",t.All="all",t))(za||{});const fan=Ue({__name:"PropertySectionEmptyItem",setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(gr,{disabled:""},{title:H(()=>[Se(we(se(e)("entityViewer.propertySelector.section.placeholder.noItemsForSearchedTerm")),1)]),_:1}))}}),han=Ue({__name:"PropertySection",props:{propertyType:{},selected:{},filteredPropertyDescriptors:{},propertyDescriptors:{},selection:{}},emits:["toggle"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e;function a(){r.selection!==za.None?i("toggle",za.None):i("toggle",za.All)}return(s,o)=>s.propertyDescriptors.length>0?(ne(),ye(lp,{key:0,value:s.propertyType},{activator:H(({props:l})=>[I(gr,na(Bi(l)),{prepend:H(()=>[I(_ue,{start:""},{default:H(()=>[I(Bt,{icon:"",variant:"text",onClick:Hl(a,["stop"])},{default:H(()=>[s.selection===se(za).None?(ne(),ye(_t,{key:0,class:"partial-selection"},{default:H(()=>o[0]||(o[0]=[Se(" mdi-checkbox-blank-outline ")])),_:1})):s.selection===se(za).Some?(ne(),ye(_t,{key:1,class:"partial-selection"},{default:H(()=>o[1]||(o[1]=[Se(" mdi-minus-box ")])),_:1})):s.selection===se(za).All?(ne(),ye(_t,{key:2},{default:H(()=>o[2]||(o[2]=[Se("mdi-checkbox-marked")])),_:1})):lt("",!0)]),_:1})]),_:1})]),title:H(()=>[Se(we(se(n)(`entityViewer.propertySelector.section.type.${s.propertyType||"entity"}`))+" ("+we(s.selected.length||0)+"/"+we(s.propertyDescriptors.length)+") ",1)]),_:2},1040)]),default:H(()=>[s.filteredPropertyDescriptors.length>0?(ne(!0),$e(Je,{key:0},Qn(s.filteredPropertyDescriptors,(l,u)=>(ne(),$e(Je,{key:l.key.toString()},[Ht(s.$slots,"default",{property:l},void 0,!0),u(t.CatalogSchema="catalogSchema",t.EntitySchema="entitySchema",t.CatalogAttributeSchema="catalogAttributeSchema",t.EntityAttributeSchema="entityAttributeSchema",t.ReferenceAttributeSchema="referenceAttributeSchema",t.AssociatedDataSchema="associatedDataSchema",t.ReferenceSchema="referenceSchema",t))(gs||{});const yR=Ue({__name:"SchemaContainerSection",props:{name:{}},setup(t){return(e,n)=>(ne(),ye(ih,null,{default:H(()=>[I(Qc,null,{default:H(()=>[Se(we(e.name),1)]),_:1}),I(zc,null,{default:H(()=>[Ht(e.$slots,"default")]),_:3})]),_:3}))}}),man={class:"item-body"},pan=Ue({__name:"SchemaContainerSectionListItem",props:{name:{},deprecated:{type:Boolean,default:!1},flags:{default:()=>sn()},openable:{type:Boolean,default:!0}},emits:["open"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e;function a(){r.openable&&i("open")}return(s,o)=>(ne(),ye(gr,{class:"rounded",disabled:!s.openable,onClick:a},zx({default:H(()=>[pt("div",man,[I(Ff,null,{default:H(()=>[pt("span",{class:Kr(["mr-5",{"text-decoration-line-through":s.deprecated}])},we(s.name),3)]),_:1}),I(iu,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(s.flags,l=>(ne(),ye(Tr,{key:l},{default:H(()=>[Se(we(l.startsWith("_")?se(n)(`schemaViewer.section.flag.${l.substring(1)}`):l),1)]),_:2},1024))),128))]),_:1})])]),_:2},[s.openable?{name:"append",fn:H(()=>[I(_t,null,{default:H(()=>o[0]||(o[0]=[Se("mdi-open-in-new")])),_:1})]),key:"0"}:void 0]),1032,["disabled"]))}});const bR=tn(pan,[["__scopeId","data-v-4bcfd6d4"]]),vP=Ue({__name:"SchemaContainerSectionList",props:{items:{},nameSupplier:{type:Function}},setup(t){const{t:e}=mt(),n=t,r=_e(""),i=K(()=>r.value?n.items.filter(a=>n.nameSupplier(a).toLowerCase().includes(r.value)):n.items);return(a,s)=>(ne(),ye(os,{density:"compact",lines:"two"},{default:H(()=>[I(Oo,{"model-value":r.value,label:se(e)("schemaViewer.section.label.filter"),"append-inner-icon":r.value?"mdi-close-circle-outline":null,"onUpdate:modelValue":s[0]||(s[0]=o=>r.value=o.toLowerCase()),"onClick:appendInner":s[1]||(s[1]=o=>r.value="")},null,8,["model-value","label","append-inner-icon"]),(ne(!0),$e(Je,null,Qn(i.value,(o,l)=>(ne(),$e(Je,{key:a.nameSupplier(o)},[Ht(a.$slots,"default",{item:o}),l(t.NotUnique="notUnique",t.UniqueWithinCatalog="uniqueWithinCatalog",t.UniqueWithinCatalogLocale="uniqueWithinCatalogLocale",t))(Qo||{});class yP extends vR{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S){super(n,r,i,a,s,o,l,u,f,m,p,_);v(this,"representative");this.representative=S}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(r=>n.push(this.formatDataTypeForFlag(r))),this.representative.getOrElse(!1)&&n.push("_attributeSchema.representative"),this.uniquenessType.ifSupported(r=>{r===ga.UniqueWithinCollection?n.push(fo.Unique):r===ga.UniqueWithinCollectionLocale&&n.push(fo.UniquePerLocale)}),(this.uniquenessType.getOrElse(ga.NotUnique)!=ga.NotUnique||this.filterable.getOrElse(!1))&&n.push(fo.Filterable),this.sortable.getOrElse(!1)&&n.push(fo.Sortable),this.localized.getOrElse(!1)&&n.push(fo.Localized),this.nullable.getOrElse(!1)&&n.push(fo.Nullable),this._representativeFlags=sn(n)}return this._representativeFlags}}class Eme extends yP{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S,T){super(n,r,i,a,s,o,l,u,f,m,p,_,S);v(this,"globalUniquenessType");this.globalUniquenessType=T}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(a=>n.push(this.formatDataTypeForFlag(a)));const r=this.globalUniquenessType.getOrElse(Qo.NotUnique),i=this.uniquenessType.getOrElse(ga.NotUnique);r===Qo.UniqueWithinCatalog?n.push("_attributeSchema.globallyUnique"):r===Qo.UniqueWithinCatalogLocale?n.push("_attributeSchema.globallyUniquePerLocale"):i===ga.UniqueWithinCollection?n.push(fo.Unique):i===ga.UniqueWithinCollectionLocale&&n.push(fo.UniquePerLocale),(r!=Qo.NotUnique||i!=ga.NotUnique||this.filterable.getOrElse(!1))&&n.push(fo.Filterable),this.sortable.getOrElse(!1)&&n.push(fo.Sortable),this.localized.getOrElse(!1)&&n.push(fo.Localized),this.nullable.getOrElse(!1)&&n.push(fo.Nullable),this._representativeFlags=sn(n)}return this._representativeFlags}}const gan=Ue({__name:"SchemaContainer",props:{properties:{}},setup(t){return(e,n)=>(ne(),ye(Sa,{class:"container"},{default:H(()=>[I(Ju,{properties:e.properties},null,8,["properties"]),e.$slots["nested-details"]?(ne(),ye(Xu,{key:0,multiple:"",class:"mt-5"},{default:H(()=>[Ht(e.$slots,"nested-details",{},void 0,!0)]),_:3})):lt("",!0)]),_:3}))}});const SR=tn(gan,[["__scopeId","data-v-c5c88cda"]]),Hm=Ue({__name:"NameVariants",props:{prefix:{default:""},nameVariants:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.prefix?e("schemaViewer.nameVariants.prefixedTitle",{prefix:n.prefix}):e("schemaViewer.nameVariants.title")),i=K(()=>[new At(e("schemaViewer.nameVariants.label.camelCase"),new Ct(n.nameVariants.get(cr.CamelCase))),new At(e("schemaViewer.nameVariants.label.kebabCase"),new Ct(n.nameVariants.get(cr.KebabCase))),new At(e("schemaViewer.nameVariants.label.pascalCase"),new Ct(n.nameVariants.get(cr.PascalCase))),new At(e("schemaViewer.nameVariants.label.snakeCase"),new Ct(n.nameVariants.get(cr.SnakeCase))),new At(e("schemaViewer.nameVariants.label.upperSnakeCase"),new Ct(n.nameVariants.get(cr.UpperSnakeCase)))]);return(a,s)=>(ne(),ye(yR,{name:r.value},{default:H(()=>[I(Ju,{properties:i.value},null,8,["properties"])]),_:1},8,["name"]))}}),lG=Ue({__name:"AttributeSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=n.schema instanceof Eme,i=n.schema instanceof yP,a=K(()=>{const s=[];switch(s.push(new At(e("schemaViewer.attribute.label.type"),new Ct(new ni(n.schema.type.getIfSupported())))),s.push(new At(e("schemaViewer.attribute.label.description"),new Ct(n.schema.description.getIfSupported()))),s.push(new At(e("schemaViewer.attribute.label.deprecationNotice"),new Ct(n.schema.deprecationNotice.getIfSupported()))),i&&s.push(new At(e("schemaViewer.attribute.label.representative"),new Ct(n.schema.representative.getOrElse(!1)))),n.schema.uniquenessType.getIfSupported()){case ga.NotUnique:s.push(new At(e("schemaViewer.attribute.label.unique"),new Ct(!1)));break;case ga.UniqueWithinCollection:s.push(new At(e("schemaViewer.attribute.label.unique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.uniqueWithinCollection"),e("schemaViewer.attribute.help.uniqueWithinCollection")))));break;case ga.UniqueWithinCollectionLocale:s.push(new At(e("schemaViewer.attribute.label.unique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.uniqueWithinLocaleOfCollection"),e("schemaViewer.attribute.help.uniqueWithinLocaleOfCollection")))));break}if(r)switch(n.schema.globalUniquenessType.getIfSupported()){case Qo.NotUnique:s.push(new At(e("schemaViewer.attribute.label.globallyUnique"),new Ct(!1)));break;case Qo.UniqueWithinCatalog:s.push(new At(e("schemaViewer.attribute.label.globallyUnique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.globallyUniqueWithinCatalog"),e("schemaViewer.attribute.help.globallyUniqueWithinCatalog")))));break;case Qo.UniqueWithinCatalogLocale:s.push(new At(e("schemaViewer.attribute.label.globallyUnique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.globallyUniqueWithinLocaleOfCatalog"),e("schemaViewer.attribute.help.globallyUniqueWithinLocaleOfCatalog")))));break}return n.schema.filterable.getOrElse(!1)?s.push(new At(e("schemaViewer.attribute.label.filterable"),new Ct(!0))):r&&n.schema.globalUniquenessType.getIfSupported()!=Qo.NotUnique||n.schema.uniquenessType.getIfSupported()!=ga.NotUnique?s.push(new At(e("schemaViewer.attribute.label.filterable"),new Ct(new pme(e("schemaViewer.attribute.help.implicitlyFilterable"))))):s.push(new At(e("schemaViewer.attribute.label.filterable"),new Ct(!1))),s.push(new At(e("schemaViewer.attribute.label.sortable"),new Ct(n.schema.sortable.getOrElse(!1)))),s.push(new At(e("schemaViewer.attribute.label.localized"),new Ct(n.schema.localized.getOrElse(!1)))),s.push(new At(e("schemaViewer.attribute.label.nullable"),new Ct(n.schema.nullable.getOrElse(!1)))),s.push(new At(e("schemaViewer.attribute.label.defaultValue"),new Ct(n.schema.defaultValue.getIfSupported()))),s.push(new At(e("schemaViewer.attribute.label.indexedDecimalPlaces"),new Ct(n.schema.indexedDecimalPlaces.getIfSupported()))),s});return(s,o)=>(ne(),ye(SR,{properties:a.value},{"nested-details":H(()=>[I(Hm,{"name-variants":s.schema.nameVariants.getIfSupported()},null,8,["name-variants"])]),_:1},8,["properties"]))}});var fd=(t=>(t.Catalog="catalog",t.Entity="entity",t.Attribute="attribute",t.AssociatedData="associatedData",t.Reference="reference",t))(fd||{});class ER{constructor(e,n){v(this,"catalogName");v(this,"attributeName");this.catalogName=e,this.attributeName=n}get component(){return gi(lG)}get schemaName(){return this.attributeName}get schemaType(){return fd.Attribute}}class RO{constructor(e,n,r){v(this,"catalogName");v(this,"entityType");v(this,"attributeName");this.catalogName=e,this.entityType=n,this.attributeName=r}get component(){return gi(lG)}get schemaName(){return this.attributeName}get schemaType(){return fd.Attribute}}const _an=Ue({__name:"ReferenceSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=u1(),r=ac(),{t:i}=mt(),a=t,s=_e(),o=_e(),l=_e(),u=_e(),f=K(()=>{const x=[];return x.push(new At(i("schemaViewer.reference.label.description"),new Ct(a.schema.description.getIfSupported()))),x.push(new At(i("schemaViewer.reference.label.deprecationNotice"),new Ct(a.schema.deprecationNotice.getIfSupported()))),x.push(new At(i("schemaViewer.reference.label.cardinality"),new Ct(new ni(a.schema.cardinality.getIfSupported())))),a.schema.referencedEntityTypeManaged.getOrElse(!1)?x.push(new At(i("schemaViewer.reference.label.referencedEntity"),new Ct(new ni(a.schema.entityType.getIfSupported()),void 0,O=>{e.createTab(r.createNew(a.dataPointer.connection,new ls(a.dataPointer.schemaPointer.catalogName,a.schema.entityType.getIfSupported())))}))):x.push(new At(i("schemaViewer.reference.label.referencedEntity"),new Ct(new ni(a.schema.entityType.getIfSupported())))),x.push(new At(i("schemaViewer.reference.label.referencedEntityManaged"),new Ct(a.schema.referencedEntityTypeManaged.getOrElse(!1)))),a.schema.referencedGroupType.getIfSupported()==null?x.push(new At(i("schemaViewer.reference.label.referencedGroup"),new Ct(void 0))):a.schema.referencedGroupTypeManaged.getOrElse(!1)?x.push(new At(i("schemaViewer.reference.label.referencedGroup"),new Ct(a.schema.referencedGroupType?new ni(a.schema.referencedGroupType.getIfSupported()):void 0,void 0,O=>{e.createTab(r.createNew(a.dataPointer.connection,new ls(a.dataPointer.schemaPointer.catalogName,a.schema.referencedGroupType.getIfSupported())))}))):x.push(new At(i("schemaViewer.reference.label.referencedGroup"),new Ct(a.schema.referencedGroupType?new ni(a.schema.referencedGroupType.getIfSupported()):void 0))),x.push(new At(i("schemaViewer.reference.label.referencedGroupManaged"),new Ct(a.schema.referencedGroupTypeManaged.getOrElse(!1)||!1))),x.push(new At(i("schemaViewer.reference.label.indexed"),new Ct(a.schema.indexed.getIfSupported()))),x.push(new At(i("schemaViewer.reference.label.faceted"),new Ct(a.schema.faceted.getIfSupported()))),x});a.schema.referencedEntityTypeManaged.getOrThrow()?_().then(()=>s.value=!0):p(),a.schema.referencedGroupTypeManaged.getOrThrow()?S().then(()=>l.value=!0):m();function m(){u.value=a.schema.groupTypeNameVariants.getOrThrow(),l.value=!0}function p(){o.value=a.schema.entityTypeNameVariants.getOrThrow(),s.value=!0}async function _(){const x=await n.getEntitySchema(a.dataPointer.connection,a.dataPointer.schemaPointer.catalogName,a.schema.entityType.getOrThrow());o.value=x.nameVariants.getOrThrow()}async function S(){const x=await n.getEntitySchema(a.dataPointer.connection,a.dataPointer.schemaPointer.catalogName,a.schema.referencedGroupType.getOrThrow());u.value=x.nameVariants.getOrThrow()}function T(){return a.schema.referencedGroupType.isSupported()&&a.schema.referencedGroupType.getIfSupported()!=null}return(x,O)=>(ne(),ye(SR,{properties:f.value},{"nested-details":H(()=>[I(Hm,{"name-variants":x.schema.nameVariants.getIfSupported()},null,8,["name-variants"]),s.value&&o.value?(ne(),ye(Hm,{key:0,prefix:se(i)("schemaViewer.reference.label.referencedEntityNameVariants"),"name-variants":o.value},null,8,["prefix","name-variants"])):lt("",!0),T()&&l.value&&u.value?(ne(),ye(Hm,{key:1,prefix:se(i)("schemaViewer.reference.label.referencedGroupNameVariants"),"name-variants":u.value},null,8,["prefix","name-variants"])):lt("",!0),x.schema.attributes.isSupported()&&x.schema.attributes.getIfSupported().size>0?(ne(),ye(cG,{key:2,"data-pointer":x.dataPointer,attributes:se(sn)(x.schema.attributes.getIfSupported().values())},null,8,["data-pointer","attributes"])):lt("",!0)]),_:1},8,["properties"]))}});class sh{constructor(e,n,r){v(this,"catalogName");v(this,"entityType");v(this,"referenceName");this.catalogName=e,this.entityType=n,this.referenceName=r}get component(){return gi(_an)}get schemaName(){return this.referenceName}get schemaType(){return fd.Reference}}class NO{constructor(e,n,r,i){v(this,"catalogName");v(this,"entityType");v(this,"referenceName");v(this,"attributeName");this.catalogName=e,this.entityType=n,this.referenceName=r,this.attributeName=i}get component(){return gi(lG)}get schemaName(){return this.attributeName}get schemaType(){return fd.Attribute}}const van=Ue({__name:"AttributeSchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){const s=r.dataPointer.schemaPointer;if(s instanceof $p)e.createTab(n.createNew(r.dataPointer.connection,new ER(s.catalogName,r.schema.name)));else if(s instanceof ls)e.createTab(n.createNew(r.dataPointer.connection,new RO(s.catalogName,s.entityType,r.schema.name)));else if(s instanceof sh)e.createTab(n.createNew(r.dataPointer.connection,new NO(s.catalogName,s.entityType,s.referenceName,r.schema.name)));else throw new tt("Unsupported parent schema for attributes.")}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),cG=Ue({__name:"AttributeSchemaList",props:{dataPointer:{},attributes:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.attributes.title")},{default:H(()=>[I(vP,{items:n.attributes,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(van,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),yan=Ue({__name:"AssociatedDataSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>[new At(e("schemaViewer.associatedDatum.label.type"),new Ct(new ni(n.schema.type.getIfSupported().replace(kt.ComplexDataObject,"Object")))),new At(e("schemaViewer.associatedDatum.label.description"),new Ct(n.schema.description.getIfSupported())),new At(e("schemaViewer.associatedDatum.label.deprecationNotice"),new Ct(n.schema.deprecationNotice.getIfSupported())),new At(e("schemaViewer.associatedDatum.label.localized"),new Ct(n.schema.localized.getOrElse(!1))),new At(e("schemaViewer.associatedDatum.label.nullable"),new Ct(n.schema.nullable.getOrElse(!1)))]);return(i,a)=>(ne(),ye(SR,{properties:r.value},{"nested-details":H(()=>[I(Hm,{"name-variants":i.schema.nameVariants.getIfSupported()},null,8,["name-variants"])]),_:1},8,["properties"]))}});class IO{constructor(e,n,r){v(this,"catalogName");v(this,"entityType");v(this,"associatedDataName");this.catalogName=e,this.entityType=n,this.associatedDataName=r}get component(){return gi(yan)}get schemaType(){return fd.AssociatedData}get schemaName(){return this.associatedDataName}}const ban=Ue({__name:"AssociatedDataSchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){if(!(r.dataPointer.schemaPointer instanceof ls))throw new tt("Unsupported parent schema for entities.");e.createTab(n.createNew(r.dataPointer.connection,new IO(r.dataPointer.schemaPointer.catalogName,r.dataPointer.schemaPointer.entityType,r.schema.name)))}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),San=Ue({__name:"AssociatedDataSchemaList",props:{dataPointer:{},associatedData:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.associatedData.title")},{default:H(()=>[I(vP,{items:n.associatedData,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(ban,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),Ean=Ue({__name:"ReferenceSchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){if(!(r.dataPointer.schemaPointer instanceof ls))throw new tt("Unsupported parent schema for entities.");e.createTab(n.createNew(r.dataPointer.connection,new sh(r.dataPointer.schemaPointer.catalogName,r.dataPointer.schemaPointer.entityType,r.schema.name)))}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),Tan=Ue({__name:"ReferenceSchemaList",props:{dataPointer:{},references:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.references.title")},{default:H(()=>[I(vP,{items:n.references,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(Ean,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),wan=Ue({__name:"EntitySchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>[new At(e("schemaViewer.entity.label.version"),new Ct(n.schema.version.getIfSupported())),new At(e("schemaViewer.entity.label.description"),new Ct(n.schema.description.getIfSupported())),new At(e("schemaViewer.entity.label.deprecationNotice"),new Ct(n.schema.deprecationNotice.getIfSupported())),new At(e("schemaViewer.entity.label.locales"),n.schema.locales.getOrElse(sn()).map(i=>new Ct(new ni(i.toString())))),new At(e("schemaViewer.entity.label.currencies"),sn(n.schema.currencies.getIfSupported().values()).map(i=>new Ct(new ni(i.toString())))),new At(e("schemaViewer.entity.label.generatedPrimaryKey"),new Ct(n.schema.withGeneratedPrimaryKey.getOrElse(!1))),new At(e("schemaViewer.entity.label.hierarchical"),new Ct(n.schema.withHierarchy.getOrElse(!1))),new At(e("schemaViewer.entity.label.prices"),new Ct(n.schema.withPrice.getOrElse(!1))),new At(e("schemaViewer.entity.label.indexedDecimalPlaces"),new Ct(n.schema.indexedPricePlaces.getIfSupported())),new At(e("schemaViewer.entity.label.evolutionModes"),n.schema.evolutionMode.getOrElse(sn()).map(i=>new Ct(new ni(as.global.t(`schemaViewer.entity.evolutionMode.${i}`)))))]);return(i,a)=>(ne(),ye(SR,{properties:r.value},{"nested-details":H(()=>[I(Hm,{"name-variants":i.schema.nameVariants.getIfSupported()},null,8,["name-variants"]),i.schema.attributes.isSupported()&&i.schema.attributes.getIfSupported().size>0?(ne(),ye(cG,{key:0,"data-pointer":i.dataPointer,attributes:se(sn)(i.schema.attributes.getIfSupported().values())},null,8,["data-pointer","attributes"])):lt("",!0),i.schema.associatedData.isSupported()&&i.schema.associatedData.getIfSupported().size>0?(ne(),ye(San,{key:1,"data-pointer":i.dataPointer,"associated-data":se(sn)(i.schema.associatedData.getIfSupported().values())},null,8,["data-pointer","associated-data"])):lt("",!0),i.schema.references.isSupported()&&i.schema.references.getIfSupported().size>0?(ne(),ye(Tan,{key:2,"data-pointer":i.dataPointer,references:se(sn)(i.schema.references.getIfSupported().values())},null,8,["data-pointer","references"])):lt("",!0)]),_:1},8,["properties"]))}});class ls{constructor(e,n){v(this,"catalogName");v(this,"entityType");this.catalogName=e,this.entityType=n}get component(){return gi(wan)}get schemaName(){return this.entityType}get schemaType(){return fd.Entity}}const xan=kr(),G7=kr(),Oan=kr(),Can=kr(),Tme=Symbol("schemaViewerService");class Aan{constructor(e){v(this,"connectionService");this.connectionService=e}async getSchema(e){const n=e.schemaPointer;if(n instanceof $p)return this.getCatalogSchema(e,n);if(n instanceof ls)return this.getEntitySchema(e,n);if(n instanceof ER)return this.getGlobalAttributeSchema(e,n);if(n instanceof RO)return this.getEntityAttributeSchema(e,n);if(n instanceof NO)return this.getReferenceAttributeSchema(e,n);if(n instanceof IO)return this.getAssociatedDataSchema(e,n);if(n instanceof sh)return this.getReferenceSchema(e,n);throw new tt(`Unsupported type of schema ${n}`)}async getCatalog(e,n){return await this.connectionService.getCatalog(e.connection,n)}async getCatalogSchema(e,n){return await this.connectionService.getCatalogSchema(e.connection,n.catalogName)}async getEntitySchema(e,n){return await this.connectionService.getEntitySchema(e.connection,n.catalogName,n.entityType)}async getGlobalAttributeSchema(e,n){const r=(await this.getCatalogSchema(e,n)).attributes.getOrElse(xan).get(n.attributeName);if(r==null)throw new tt(`Attribute '${n.attributeName}' not found in catalog '${n.catalogName}'.`);return r}async getEntityAttributeSchema(e,n){const r=(await this.getEntitySchema(e,n)).attributes.getOrElse(G7).get(n.attributeName);if(r==null)throw new tt(`Attribute '${n.attributeName}' not found in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}async getAssociatedDataSchema(e,n){const r=(await this.getEntitySchema(e,n)).associatedData.getOrElse(Oan).get(n.associatedDataName);if(r==null)throw new tt(`Associated data '${n.associatedDataName}' not found in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}async getReferenceSchema(e,n){const r=(await this.getEntitySchema(e,n)).references.getOrElse(Can).get(n.referenceName);if(r==null)throw new tt(`Reference '${n.referenceName}' not found in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}async getReferenceAttributeSchema(e,n){const r=(await this.getReferenceSchema(e,n)).attributes.getOrElse(G7).get(n.attributeName);if(r==null)throw new tt(`Attribute '${n.attributeName}' not found in reference '${n.referenceName}' in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}}const wme=()=>Fn(Tme),Ran=Ue({__name:"EntitySchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){if(!(r.dataPointer.schemaPointer instanceof $p))throw new tt("Unsupported parent schema for entities.");e.createTab(n.createNew(r.dataPointer.connection,new ls(r.dataPointer.schemaPointer.catalogName,r.schema.name)))}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),Nan=Ue({__name:"EntitySchemaList",props:{dataPointer:{},entities:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.entities.title")},{default:H(()=>[I(vP,{items:n.entities,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(Ran,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),Ian={key:0},kan=Ue({__name:"CatalogSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=_e(),i=_e(!1),a=_e(!1),s=_e(),o=In();wme().getCatalog(n.dataPointer,n.schema.name).then(f=>{r.value=f.catalogId,i.value=!0}).catch(f=>o.error(f)),n.schema.entitySchemas().then(f=>{s.value=f,a.value=!0}).catch();const u=K(()=>[new At(e("schemaViewer.catalog.label.catalogId"),new Ct(r.value)),new At(e("schemaViewer.catalog.label.version"),new Ct(n.schema.version.getIfSupported())),new At(e("schemaViewer.catalog.label.description"),new Ct(n.schema.description.getIfSupported()))]);return(f,m)=>i.value?(ne(),$e("div",Ian,[I(SR,{properties:u.value},{"nested-details":H(()=>{var p;return[I(Hm,{"name-variants":f.schema.nameVariants.getIfSupported()},null,8,["name-variants"]),f.schema.attributes.isSupported()&&f.schema.attributes.getIfSupported().size>0?(ne(),ye(cG,{key:0,"data-pointer":f.dataPointer,attributes:se(sn)(f.schema.attributes.getIfSupported().values())},null,8,["data-pointer","attributes"])):lt("",!0),a.value&&((p=s.value)!=null&&p.getIfSupported())&&s.value.getIfSupported().size>0?(ne(),ye(Nan,{key:1,"data-pointer":f.dataPointer,entities:se(sn)(s.value.getIfSupported().values())},null,8,["data-pointer","entities"])):lt("",!0)]}),_:1},8,["properties"])])):lt("",!0)}});class $p{constructor(e){v(this,"catalogName");this.catalogName=e}get component(){return gi(kan)}get schemaName(){return this.catalogName}get schemaType(){return fd.Catalog}}class W7{constructor(e){v(this,"dataPointer");this.dataPointer=e}toSerializable(){let e,n;const r=this.dataPointer.schemaPointer;if(r instanceof $p)e=gs.CatalogSchema,n={catalogName:r.catalogName};else if(r instanceof ls)e=gs.EntitySchema,n={catalogName:r.catalogName,entityType:r.entityType};else if(r instanceof ER)e=gs.CatalogAttributeSchema,n={catalogName:r.catalogName,attributeName:r.attributeName};else if(r instanceof RO)e=gs.EntityAttributeSchema,n={catalogName:r.catalogName,entityType:r.entityType,attributeName:r.attributeName};else if(r instanceof NO)e=gs.ReferenceAttributeSchema,n={catalogName:r.catalogName,entityType:r.entityType,referenceName:r.referenceName,attributeName:r.attributeName};else if(r instanceof IO)e=gs.AssociatedDataSchema,n={catalogName:r.catalogName,entityType:r.entityType,associatedDataName:r.associatedDataName};else if(r instanceof sh)e=gs.ReferenceSchema,n={catalogName:r.catalogName,entityType:r.entityType,referenceName:r.referenceName};else throw new tt("Unknown schema pointer type.");return{connectionId:this.dataPointer.connection.id,schemaPointer:{type:e,params:n}}}}class zp{constructor(e,n){v(this,"workspaceService");v(this,"schemaViewerTabFactory");this.workspaceService=e,this.schemaViewerTabFactory=n}resolvePath(e,n){return new ah(e,[...this.resolvePathItems(e,n),Wn.significant(Hc.icon(),n.schemaName)])}resolvePathItems(e,n){return[Wn.plain(n.catalogName,()=>{this.createSchemaTab(e,new $p(n.catalogName))})]}createSchemaTab(e,n){this.workspaceService.createTab(this.schemaViewerTabFactory.createNew(e,n))}}class Dan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof $p}resolvePathItems(e,n){return[]}}class Pan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof IO}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.associatedData"))]}}class Lan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof ER}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.attributes"))]}}class Man extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof RO}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.attributes"))]}}class Fan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof ls}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities"))]}}class Ban extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof NO}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.references")),Wn.plain(n.referenceName,()=>{this.createSchemaTab(e,new sh(n.catalogName,n.entityType,n.referenceName))})]}}class Van extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof sh}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.references"))]}}const xme=Symbol("DelegatingSchemaPathFactory");class Uan{constructor(e,n){v(this,"factories");this.factories=[new Pan(e,n),new Lan(e,n),new Dan(e,n),new Man(e,n),new Fan(e,n),new Ban(e,n),new Van(e,n)]}applies(e){return!0}resolvePath(e,n){const r=this.factories.find(i=>i.applies(n));if(r==null)throw new tt("Missing factory for schema pointer.");return r.resolvePath(e,n)}}function Yan(){return Fn(xme)}const qan={key:0,class:"schema-viewer"},$an=Ue({__name:"SchemaViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),i=wme(),a=Yan(),s=In(),{t:o}=mt(),l=t,u=n;e({path(){const S=l.params.dataPointer.schemaPointer;if(!a.applies(S))throw new tt("Cannot apply schema path factory.");return a.resolvePath(l.params.dataPointer.connection,S)}});const f=(()=>{const S=l.params.dataPointer.schemaPointer;return S.schemaType===fd.Catalog?Wt.List.of(S.schemaName):Wt.List.of(o(`schemaViewer.title.schema.${S.schemaType}`),S.schemaName)})(),m=_e(null),p=_e(!1),_=_e();return i.getSchema(l.params.dataPointer).catch(S=>{s.error(S)}).then(S=>{_.value=S,p.value=!0,u("ready")}),Ci(()=>{r.bind(ot.SchemaViewer_ShareTab,l.id,()=>{var S;return(S=m.value)==null?void 0:S.share()})}),Ua(()=>{r.unbind(ot.SchemaViewer_ShareTab,l.id)}),(S,T)=>p.value?(ne(),$e("div",qan,[I(ou,{"prepend-icon":se(Hc).icon(),title:se(f)},{append:H(()=>[I(Q1,{ref_key:"shareTabButtonRef",ref:m,"tab-type":se(tr).SchemaViewer,"tab-params":S.params,"tab-data":void 0,disabled:!S.params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","disabled"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"schema-viewer__body"},{default:H(()=>[(ne(),ye($x(S.params.dataPointer.schemaPointer.component),{"data-pointer":S.params.dataPointer,schema:_.value},null,8,["data-pointer","schema"]))]),_:1})])):lt("",!0)}});const zan=tn($an,[["__scopeId","data-v-ab8fccac"]]);class Qp{toSerializable(){return{}}}class Hc extends lu{constructor(e,n){super(void 0,e,Hc.icon(),gi(zan),n,new Qp)}static icon(){return"mdi-graph-outline"}}class X7{constructor(e,n){v(this,"connection");v(this,"schemaPointer");this.connection=e,this.schemaPointer=n}}const uG=Symbol("schemaViewerTabFactory");class Qan{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n){return new Hc(this.constructTitle(e,n),new W7(new X7(e,n)))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new Hc(this.constructTitle(n.dataPointer.connection,n.dataPointer.schemaPointer),n)}restoreTabParamsFromSerializable(e){const n=e,r=n.schemaPointer.type,i=n.schemaPointer.params;let a;switch(r){case gs.CatalogSchema:a=new $p(i.catalogName);break;case gs.EntitySchema:a=new ls(i.catalogName,i.entityType);break;case gs.CatalogAttributeSchema:a=new ER(i.catalogName,i.attributeName);break;case gs.EntityAttributeSchema:a=new RO(i.catalogName,i.entityType,i.attributeName);break;case gs.ReferenceAttributeSchema:a=new NO(i.catalogName,i.entityType,i.referenceName,i.attributeName);break;case gs.AssociatedDataSchema:a=new IO(i.catalogName,i.entityType,i.associatedDataName);break;case gs.ReferenceSchema:a=new sh(i.catalogName,i.entityType,i.referenceName);break;default:throw new tt("Unknown schema pointer type.")}return new W7(new X7(this.connectionService.getConnection(n.connectionId),a))}constructTitle(e,n){return`${n.schemaName} [${e.name}]`}}const ac=()=>Fn(uG),Han={class:"item-title"},Gan={class:"item-description"},Wan=Ue({__name:"PropertySectionItem",props:{value:{},title:{},description:{default:void 0},flags:{default:()=>sn()},openable:{type:Boolean,default:!1},groupParent:{type:Boolean,default:!1}},emits:["toggle","schemaOpen"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(gr,{value:i.value},zx({prepend:H(({isSelected:s})=>[I(_ue,{start:""},{default:H(()=>[I(Wu,{"model-value":s,onClickPassive:o=>r("toggle",{key:i.value,selected:s})},null,8,["model-value","onClickPassive"])]),_:2},1024)]),title:H(()=>[pt("div",Han,[pt("span",null,we(i.title),1),i.flags?(ne(),ye(iu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.flags,s=>(ne(),ye(Tr,{key:s},{default:H(()=>[Se(we(s.startsWith("_")?se(n)(`schemaViewer.section.flag.${s.substring(1)}`):s),1)]),_:2},1024))),128))]),_:1})):lt("",!0)])]),_:2},[i.description?{name:"subtitle",fn:H(()=>[pt("div",Gan,[Se(we(i.description)+" ",1),I(on,{activator:"parent","max-width":"500"},{default:H(()=>[I(mi,{source:i.description},null,8,["source"])]),_:1})])]),key:"0"}:void 0,i.openable?{name:"append",fn:H(({isActive:s})=>[I(Bt,{icon:"",variant:"text",onClick:a[0]||(a[0]=Hl(o=>r("schemaOpen"),["stop"]))},{default:H(()=>[I(_t,null,{default:H(()=>a[1]||(a[1]=[Se("mdi-open-in-new")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("entityViewer.propertySelector.section.button.openSchema")),1)]),_:1})]),_:1}),i.groupParent?(ne(),ye(_t,{key:0,class:"item-group-parent-chevron--with-actions"},{default:H(()=>[Se(we(s?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:2},1024)):lt("",!0)]),key:"1"}:void 0]),1032,["value"]))}});const kO=tn(Wan,[["__scopeId","data-v-a21ff26d"]]),Xan=Ue({__name:"PropertySectionEntityItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=e,a=_l();function s(){n.createTab(r.createNew(a.params.dataPointer.connection,new ls(a.params.dataPointer.catalogName,a.params.dataPointer.entityType))),i("schemaOpen")}return(o,l)=>(ne(),ye(kO,{value:o.propertyDescriptor.key,title:o.propertyDescriptor.title,openable:"",onSchemaOpen:s},null,8,["value","title"]))}}),jan=Ue({__name:"PropertySectionAttributeItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=t,a=e,s=_l(),o=K(()=>{if(i.propertyDescriptor.schema==null||!(i.propertyDescriptor.schema instanceof vR))throw new tt("Schema is expected to be present and of type 'AttributeSchema'.");return i.propertyDescriptor.schema}),l=K(()=>o.value.representativeFlags);function u(){n.createTab(r.createNew(s.params.dataPointer.connection,new RO(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name))),a("schemaOpen")}return(f,m)=>(ne(),ye(kO,{value:f.propertyDescriptor.key,title:f.propertyDescriptor.title,description:o.value.description.getIfSupported(),flags:l.value,openable:"",onSchemaOpen:u},null,8,["value","title","description","flags"]))}});class Ome extends AO{constructor(n,r,i,a,s,o,l){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"type");v(this,"nullable");v(this,"localized");v(this,"_representativeFlags");this.name=n,this.nameVariants=r.map(u=>kr(u)),this.description=i,this.deprecationNotice=a,this.type=s,this.nullable=o,this.localized=l}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(r=>n.push(this.formatDataTypeForFlag(r))),this.localized.getOrElse(!1)&&n.push("_associatedDataSchema.localized"),this.nullable.getOrElse(!1)&&n.push("_associatedDataSchema.nullable"),this._representativeFlags=sn(n)}return this._representativeFlags}}const Kan=Ue({__name:"PropertySectionAssociatedDataItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=t,a=e,s=_l(),o=K(()=>{if(i.propertyDescriptor.schema==null||!(i.propertyDescriptor.schema instanceof Ome))throw new tt("Schema is expected to be present and of type 'AssociatedDataSchema'.");return i.propertyDescriptor.schema}),l=K(()=>o.value.representativeFlags);function u(){n.createTab(r.createNew(s.params.dataPointer.connection,new IO(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name))),a("schemaOpen")}return(f,m)=>(ne(),ye(kO,{value:f.propertyDescriptor.key,title:f.propertyDescriptor.title,description:o.value.description.getIfSupported(),flags:l.value,openable:"",onSchemaOpen:u},null,8,["value","title","description","flags"]))}}),Jan=Ue({__name:"PropertySectionPricesItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=e,a=_l();function s(){n.createTab(r.createNew(a.params.dataPointer.connection,new ls(a.params.dataPointer.catalogName,a.params.dataPointer.entityType))),i("schemaOpen")}return(o,l)=>(ne(),ye(kO,{value:o.propertyDescriptor.key,title:o.propertyDescriptor.title,openable:"",onSchemaOpen:s},null,8,["value","title"]))}}),j7=Ue({__name:"PropertySectionReferenceItem",props:{propertyDescriptor:{},groupParent:{type:Boolean,default:!1}},emits:["toggle","schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=t,a=e,s=_l(),o=K(()=>{if(i.propertyDescriptor.schema==null||!(i.propertyDescriptor.schema instanceof _R))throw new tt("Schema is expected to be present and of type 'ReferenceSchema'.");return i.propertyDescriptor.schema}),l=K(()=>o.value.representativeFlags);function u(){n.createTab(r.createNew(s.params.dataPointer.connection,new sh(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name))),a("schemaOpen")}return(f,m)=>(ne(),ye(kO,{value:f.propertyDescriptor.key,title:f.propertyDescriptor.title,description:o.value.description.getIfSupported(),flags:l.value,openable:"","group-parent":f.groupParent,onToggle:m[0]||(m[0]=p=>a("toggle",p)),onSchemaOpen:u},null,8,["value","title","description","flags","group-parent"]))}}),Zan=Ue({__name:"PropertySectionItemGroup",props:{filteredPropertyDescriptors:{},propertyDescriptors:{}},setup(t){return(e,n)=>(ne(),ye(lp,null,{activator:H(({props:r})=>[Ht(e.$slots,"activator",{props:r})]),default:H(()=>[(ne(!0),$e(Je,null,Qn(e.filteredPropertyDescriptors,(r,i)=>(ne(),$e(Je,{key:r.key.toString()},[Ht(e.$slots,"child",{childProperty:r}),i{if(i.referencePropertyDescriptor.schema==null||!(i.referencePropertyDescriptor.schema instanceof _R))throw new tt("Schema is expected to be present and of type 'ReferenceSchema'.");return i.referencePropertyDescriptor.schema}),l=K(()=>{if(i.attributePropertyDescriptor.schema==null||!(i.attributePropertyDescriptor.schema instanceof vR))throw new tt("Schema is expected to be present and of type 'AttributeSchema'.");return i.attributePropertyDescriptor.schema}),u=K(()=>l.value.representativeFlags);function f(){n.createTab(r.createNew(s.params.dataPointer.connection,new NO(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name,l.value.name))),a("schemaOpen")}return(m,p)=>(ne(),ye(kO,{value:m.attributePropertyDescriptor.key,title:m.attributePropertyDescriptor.title,description:l.value.description.getIfSupported(),flags:u.value,openable:"",onToggle:p[0]||(p[0]=_=>a("toggle",_)),onSchemaOpen:f},null,8,["value","title","description","flags"]))}}),tsn=Ue({__name:"EntityPropertySelector",props:{modelValue:{type:Boolean},selected:{}},emits:["update:modelValue","update:selected","schemaOpen"],setup(t,{emit:e}){const n=[ht.Entity,ht.Attributes,ht.AssociatedData,ht.Prices,ht.References],r=ad(),i=In(),{t:a}=mt(),s=t,o=e,l=_l(),u=Whe(),f=_e(""),m=_e(null),p=K(()=>{const P=new Map;return u.value.forEach(V=>{var $;n.includes(V.type)&&(P.has(V.type)||P.set(V.type,[]),($=P.get(V.type))==null||$.push(V))}),P}),_=K(()=>{const P=new Map;for(const[V,$]of p.value){const z=$.filter(U=>U.title.toLowerCase().includes(f.value)||U.children.find(W=>W.title.toLowerCase().includes(f.value))!=null);P.set(V,z)}return P}),S=K(()=>{const P=new Map;return s.selected.forEach(V=>{var $;P.has(V.type)||P.set(V.type,[]),($=P.get(V.type))==null||$.push(V)}),P}),T=K(()=>{var V;const P=new Map;for(const[$,z]of S.value){let U;z.length===0?U=za.None:z.length===((V=p.value.get($))==null?void 0:V.length)?U=za.All:U=za.Some,P.set($,U)}return P}),x=_e([]);function O(P){if(f.value=P.toLowerCase(),P.length===0)x.value=[];else{const V=[];_.value.size>0&&((_.value.get(ht.Entity)||[]).length>0&&V.push(ht.Entity),(_.value.get(ht.Attributes)||[]).length>0&&V.push(ht.Attributes),(_.value.get(ht.AssociatedData)||[]).length>0&&V.push(ht.AssociatedData),(_.value.get(ht.References)||[]).length>0&&V.push(ht.References)),x.value=V}}function N(P,V){var $;if(V===za.None){const z=s.selected.filter(U=>{if(U.type===P)return!1;const W=Crn.get(U.type);return!(W!=null&&W===P)});o("update:selected",z)}else if(V===za.All){const z=(($=p.value.get(P))==null?void 0:$.flatMap(W=>[W.key,...W.children.map(ie=>ie.key)]))||[],U=[...s.selected];U.push(...z),o("update:selected",U)}else i.error(new tt(a("entityViewer.propertySelector.notification.invalidPropertySectionSelection")))}function L(P){if(s.selected.find(V=>V.toString()===P.toString())){const V=s.selected.filter($=>!($.toString()===P.toString()||u.value.get(P.toString()).children.find(U=>$.toString()===U.key.toString())!=null));o("update:selected",V)}else{const V=[...s.selected];V.push(P),o("update:selected",V)}}function F(P,V){if(!V){if(s.selected.find(z=>z.toString()===P.key.toString()))return;const $=[...s.selected];$.push(P.key),o("update:selected",$)}}return Ci(()=>{r.bindWithinScope(ot.EntityViewer_PropertySelector_FindProperty,l.id,Bq,()=>{var P;return(P=m==null?void 0:m.value)==null?void 0:P.select()})}),Ua(()=>{r.unbindWithinScope(ot.EntityViewer_PropertySelector_FindProperty,l.id,Bq)}),(P,V)=>(ne(),ye(rh,{"model-value":P.modelValue,"onUpdate:modelValue":V[13]||(V[13]=$=>o("update:modelValue",$)),"max-width":"60rem",scrollable:""},{activator:H(({props:$})=>[I(Bt,st({icon:"",density:"comfortable"},$),{default:H(()=>[I(_t,null,{default:H(()=>V[14]||(V[14]=[Se("mdi-view-column-outline")])),_:1}),I(Qi,{command:se(ot).EntityViewer_OpenPropertySelector},{default:H(()=>[Se(we(se(a)("entityViewer.propertySelector.button.selectDisplayedProperties")),1)]),_:1},8,["command"])]),_:2},1040)]),title:H(()=>[Se(we(se(a)("entityViewer.propertySelector.title")),1)]),default:H(()=>[I(Oo,{ref_key:"filterInput",ref:m,"model-value":f.value,label:se(a)("entityViewer.propertySelector.label.filterProperties"),autofocus:"","append-inner-icon":f.value?"mdi-close-circle-outline":null,"onUpdate:modelValue":V[0]||(V[0]=$=>O($)),"onClick:appendInner":V[1]||(V[1]=$=>O("")),class:"filter-input"},null,8,["model-value","label","append-inner-icon"]),I(os,{selected:P.selected,"onUpdate:selected":V[11]||(V[11]=$=>o("update:selected",$)),opened:x.value,"onUpdate:opened":V[12]||(V[12]=$=>x.value=$),lines:"two","open-strategy":"multiple","select-strategy":"classic",class:"property-list"},{default:H(()=>{var $,z;return[I($N,{"property-type":se(ht).Entity,selected:S.value.get(se(ht).Entity)||[],"filtered-property-descriptors":_.value.get(se(ht).Entity)||[],"property-descriptors":p.value.get(se(ht).Entity)||[],selection:T.value.get(se(ht).Entity)||se(za).None,onToggle:V[3]||(V[3]=U=>N(se(ht).Entity,U))},{default:H(({property:U})=>[I(Xan,{"property-descriptor":U,onSchemaOpen:V[2]||(V[2]=W=>o("schemaOpen"))},null,8,["property-descriptor"])]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"]),I(Pc),I($N,{"property-type":se(ht).Attributes,selected:S.value.get(se(ht).Attributes)||[],"filtered-property-descriptors":_.value.get(se(ht).Attributes)||[],"property-descriptors":p.value.get(se(ht).Attributes)||[],selection:T.value.get(se(ht).Attributes)||se(za).None,onToggle:V[5]||(V[5]=U=>N(se(ht).Attributes,U))},{default:H(({property:U})=>[I(jan,{"property-descriptor":U,onSchemaOpen:V[4]||(V[4]=W=>o("schemaOpen"))},null,8,["property-descriptor"])]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"]),I(Pc),I($N,{"property-type":se(ht).AssociatedData,selected:S.value.get(se(ht).AssociatedData)||[],"filtered-property-descriptors":_.value.get(se(ht).AssociatedData)||[],"property-descriptors":p.value.get(se(ht).AssociatedData)||[],selection:T.value.get(se(ht).AssociatedData)||se(za).None,onToggle:V[7]||(V[7]=U=>N(se(ht).AssociatedData,U))},{default:H(({property:U})=>[I(Kan,{"property-descriptor":U,onSchemaOpen:V[6]||(V[6]=W=>o("schemaOpen"))},null,8,["property-descriptor"])]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"]),((($=p.value.get(se(ht).Prices))==null?void 0:$.length)||0)>0&&(((z=_.value.get(se(ht).Prices))==null?void 0:z.length)||0)>0?(ne(),$e(Je,{key:0},[I(Pc),I(Jan,{"property-descriptor":p.value.get(se(ht).Prices)[0]},null,8,["property-descriptor"])],64)):lt("",!0),I(Pc),I($N,{"property-type":se(ht).References,selected:S.value.get(se(ht).References)||[],"filtered-property-descriptors":_.value.get(se(ht).References)||[],"property-descriptors":p.value.get(se(ht).References)||[],selection:T.value.get(se(ht).References)||se(za).None,onToggle:V[10]||(V[10]=U=>N(se(ht).References,U))},{default:H(({property:U})=>[U.children.size===0?(ne(),ye(j7,{key:0,"property-descriptor":U,onSchemaOpen:V[8]||(V[8]=W=>o("schemaOpen"))},null,8,["property-descriptor"])):(ne(),ye(Zan,{key:1,"filtered-property-descriptors":U.children,"property-descriptors":U.children},{activator:H(({props:W})=>[I(j7,st({"property-descriptor":U},W,{"group-parent":"",onToggle:ie=>L(U.key),onSchemaOpen:V[9]||(V[9]=ie=>o("schemaOpen"))}),null,16,["property-descriptor","onToggle"])]),child:H(({childProperty:W})=>[I(esn,{"reference-property-descriptor":U,"attribute-property-descriptor":W,onToggle:ie=>F(U,ie.selected)},null,8,["reference-property-descriptor","attribute-property-descriptor","onToggle"])]),_:2},1032,["filtered-property-descriptors","property-descriptors"]))]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"])]}),_:1},8,["selected","opened"])]),_:1},8,["model-value"]))}});const nsn=tn(tsn,[["__scopeId","data-v-6cdb9a95"]]),rsn={class:"query-input"},isn={class:"query-input__input"},asn={class:"query-input__input"},ssn={class:"query-input__selectors"},osn=Ue({__name:"QueryInput",props:{selectedQueryLanguage:{},filterBy:{},orderBy:{},dataLocales:{},selectedDataLocale:{},selectedPriceType:{},displayedEntityProperties:{}},emits:["executeQuery","update:selectedQueryLanguage","update:filterBy","update:orderBy","update:selectedDataLocale","update:selectedPriceType","update:displayedEntityProperties"],setup(t,{emit:e}){const n=ad(),r=aa(),i=CO(),a=In(),{t:s}=mt(),o=t,l=e,u=_l(),f=_e(),m=_e(),p=new Xm,_=[p.of(P(o.selectedQueryLanguage))],S=K(()=>oan(u.params.dataPointer)),T=K(()=>[...r.getTabHistoryRecords(S.value)].reverse()),x=_e(),O=new Xm,N=[O.of(V(o.selectedQueryLanguage))],L=K(()=>lan(u.params.dataPointer)),F=K(()=>[...r.getTabHistoryRecords(L.value)].reverse());yt(()=>o.selectedQueryLanguage,J=>{var ce,te;(ce=m.value)==null||ce.dispatch({effects:p.reconfigure(P(J))}),(te=x.value)==null||te.dispatch({effects:O.reconfigure(V(J))})});function P(J){return J===Na.EvitaQL?sq({mode:new Kk(Do.Filter)}):[]}function V(J){return J===Na.EvitaQL?sq({mode:new Kk(Do.Order)}):[]}const $=_e(),z=_e(!1),U=_e();i.supportsPrices(u.params.dataPointer).then(J=>z.value=J);const W=_e(!1);yt(W,J=>{J?n.pushScope(u.id,Bq):n.popScope(u.id)});function ie(){try{r.addTabHistoryRecord(S.value,o.filterBy),r.addTabHistoryRecord(L.value,o.orderBy)}catch(J){console.error(J),a.error(new tt(s("entityViewer.queryInput.notification.failedToSaveQueryToHistory")))}l("executeQuery")}return Ci(()=>{n.bind(ot.EntityViewer_ExecuteQuery,u.id,()=>ie()),n.bind(ot.EntityViewer_ChangeQueryLanguage,u.id,()=>{var J;return(J=f.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_FilterBy,u.id,()=>{var J;return(J=m.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_OrderBy,u.id,()=>{var J;return(J=x.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_ChangeDataLocale,u.id,()=>{var J;return(J=$.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_ChangePriceType,u.id,()=>{var J;return(J=U.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_OpenPropertySelector,u.id,()=>W.value=!0)}),Ua(()=>{n.unbind(ot.EntityViewer_ExecuteQuery,u.id),n.unbind(ot.EntityViewer_ChangeQueryLanguage,u.id),n.unbind(ot.EntityViewer_FilterBy,u.id),n.unbind(ot.EntityViewer_OrderBy,u.id),n.unbind(ot.EntityViewer_ChangeDataLocale,u.id),n.unbind(ot.EntityViewer_ChangePriceType,u.id),n.unbind(ot.EntityViewer_OpenPropertySelector,u.id)}),(J,ce)=>(ne(),$e("div",rsn,[I(san,{ref_key:"queryLanguageSelectorRef",ref:f,selected:J.selectedQueryLanguage,"onUpdate:selected":ce[0]||(ce[0]=te=>l("update:selectedQueryLanguage",te))},null,8,["selected"]),pt("div",isn,[I(H7,{"model-value":J.filterBy,"prepend-inner-icon":"mdi-filter-menu-outline",placeholder:`Filter by (${se(n).prettyPrint(se(ot).EntityViewer_FilterBy)})`,"onUpdate:modelValue":ce[1]||(ce[1]=te=>l("update:filterBy",te)),"onUpdate:historyClear":ce[2]||(ce[2]=te=>se(r).clearTabHistory(S.value)),"onUpdate:editor":ce[3]||(ce[3]=te=>m.value=te.view),"additional-extensions":_,"history-records":T.value,class:"text-gray-light"},null,8,["model-value","placeholder","history-records"])]),pt("div",asn,[I(H7,{"model-value":J.orderBy,"prepend-inner-icon":"mdi-sort",placeholder:`Order by (${se(n).prettyPrint(se(ot).EntityViewer_OrderBy)})`,"onUpdate:modelValue":ce[4]||(ce[4]=te=>l("update:orderBy",te)),"onUpdate:historyClear":ce[5]||(ce[5]=te=>se(r).clearTabHistory(L.value)),"onUpdate:editor":ce[6]||(ce[6]=te=>x.value=te.view),"additional-extensions":N,"history-records":F.value,class:"text-gray-light"},null,8,["model-value","placeholder","history-records"])]),pt("div",ssn,[I(can,{ref_key:"dataLocaleSelectorRef",ref:$,selected:J.selectedDataLocale,"onUpdate:selected":ce[7]||(ce[7]=te=>l("update:selectedDataLocale",te)),"data-locales":J.dataLocales},null,8,["selected","data-locales"]),z.value?(ne(),ye(uan,{key:0,ref_key:"priceTypeSelectorRef",ref:U,selected:J.selectedPriceType,"onUpdate:selected":ce[8]||(ce[8]=te=>l("update:selectedPriceType",te))},null,8,["selected"])):lt("",!0),I(nsn,{modelValue:W.value,"onUpdate:modelValue":ce[9]||(ce[9]=te=>W.value=te),selected:J.displayedEntityProperties,"onUpdate:selected":ce[10]||(ce[10]=te=>l("update:displayedEntityProperties",te)),onSchemaOpen:ce[11]||(ce[11]=te=>W.value=!1)},null,8,["modelValue","selected"])])]))}});const lsn=tn(osn,[["__scopeId","data-v-f751a00d"]]),csn={key:0,class:"data-grid"},usn={key:1,class:"data-grid__init-screen"},dsn=Ue({__name:"EntityViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=CO(),i=In(),{t:a}=mt(),s=t,o=n;grn(s),e({path(){const Re=s.params.dataPointer;return new ah(Re.connection,[Wn.plain(Re.catalogName),Wn.significant(mp.icon(),Re.entityType)])}});const l=Wt.List.of(s.params.dataPointer.entityType);let u=[],f=[];const m=_e(Wt.Map());_rn(m);let p=new Map,_=Wt.List();const S=_e(s.data.queryLanguage?s.data.queryLanguage:Na.EvitaQL);vrn(S),yt(S,(Re,Ve)=>{Re[0]!==Ve[0]&&(N.value="",F.value="",ve())});const T=_e(!1),x=_e(s.data.pageNumber?s.data.pageNumber:1),O=_e(s.data.pageSize?s.data.pageSize:25),N=_e(s.data.filterBy?s.data.filterBy:""),L=_e("");Srn(L);const F=_e(s.data.orderBy?s.data.orderBy:""),P=_e(s.data.dataLocale?s.data.dataLocale:void 0);yrn(P),yt(P,()=>ve());const V=_e(s.data.priceType?s.data.priceType:Vl.WithTax);yt(V,()=>ve()),brn(V);const $=_e([]);yt($,(Re,Ve)=>{oe(),Re.length>Ve.length&&ve()});const z=_e([]),U=_e([]),W=_e(0),ie=_e(!1),J=_e(!1),ce=K(()=>J.value||s.params.executeOnOpen),te=K(()=>new yf(S.value,N.value,F.value,P.value,$.value,O.value,x.value));yt(te,Re=>{o("update:data",Re)}),Qf(()=>{r.getDataLocales(s.params.dataPointer).then(Re=>(_=Re.map(Ve=>Ve.languageTag),r.getEntityPropertyDescriptors(s.params.dataPointer))).then(Re=>{f=Re;const Ve=new Map;for(const De of f){Ve.set(De.key.toString(),De),De.children.forEach(Le=>{Ve.set(Le.key.toString(),Le)}),u.push(De.key.toString());for(const Le of De.children)u.push(Le.key.toString())}return m.value=Wt.Map(Ve),ue(f)}).then(Re=>{p=Re,pe(),ie.value=!0,o("ready"),s.params.executeOnOpen&&ve()}).catch(Re=>{i.error(Re)})});async function ue(Re){const Ve=new Map;for(const De of Re){Ve.set(De.key.toString(),{key:De.key.toString(),title:De.flattenedTitle,sortable:De.isSortable(),descriptor:De});for(const Le of De.children)Ve.set(Le.key.toString(),{key:Le.key.toString(),title:Le.flattenedTitle,sortable:Le.isSortable(),descriptor:Le})}return Ve}async function oe(){z.value=$.value.map(Re=>p.get(Re.toString())),z.value.sort((Re,Ve)=>u.indexOf(Re.key.toString())-u.indexOf(Ve.key.toString()))}function pe(){var Re,Ve;if(s.data.displayedProperties!=null){const De=[];$.value=((Ve=(Re=s.data.displayedProperties)==null?void 0:Re.filter(Le=>{const Ce=m.value.get(Le.toString())!=null;return Ce||De.push(Le.toString()),Ce}))==null?void 0:Ve.map(Le=>m.value.get(Le.toString()).key))||[],De.length>0&&i.info(a("entityViewer.grid.notification.failedToFindRequestedProperties",{keys:De.map(Le=>`'${Le}'`).join(", ")}))}else $.value=f.filter(De=>De.key.type===ht.Entity||De.key.type===ht.Prices||De.schema!=null&&De.schema instanceof yP&&De.schema.representative.getOrElse(!1)).map(De=>De.key)}async function ge({page:Re,itemsPerPage:Ve,sortBy:De}){if(x.value=Re,O.value=Ve,De.length>0)try{F.value=await r.buildOrderByFromGridColumns(s.params.dataPointer,S.value,De)}catch(Le){i.error(Le)}await ve()}async function me(){J.value||(J.value=!0),await Te()}async function ve(){ce.value&&await Te()}async function Te(){T.value=!0;try{const Re=await r.executeQuery(s.params.dataPointer,S.value,N.value,F.value,P.value,V.value,$.value,x.value,O.value);U.value=Re.entities,W.value=Re.totalEntitiesCount,L.value=N.value}catch(Re){i.error(Re)}T.value=!1}return(Re,Ve)=>ie.value?(ne(),$e("div",csn,[I(aan,{icon:se(mp).icon(),"current-data":te.value,title:se(l),loading:T.value,onExecuteQuery:me},{query:H(()=>[I(lsn,{"selected-query-language":S.value,"onUpdate:selectedQueryLanguage":Ve[0]||(Ve[0]=De=>S.value=De),"filter-by":N.value,"onUpdate:filterBy":Ve[1]||(Ve[1]=De=>N.value=De),"order-by":F.value,"onUpdate:orderBy":Ve[2]||(Ve[2]=De=>F.value=De),"data-locales":se(_),"selected-data-locale":P.value,"onUpdate:selectedDataLocale":Ve[3]||(Ve[3]=De=>P.value=De),"selected-price-type":V.value,"onUpdate:selectedPriceType":Ve[4]||(Ve[4]=De=>V.value=De),"displayed-entity-properties":$.value,"onUpdate:displayedEntityProperties":Ve[5]||(Ve[5]=De=>$.value=De),onExecuteQuery:me},null,8,["selected-query-language","filter-by","order-by","data-locales","selected-data-locale","selected-price-type","displayed-entity-properties"])]),_:1},8,["icon","current-data","title","loading"]),ce.value?(ne(),ye(ian,{key:0,"displayed-grid-headers":z.value,loading:T.value,"result-entities":U.value,"total-result-count":W.value,"page-number":x.value,"page-size":O.value,onGridUpdated:ge},null,8,["displayed-grid-headers","loading","result-entities","total-result-count","page-number","page-size"])):(ne(),$e("div",usn,[pt("p",null,we(se(a)("entityViewer.loadedDataWarning")),1),I(Bt,{onClick:me},{default:H(()=>[Se(we(se(a)("common.button.executeQuery"))+" ",1),I(Qi,{command:se(ot).EntityViewer_ExecuteQuery},null,8,["command"])]),_:1})]))])):lt("",!0)}});const fsn=tn(dsn,[["__scopeId","data-v-75b8465a"]]);class mp extends lu{constructor(e,n,r){super(void 0,e,mp.icon(),gi(fsn),n,r)}static icon(){return"mdi-table"}}class hsn{toSerializable(){return{}}}class dG extends Sfe{constructor(e){super([Wn.significant("mdi-cog","evitaLab"),...e])}}const msn={class:"keymap-viewer"},mU="_default",psn=Ue({__name:"KeymapViewer",emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),{t:i}=mt(),a=n;e({path(){return new dG([Wn.significant(Lx.icon(),i("keymapViewer.title"))])}});const s=Wt.List.of(i("keymapViewer.title")),o=new Map;return r.prettyPrintAll().forEach((l,u)=>{const f=u.split("."),m=f[0];let p=o.get(m);if(p==null&&(p=new Map,o.set(m,p)),f.length===2){let _=p.get(mU);_==null&&(_=[],p.set(mU,_)),_.push(new At(i(`command.${u}`),new Ct(new ni(l))))}else if(f.length===3){const _=f[1];let S=p.get(_);S==null&&(S=[],p.set(_,S)),S.push(new At(i(`command.${u}`),new Ct(new ni(l))))}else throw new tt(`Unsupported command syntax '${u}'.`)}),a("ready"),(l,u)=>(ne(),$e("div",msn,[I(ou,{"prepend-icon":se(Lx).icon(),title:se(s)},null,8,["prepend-icon","title"]),I(Sa,{class:"keymap-viewer__body"},{default:H(()=>[I(Sa,{class:"container"},{default:H(()=>[I(Xu,{multiple:""},{default:H(()=>[(ne(!0),$e(Je,null,Qn(se(o),([f,m])=>(ne(),ye(ih,{key:f},{default:H(()=>[I(Qc,null,{default:H(()=>[Se(we(se(i)(`command.${f}._title`)),1)]),_:2},1024),I(zc,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(m,([p,_])=>(ne(),ye(Ju,{key:p,title:p!=mU?se(i)(`command.${f}.${p}._title`):void 0,properties:_},null,8,["title","properties"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]))}});const gsn=tn(psn,[["__scopeId","data-v-1154641e"]]);class Lx extends lu{constructor(){super("keymap","Keymap",Lx.icon(),gi(gsn),new hsn,new Qp)}static icon(){return"mdi-keyboard-outline"}}const Cme=Symbol("serverViewerService");class _sn{constructor(e){v(this,"evitaDBDriverResolver");this.evitaDBDriverResolver=e}async getServerStatus(e){return await(await this.evitaDBDriverResolver.resolveDriver(e)).getServerStatus(e)}async getRuntimeConfiguration(e){return await(await this.evitaDBDriverResolver.resolveDriver(e)).getRuntimeConfiguration(e)}}const Ame=()=>Fn(Cme),vsn={class:"status-title text-h4 font-weight-black"},ysn=Ue({__name:"ServerTitle",props:{serverStatus:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(V1,{variant:"text"},{default:H(()=>[I(Bp,null,{default:H(()=>[pt("p",vsn,we(n.serverStatus.instanceId),1),I(iu,null,{default:H(()=>[I(Tr,null,{default:H(()=>[Se(we(se(e)("serverViewer.serverTitle.flags.version",{version:n.serverStatus.version})),1)]),_:1}),n.serverStatus.readOnly?(ne(),ye(Tr,{key:0},{default:H(()=>[Se(we(se(e)("serverViewer.serverTitle.flags.readOnly")),1)]),_:1})):lt("",!0)]),_:1})]),_:1})]),_:1}))}}),bsn={class:"preview-editor-dialog__editor"},Ssn=Ue({__name:"VPreviewEditorDialog",props:{modelValue:{type:Boolean},content:{},additionalExtensions:{default:()=>[]},maxWidth:{default:"75rem"}},emits:["update:modelValue","update:content"],setup(t,{emit:e}){mt();const n=e;return(r,i)=>(ne(),ye(rh,{"model-value":r.modelValue,"max-width":r.maxWidth,"onUpdate:modelValue":i[1]||(i[1]=a=>r.$emit("update:modelValue",a))},{activator:H(({props:a})=>[Ht(r.$slots,"activator",na(Bi({props:a})),void 0,!0)]),title:H(()=>[Ht(r.$slots,"title",{},void 0,!0)]),default:H(()=>[pt("div",bsn,[I(Nx,{"model-value":r.content,"additional-extensions":r.additionalExtensions,"onUpdate:modelValue":i[0]||(i[0]=a=>n("update:content",a))},null,8,["model-value","additional-extensions"])])]),_:3},8,["model-value","max-width"]))}});const fG=tn(Ssn,[["__scopeId","data-v-500b4141"]]),Esn=Ue({__name:"RuntimeConfigurationDialog",props:{modelValue:{type:Boolean},connection:{},serverStatus:{}},emits:["update:modelValue"],setup(t,{expose:e,emit:n}){const r=Ame(),i=In(),{t:a}=mt(),s=t,o=n,l=_e(!1),u=_e(),f=[CUe()];async function m(p=!1){if(!l.value&&p)return!0;if(s.serverStatus.readOnly)return u.value="",l.value=!0,!0;try{return u.value=await r.getRuntimeConfiguration(s.connection),l.value||(l.value=!0),!0}catch(_){return i.error(a("serverViewer.serverStatus.runtimeConfiguration.notification.couldNotLoadConfiguration",{reason:_.message})),!1}}return m().then(),e({reload:()=>m(!0)}),(p,_)=>l.value?(ne(),ye(fG,{key:0,"model-value":p.modelValue,content:u.value,"additional-extensions":f,"onUpdate:modelValue":_[0]||(_[0]=S=>o("update:modelValue",S))},{activator:H(({props:S})=>[Ht(p.$slots,"activator",na(Bi({props:S})))]),title:H(()=>[Se(we(se(a)("serverViewer.serverStatus.runtimeConfiguration.title")),1)]),_:3},8,["model-value","content"])):(ne(),ye(rh,{key:1,"model-value":p.modelValue,"onUpdate:modelValue":_[1]||(_[1]=S=>o("update:modelValue",S))},{title:H(()=>[Se(we(se(a)("serverViewer.serverStatus.runtimeConfiguration.title")),1)]),default:H(()=>[I(I1,{indeterminate:""})]),_:1},8,["model-value"]))}}),Tsn=Ue({__name:"OpenRuntimeConfigurationButton",props:{connection:{},serverStatus:{}},setup(t,{expose:e}){const{t:n}=mt(),r=_e(),i=_e(!1);return e({reload:()=>{var a;return(a=r.value)==null?void 0:a.reload()}}),(a,s)=>(ne(),ye(Esn,{ref_key:"dialogRef",ref:r,modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=o=>i.value=o),connection:a.connection,"server-status":a.serverStatus},{activator:H(({props:o})=>[I(Bt,st({disabled:a.serverStatus.readOnly},o),{default:H(()=>[Se(we(se(n)("serverViewer.serverStatus.button.openRuntimeConfiguration")),1)]),_:2},1040,["disabled"])]),_:1},8,["modelValue","connection","server-status"]))}}),wsn={class:"status-detail-item"},xsn=Ue({__name:"Tile",props:{prependIcon:{}},setup(t){return(e,n)=>(ne(),$e("div",wsn,[I(_t,{class:"status-detail-item__prepend-icon"},{default:H(()=>[Se(we(e.prependIcon),1)]),_:1}),pt("div",null,[Ht(e.$slots,"default",{},void 0,!0)])]))}});const pU=tn(xsn,[["__scopeId","data-v-93d9200d"]]),Osn={key:0,class:"endpoints"},Csn=Ue({__name:"ApiDetailDialog",props:{modelValue:{type:Boolean},apiType:{},apiStatus:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=In(),{t:r}=mt(),i=t,a=e;function s(u){return u.replace("0.0.0.0","127.0.0.1")}const o=K(()=>[new At(r("serverViewer.serverStatus.apiDetail.props.enabled"),new Ct(i.apiStatus.enabled)),new At(r("serverViewer.serverStatus.apiDetail.props.ready"),new Ct(i.apiStatus.ready)),new At(r("serverViewer.serverStatus.apiDetail.props.baseUrls"),i.apiStatus.baseUrls.isEmpty()?new Ct(new Ih(r("common.placeholder.empty"))):i.apiStatus.baseUrls.map(u=>s(u)).map(u=>new Ct(new ni(u),void 0,f=>{navigator.clipboard.writeText(f).then(()=>{n.info(r("common.notification.copiedToClipboard"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))})})))]),l=K(()=>i.apiStatus.endpoints.map(u=>new At(u.name,u.urls.map(f=>s(f)).map(f=>new Ct(new ni(f),void 0,m=>{navigator.clipboard.writeText(m).then(()=>{n.info(r("common.notification.copiedToClipboard"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))})})))).toArray());return(u,f)=>(ne(),ye(rh,{"model-value":u.modelValue,"max-width":"60rem","onUpdate:modelValue":f[0]||(f[0]=m=>a("update:modelValue",m))},{activator:H(({props:m})=>[Ht(u.$slots,"activator",{props:m},void 0,!0)]),title:H(()=>[Se(we(se(r)("serverViewer.serverStatus.apiDetail.title",{apiType:se(r)(`serverViewer.serverStatus.apiType.${u.apiType}`)})),1)]),default:H(()=>[I(Ju,{properties:o.value},null,8,["properties"]),u.apiStatus.endpoints.isEmpty()?lt("",!0):(ne(),$e("div",Osn,[I(Ju,{properties:l.value,title:se(r)("serverViewer.serverStatus.apiDetail.endpoints.title")},null,8,["properties","title"])]))]),_:3},8,["model-value"]))}});const Asn=tn(Csn,[["__scopeId","data-v-543def16"]]),Rsn=Ue({__name:"OpenApiDetailButton",props:{apiType:{},apiStatus:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Asn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),"api-type":r.apiType,"api-status":r.apiStatus},{activator:H(({props:a})=>[I(Bt,st({icon:"",variant:"text",density:"compact"},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-dots-horizontal")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("serverViewer.serverStatus.button.openApiDetail")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","api-type","api-status"]))}}),Nsn={class:"api-info-list-item"},Isn=Ue({__name:"ApiInfoListItem",props:{apiType:{},apiStatus:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.apiStatus.enabled?n.apiStatus.ready?"success":"error":"grey"),i=K(()=>n.apiStatus.enabled?n.apiStatus.ready?e("serverViewer.serverStatus.apiState.ready"):e("serverViewer.serverStatus.apiState.notReady"):e("serverViewer.serverStatus.apiState.disabled"));return(a,s)=>(ne(),$e("div",Nsn,[I(n2e,{color:r.value,inline:"",class:"api-info-list-item__state"},{default:H(()=>[I(on,{activator:"parent"},{default:H(()=>[Se(we(i.value),1)]),_:1})]),_:1},8,["color"]),pt("span",null,we(se(e)(`serverViewer.serverStatus.apiType.${a.apiType}`)),1),I(Rsn,{"api-type":a.apiType,"api-status":a.apiStatus},null,8,["api-type","api-status"])]))}});const ksn=tn(Isn,[["__scopeId","data-v-66d504c7"]]),Dsn={class:"api-info-list"},Psn=Ue({__name:"ApiInfoList",props:{apis:{}},setup(t){return(e,n)=>(ne(),$e("div",Dsn,[(ne(!0),$e(Je,null,Qn(e.apis.keys(),r=>(ne(),ye(ksn,{key:r,"api-type":r,"api-status":e.apis.get(r)},null,8,["api-type","api-status"]))),128))]))}});const Lsn=tn(Psn,[["__scopeId","data-v-7873912c"]]),Msn=Ue({__name:"Stats",props:{serverStatus:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{const i=[new At(e("serverViewer.serverStatus.stats.started"),new Ct(n.serverStatus.started.getPrettyPrintableString())),new At(e("serverViewer.serverStatus.stats.uptime"),new Ct(Cn.fromMillis(Number(n.serverStatus.uptime)*1e3).toHuman())),new At(e("serverViewer.serverStatus.stats.readiness.label"),new Ct(new ni(e(`serverViewer.serverStatus.stats.readiness.type.${n.serverStatus.readiness}`)))),new At(e("serverViewer.serverStatus.stats.catalogsOk"),new Ct(n.serverStatus.catalogsOk)),new At(e("serverViewer.serverStatus.stats.catalogsCorrupted"),new Ct(n.serverStatus.catalogsCorrupted))];return n.serverStatus.healthProblems.isEmpty()||i.push(new At(e("serverViewer.serverStatus.stats.healthProblems.label"),n.serverStatus.healthProblems.map(a=>new Ct(new ni(e(`serverViewer.serverStatus.stats.healthProblems.type.${a}`)))).toList())),i});return(i,a)=>(ne(),ye(Ju,{properties:r.value,dense:""},null,8,["properties"]))}}),Fsn={class:"status-detail"},Bsn=Ue({__name:"ServerStatus",props:{connection:{},serverStatus:{}},setup(t,{expose:e}){const{t:n}=mt(),r=_e();return e({reload:()=>{var i;return(i=r.value)==null?void 0:i.reload()}}),(i,a)=>(ne(),ye(V1,{variant:"tonal"},{default:H(()=>[I($Q,{class:"mt-4 ml-2"},{default:H(()=>[Se(we(se(n)("serverViewer.serverStatus.title")),1)]),_:1}),I(Bp,null,{default:H(()=>[pt("div",Fsn,[I(pU,{"prepend-icon":"mdi-chart-bell-curve-cumulative"},{default:H(()=>[I(Msn,{"server-status":i.serverStatus},null,8,["server-status"])]),_:1}),I(pU,{"prepend-icon":"mdi-api"},{default:H(()=>[I(Lsn,{apis:i.serverStatus.apis},null,8,["apis"])]),_:1}),I(pU,{"prepend-icon":"mdi-cog-outline"},{default:H(()=>[I(Tsn,{ref_key:"runtimeConfigurationRef",ref:r,connection:i.connection,"server-status":i.serverStatus},null,8,["connection","server-status"])]),_:1})])]),_:1})]),_:1}))}});const Vsn=tn(Bsn,[["__scopeId","data-v-c3221988"]]),Usn={key:0,class:"server-status"},Ysn={class:"tiles"},qsn={class:"tiles__row"},gU=5e3,$sn=Ue({__name:"ServerViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=Ame(),i=In(),{t:a}=mt(),s=t,o=n;e({path(){return new ah(s.params.connection,[Wn.significant(Hc.icon(),a("serverViewer.title"))])}});const l=_e(!1),u=sn.of(a("serverViewer.title")),f=_e(),m=_e(),p=_e(!1);async function _(){try{return m.value=await r.getServerStatus(s.params.connection),p.value||(p.value=!0),!0}catch(x){return i.error(a("serverViewer.notification.couldNotLoad",{reason:x.message})),!1}}let S=!0;async function T(x=!1){var L;if(!S&&!x)return;const O=await _(),N=await((L=f.value)==null?void 0:L.reload());O&&N?(x&&S||setTimeout(T,gU),S=!0):S=!1}return _().then(x=>{x&&(l.value=!0,o("ready"),setTimeout(T,gU))}),Ua(()=>clearInterval(gU)),(x,O)=>l.value?(ne(),$e("div",Usn,[I(ou,{"prepend-icon":se(Hc).icon(),title:se(u)},{append:H(()=>[I(Bt,{icon:"",onClick:T},{default:H(()=>[I(_t,null,{default:H(()=>O[0]||(O[0]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(a)("serverViewer.button.reload")),1)]),_:1})]),_:1})]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"server-status__body"},{default:H(()=>[pt("div",Ysn,[I(ysn,{"server-status":m.value},null,8,["server-status"]),pt("div",qsn,[I(Vsn,{ref_key:"detailRef",ref:f,connection:x.params.connection,"server-status":m.value},null,8,["connection","server-status"])])])]),_:1})])):lt("",!0)}});const zsn=tn($sn,[["__scopeId","data-v-1109cfee"]]);class Vq extends lu{constructor(e,n){super(void 0,e,Hc.icon(),gi(zsn),n,new Qp)}static icon(){return"mdi-database-outline"}}const Rme=Symbol("taskViewerService");class Qsn{constructor(e){v(this,"connectionService");this.connectionService=e}async getTaskStatuses(e,n,r,i,a){return await(await this.connectionService.getDriver(e)).getTaskStatuses(e,n,r,i,a)}async cancelTask(e,n){return await(await this.connectionService.getDriver(e)).cancelTask(e,n)}}function Nme(){return Fn(Rme)}var rr=(t=>(t.WaitingForPrecondition="waitingForPrecondition",t.Queued="queued",t.Running="running",t.Finished="finished",t.Failed="failed",t))(rr||{});class Ime{constructor(e){v(this,"value");this.value=e}}class kme{constructor(e){v(this,"value");this.value=e}}var Vc=(t=>(t.CanBeStarted="canBeStarted",t.CanBeCancelled="canBeCancelled",t.NeedsToBeStopped="needsToBeStopped",t))(Vc||{});const Hsn=Ue({__name:"CancelTaskButton",props:{connection:{},task:{}},setup(t){const e=Nme(),n=In(),{t:r}=mt(),i=t,a=_e(!1),s=K(()=>(i.task.traits.contains(Vc.CanBeCancelled)||i.task.traits.contains(Vc.NeedsToBeStopped))&&!i.task.isCancelRequested);async function o(){a.value=!0;try{await e.cancelTask(i.connection,i.task.taskId)?n.success(r("taskViewer.tasksVisualizer.notification.taskCancelled",{taskName:i.task.taskName})):n.info(r("taskViewer.tasksVisualizer.notification.taskNotCancelled",{taskName:i.task.taskName})),i.task.cancelRequested()}catch(l){n.error(r("taskViewer.tasksVisualizer.notification.couldNotCancelTask",{taskName:i.task.taskName,reason:l.message}))}a.value=!1}return(l,u)=>s.value?(ne(),ye(Bt,{key:0,icon:"",loading:a.value,onClick:o},{default:H(()=>[I(_t,null,{default:H(()=>u[0]||(u[0]=[Se("mdi-close")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(r)("taskViewer.tasksVisualizer.task.button.cancel")),1)]),_:1})]),_:1},8,["loading"])):lt("",!0)}}),Gsn=Ue({__name:"TaskTextResultDialog",props:{modelValue:{type:Boolean},result:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt();return(r,i)=>(ne(),ye(fG,{"model-value":r.modelValue,content:r.result.value,"onUpdate:modelValue":i[0]||(i[0]=a=>r.$emit("update:modelValue",a))},{activator:H(({props:a})=>[Ht(r.$slots,"activator",na(Bi({props:a})))]),title:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.textResult.title")),1)]),_:3},8,["model-value","content"]))}}),Wsn=Ue({__name:"ShowTaskTextResultButton",props:{task:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Gsn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),result:r.task.result},{activator:H(({props:a})=>[I(Bt,st({icon:""},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-file-document-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("taskViewer.tasksVisualizer.task.button.textResult")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","result"]))}}),Xsn=Ue({__name:"TaskExceptionDialog",props:{modelValue:{type:Boolean},exception:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt();return(r,i)=>(ne(),ye(fG,{"model-value":r.modelValue,content:r.exception,"onUpdate:modelValue":i[0]||(i[0]=a=>r.$emit("update:modelValue",a))},{activator:H(({props:a})=>[Ht(r.$slots,"activator",na(Bi({props:a})))]),title:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.exception.title")),1)]),_:3},8,["model-value","content"]))}}),jsn=Ue({__name:"ShowTaskExceptionButton",props:{task:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Xsn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),exception:r.task.exception||""},{activator:H(({props:a})=>[I(Bt,st({icon:"",variant:"text",color:"warning"},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-alert-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("taskViewer.tasksVisualizer.task.button.exception")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","exception"]))}}),Dme=Wt.Map([[rr.WaitingForPrecondition,""],[rr.Queued,""],[rr.Running,"warning"],[rr.Finished,"success"],[rr.Failed,"error"]]),Ksn=Ue({__name:"TaskDetailDialog",props:{modelValue:{type:Boolean},task:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=K(()=>{const f=Dme.get(r.task.state);if(f!=null&&f.length>0)return f}),s=_e(r.task.duration);let o;function l(){s.value=r.task.duration,r.task.finished==null&&(o=setTimeout(l,1e3))}o=setTimeout(l,1e3);const u=K(()=>{const f=[];return f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.id"),new Ct(r.task.taskId.code))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.types"),r.task.taskTypes.map(m=>new Ct(new ni(m))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.name"),new Ct(r.task.taskName))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.state"),new Ct(new ni(n(`taskViewer.tasksVisualizer.task.state.${r.task.state}`),a.value)))),r.task.catalogName!=null&&f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.catalogName"),new Ct(r.task.catalogName))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.created"),new Ct(r.task.created.getPrettyPrintableString()))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.issued.label"),new Ct(r.task.issued!=null?r.task.issued.getPrettyPrintableString():new Ih(n("taskViewer.tasksVisualizer.task.detail.property.issued.notIssued"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.started.label"),new Ct(r.task.started!=null?r.task.started.getPrettyPrintableString():new Ih(n("taskViewer.tasksVisualizer.task.detail.property.started.notStarted"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.finished.label"),new Ct(r.task.finished!=null?r.task.finished.getPrettyPrintableString():r.task.started!=null?new Ih(n("taskViewer.tasksVisualizer.task.detail.property.finished.notFinished")):new Ih(n("taskViewer.tasksVisualizer.task.detail.property.finished.notStarted"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.duration.label"),new Ct(s.value!=null?s.value.toHuman():new Ih(n("taskViewer.tasksVisualizer.task.detail.property.duration.notStarted"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.progress"),new Ct(new _me(r.task.progress,r.task.state===rr.Running&&(!r.task.traits.contains(Vc.CanBeCancelled)||r.task.traits.contains(Vc.NeedsToBeStopped)))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.settings"),new Ct(r.task.settings))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.traits"),r.task.traits.map(m=>new Ct(new ni(n(`taskViewer.tasksVisualizer.task.trait.${m}`)))).toList())),f});return Ua(()=>clearTimeout(o)),(f,m)=>(ne(),ye(rh,{"model-value":f.modelValue,scrollable:"","max-width":"50rem","onUpdate:modelValue":m[0]||(m[0]=p=>i("update:modelValue",p))},{activator:H(({props:p})=>[Ht(f.$slots,"activator",na(Bi({props:p})))]),title:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.detail.title")),1)]),default:H(()=>[I(Ju,{properties:u.value},null,8,["properties"])]),_:3},8,["model-value"]))}}),Jsn=Ue({__name:"ShowTaskDetailButton",props:{task:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Ksn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),task:r.task},{activator:H(({props:a})=>[I(Bt,st({icon:""},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-information-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("taskViewer.tasksVisualizer.task.button.details")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","task"]))}}),hG="BackupTask",Pme="RestoreTask",mG="JfrRecorderTask",Zsn="mdi-cog-outline",eon=Wt.Map([[hG,"mdi-cloud-download-outline"],[Pme,"mdi-cloud-upload-outline"],[mG,"mdi-record-circle-outline"]]),ton=Ue({__name:"TaskIcon",props:{task:{}},setup(t){const e=t,n=K(()=>{const r=eon.get(e.task.mainTaskType);return r??Zsn});return(r,i)=>(ne(),ye(on,null,{activator:H(({props:a})=>[I(_t,na(Bi(a)),{default:H(()=>[Se(we(n.value),1)]),_:2},1040)]),default:H(()=>[Se(we(r.task.mainTaskType),1)]),_:1}))}}),non={class:"task-title"},ron={class:"task-title__chips"},ion=Ue({__name:"TaskTitle",props:{task:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{const o=Dme.get(n.task.state);if(o!=null&&o.length>0)return o}),i=_e(n.task.duration);let a;function s(){i.value=n.task.duration,n.task.finished==null&&(a=setTimeout(s,1e3))}return a=setTimeout(s,1e3),Ua(()=>clearTimeout(a)),(o,l)=>(ne(),$e("span",non,[pt("span",null,we(o.task.taskName),1),pt("span",ron,[I(Tr,{color:r.value},{default:H(()=>[Se(we(se(e)(`taskViewer.tasksVisualizer.task.state.${o.task.state}`)),1)]),_:1},8,["color"]),i.value!=null?(ne(),ye(Tr,{key:0},{default:H(()=>[Se(we(i.value.toHuman()),1)]),_:1})):lt("",!0)])]))}});const aon=tn(ion,[["__scopeId","data-v-3243a955"]]),son=Ue({__name:"TaskProgressBar",props:{task:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.task.state!==rr.Running?!1:!n.task.traits.contains(Vc.CanBeCancelled)||n.task.traits.contains(Vc.NeedsToBeStopped));return(i,a)=>(ne(),ye(on,null,{activator:H(({props:s})=>[i.task.state===se(rr).Running?(ne(),ye(I1,st({key:0,indeterminate:r.value,"model-value":i.task.progress,class:"task-progress"},s),null,16,["indeterminate","model-value"])):lt("",!0)]),default:H(()=>[r.value?(ne(),$e(Je,{key:0},[Se(we(se(e)("taskViewer.tasksVisualizer.task.progress.indeterminate")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(i.task.progress)+" % ",1)],64))]),_:1}))}});const oon=tn(son,[["__scopeId","data-v-f2ac1926"]]),Lme=Ue({__name:"VDownloadServerFileButton",props:{connection:{},file:{}},emits:["error"],setup(t,{emit:e}){const n=u1(),r=t,i=e,a=_e("canBeDownloaded");async function s(){if(a.value==="canBeDownloaded"){a.value="preparing";try{const l=await(await n.getDriver(r.connection)).downloadFile(r.connection,r.file.fileId),u=URL.createObjectURL(l),f=document.createElement("a");f.href=u,f.download=r.file.name,document.body.appendChild(f),f.click()}catch(o){i("error",o)}a.value="downloaded",setTimeout(()=>a.value="canBeDownloaded",3e3)}}return(o,l)=>(ne(),ye(Bt,{icon:"",loading:a.value==="preparing",disabled:a.value==="downloaded",onClick:s},{default:H(()=>[I(_t,null,{default:H(()=>l[0]||(l[0]=[Se("mdi-file-download-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Ht(o.$slots,"default")]),_:3})]),_:3},8,["loading","disabled"]))}}),lon=Ue({__name:"DownloadTaskFileResultButton",props:{connection:{},task:{}},setup(t){const e=In(),{t:n}=mt(),r=t;function i(a){e.error(n("taskViewer.tasksVisualizer.task.notification.couldNotDownloadResultFile",{taskName:r.task.taskName,reason:a.message}))}return(a,s)=>(ne(),ye(Lme,{connection:a.connection,file:a.task.result.value,onError:s[0]||(s[0]=o=>i(o))},{default:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.button.downloadFileResult")),1)]),_:1},8,["connection","file"]))}}),con={class:"task-actions"},uon={class:"task-actions__buttons"},don=Ue({__name:"TaskListItem",props:{connection:{},task:{}},setup(t){return(e,n)=>(ne(),ye(gr,null,{prepend:H(()=>[I(ton,{task:e.task},null,8,["task"])]),title:H(()=>[I(aon,{task:e.task},null,8,["task"])]),append:H(()=>[pt("div",con,[I(oon,{task:e.task},null,8,["task"]),pt("div",uon,[I(Jsn,{task:e.task},null,8,["task"]),e.task.state===se(rr).Running?(ne(),ye(Hsn,{key:0,connection:e.connection,task:e.task},null,8,["connection","task"])):e.task.state===se(rr).Finished?(ne(),$e(Je,{key:1},[e.task.result instanceof se(Ime)?(ne(),ye(lon,{key:0,connection:e.connection,task:e.task},null,8,["connection","task"])):e.task.result instanceof se(kme)?(ne(),ye(Wsn,{key:1,task:e.task},null,8,["task"])):lt("",!0)],64)):e.task.state===se(rr).Failed?(ne(),ye(jsn,{key:2,task:e.task},null,8,["task"])):lt("",!0),Ht(e.$slots,"append-action-buttons",{task:e.task},void 0,!0)])])]),_:3}))}});const fon=tn(don,[["__scopeId","data-v-51aedc2c"]]),pG=Ue({__name:"TaskList",props:{subheader:{},connection:{},states:{},taskTypes:{},pageSize:{default:20},hideablePagination:{type:Boolean,default:!1}},emits:["update:activeJobsPresent"],setup(t,{expose:e,emit:n}){const r=Nme(),i=In(),{t:a}=mt(),s=t,o=n,l=_e(1);yt(l,async()=>{await S()});const u=K(()=>f.value==null?1:Math.ceil(f.value.totalNumberOfRecords/s.pageSize)),f=_e();yt(f,async N=>{N!=null&&N.data.size>0?o("update:activeJobsPresent",!0):o("update:activeJobsPresent",!1)});const m=K(()=>f.value==null?[]:f.value.data.toArray()),p=_e(!1),_=K(()=>s.hideablePagination?f.value==null?!1:f.value.totalNumberOfRecords>s.pageSize:!0);async function S(){var N;try{return f.value=await r.getTaskStatuses(s.connection,l.value,s.pageSize,s.states,s.taskTypes),f.value.pageNumber>1&&((N=f.value)==null?void 0:N.data.size)===0&&l.value--,p.value||(p.value=!0),!0}catch(L){return i.error(a("taskViewer.tasksVisualizer.notification.couldNotLoadTaskStatuses",{reason:L.message})),!1}}let T=!0,x;async function O(N=!1){if(!T&&!N)return;await S()?(N&&T||(x=setTimeout(O,2e3)),T=!0):T=!1}return S().then(()=>{x=setTimeout(O,2e3)}),Ua(()=>clearTimeout(x)),e({reload:O}),(N,L)=>p.value&&m.value.length>0?(ne(),ye(os,{key:0},{default:H(()=>[N.subheader!==void 0&&N.subheader.length>0?(ne(),ye(oH,{key:0},{default:H(()=>[Se(we(N.subheader),1)]),_:1})):lt("",!0),I(hde,{items:m.value,page:l.value,"items-per-page":N.pageSize},{default:H(({items:F})=>[(ne(!0),$e(Je,null,Qn(F,(P,V)=>(ne(),$e(Je,{key:P.raw.taskId.code},[I(fon,{connection:N.connection,task:P.raw},{"append-action-buttons":H(({task:$})=>[Ht(N.$slots,"item-append-action-buttons",{task:$})]),_:2},1032,["connection","task"]),V[_.value?(ne(),ye(rD,{key:0,modelValue:l.value,"onUpdate:modelValue":L[0]||(L[0]=F=>l.value=F),length:u.value},null,8,["modelValue","length"])):lt("",!0)]),_:3},8,["items","page","items-per-page"])]),_:3})):(ne(),ye(Ml,{key:1,icon:"mdi-chart-gantt",title:se(a)("taskViewer.tasksVisualizer.noTasks")},null,8,["title"]))}}),hon={class:"task-viewer"},mon=Ue({__name:"TaskViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n;e({path(){return new ah(i.params.connection,[Wn.significant(pp.icon(),r("taskViewer.title"))])}});const s=sn.of(r("taskViewer.title")),o=_e(),l=_e(!1);function u(){var f;l.value=!0,(f=o.value)==null||f.reload(!0),l.value=!1}return a("ready"),(f,m)=>(ne(),$e("div",hon,[I(ou,{"prepend-icon":se(pp).icon(),title:se(s)},{append:H(()=>[I(Bt,{icon:"",loading:l.value,onClick:u},{default:H(()=>[I(_t,null,{default:H(()=>m[0]||(m[0]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(r)("taskViewer.tasksVisualizer.button.reload")),1)]),_:1})]),_:1},8,["loading"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"task-viewer__body"},{default:H(()=>[I(pG,{ref_key:"taskListRef",ref:o,connection:i.params.connection},null,8,["connection"])]),_:1})]))}});const pon=tn(mon,[["__scopeId","data-v-3dda85a6"]]);class pp extends lu{constructor(e,n){super(void 0,e,pp.icon(),gi(pon),n,new Qp)}static icon(){return"mdi-chart-gantt"}}var wl=(t=>(t.ServerName="serverName",t.Catalog="catalog",t.Entity="entity",t.Attribute="attribute",t.AssociatedData="associatedData",t.Reference="reference",t.ReferenceAttribute="referenceAttribute",t))(wl||{});const Mme=Symbol("backupViewerService");class gon{constructor(e){v(this,"connectionService");this.connectionService=e}async getAvailableCatalogs(e){return this.connectionService.getCatalogs(e,!0)}async isCatalogExists(e,n){const r=await this.connectionService.getDriver(e);try{return await r.getCatalog(e,n),!0}catch{return!1}}async getMinimalBackupDate(e,n){return(await this.connectionService.getDriver(e)).getMinimalBackupDate(e,n)}async backupCatalog(e,n,r,i){return(await this.connectionService.getDriver(e)).createBackup(e,n,r,i)}async getBackupFiles(e,n,r){return await(await this.connectionService.getDriver(e)).getFilesToFetch(e,hG,n,r)}async restoreBackupFile(e,n,r){return await(await this.connectionService.getDriver(e)).restoreCatalogFromServerFile(e,n,r)}async isCatalogNameValid(e,n){return(await this.connectionService.getDriver(e)).isClassifierValid(e,wl.Catalog,n)}async isCatalogNameAvailable(e,n){const r=await this.connectionService.getDriver(e);try{await r.getCatalog(e,n)}catch(i){if(i instanceof tt)return!0}return!1}async restoreLocalBackupFile(e,n,r){return await(await this.connectionService.getDriver(e)).restoreCatalog(e,n,r)}}const bP=()=>Fn(Mme),_on=/([^\s\-_A-Z]+)|([A-Z]+[^\s\-_A-Z]*)/g,von=/[.:+\-@/\\|`~]/g,dA=1024,Uq=dA*dA,K7=dA*Uq,zN=new Intl.NumberFormat(navigator.language,{maximumFractionDigits:2});function yon(t){if(t==null||t.trim().length===0)return Wt.List();const e=t.replaceAll(von," "),n=[],r=e.matchAll(_on);for(const i of r)n.push(i[0]);return Wt.List(n)}function bon(t){return Math.floor(t/K7)>0?`${zN.format(t/K7)} GB`:Math.floor(t/Uq)>0?`${zN.format(t/Uq)} MB`:Math.floor(t/dA)>0?`${zN.format(t/dA)} KB`:`${zN.format(t)} B`}const Son={class:"server-file-title"},Eon={class:"server-file-title__chips"},Ton=Ue({__name:"ServerFileTitle",props:{file:{}},setup(t){const e=t,n=K(()=>bon(Number(e.file.totalSizeInBytes)));return(r,i)=>(ne(),$e("span",Son,[pt("span",null,we(r.file.name),1),pt("span",Eon,[I(Tr,null,{default:H(()=>[Se(we(n.value),1)]),_:1})])]))}});const won=tn(Ton,[["__scopeId","data-v-13a7f505"]]),xon={key:0,class:"mb-4"},Oon={key:2,class:"mt-4"},DO=Ue({__name:"VFormDialog",props:{modelValue:{type:Boolean},changed:{type:Boolean,default:!1},dangerous:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},confirmButtonIcon:{default:"mdi-check"},confirm:{},reset:{type:Function,default:()=>{}},maxWidth:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=_e(null),s=_e(null),o=_e(!1);function l(){a.value!=null&&a.value.reset(),r.reset(),i("update:modelValue",!1)}async function u(){if(a.value!=null){const{valid:m}=await a.value.validate();if(!m)return}o.value=!0;const f=await r.confirm();o.value=!1,f&&(a.value!=null&&a.value.reset(),i("update:modelValue",!1)),r.reset()}return(f,m)=>(ne(),ye(rh,{"model-value":f.modelValue,"max-width":f.maxWidth,scrollable:f.scrollable,persistent:""},{activator:H(({props:p})=>[Ht(f.$slots,"activator",na(Bi({props:p})))]),title:H(()=>[Ht(f.$slots,"title")]),default:H(()=>[f.$slots["prepend-form"]?(ne(),$e("div",xon,[Ht(f.$slots,"prepend-form")])):lt("",!0),f.$slots.default?(ne(),ye(Vqe,{key:1,modelValue:s.value,"onUpdate:modelValue":m[0]||(m[0]=p=>s.value=p),ref_key:"form",ref:a,"validate-on":"blur"},{default:H(()=>[Ht(f.$slots,"default")]),_:3},8,["modelValue"])):lt("",!0),f.$slots["append-form"]?(ne(),$e("div",Oon,[Ht(f.$slots,"append-form")])):lt("",!0)]),"alternative-action-button":H(()=>[Ht(f.$slots,"alternative-action-button")]),"reject-button":H(()=>[I(JQ,{onReject:l},{default:H(()=>[Se(we(se(n)("common.button.cancel")),1)]),_:1})]),"confirm-button":H(()=>[I(ZQ,{icon:f.confirmButtonIcon,dangerous:f.dangerous,disabled:s.value===!1||!f.changed,loading:o.value,onConfirm:u},{default:H(()=>[Ht(f.$slots,"confirm-button-body",{},()=>[Se(we(se(n)("common.button.confirm")),1)])]),_:3},8,["icon","dangerous","disabled","loading"])]),_:3},8,["model-value","max-width","scrollable"]))}}),Fme=Symbol("serverFileViewerService");class Con{constructor(e){v(this,"connectionService");this.connectionService=e}async deleteFile(e,n){return await(await this.connectionService.getDriver(e)).deleteFile(e,n)}}function Aon(){return Fn(Fme)}const Ron=Ue({__name:"DeleteServerFileDialog",props:{modelValue:{type:Boolean},connection:{},file:{}},emits:["update:modelValue","delete"],setup(t,{emit:e}){const n=Aon(),r=In(),{t:i}=mt(),a=t,s=e;async function o(){try{return await n.deleteFile(a.connection,a.file.fileId)?r.success(i("serverFileViewer.delete.notification.fileDeleted",{fileName:a.file.name})):r.info(i("serverFileViewer.delete.notification.fileNotDeleted",{fileName:a.file.name})),s("delete"),!0}catch(l){return r.error(i("serverFileViewer.delete.notification.couldNotDeleteFile",{fileName:a.file.name,reason:l.message})),!1}}return(l,u)=>{const f=As("I18nT");return ne(),ye(DO,{"model-value":l.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:o,"onUpdate:modelValue":u[0]||(u[0]=m=>s("update:modelValue",m))},{activator:H(({props:m})=>[Ht(l.$slots,"activator",na(Bi({props:m})))]),title:H(()=>[I(f,{keypath:"serverFileViewer.delete.title"},{fileName:H(()=>[Se(we(l.file.name),1)]),_:1})]),"prepend-form":H(()=>[Se(we(se(i)("serverFileViewer.delete.question")),1)]),"confirm-button-body":H(()=>[Se(we(se(i)("common.button.delete")),1)]),_:3},8,["model-value"])}}}),Non=Ue({__name:"DeleteServerFileButton",props:{connection:{},file:{}},emits:["delete"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye(Ron,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,file:a.file,onDelete:s[2]||(s[2]=o=>r("delete"))},{activator:H(({props:o})=>[I(Bt,st({icon:"",onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[I(_t,null,{default:H(()=>s[3]||(s[3]=[Se("mdi-delete-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("serverFileViewer.list.item.button.deleteFile")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","connection","file"]))}}),Ion=Ue({__name:"DownloadServerFileButton",props:{connection:{},file:{}},setup(t){const e=In(),{t:n}=mt(),r=t;function i(a){e.error(n("serverFileViewer.list.item.notification.couldNotDownloadFile",{fileName:r.file.name,reason:a.message}))}return(a,s)=>(ne(),ye(Lme,{connection:a.connection,file:a.file,onError:s[0]||(s[0]=o=>i(o))},{default:H(()=>[Se(we(se(n)("serverFileViewer.list.item.button.downloadFile")),1)]),_:1},8,["connection","file"]))}}),kon=Ue({__name:"ServerFileListItem",props:{connection:{},file:{}},emits:["requestFileUpdate","requestTaskUpdate"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(gr,null,{prepend:H(()=>[I(_t,null,{default:H(()=>i[1]||(i[1]=[Se("mdi-file-outline")])),_:1})]),title:H(()=>[I(won,{file:r.file},null,8,["file"])]),append:H(()=>[Ht(r.$slots,"append",{file:r.file}),I(Non,{connection:r.connection,file:r.file,onDelete:i[0]||(i[0]=a=>n("requestFileUpdate"))},null,8,["connection","file"]),I(Ion,{connection:r.connection,file:r.file},null,8,["connection","file"])]),_:3}))}}),Bme=Ue({__name:"ServerFileList",props:{connection:{},files:{},pageNumber:{},pageSize:{},pageCount:{}},emits:["update:pageNumber","requestTaskUpdate","requestFileUpdate"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(os,null,{default:H(()=>[r.$slots.subheader?(ne(),ye(oH,{key:0},{default:H(()=>[Ht(r.$slots,"subheader")]),_:3})):lt("",!0),I(hde,{items:r.files,page:r.pageNumber,"items-per-page":r.pageSize},{default:H(({items:a})=>[(ne(!0),$e(Je,null,Qn(a,(s,o)=>(ne(),$e(Je,{key:s.raw.fileId.code},[I(kon,{connection:r.connection,file:s.raw,onRequestTaskUpdate:i[0]||(i[0]=l=>n("requestTaskUpdate")),onRequestFileUpdate:i[1]||(i[1]=l=>n("requestFileUpdate"))},{append:H(({file:l})=>[Ht(r.$slots,"item-append",{file:l})]),_:2},1032,["connection","file"]),o[I(rD,{"model-value":r.pageNumber,length:r.pageCount,"onUpdate:modelValue":i[2]||(i[2]=a=>n("update:pageNumber",a))},null,8,["model-value","length"])]),_:3},8,["items","page","items-per-page"])]),_:3}))}}),Don=Ue({__name:"RestoreBackupFileDialog",props:{modelValue:{type:Boolean},connection:{},backupFile:{}},emits:["update:modelValue","restore"],setup(t,{emit:e}){const n=bP(),r=In(),{t:i}=mt(),a=t,s=e,o=[p=>p!=null&&p.trim().length>0?!0:i("backupViewer.restore.form.catalogName.validations.required"),async p=>{const _=await n.isCatalogNameValid(a.connection,p);return _==null?!0:i(`backupViewer.restore.form.catalogName.validations.${_}`)},async p=>await n.isCatalogNameAvailable(a.connection,p)?!0:i("backupViewer.restore.form.catalogName.validations.notAvailable")],l=_e(""),u=K(()=>l.value!=null&&l.value.length>0);function f(){l.value=""}async function m(){try{return await n.restoreBackupFile(a.connection,a.backupFile.fileId,l.value),r.success(i("backupViewer.restore.notification.restoreRequested",{fileName:a.backupFile.name})),s("restore"),!0}catch(p){return r.error(i("backupViewer.restore.notification.couldNotRestoreBackupFile",{fileName:a.backupFile.name,reason:p.message})),!1}}return(p,_)=>{const S=As("I18nT");return ne(),ye(DO,{"model-value":p.modelValue,changed:u.value,"confirm-button-icon":"mdi-cloud-upload-outline",confirm:m,reset:f,"onUpdate:modelValue":_[1]||(_[1]=T=>s("update:modelValue",T))},{activator:H(({props:T})=>[Ht(p.$slots,"activator",na(Bi({props:T})))]),title:H(()=>[I(S,{keypath:"backupViewer.restore.title"},{fileName:H(()=>[pt("strong",null,we(p.backupFile.name),1)]),_:1})]),"prepend-form":H(()=>[Se(we(se(i)("backupViewer.restore.description")),1)]),default:H(()=>[I(Oo,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=T=>l.value=T),label:se(i)("backupViewer.restore.form.catalogName.label"),rules:o,required:""},null,8,["modelValue","label"])]),"append-form":H(()=>[I($c,{icon:"mdi-information-outline",type:"info"},{default:H(()=>[Se(we(se(i)("backupViewer.restore.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("backupViewer.restore.button.restore")),1)]),_:3},8,["model-value","changed"])}}}),Pon=Ue({__name:"RestoreBackupFileButton",props:{connection:{},backupFile:{}},emits:["restore"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye(Don,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,"backup-file":a.backupFile,onRestore:s[2]||(s[2]=o=>r("restore"))},{activator:H(({props:o})=>[I(Bt,st({icon:"",onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[I(_t,null,{default:H(()=>s[3]||(s[3]=[Se("mdi-cloud-upload-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("backupViewer.list.backup.button.restoreBackupFile")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","connection","backup-file"]))}}),J7=5e3,Lon=Ue({__name:"BackupList",props:{connection:{},backupsInPreparationPresent:{type:Boolean}},emits:["requestTaskUpdate"],setup(t,{expose:e,emit:n}){const r=bP(),i=In(),{t:a}=mt(),s=t,o=n,l=_e(!1),u=_e(),f=K(()=>u.value==null?[]:u.value.data.toArray()),m=_e(1);yt(m,async()=>{await S()});const p=K(()=>u.value==null?1:Math.ceil(u.value.totalNumberOfRecords/_.value)),_=_e(20);async function S(){var N;try{return u.value=await r.getBackupFiles(s.connection,m.value,_.value),u.value.pageNumber>1&&((N=u.value)==null?void 0:N.data.size)===0&&m.value--,l.value||(l.value=!0),!0}catch(L){return i.error(a("backupViewer.notification.couldNotLoadBackupFiles",{reason:L.message})),!1}}let T=!0,x;async function O(N=!1){if(!T&&!N)return;await S()?(N&&T||(x=setTimeout(O,J7)),T=!0):T=!1}return S().then(()=>{x=setTimeout(O,J7)}),Ua(()=>clearInterval(x)),e({reload:O}),(N,L)=>l.value&&f.value.length>0?(ne(),ye(Bme,{key:0,connection:N.connection,files:f.value,"page-number":m.value,"onUpdate:pageNumber":L[1]||(L[1]=F=>m.value=F),"page-size":_.value,"page-count":p.value,onRequestTaskUpdate:L[2]||(L[2]=F=>o("requestTaskUpdate")),onRequestFileUpdate:L[3]||(L[3]=F=>O(!0))},zx({"item-append":H(({file:F})=>[I(Pon,{connection:N.connection,"backup-file":F,onRestore:L[0]||(L[0]=P=>o("requestTaskUpdate"))},null,8,["connection","backup-file"])]),_:2},[N.backupsInPreparationPresent?{name:"subheader",fn:H(()=>[Se(we(se(a)("backupViewer.list.title")),1)]),key:"0"}:void 0]),1032,["connection","files","page-number","page-size","page-count"])):(ne(),ye(Ml,{key:1,icon:"mdi-cloud-download-outline",title:se(a)("backupViewer.list.noFiles")},null,8,["title"]))}}),Mon={class:"time-offset"},Fon=Ue({__name:"VTimeOffsetPicker",props:{modelValue:{default:"+00:00"}},emits:["update:modelValue"],setup(t,{emit:e}){const n=/:/,{t:r}=mt(),i=t,a=e,s=_e(Number.parseInt(i.modelValue.split(n)[0])),o=_e(Number.parseInt(i.modelValue.split(n)[1]));return yt([s,o],()=>{const l=String(Math.abs(s.value)).padStart(2,"0"),u=String(o.value).padStart(2,"0"),f=`${s.value>=0?"+":"-"}${l}:${u}`;a("update:modelValue",f)}),(l,u)=>{const f=As("VNumberInput"),m=As("VPicker");return ne(),ye(m,null,{title:H(()=>[Se(we(se(r)("common.input.dateTime.timeOffset.title")),1)]),default:H(()=>[pt("div",Mon,[I(f,{modelValue:s.value,"onUpdate:modelValue":u[0]||(u[0]=p=>s.value=p),label:se(r)("common.input.dateTime.timeOffset.hours"),"control-variant":"stacked",min:-12,max:14},null,8,["modelValue","label"]),I(f,{modelValue:o.value,"onUpdate:modelValue":u[1]||(u[1]=p=>o.value=p),label:se(r)("common.input.dateTime.timeOffset.minutes"),"control-variant":"stacked",step:15,min:0,max:50},null,8,["modelValue","label"])])]),_:1})}}});const Bon=tn(Fon,[["__scopeId","data-v-61e317c8"]]),Von={key:1,class:"wizard__time-offset-info text-disabled"},Uon={class:"wizard__actions"},Yon=Ue({__name:"VDateTimeInput",props:kee({label:{default:void 0},disabled:{type:Boolean,default:!1},defaultTimeOffset:{default:()=>Iq(hn.now())},min:{},max:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(t){In();const{t:e}=mt(),n=t,r=_e(!1);yt(r,V=>{V&&(i.value=0)});const i=_e(0),a=K(()=>{switch(i.value){case 0:return f.value!=null;case 1:return S.value!=null&&S.value.length>0;default:return!1}});function s(){i.value>0&&i.value--}function o(){i.value<2&&i.value++}const l=_e(),u=_e(!1);yt(()=>n.defaultTimeOffset,V=>{u.value||(l.value=V)},{immediate:!0});const f=_e(void 0),m=K(()=>{if(f.value!=null)return`${f.value.getFullYear()}-${String(f.value.getMonth()+1).padStart(2,"0")}-${String(f.value.getDate()).padStart(2,"0")}`});yt(f,(V,$)=>{V!=null&&(i.value=1)});const p=K(()=>{if(n.min!=null)return n.min.setZone(l.value).toISODate()}),_=K(()=>{if(n.max!=null)return n.max.setZone(l.value).toISODate()}),S=_e("");yt(S,V=>{V!=null&&V.length>0&&(i.value=2)});const T=K(()=>{if(m.value!=null&&n.min!=null&&m.value===p.value)return n.min.setZone(l.value).toISOTime({suppressMilliseconds:!0,includeOffset:!1})}),x=K(()=>{if(m.value!=null&&n.max!=null&&m.value===_.value)return n.max.setZone(l.value).toISOTime({suppressMilliseconds:!0,includeOffset:!1})}),O=K(()=>{if(m.value==null||S.value==null||S.value.length===0||l.value==null||l.value.length===0)return;const V=m.value,$=S.value,z=l.value,U=`${V}T${$}${z}`;return hn.fromISO(U).setZone(l.value)}),N=tte(t,"modelValue");yt(N,V=>{V!=null&&(f.value=new Date(V.year,V.month-1,V.day,V.hour,V.minute,V.second),S.value=V.set({millisecond:0}).toISOTime({includeOffset:!1,suppressMilliseconds:!0}),l.value=Iq(V),u.value=!0)},{immediate:!0});const L=K(()=>{if(O.value!=null){if(n.min!=null&&O.valuen.max)return e("common.input.dateTime.error.newerThanMax")}}),F=K(()=>N.value==null?"":N.value.toLocaleString(hn.DATETIME_FULL_WITH_SECONDS));function P(){if(O.value==null)throw new Error("Missing offset date time.");L.value==null&&(r.value=!1,N.value=O.value)}return(V,$)=>{const z=As("VTimePicker");return ne(),ye(Oo,{"model-value":F.value,active:r.value,focus:r.value,label:V.label,disabled:V.disabled,readonly:""},{default:H(()=>[I(dd,{modelValue:r.value,"onUpdate:modelValue":$[4]||($[4]=U=>r.value=U),"close-on-content-click":!1,activator:"parent","min-width":"0"},{default:H(()=>[r.value?(ne(),ye(Sa,{key:0,elevation:"6",class:"wizard"},{default:H(()=>[r.value?(ne(),ye(cp,{key:0,modelValue:i.value,"onUpdate:modelValue":$[3]||($[3]=U=>i.value=U)},{default:H(()=>[I(Xa,null,{default:H(()=>[I(yq,{modelValue:f.value,"onUpdate:modelValue":$[0]||($[0]=U=>f.value=U),min:p.value,max:_.value,"hide-weekdays":""},null,8,["modelValue","min","max"])]),_:1}),I(Xa,null,{default:H(()=>[I(z,{modelValue:S.value,"onUpdate:modelValue":$[1]||($[1]=U=>S.value=U),min:T.value,max:x.value,format:"24hr","use-seconds":""},null,8,["modelValue","min","max"])]),_:1}),I(Xa,null,{default:H(()=>[I(Bon,{modelValue:l.value,"onUpdate:modelValue":$[2]||($[2]=U=>l.value=U)},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])):lt("",!0),i.value<2?(ne(),$e("div",Von,we(se(e)("common.input.dateTime.help.timeOffset",{offset:l.value})),1)):lt("",!0),Jr(I(sFe,null,{default:H(()=>[I($c,{type:"error",icon:"mdi-alert-circle-outline",class:"wizard__error-alert"},{default:H(()=>[Se(we(L.value),1)]),_:1})]),_:1},512),[[Vs,L.value!=null]]),pt("footer",Uon,[i.value>0?(ne(),ye(Bt,{key:0,variant:"tonal","prepend-icon":"mdi-chevron-left",onClick:s},{default:H(()=>[Se(we(se(e)("common.button.previous")),1)]),_:1})):lt("",!0),I(oR),i.value<2?(ne(),ye(Bt,{key:1,"prepend-icon":"mdi-chevron-right",disabled:!a.value,onClick:o},{default:H(()=>[Se(we(se(e)("common.button.next")),1)]),_:1},8,["disabled"])):i.value===2?(ne(),ye(Bt,{key:2,"prepend-icon":"mdi-check",disabled:L.value!=null,onClick:P},{default:H(()=>[Se(we(se(e)("common.button.confirm")),1)]),_:1},8,["disabled"])):lt("",!0)])]),_:1})):lt("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model-value","active","focus","label","disabled"])}}});const qon=tn(Yon,[["__scopeId","data-v-aef94219"]]),$on=Ue({__name:"BackupCatalogDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","backup"],setup(t,{emit:e}){const n=bP(),r=In(),{t:i}=mt(),a=t,s=e;yt(()=>a.modelValue,z=>{z&&F().then()});const o=_e([]),l=_e(!1),u=_e(),f=_e(!1),m=_e(),p=_e(!1),_=_e(),S=_e(!1),T=_e(void 0);yt(T,async()=>{f.value=!1,x.value=void 0,T.value!=null&&T.value.trim().length>0?await P():u.value=void 0});const x=_e(void 0),O=_e(!1),N=K(()=>T.value!=null&&T.value.trim().length>0),L=[z=>z!=null&&z.trim().length>0?!0:i("backupViewer.backup.form.catalogName.validations.required"),async z=>await n.isCatalogExists(a.connection,z)?!0:i("backupViewer.backup.form.catalogName.validations.notExists")];async function F(){try{const z=await n.getAvailableCatalogs(a.connection);o.value=z.filter(U=>!U.corrupted).map(U=>U.name).toArray(),l.value=!0}catch(z){r.error(i("backupViewer.backup.notification.couldNotLoadAvailableCatalogs",{reason:z.message}))}}async function P(){try{const z=await n.getMinimalBackupDate(a.connection,T.value);u.value=z.introducedAt.toDateTime(),f.value=!0,m.value=hn.now(),p.value=!0,_.value=z.introducedAt.offset,S.value=!0}catch(z){r.error(i("backupViewer.backup.notification.couldNotLoadMinimalDate",{reason:z.message}))}}function V(){T.value=void 0,x.value=void 0,O.value=!1}async function $(){try{return await n.backupCatalog(a.connection,T.value,O.value,x.value!=null?fa.fromDateTime(x.value):void 0),r.success(i("backupViewer.backup.notification.backupRequested",{catalogName:T.value})),s("backup"),!0}catch(z){return r.error(i("backupViewer.backup.notification.couldNotRequestBackup",{catalogName:T.value,reason:z.message})),!1}}return(z,U)=>(ne(),ye(DO,{"model-value":z.modelValue,changed:N.value,"confirm-button-icon":"mdi-cloud-download-outline",confirm:$,reset:V,"onUpdate:modelValue":U[3]||(U[3]=W=>s("update:modelValue",W))},{activator:H(({props:W})=>[Ht(z.$slots,"activator",na(Bi({props:W})))]),title:H(()=>[Se(we(se(i)("backupViewer.backup.title")),1)]),"prepend-form":H(()=>[Se(we(se(i)("backupViewer.backup.description")),1)]),default:H(()=>[I(ff,{modelValue:T.value,"onUpdate:modelValue":U[0]||(U[0]=W=>T.value=W),label:se(i)("backupViewer.backup.form.catalogName.label"),items:o.value,rules:L,disabled:!l.value,required:""},null,8,["modelValue","label","items","disabled"]),I(qon,{modelValue:x.value,"onUpdate:modelValue":U[1]||(U[1]=W=>x.value=W),label:se(i)("backupViewer.backup.form.pastMoment.label"),disabled:!f.value||!p.value||!S.value,min:u.value,max:m.value,"default-time-offset":_.value},null,8,["modelValue","label","disabled","min","max","default-time-offset"]),I(pq,{modelValue:O.value,"onUpdate:modelValue":U[2]||(U[2]=W=>O.value=W),label:se(i)("backupViewer.backup.form.includeWal.label"),messages:se(i)("backupViewer.backup.form.includeWal.description")},null,8,["modelValue","label","messages"])]),"append-form":H(()=>[I($c,{type:"info",icon:"mdi-information-outline"},{default:H(()=>[Se(we(se(i)("backupViewer.backup.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("backupViewer.backup.button.backup")),1)]),_:3},8,["model-value","changed"]))}}),zon=Ue({__name:"BackupCatalogButton",props:{connection:{}},emits:["backup"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye($on,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,onBackup:s[2]||(s[2]=o=>r("backup"))},{activator:H(({props:o})=>[I(HH,st({"prepend-icon":"mdi-cloud-download-outline",onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[Se(we(se(n)("backupViewer.button.backupCatalog")),1)]),_:2},1040)]),_:1},8,["modelValue","connection"]))}}),Qon=Ue({__name:"RestoreLocalBackupFileDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","restore"],setup(t,{emit:e}){const n=bP(),r=In(),{t:i}=mt(),a=t,s=e,o=[S=>S!=null?!0:i("backupViewer.restoreLocal.form.backupFile.validations.required")],l=[S=>S!=null&&S.trim().length>0?!0:i("backupViewer.restoreLocal.form.catalogName.validations.required"),async S=>{const T=await n.isCatalogNameValid(a.connection,S);return T==null?!0:i(`backupViewer.restoreLocal.form.catalogName.validations.${T}`)},async S=>await n.isCatalogNameAvailable(a.connection,S)?!0:i("backupViewer.restoreLocal.form.catalogName.validations.notAvailable")],u=_e(),f=_e(""),m=K(()=>f.value!=null&&f.value.length>0&&u.value!=null);function p(){u.value=void 0,f.value=""}async function _(){try{return await n.restoreLocalBackupFile(a.connection,u.value,f.value),r.success(i("backupViewer.restoreLocal.notification.restoreRequested")),s("restore"),!0}catch(S){return r.error(i("backupViewer.restoreLocal.notification.couldNotRestoreBackupFile",{reason:S.message})),!1}}return(S,T)=>(ne(),ye(DO,{"model-value":S.modelValue,changed:m.value,"confirm-button-icon":"mdi-cloud-upload-outline",confirm:_,reset:p,"onUpdate:modelValue":T[2]||(T[2]=x=>s("update:modelValue",x))},{activator:H(({props:x})=>[Ht(S.$slots,"activator",na(Bi({props:x})))]),title:H(()=>[Se(we(se(i)("backupViewer.restoreLocal.title")),1)]),"prepend-form":H(()=>[Se(we(se(i)("backupViewer.restoreLocal.description")),1)]),default:H(()=>[I(Fqe,{modelValue:u.value,"onUpdate:modelValue":T[0]||(T[0]=x=>u.value=x),label:se(i)("backupViewer.restoreLocal.form.backupFile.label"),rules:o,required:"",clearable:""},null,8,["modelValue","label"]),I(Oo,{modelValue:f.value,"onUpdate:modelValue":T[1]||(T[1]=x=>f.value=x),label:se(i)("backupViewer.restoreLocal.form.catalogName.label"),rules:l,required:""},null,8,["modelValue","label"])]),"append-form":H(()=>[I($c,{icon:"mdi-information-outline",type:"info"},{default:H(()=>[Se(we(se(i)("backupViewer.restoreLocal.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("backupViewer.restoreLocal.button.restore")),1)]),_:3},8,["model-value","changed"]))}}),Hon=Ue({__name:"RestoreLocalBackupFileButton",props:{connection:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Qon,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),connection:r.connection},{activator:H(({props:a})=>[I(Bt,st({icon:"",onClick:i[0]||(i[0]=s=>n.value=!0)},a),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-cloud-upload-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("backupViewer.button.restoreLocalBackup")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","connection"]))}}),Gon={class:"backup-viewer"},Won=Ue({__name:"BackupViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=[rr.WaitingForPrecondition,rr.Running,rr.Queued,rr.Failed],i=[hG,Pme],{t:a}=mt(),s=t,o=n;e({path(){return new ah(s.params.connection,[Wn.significant(gp.icon(),a("backupViewer.title"))])}});const l=_e(),u=_e(),f=sn.of(a("backupViewer.title")),m=_e(!1);function p(){var S;_(),(S=u.value)==null||S.reload(!0)}function _(){var S;(S=l.value)==null||S.reload(!0)}return o("ready"),(S,T)=>(ne(),$e("div",Gon,[I(ou,{"prepend-icon":se(gp).icon(),title:se(f)},{append:H(()=>[I(Bt,{icon:"",onClick:p},{default:H(()=>[I(_t,null,{default:H(()=>T[1]||(T[1]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(a)("backupViewer.button.reloadBackups")),1)]),_:1})]),_:1}),I(Hon,{connection:S.params.connection,onRestore:p},null,8,["connection"]),I(zon,{connection:S.params.connection,onBackup:p},null,8,["connection"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"backup-viewer__body"},{default:H(()=>[Jr(I(pG,{ref_key:"taskListRef",ref:l,connection:S.params.connection,subheader:se(a)("backupViewer.tasks.title"),states:r,"task-types":i,"page-size":5,"hideable-pagination":"","onUpdate:activeJobsPresent":T[0]||(T[0]=x=>m.value=x)},null,8,["connection","subheader"]),[[Vs,m.value]]),I(Lon,{ref_key:"backupListRef",ref:u,connection:S.params.connection,"backups-in-preparation-present":m.value,onRequestTaskUpdate:_},null,8,["connection","backups-in-preparation-present"])]),_:1})]))}});const Xon=tn(Won,[["__scopeId","data-v-61765311"]]);class gp extends lu{constructor(e,n){super(void 0,e,gp.icon(),gi(Xon),n,new Qp)}static icon(){return"mdi-cloud-download-outline"}}const Vme=Symbol("jfrViewerService");class jon{constructor(e){v(this,"connectionService");this.connectionService=e}async getRecordings(e){return await(await this.connectionService.getDriver(e)).getFilesToFetch(e,mG,1,20)}async getEventTypes(e){return await(await this.connectionService.getDriver(e)).downloadRecordingEventTypes(e)}async startRecording(e,n){return await(await this.connectionService.getDriver(e)).startJrfRecording(e,n)}async stopRecording(e){return await(await this.connectionService.getDriver(e)).stopJfrRecording(e)}}const gG=()=>Fn(Vme),Kon=Ue({__name:"RecordingList",props:{connection:{},recordingsInPreparationPresent:{type:Boolean}},setup(t,{expose:e}){const n=gG(),r=In(),{t:i}=mt(),a=t,s=_e(!1),o=_e(),l=K(()=>o.value==null?[]:o.value.data.toArray()),u=_e(1);yt(u,async()=>{await p()});const f=K(()=>o.value==null?1:Math.ceil(o.value.totalNumberOfRecords/m.value)),m=_e(20);async function p(){var x;try{return o.value=await n.getRecordings(a.connection),o.value.pageNumber>1&&((x=o.value)==null?void 0:x.data.size)===0&&u.value--,s.value||(s.value=!0),!0}catch(O){return r.error(i("jfrViewer.notification.couldNotLoadRecordings",{reason:O.message})),!1}}let _=!0,S;async function T(x=!1){if(!_&&!x)return;await p()?(x&&_||(S=setTimeout(T,5e3)),_=!0):_=!1}return p().then(()=>{S=setTimeout(T,5e3)}),Ua(()=>clearInterval(S)),e({reload:T}),(x,O)=>s.value&&l.value.length>0?(ne(),ye(Bme,{key:0,connection:x.connection,files:l.value,"page-number":u.value,"onUpdate:pageNumber":O[0]||(O[0]=N=>u.value=N),"page-size":m.value,"page-count":f.value,onRequestFileUpdate:O[1]||(O[1]=N=>T(!0))},zx({_:2},[x.recordingsInPreparationPresent?{name:"subheader",fn:H(()=>[Se(we(se(i)("jfrViewer.list.title")),1)]),key:"0"}:void 0]),1032,["connection","files","page-number","page-size","page-count"])):(ne(),ye(Ml,{key:1,icon:"mdi-record-circle-outline",title:se(i)("jfrViewer.list.noRecordings")},null,8,["title"]))}}),Jon=Ue({__name:"StartRecordingDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=gG(),r=In(),{t:i}=mt(),a=t,s=e,o=[T=>T!=null&&T.length>0?!0:i("jfrViewer.startRecording.form.events.validations.required")],l=_e(),u=_e(!1),f=_e(),m=K(()=>f.value!=null&&f.value.length>0);p().then();async function p(){try{l.value=await n.getEventTypes(a.connection),f.value=l.value,u.value=!0}catch(T){r.error(i("jfrViewer.startRecording.notification.couldNotLoadEventTypes",{reason:T.message}))}}function _(){f.value=l.value}async function S(){try{return await n.startRecording(a.connection,f.value.map(x=>x.id))?r.success(i("jfrViewer.startRecording.notification.recordingStarted")):r.info(i("jfrViewer.startRecording.notification.recordingNotStarted")),!0}catch(T){return r.error(i("jfrViewer.startRecording.notification.couldNotStartRecording",{reason:T.message})),!1}}return(T,x)=>(ne(),ye(DO,{"model-value":T.modelValue,changed:m.value,scrollable:"","confirm-button-icon":"mdi-record-circle-outline",confirm:S,reset:_,"onUpdate:modelValue":x[1]||(x[1]=O=>s("update:modelValue",O))},{activator:H(({props:O})=>[Ht(T.$slots,"activator",na(Bi({props:O})))]),title:H(()=>[Se(we(se(i)("jfrViewer.startRecording.title")),1)]),default:H(()=>[I(ff,{modelValue:f.value,"onUpdate:modelValue":x[0]||(x[0]=O=>f.value=O),items:l.value,rules:o,"item-title":"name",multiple:"",chips:""},null,8,["modelValue","items"])]),"append-form":H(()=>[I($c,{type:"info",icon:"mdi-information-outline"},{default:H(()=>[Se(we(se(i)("jfrViewer.startRecording.info")),1)]),_:1})]),"confirm-button-content":H(()=>[Se(we(se(i)("jfrViewer.startRecording.button.startRecording")),1)]),_:3},8,["model-value","changed"]))}}),Zon=Ue({__name:"StartRecordingButton",props:{connection:{},disabled:{type:Boolean,default:!1}},emits:["start"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye(Jon,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,onStart:s[2]||(s[2]=o=>r("start"))},{activator:H(({props:o})=>[I(HH,st({"prepend-icon":"mdi-record-circle-outline",disabled:a.disabled,onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[Se(we(se(n)("jfrViewer.button.startRecording")),1)]),_:2},1040,["disabled"])]),_:1},8,["modelValue","connection"]))}}),eln=Ue({__name:"EndRecordingDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","end"],setup(t,{emit:e}){const n=gG(),r=In(),{t:i}=mt(),a=t,s=e;async function o(){try{return await n.stopRecording(a.connection)?(r.success(i("jfrViewer.stopRecording.notification.recordingStopped")),s("end")):r.info(i("jfrViewer.stopRecording.notification.recordingNotStopped")),!0}catch(l){return r.error(i("jfrViewer.stopRecording.notification.couldNotStopRecording",{reason:l.message})),!1}}return(l,u)=>(ne(),ye(DO,{"model-value":l.modelValue,changed:"","confirm-button-icon":"mdi-stop-circle-outline",confirm:o,"onUpdate:modelValue":u[0]||(u[0]=f=>s("update:modelValue",f))},{activator:H(({props:f})=>[Ht(l.$slots,"activator",{props:f})]),title:H(()=>[Se(we(se(i)("jfrViewer.stopRecording.title")),1)]),default:H(()=>[I($c,{type:"info",icon:"mdi-information-outline"},{default:H(()=>[Se(we(se(i)("jfrViewer.stopRecording.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("jfrViewer.stopRecording.button.stopRecording")),1)]),_:3},8,["model-value"]))}}),tln=Ue({__name:"EndRecordingButton",props:{connection:{},task:{}},emits:["end"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1),a=_e(!1);function s(){a.value=!0,r("end")}return(o,l)=>(ne(),ye(eln,{modelValue:i.value,"onUpdate:modelValue":l[1]||(l[1]=u=>i.value=u),connection:o.connection,onEnd:s},{activator:H(({props:u})=>[o.task.state===se(rr).Running?(ne(),ye(Bt,st({key:0,icon:"",disabled:a.value,onClick:l[0]||(l[0]=f=>i.value=!0)},u),{default:H(()=>[I(_t,null,{default:H(()=>l[2]||(l[2]=[Se("mdi-stop-circle-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("jfrViewer.tasks.button.stopRecording")),1)]),_:1})]),_:2},1040,["disabled"])):lt("",!0)]),_:1},8,["modelValue","connection"]))}}),nln={class:"jfr-viewer"},rln=Ue({__name:"JfrViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=[rr.WaitingForPrecondition,rr.Running,rr.Queued,rr.Failed],i=[mG],{t:a}=mt(),s=t,o=n;e({path(){return new ah(s.params.connection,[Wn.significant(_p.icon(),a("jfrViewer.title"))])}});const l=_e(),u=_e(),f=sn.of(a("jfrViewer.title")),m=_e(!1);function p(){var S;_(),(S=u.value)==null||S.reload(!0)}function _(){var S;(S=l.value)==null||S.reload(!0)}return o("ready"),(S,T)=>(ne(),$e("div",nln,[I(ou,{"prepend-icon":se(_p).icon(),title:se(f)},{append:H(()=>[I(Bt,{icon:"",onClick:p},{default:H(()=>[I(_t,null,{default:H(()=>T[1]||(T[1]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(a)("jfrViewer.button.reloadRecordings")),1)]),_:1})]),_:1}),I(Zon,{connection:S.params.connection,disabled:m.value,onStart:p},null,8,["connection","disabled"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"jfr-viewer__body"},{default:H(()=>[Jr(I(pG,{ref_key:"taskListRef",ref:l,connection:S.params.connection,subheader:se(a)("jfrViewer.tasks.title"),states:r,"task-types":i,"page-size":5,"hideable-pagination":"","onUpdate:activeJobsPresent":T[0]||(T[0]=x=>m.value=x)},{"item-append-action-buttons":H(({task:x})=>[I(tln,{connection:S.params.connection,task:x,onEnd:p},null,8,["connection","task"])]),_:1},8,["connection","subheader"]),[[Vs,m.value]]),I(Kon,{ref_key:"recordingListRef",ref:u,connection:S.params.connection,"recordings-in-preparation-present":m.value},null,8,["connection","recordings-in-preparation-present"])]),_:1})]))}});const iln=tn(rln,[["__scopeId","data-v-82dc81a1"]]);class _p extends lu{constructor(e,n){super(void 0,e,_p.icon(),gi(iln),n,new Qp)}static icon(){return"mdi-record-circle-outline"}}const _U="openedTabs",Z7="tabHistory",SP=Symbol("workspaceService");class aln{constructor(e,n,r,i,a,s,o,l,u,f,m){v(this,"store");v(this,"labStorage");v(this,"entityViewerTabFactory");v(this,"evitaQLConsoleTabFactory");v(this,"graphQLConsoleTabFactory");v(this,"schemaViewerTabFactory");v(this,"keymapViewerTabFactory");v(this,"serverViewerTabFactory");v(this,"taskViewerTabFactory");v(this,"backupViewerTabFactory");v(this,"jfrViewerTabFactory");this.store=e,this.labStorage=n,this.entityViewerTabFactory=r,this.evitaQLConsoleTabFactory=i,this.graphQLConsoleTabFactory=a,this.schemaViewerTabFactory=s,this.keymapViewerTabFactory=o,this.serverViewerTabFactory=l,this.taskViewerTabFactory=u,this.backupViewerTabFactory=f,this.jfrViewerTabFactory=m}getTabDefinitions(){return this.store.tabDefinitions}getTabDefinition(e){return this.getTabDefinitions().find(n=>n.id===e)}getTabIndex(e){return this.getTabDefinitions().findIndex(n=>n.id===e)}getTheNewTab(){return this.getTabDefinitions().find(e=>e.new)}createTab(e){this.getTabDefinition(e.id)==null&&this.store.tabDefinitions.push(e)}markTabAsVisited(e){const n=this.getTabDefinition(e);n&&(n.new=!1)}replaceTabData(e,n){this.store.tabData.set(e,n)}destroyTab(e){this.store.tabDefinitions.splice(this.store.tabDefinitions.findIndex(n=>n.id===e),1),this.store.tabData.delete(e)}destroyAllTabs(){this.store.tabDefinitions.splice(0),this.store.tabData.clear()}restoreTabsFromLastSession(){const e=this.labStorage.get(_U,[]).map(r=>Rk.restoreFromSerializable(r));if(this.labStorage.remove(_U),e.length===0)return!1;const n=new Map;return e.map(r=>{switch(r.tabType){case"data-grid":case"dataGrid":case tr.EntityViewer:return this.entityViewerTabFactory.restoreFromJson(r.tabParams,r.tabData);case"evitaql-console":case tr.EvitaQLConsole:return this.evitaQLConsoleTabFactory.restoreFromJson(r.tabParams,r.tabData);case"graphql-console":case tr.GraphQLConsole:return this.graphQLConsoleTabFactory.restoreFromJson(r.tabParams,r.tabData);case"schema-viewer":case tr.SchemaViewer:return this.schemaViewerTabFactory.restoreFromJson(r.tabParams);case tr.KeymapViewer:return this.keymapViewerTabFactory.createNew();case"serverStatus":case tr.ServerViewer:return this.serverViewerTabFactory.restoreFromJson(r.tabParams);case tr.TaskViewer:return this.taskViewerTabFactory.restoreFromJson(r.tabParams);case tr.BackupViewer:return this.backupViewerTabFactory.restoreFromJson(r.tabParams);case tr.JfrViewer:return this.jfrViewerTabFactory.restoreFromJson(r.tabParams);default:throw new tt(`Unsupported stored tab type '${r.tabType}'.`)}}).forEach(r=>{r.initialData!=null&&n.set(r.id,r.initialData),this.createTab(r)}),n.forEach((r,i)=>this.store.tabData.set(i,r)),n.size>0}storeOpenedTabs(){const e=this.getTabDefinitions().map(n=>{let r;if(n instanceof mp)r=tr.EntityViewer;else if(n instanceof vp)r=tr.EvitaQLConsole;else if(n instanceof dp)r=tr.GraphQLConsole;else if(n instanceof Hc)r=tr.SchemaViewer;else if(n instanceof Lx)r=tr.KeymapViewer;else if(n instanceof Vq)r=tr.ServerViewer;else if(n instanceof pp)r=tr.TaskViewer;else if(n instanceof gp)r=tr.BackupViewer;else if(n instanceof _p)r=tr.JfrViewer;else{console.info(void 0,`Unsupported tab type '${n.constructor.name}'. Not storing for next session.`);return}const i=this.store.tabData.get(n.id);return new Rk(r,n.params.toSerializable(),i!=null?i.toSerializable():void 0)}).filter(n=>n!=null).map(n=>n).map(n=>n.toSerializable());this.labStorage.set(_U,e)}getTabHistoryRecords(e){return this.store.tabHistory.get(e.toString())??[]}addTabHistoryRecord(e,n){const r=e.toString();let i=this.store.tabHistory.get(r);if(i==null&&(i=[],this.store.tabHistory.set(r,i)),n instanceof Array){let s=0;for(let o=1;o10&&i.shift()}clearTabHistory(e){this.store.tabHistory.delete(e.toString())}restoreTabHistory(){const e=this.labStorage.get(Z7);if(e==null)return!1;const n=new Map(JSON.parse(yx.decompressFromEncodedURIComponent(e)));return n.size===0?!1:(n.forEach((r,i)=>this.store.tabHistory.set(i,r)),!0)}storeTabHistory(){const e=JSON.stringify(Array.from(this.store.tabHistory.entries()));this.labStorage.set(Z7,yx.compressToEncodedURIComponent(e))}get editorStatus(){return this.store.editorStatus}get subjectPathStatus(){return this.store.subjectPathStatus}}const aa=()=>Fn(SP);class sln{constructor(e){v(this,"visualiserService");this.visualiserService=e}findFacetGroupStatisticsByReferencesResults(e,n){const r=[],i=zhe.groupBy(e,"referenceName");for(const a in i){const s=n.references.getOrThrow().get(a);if(s==null)throw new tt(`Reference '${a}' not found in entity '${n.name}'.`);const o=i[a];r.push([s,o])}return r}resolveFacetGroupStatistics(e,n){const r=e.count.getOrElse(0);if(e.groupEntity.getOrThrow()==null&&e.groupEntityReference.getOrThrow()==null)return new H2(r);const i=e.groupEntityReference.getOrElse(void 0)!=null?e.groupEntityReference.getOrThrow().primaryKey:e.groupEntity.getOrThrow().primaryKey,a=this.visualiserService.resolveRepresentativeTitleForEntityResult(e.groupEntity.getOrElse(void 0),n);return new H2(i,a,r)}findFacetStatisticsResults(e){return e.facetStatistics.getOrThrow()}resolveFacetStatistics(e,n,r){var m;const i=n.requested.getOrElse(!1),a=n.facetEntityReference.getOrElse(void 0)!=null?n.facetEntityReference.getOrThrow().primaryKey:n.facetEntity.getOrThrow().primaryKey,s=this.visualiserService.resolveRepresentativeTitleForEntityResult(n.facetEntity.getOrElse(void 0),r),o=e.recordPage.getOrThrow().totalRecordCount.getOrElse(0),l=(()=>{const p=n.impact.getOrElse(void 0);if(p!=null)return`${p>0?"+":""}${p}`})(),u=(m=n.matchCount)==null?void 0:m.getOrElse(void 0),f=n.count.getOrElse(0);return new zle(i,a,s,o,l,u,f)}}class oln{constructor(e){v(this,"visualizerService");this.visualizerService=e}findNamedHierarchiesByReferencesResults(e,n){const r=[],i=n.references.getIfSupported();if(i!=null)for(const[a,s]of e)r.push([i.get(a),s.hierarchy.getOrThrow()]);return r}resolveNamedHierarchy(e,n){const r=[],i=new lln,a=new cln;return e.forEach(s=>{const o=this.resolveHierarchyTreeNode(s,1,i,a,n);r.push(o)}),{count:i.count,trees:r,requestedNode:a.requestedNode}}resolveHierarchyTreeNode(e,n,r,i,a){var T;r.count++;const s=e.entity.getOrThrow()!=null?e.entity.getOrThrow().primaryKey:e.entityReference.getOrThrow().primaryKey;let o;n===1&&e.entity.getOrElse(void 0)!=null&&(o=(T=e.entity.getOrThrow().parentEntity)==null?void 0:T.primaryKey);const l=this.visualizerService.resolveRepresentativeTitleForEntityResult(e.entity.getOrElse(void 0),a),u=e.requested.getOrElse(!1),f=e.childrenCount.getOrElse(0),m=e.queriedEntityCount.getOrElse(0),p=[],_=e.children.getOrElse(sn());_!=null&&_.size>0&&_.forEach(x=>{const O=this.resolveHierarchyTreeNode(x,n+1,r,i,a);p.push(O)});const S=new Qle(s,o,l,u,f,m,p);return u&&(i.requestedNode=S),S}}class lln{constructor(){v(this,"count");this.count=0}}class cln{constructor(){v(this,"requestedNode");this.requestedNode=void 0}}class uln{constructor(){}resolveAttributeHistogramsByAttributes(e,n){const r=[];for(const[i,a]of e){const s=n.attributes.getOrThrow().get(i);if(s==null)throw new tt(`Attribute '${i}' not found in entity '${n.name}'.`);r.push([s,ap.fromInternal(a)])}return r}}class dln{constructor(){}resolvePriceHistogram(e){return ap.fromInternal(e)}}class QN{constructor(e,n){v(this,"title");v(this,"value");this.title=e,this.value=n}}const Ume=Symbol("evitaQLResultViewerService");class fln extends Hle{constructor(n){super();v(this,"genericEntityType","entity");v(this,"collectionConstraintPattern",/collection\(\s*['"]([A-Za-z0-9_.\-~]*)['"]\s*\)/);v(this,"connectionService");v(this,"facetSummaryVisualiserService");v(this,"hierarchyVisualiserService");v(this,"attributeHistogramsVisualiserService");v(this,"priceHistogramVisualiserService");this.connectionService=n}findVisualiserTypes(n){const r=[],i=n.extraResults.getOrElse(void 0);return i!=null&&(i.facetGroupStatistics.isSupported()&&i.facetGroupStatistics.getOrElse(void 0)!=null&&r.push(new QN("Facet summary",Ei.FacetSummary)),i.hierarchy.isSupported()&&i.hierarchy.getOrElse(void 0)!=null&&r.push(new QN("Hierarchy",Ei.Hierarchy)),i.attributeHistogram.isSupported()&&i.attributeHistogram.getOrElse(void 0)!=null&&r.push(new QN("Attribute histograms",Ei.AttributeHistograms)),i.priceHistogram.isSupported()&&i.priceHistogram.getOrElse(void 0)!=null&&r.push(new QN("Price histogram",Ei.PriceHistogram))),r}findResultForVisualiser(n,r){const i=n.extraResults.getIfSupported();if(i)switch(r){case Ei.FacetSummary:return i.facetGroupStatistics.getOrThrow();case Ei.Hierarchy:return i.hierarchy.getOrThrow();case Ei.AttributeHistograms:return i.attributeHistogram.getOrThrow();case Ei.PriceHistogram:return i.priceHistogram.getOrThrow();default:return}}supportsMultipleQueries(){return!1}findQueries(n,r){var a;const i=(a=this.collectionConstraintPattern.exec(n))==null?void 0:a[1];if(i==null)throw new tt("No entity type present in query.");return[i]}findQueryResult(n,r){return n}async getEntitySchemaForQuery(n,r,i){var l;const a=n;if(a.toLowerCase()===this.genericEntityType)return;const o=(l=(await(await this.connectionService.getCatalogSchema(r,i)).entitySchemas()).getIfSupported())==null?void 0:l.find(u=>{var f;return((f=u.nameVariants.getIfSupported())==null?void 0:f.get(cr.PascalCase))===a});if(o==null)throw new tt(`Entity schema '${a}' not found in catalog '${i}'.`);return o}resolveRepresentativeTitleForEntityResult(n,r){if(!n)return;const i=n,a=[];if(i.allAttributes.forEach(s=>{a.push([s.value,r.includes(s.name)])}),a.length!==0)return a.length<=3?a.map(s=>this.toPrintableAttributeValue(s[0])).join(", "):a.filter(s=>s[1]).map(s=>this.toPrintableAttributeValue(s[0])).join(", ")}getFacetSummaryService(){return this.facetSummaryVisualiserService||(this.facetSummaryVisualiserService=new sln(this)),this.facetSummaryVisualiserService}getHierarchyService(){return this.hierarchyVisualiserService||(this.hierarchyVisualiserService=new oln(this)),this.hierarchyVisualiserService}getAttributeHistogramsService(){return this.attributeHistogramsVisualiserService||(this.attributeHistogramsVisualiserService=new uln),this.attributeHistogramsVisualiserService}getPriceHistogramService(){return this.priceHistogramVisualiserService||(this.priceHistogramVisualiserService=new dln),this.priceHistogramVisualiserService}}const hln=()=>Fn(Ume),mln={class:"evitaql-editor-history"},pln={key:0,class:"text-disabled evitaql-editor-history__empty-item"},gln=Ue({__name:"EvitaQLConsoleHistory",props:{items:{}},emits:["selectHistoryRecord","update:clearHistory"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n,s=_e(),o=K(()=>i.items.map(u=>{var f,m;return{key:u[0],preview:((m=(f=u[1])==null?void 0:f.split(` -`))==null?void 0:m.slice(0,5))||[""],value:u}}));function l(){var f,m;let u=(m=(f=s.value)==null?void 0:f.$el)==null?void 0:m.querySelector(".v-list-item");u&&u.focus()}return e({focus:l}),(u,f)=>(ne(),$e("div",mln,[o.value.length===0?(ne(),$e("p",pln,we(se(r)("evitaQLConsole.placeholder.emptyHistory")),1)):(ne(),$e(Je,{key:1},[I(Bt,{"prepend-icon":"mdi-playlist-remove",variant:"outlined",rounded:"xl",class:"evitaql-editor-history__clear-button",onClick:f[0]||(f[0]=m=>a("update:clearHistory"))},{default:H(()=>[Se(we(se(r)("evitaQLConsole.button.clearHistory")),1)]),_:1}),I(os,{ref_key:"historyListRef",ref:s,class:"evitaql-editor-history__list"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(o.value,m=>(ne(),ye(gr,{key:m.key,variant:"tonal",rounded:"",onClick:p=>a("selectHistoryRecord",m.value)},{default:H(()=>[I(Bp,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(m.preview,(p,_)=>(ne(),$e(Je,{key:_},[Se(we(p),1),f[1]||(f[1]=pt("br",null,null,-1))],64))),128))]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1},512)],64))]))}});const _ln=tn(gln,[["__scopeId","data-v-c5b01860"]]);function vln(t){return new H1(t.connection,tr.EvitaQLConsole,[t.catalogName,"queryAndVariables"])}function yln(t,e){return[nR(),t??"",e??""]}const bln={class:"evitaql-editor"},Sln={class:"evitaql-editor__body"},Eln=Ue({__name:"EvitaQLConsole",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),i=wNe(),a=aa(),s=hln(),o=In(),{t:l}=mt(),u=t,f=n;e({path(){return new ah(u.params.dataPointer.connection,[Wn.significant(vp.icon(),u.params.dataPointer.catalogName)])}});const m=sn.of(u.params.dataPointer.catalogName),p=_e("query"),_=_e("raw"),S=_e(),T=_e(),x=_e(u.data.query?u.data.query:l("evitaQLConsole.placeholder.writeQuery",{catalogName:u.params.dataPointer.catalogName})),O=[sq()],N=_e(),L=_e(u.data.variables?u.data.variables:`{ +`).replace(/\n/g,T.lineSeparator):O.content}catch(x){if(T.throwOnFailure)throw x;return S}}_.minify=(S,T={})=>_(S,Object.assign(Object.assign({},T),{indentation:"",lineSeparator:""})),t.exports=_,e.default=_})(Pq,Pq.exports);var hrn=Pq.exports;const mrn=rd(hrn),cU="evitalabfakeroot";class prn{format(e,n=!1){if(e instanceof Array||typeof e.value()!="string")throw new tt("Cannot format JSON as XML");const r=this.formatXml(e.value());return n?r:e.toPreviewString()}formatXml(e){return mrn(`<${cU}>${e}`).split(`\r +`).filter(n=>!n.includes(cU)).map(n=>n.substring(4)).join(`\r +`)}}function grn(t){return t.sortable!==void 0}function Hhe(t){return t.localized!==void 0}const Ghe=Symbol("tabProps"),_rn=t=>{qn(Ghe,t)},_l=()=>Fn(Ghe),Whe=Symbol("entityPropertyDescriptorIndex"),vrn=t=>{qn(Whe,Ep(t))},Xhe=()=>Fn(Whe),jhe=Symbol("queryLanguage"),yrn=t=>{qn(jhe,Ep(t))},sG=()=>Fn(jhe),Khe=Symbol("dataLocale"),brn=t=>{qn(Khe,Ep(t))},vP=()=>Fn(Khe),Jhe=Symbol("priceType"),Srn=t=>{qn(Jhe,Ep(t))},Zhe=()=>Fn(Jhe),eme=Symbol("queryFilter"),Ern=t=>{qn(eme,t)},Trn=()=>Fn(eme),tme=Symbol("selectedEntity"),wrn=t=>{qn(tme,t)},xrn=()=>Fn(tme),nme=Symbol("entityPropertyDescriptor"),Orn=t=>{qn(nme,t)},Crn=()=>_n(nme),Arn=kr([[ht.ReferenceAttributes,ht.References]]),Rrn=sn(Bn.PrimaryKey);class dc{constructor(e,n,r,i,a,s,o){v(this,"type");v(this,"key");v(this,"title");v(this,"flattenedTitle");v(this,"parentSchema");v(this,"schema");v(this,"children");this.type=e,this.key=n,this.title=r,this.flattenedTitle=i,this.parentSchema=a,this.schema=s,this.children=o}isSortable(){return Rrn.includes(this.key.toString())||this.schema!=null&&grn(this.schema)&&this.schema.sortable.getOrElse(!1)||!1}isLocalized(){return this.schema!=null&&Hhe(this.schema)&&this.schema.localized.getOrElse(!1)||!1}}const rme=Symbol("entityViewerService");class Nrn{constructor(e,n,r){v(this,"connectionService");v(this,"queryBuilders",new Map);v(this,"queryExecutors",new Map);v(this,"entityPropertyValueFormatters",new Map);this.connectionService=e,this.queryBuilders.set(Na.EvitaQL,new men(this.connectionService)),this.queryExecutors.set(Na.EvitaQL,new irn(this.connectionService,n)),this.queryBuilders.set(Na.GraphQL,new orn(this.connectionService)),this.queryExecutors.set(Na.GraphQL,new crn(this.connectionService,r)),this.entityPropertyValueFormatters.set(Es.Raw,new urn),this.entityPropertyValueFormatters.set(Es.Json,new drn),this.entityPropertyValueFormatters.set(Es.Xml,new prn)}async executeQuery(e,n,r,i,a,s,o,l,u){const f=this.getQueryBuilder(n),m=this.getQueryExecutor(n),p=await f.buildQuery(e,r,i,a,s,o,l,u);return m.executeQuery(e,p)}async computePriceForSale(e,n,r,i,a){var f;const s=this.getQueryBuilder(n),o=this.getQueryExecutor(n),l=await s.buildQuery(e,s.buildPriceForSaleFilterBy(r,i,a),"",void 0,void 0,[An.prices()],1,1),u=await o.executeQuery(e,l);if(u.totalEntitiesCount!==0){if(u.totalEntitiesCount!=1)throw new tt(`Expected 1 entity with price for sale, got ${u.totalEntitiesCount} entities.`);return(f=u.entities[0][An.prices().toString()])==null?void 0:f.priceForSale}}async buildOrderByFromGridColumns(e,n,r){var o,l,u;const i=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),a=this.getQueryBuilder(n),s=[];for(const f of r){const m=An.fromString(f.key);if(m.type===ht.Entity&&m.name===Bn.PrimaryKey)s.push(a.buildPrimaryKeyOrderBy(f.order.toUpperCase()));else if(m.type===ht.Attributes){const p=(o=i.attributes.getIfSupported())==null?void 0:o.find(_=>{var S;return((S=_.nameVariants.getIfSupported())==null?void 0:S.get(cr.CamelCase))===m.name});if(p==null)throw new tt(`Entity ${i.name} does not have attribute ${m.name}.`);s.push(a.buildAttributeOrderBy(p,f.order.toUpperCase()))}else if(m.type===ht.ReferenceAttributes){const p=(l=i.references.getIfSupported())==null?void 0:l.find(S=>{var T;return((T=S.nameVariants.getIfSupported())==null?void 0:T.get(cr.CamelCase))===m.parentName});if(p==null)throw new tt(`Entity ${i.name} does not have reference ${m.parentName}.`);const _=(u=p.attributes.getIfSupported())==null?void 0:u.find(S=>{var T;return((T=S.nameVariants.getIfSupported())==null?void 0:T.get(cr.CamelCase))===m.name});if(_==null)throw new tt(`Reference ${p.name} does not have attribute ${m.name}.`);s.push(a.buildReferenceAttributeOrderBy(p,_,f.order.toUpperCase()))}else throw new tt(`Entity property ${f.key} is not supported to be sortable.`)}return s.join(", ")}buildParentEntityFilterBy(e,n){return this.getQueryBuilder(e).buildParentEntityFilterBy(n)}buildPredecessorEntityFilterBy(e,n){return this.getQueryBuilder(e).buildPredecessorEntityFilterBy(n)}buildReferencedEntityFilterBy(e,n){return this.getQueryBuilder(e).buildReferencedEntityFilterBy(n)}async getDataLocales(e){return(await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType)).locales.getOrElseGet(()=>sn())}async supportsPrices(e){return(await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType)).withPrice.getOrElse(!1)}async getEntityPropertyDescriptors(e){var i;const n=await this.connectionService.getEntitySchema(e.connection,e.catalogName,e.entityType),r=[];r.push(new dc(ht.Entity,An.entity(Bn.PrimaryKey),"Primary key","Primary key",void 0,void 0,sn())),r.push(new dc(ht.Entity,An.entity(Bn.Version),"Version","Version",void 0,void 0,sn())),n.withHierarchy.getOrElse(!1)&&r.push(new dc(ht.Entity,An.entity(Bn.ParentPrimaryKey),"Parent","Parent",void 0,void 0,sn())),n.locales.getOrElseGet(()=>sn()).size>0&&r.push(new dc(ht.Entity,An.entity(Bn.Locales),"Locales","Locales",void 0,void 0,sn())),n.withPrice.getOrElse(!1)&&r.push(new dc(ht.Entity,An.entity(Bn.PriceInnerRecordHandling),"Price inner record handling","Price inner record handling",void 0,void 0,sn()));for(const a of n.attributes.getOrElseGet(()=>kr()).values())r.push(new dc(ht.Attributes,An.attributes(a.name),a.name,a.name,void 0,a,sn()));for(const a of n.associatedData.getOrElseGet(()=>kr()).values())r.push(new dc(ht.AssociatedData,An.associatedData(a.name),a.name,a.name,void 0,a,sn()));n.withPrice.getOrElse(!1)&&r.push(new dc(ht.Prices,An.prices(),"Prices","Prices",void 0,void 0,sn()));for(const a of n.references.getOrElseGet(()=>kr()).values())r.push(new dc(ht.References,An.references(a.name),a.name,a.name,void 0,a,sn(Array.from((i=a.attributes.getIfSupported())==null?void 0:i.values()).map(s=>new dc(ht.ReferenceAttributes,An.referenceAttributes(a.name,s.name),s.name,`${a.name}: ${s.name}`,a,s,sn())))));return r}formatEntityPropertyValue(e,n,r=!1){const i=this.entityPropertyValueFormatters.get(n);if(i==null)throw new tt(`Property value formatter for language ${n} is not registered.`);return i.format(e,r)}getQueryBuilder(e){const n=this.queryBuilders.get(e);if(n==null)throw new tt(`Query builder for language ${e} is not registered.`);return n}getQueryExecutor(e){const n=this.queryExecutors.get(e);if(n==null)throw new tt(`Query executor for language ${e} is not registered.`);return n}}const CO=()=>Fn(rme);class yf{constructor(e,n,r,i,a,s,o){v(this,"queryLanguage");v(this,"filterBy");v(this,"orderBy");v(this,"dataLocale");v(this,"priceType");v(this,"displayedProperties");v(this,"pageSize");v(this,"pageNumber");this.queryLanguage=e,this.filterBy=n,this.orderBy=r,this.dataLocale=i,this.displayedProperties=a,this.pageSize=s,this.pageNumber=o}toSerializable(){var e;return{queryLanguage:this.queryLanguage,filterBy:this.filterBy,orderBy:this.orderBy,dataLocale:this.dataLocale,displayedProperties:(e=this.displayedProperties)==null?void 0:e.map(n=>n.toString()),pageSize:this.pageSize,pageNumber:this.pageNumber}}}class F7{constructor(e,n=!1){v(this,"dataPointer");v(this,"executeOnOpen");this.dataPointer=e,this.executeOnOpen=n}toSerializable(){return{connectionId:this.dataPointer.connection.id,catalogName:this.dataPointer.catalogName,entityType:this.dataPointer.entityType}}}class oG{constructor(e,n){v(this,"connection");v(this,"catalogName");this.connection=e,this.catalogName=n}}class B7 extends oG{constructor(n,r,i){super(n,r);v(this,"entityType");this.entityType=i}}const ime=Symbol("entityViewerTabFactory");class Irn{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n,r,i=void 0,a=!1){return new mp(this.constructTitle(e,r),this.createNewTabParams(e,n,r,a),i||new yf)}restoreFromJson(e,n){const r=this.restoreTabParamsFromSerializable(e),i=this.restoreTabDataFromSerializable(n);return new mp(this.constructTitle(r.dataPointer.connection,r.dataPointer.entityType),r,i)}constructTitle(e,n){return`${n} [${e.name}]`}createNewTabParams(e,n,r,i){return new F7(new B7(e,n,r),i)}restoreTabParamsFromSerializable(e){const n=e;return new F7(new B7(this.connectionService.getConnection(n.connectionId),n.catalogName,n.entityType),!1)}restoreTabDataFromSerializable(e){var r;if(e==null)return new yf;const n=e;return new yf(n.queryLanguage,n.filterBy,n.orderBy,n.dataLocale,(r=n.displayedProperties)==null?void 0:r.map(i=>An.fromString(i)),n.pageSize,n.pageNumber)}}const ame=()=>Fn(ime);var kt=(t=>(t.String="String",t.StringArray="StringArray",t.Byte="Byte",t.ByteArray="ByteArray",t.Short="Short",t.ShortArray="ShortArray",t.Integer="Integer",t.IntegerArray="IntegerArray",t.Long="Long",t.LongArray="LongArray",t.Boolean="Boolean",t.BooleanArray="BooleanArray",t.Character="Character",t.CharacterArray="CharacterArray",t.BigDecimal="BigDecimal",t.BigDecimalArray="BigDecimalArray",t.OffsetDateTime="OffsetDateTime",t.OffsetDateTimeArray="OffsetDateTimeArray",t.LocalDateTime="LocalDateTime",t.LocalDateTimeArray="LocalDateTimeArray",t.LocalDate="LocalDate",t.LocalDateArray="LocalDateArray",t.LocalTime="LocalTime",t.LocalTimeArray="LocalTimeArray",t.DateTimeRange="DateTimeRange",t.DateTimeRangeArray="DateTimeRangeArray",t.BigDecimalNumberRange="BigDecimalNumberRange",t.BigDecimalNumberRangeArray="BigDecimalNumberRangeArray",t.ByteNumberRange="ByteNumberRange",t.ByteNumberRangeArray="ByteNumberRangeArray",t.ShortNumberRange="ShortNumberRange",t.ShortNumberRangeArray="ShortNumberRangeArray",t.IntegerNumberRange="IntegerNumberRange",t.IntegerNumberRangeArray="IntegerNumberRangeArray",t.LongNumberRange="LongNumberRange",t.LongNumberRangeArray="LongNumberRangeArray",t.Locale="Locale",t.LocaleArray="LocaleArray",t.Currency="Currency",t.CurrencyArray="CurrencyArray",t.UUID="UUID",t.UUIDArray="UUIDArray",t.Predecessor="Predecessor",t.ReferencedEntityPredecessor="ReferencedEntityPredecessor",t.ComplexDataObject="ComplexDataObject",t))(kt||{});const krn={class:"data-grid-column-header-content"},Drn={class:"data-grid-column-header-content__title"},Prn=Ue({__name:"EntityGridColumnHeader",props:{column:{},isSorted:{type:Function},getSortIcon:{type:Function},toggleSort:{type:Function}},setup(t){const e=t,n=K(()=>{var l;const o=(l=e.column.descriptor)==null?void 0:l.type;if(o===ht.AssociatedData)return"mdi-package-variant-closed";if(o===ht.References||o===ht.ReferenceAttributes)return"mdi-link-variant"}),r=K(()=>{var o;return(o=e.column.descriptor)==null?void 0:o.isSortable()}),i=K(()=>e.isSorted(e.column)),a=K(()=>{var o;return(o=e.column.descriptor)==null?void 0:o.isLocalized()});function s(){r.value&&e.toggleSort(e.column)}return(o,l)=>(ne(),$e("th",{onClick:s,class:Kr(["data-grid-column-header",{"data-grid-column-header--sortable":r.value}])},[pt("div",krn,[pt("div",Drn,[n.value?(ne(),ye(_t,{key:0},{default:H(()=>[Se(we(n.value),1)]),_:1})):lt("",!0),pt("span",null,we(o.column.title),1),a.value?(ne(),ye(_t,{key:1},{default:H(()=>l[0]||(l[0]=[Se("mdi-translate")])),_:1})):lt("",!0)]),i.value?(ne(),ye(_t,{key:0},{default:H(()=>[Se(we(e.getSortIcon(e.column)),1)]),_:1})):r.value?(ne(),ye(_t,{key:1},{default:H(()=>l[1]||(l[1]=[Se("mdi-sort")])),_:1})):lt("",!0)])],2))}});const Lrn=tn(Prn,[["__scopeId","data-v-fbaf9b22"]]);class AO{formatDataTypeForFlag(e){return e.replace("ComplexDataObject","Object").replace("Array","[]")}}class _R extends AO{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S,T,x){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"entityType");v(this,"referencedEntityTypeManaged");v(this,"entityTypeNameVariants");v(this,"referencedGroupType");v(this,"referencedGroupTypeManaged");v(this,"groupTypeNameVariants");v(this,"indexed");v(this,"faceted");v(this,"cardinality");v(this,"attributes");v(this,"sortableAttributeCompounds");v(this,"_representativeFlags");this.name=n,this.nameVariants=r,this.description=i,this.deprecationNotice=a,this.entityType=s,this.referencedEntityTypeManaged=o,this.entityTypeNameVariants=l.map(O=>kr(O)),this.referencedGroupType=u,this.referencedGroupTypeManaged=f,this.groupTypeNameVariants=m.map(O=>{if(O!=null)return kr(O)}),this.indexed=p,this.faceted=_,this.cardinality=S,this.attributes=T.map(O=>kr(O.map(N=>[N.name,N]))),this.sortableAttributeCompounds=x.map(O=>kr(O.map(N=>[N.name,N])))}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.referencedEntityTypeManaged.getOrElse(!1)||n.push("_referenceSchema.external"),this.indexed.getOrElse(!1)&&n.push("_referenceSchema.indexed"),this.faceted.getOrElse(!1)&&n.push("_referenceSchema.faceted"),this._representativeFlags=sn(n)}return this._representativeFlags}}function sme(t){return t.type!==void 0}const Mrn={class:"data-grid-cell__body"},Frn={key:0,class:"text-disabled"},Brn={key:1,class:"text-disabled"},Vrn={key:2,class:"text-disabled"},Urn=Ue({__name:"EntityGridCell",props:{propertyDescriptor:{},propertyValue:{}},emits:["click"],setup(t,{emit:e}){const n=In(),{t:r}=mt(),i=t,a=e,s=vP(),o=Zhe(),l=K(()=>S(i.propertyValue)),u=K(()=>{var x,O,N,L;return((x=i.propertyDescriptor)==null?void 0:x.type)===ht.Entity&&((O=i.propertyDescriptor)==null?void 0:O.key.name)===Bn.ParentPrimaryKey||((N=i.propertyDescriptor)==null?void 0:N.schema)!=null&&sme(i.propertyDescriptor.schema)&&i.propertyDescriptor.schema.type.getIfSupported()===kt.Predecessor?!0:((L=i.propertyDescriptor)==null?void 0:L.type)===ht.References&&i.propertyDescriptor.schema instanceof _R}),f=K(()=>l.value.length<=100),m=K(()=>{var x;return((x=i.propertyDescriptor)==null?void 0:x.schema)!=null&&Hhe(i.propertyDescriptor.schema)&&i.propertyDescriptor.schema.localized.getOrElse(!1)&&s.value==null}),p=K(()=>i.propertyValue instanceof Array&&i.propertyValue.length===0),_=K(()=>i.propertyValue==null);function S(x){if(x==null)return"";if(x instanceof Array)return x.length===0?"":`[${x.map(O=>S(O)).join(", ")}]`;if(x instanceof Vf){const O=x.toPrettyPrintString({priceType:o==null?void 0:o.value});return O??""}else throw new tt("Unexpected property value type: "+typeof x)}function T(){l.value&&navigator.clipboard.writeText(l.value).then(()=>{n.info(r("common.notification.copiedToClipboard"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))})}return(x,O)=>(ne(),$e("td",{class:Kr({"data-grid-cell--clickable":l.value}),onClick:O[0]||(O[0]=N=>a("click")),onMouseup:Hl(T,["middle"])},[pt("span",Mrn,[m.value?(ne(),$e("span",Frn,we(se(r)("entityViewer.grid.cell.placeholder.noLocaleSelected")),1)):p.value?(ne(),$e("span",Brn,we(se(r)("common.placeholder.emptyArray")),1)):_.value?(ne(),$e("span",Vrn,we(se(r)("common.placeholder.null")),1)):(ne(),$e(Je,{key:3},[u.value?(ne(),ye(_t,{key:0,class:"mr-1"},{default:H(()=>O[1]||(O[1]=[Se("mdi-open-in-new")])),_:1})):lt("",!0),pt("span",null,[Se(we(l.value)+" ",1),f.value?(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[Se(we(l.value),1)]),_:1})):lt("",!0)])],64))])],34))}});const Yrn=tn(Urn,[["__scopeId","data-v-8844989b"]]);var hi=(t=>(t.AutoPrettyPrint="autoPrettyPrint",t.Markdown="markdown",t.Raw="raw",t.Json="json",t.Xml="xml",t.Html="html",t.Price="price",t))(hi||{}),hp=(t=>(t.Prices="prices",t.ReferenceAttributes="referenceAttributes",t))(hp||{});const ome=Ue({__name:"DetailOutputFormatSelector",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(dd,null,{activator:H(({props:s})=>[I(Bt,st({icon:"",variant:"text",density:"compact"},s),{default:H(()=>[I(_t,null,{default:H(()=>a[1]||(a[1]=[Se("mdi-code-braces")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("entityViewer.grid.renderer.button.selectOutputFormat")),1)]),_:1})]),_:2},1040)]),default:H(()=>[I(os,{selected:[i.modelValue],"onUpdate:selected":a[0]||(a[0]=s=>r("update:modelValue",s[0]))},{default:H(()=>[I(gr,{value:se(hi).AutoPrettyPrint,"prepend-icon":"mdi-auto-fix"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).AutoPrettyPrint}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Raw,"prepend-icon":"mdi-text"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Raw}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Markdown,"prepend-icon":"mdi-language-markdown-outline"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Markdown}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Json,"prepend-icon":"mdi-code-json"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Json}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Xml,"prepend-icon":"mdi-xml"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Xml}`)),1)]),_:1},8,["value"]),I(gr,{value:se(hi).Html,"prepend-icon":"mdi-language-html5"},{default:H(()=>[Se(we(se(n)(`entityViewer.grid.renderer.format.${se(hi).Html}`)),1)]),_:1},8,["value"])]),_:1},8,["selected"])]),_:1}))}});var xC=(t=>(t.Copy="copy",t.PrettyPrint="prettyPrint",t))(xC||{});class Px{constructor(e,n,r,i,a,s){v(this,"value");v(this,"title");v(this,"prependIcon");v(this,"command");v(this,"disabled");v(this,"execute");this.value=e,this.title=n,this.prependIcon=r,this.execute=i,this.command=a,this.disabled=s??!1}get props(){return{prependIcon:this.prependIcon,disabled:this.disabled}}}const qrn={class:"value-renderer__body"},$rn=Ue({__name:"ValueDetailRenderer",props:{actions:{default:()=>[]},fillSpace:{type:Boolean,default:!0}},emits:["click:action"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(Sa,{class:Kr(["value-renderer",{"value-renderer--fill-space":r.fillSpace},{"value-renderer--with-actions":r.actions&&r.actions.length>0}]),elevation:"0"},{default:H(()=>[pt("div",qrn,[Ht(r.$slots,"default",{},void 0,!0)]),r.actions?(ne(),ye(Ll,{key:0,vertical:""})):lt("",!0),r.actions?(ne(),ye(Sa,{key:1,class:"value-renderer__actions",elevation:"0"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(r.actions,a=>(ne(),ye(Bt,{key:a.value,icon:"",variant:"flat",onClick:s=>n("click:action",a.value)},{default:H(()=>[I(_t,null,{default:H(()=>[Se(we(a.props.prependIcon),1)]),_:2},1024),I(on,{activator:"parent"},{default:H(()=>[Se(we(a.title),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})):lt("",!0)]),_:3},8,["class"]))}});const lG=tn($rn,[["__scopeId","data-v-690f1596"]]),RI=Ue({__name:"CodeDetailRenderer",props:{value:{},codeLanguage:{default:Es.Raw},fillSpace:{type:Boolean,default:!0}},setup(t){const e=In(),n=CO(),{t:r}=mt(),i=t,a=_e(!0),s=K(()=>p()),o=K(()=>Array.from(s.value.values())),l=K(()=>{try{return n.formatEntityPropertyValue(i.value,i.codeLanguage,a.value)}catch(_){return console.error(_),r("entityViewer.grid.codeRenderer.placeholder.failedToFormatValue",{codeLanguage:i.codeLanguage,message:_!=null&&_.message?`${_.message}.`:""})}}),u=K(()=>{if(!l.value)return[];switch(i.codeLanguage){case Es.Raw:return[];case Es.Json:return[U0()];case Es.Xml:return[JVe()];default:return e.error(new tt(r("entityViewer.grid.codeRenderer.notification.unsupportedCodeLanguage"))),[]}});function f(_){var S;(S=s.value.get(_))==null||S.execute()}function m(){navigator.clipboard.writeText(l.value).then(()=>{e.info(r("common.notification.copiedToClipboard"))}).catch(()=>{e.error(new tt(r("common.notification.failedToCopyToClipboard")))})}function p(){const _=new Map;return _.set(xC.Copy,new Px(xC.Copy,r("common.button.copy"),"mdi-content-copy",()=>m())),i.codeLanguage!==Es.Raw&&_.set(xC.PrettyPrint,new Px(xC.PrettyPrint,a.value?r("entityViewer.grid.renderer.button.displayRawValue"):r("entityViewer.grid.renderer.button.prettyPrintValue"),a.value?"mdi-raw":"mdi-auto-fix",()=>a.value=!a.value)),_}return(_,S)=>(ne(),ye(lG,{"fill-space":_.fillSpace,actions:o.value,"onClick:action":f},{default:H(()=>[I(Nx,{"model-value":l.value,"additional-extensions":u.value},null,8,["model-value","additional-extensions"])]),_:1},8,["fill-space","actions"]))}});/*! @license DOMPurify 3.0.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.6/LICENSE */const{entries:lme,setPrototypeOf:V7,isFrozen:zrn,getPrototypeOf:Qrn,getOwnPropertyDescriptor:cme}=Object;let{freeze:Fs,seal:Jl,create:ume}=Object,{apply:Mq,construct:Fq}=typeof Reflect<"u"&&Reflect;Fs||(Fs=function(e){return e});Jl||(Jl=function(e){return e});Mq||(Mq=function(e,n,r){return e.apply(n,r)});Fq||(Fq=function(e,n){return new e(...n)});const YN=il(Array.prototype.forEach),U7=il(Array.prototype.pop),rC=il(Array.prototype.push),NI=il(String.prototype.toLowerCase),uU=il(String.prototype.toString),Hrn=il(String.prototype.match),iC=il(String.prototype.replace),Grn=il(String.prototype.indexOf),Wrn=il(String.prototype.trim),so=il(RegExp.prototype.test),aC=Xrn(TypeError);function il(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:NI;V7&&V7(t,null);let r=e.length;for(;r--;){let i=e[r];if(typeof i=="string"){const a=n(i);a!==i&&(zrn(e)||(e[r]=a),i=a)}t[i]=!0}return t}function lg(t){const e=ume(null);for(const[n,r]of lme(t))cme(t,n)!==void 0&&(e[n]=r);return e}function qN(t,e){for(;t!==null;){const r=cme(t,e);if(r){if(r.get)return il(r.get);if(typeof r.value=="function")return il(r.value)}t=Qrn(t)}function n(r){return console.warn("fallback value for",r),null}return n}const Y7=Fs(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),dU=Fs(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),fU=Fs(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),jrn=Fs(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),hU=Fs(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Krn=Fs(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),q7=Fs(["#text"]),$7=Fs(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),mU=Fs(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),z7=Fs(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),$N=Fs(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Jrn=Jl(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Zrn=Jl(/<%[\w\W]*|[\w\W]*%>/gm),ein=Jl(/\${[\w\W]*}/gm),tin=Jl(/^data-[\-\w.\u00B7-\uFFFF]/),nin=Jl(/^aria-[\-\w]+$/),dme=Jl(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),rin=Jl(/^(?:\w+script|data):/i),iin=Jl(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),fme=Jl(/^html$/i);var Q7=Object.freeze({__proto__:null,MUSTACHE_EXPR:Jrn,ERB_EXPR:Zrn,TMPLIT_EXPR:ein,DATA_ATTR:tin,ARIA_ATTR:nin,IS_ALLOWED_URI:dme,IS_SCRIPT_OR_DATA:rin,ATTR_WHITESPACE:iin,DOCTYPE_NAME:fme});const ain=function(){return typeof window>"u"?null:window},sin=function(e,n){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let r=null;const i="data-tt-policy-suffix";n&&n.hasAttribute(i)&&(r=n.getAttribute(i));const a="dompurify"+(r?"#"+r:"");try{return e.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function hme(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ain();const e=rn=>hme(rn);if(e.version="3.0.6",e.removed=[],!t||!t.document||t.document.nodeType!==9)return e.isSupported=!1,e;let{document:n}=t;const r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:o,Element:l,NodeFilter:u,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:m,DOMParser:p,trustedTypes:_}=t,S=l.prototype,T=qN(S,"cloneNode"),x=qN(S,"nextSibling"),O=qN(S,"childNodes"),N=qN(S,"parentNode");if(typeof s=="function"){const rn=n.createElement("template");rn.content&&rn.content.ownerDocument&&(n=rn.content.ownerDocument)}let L,F="";const{implementation:P,createNodeIterator:V,createDocumentFragment:$,getElementsByTagName:z}=n,{importNode:U}=r;let W={};e.isSupported=typeof lme=="function"&&typeof N=="function"&&P&&P.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ie,ERB_EXPR:J,TMPLIT_EXPR:ce,DATA_ATTR:te,ARIA_ATTR:ue,IS_SCRIPT_OR_DATA:oe,ATTR_WHITESPACE:pe}=Q7;let{IS_ALLOWED_URI:ge}=Q7,me=null;const ve=Nn({},[...Y7,...dU,...fU,...hU,...q7]);let Te=null;const Re=Nn({},[...$7,...mU,...z7,...$N]);let Ve=Object.seal(ume(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),De=null,Le=null,Ce=!0,Ae=!0,Ye=!1,je=!0,He=!1,qe=!1,We=!1,j=!1,X=!1,he=!1,Ne=!1,Me=!0,ze=!1;const Ke="user-content-";let ut=!0,ct=!1,Ze={},Lt=null;const Et=Nn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let xt=null;const Fe=Nn({},["audio","video","img","source","image","track"]);let Ie=null;const it=Nn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),gt="http://www.w3.org/1998/Math/MathML",Gt="http://www.w3.org/2000/svg",ln="http://www.w3.org/1999/xhtml";let xn=ln,_r=!1,sa=null;const sc=Nn({},[gt,Gt,ln],uU);let xr=null;const Sn=["application/xhtml+xml","text/html"],ro="text/html";let vr=null,Ea=null;const Hp=n.createElement("form"),hd=function(Be){return Be instanceof RegExp||Be instanceof Function},md=function(){let Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ea&&Ea===Be)){if((!Be||typeof Be!="object")&&(Be={}),Be=lg(Be),xr=Sn.indexOf(Be.PARSER_MEDIA_TYPE)===-1?xr=ro:xr=Be.PARSER_MEDIA_TYPE,vr=xr==="application/xhtml+xml"?uU:NI,me="ALLOWED_TAGS"in Be?Nn({},Be.ALLOWED_TAGS,vr):ve,Te="ALLOWED_ATTR"in Be?Nn({},Be.ALLOWED_ATTR,vr):Re,sa="ALLOWED_NAMESPACES"in Be?Nn({},Be.ALLOWED_NAMESPACES,uU):sc,Ie="ADD_URI_SAFE_ATTR"in Be?Nn(lg(it),Be.ADD_URI_SAFE_ATTR,vr):it,xt="ADD_DATA_URI_TAGS"in Be?Nn(lg(Fe),Be.ADD_DATA_URI_TAGS,vr):Fe,Lt="FORBID_CONTENTS"in Be?Nn({},Be.FORBID_CONTENTS,vr):Et,De="FORBID_TAGS"in Be?Nn({},Be.FORBID_TAGS,vr):{},Le="FORBID_ATTR"in Be?Nn({},Be.FORBID_ATTR,vr):{},Ze="USE_PROFILES"in Be?Be.USE_PROFILES:!1,Ce=Be.ALLOW_ARIA_ATTR!==!1,Ae=Be.ALLOW_DATA_ATTR!==!1,Ye=Be.ALLOW_UNKNOWN_PROTOCOLS||!1,je=Be.ALLOW_SELF_CLOSE_IN_ATTR!==!1,He=Be.SAFE_FOR_TEMPLATES||!1,qe=Be.WHOLE_DOCUMENT||!1,X=Be.RETURN_DOM||!1,he=Be.RETURN_DOM_FRAGMENT||!1,Ne=Be.RETURN_TRUSTED_TYPE||!1,j=Be.FORCE_BODY||!1,Me=Be.SANITIZE_DOM!==!1,ze=Be.SANITIZE_NAMED_PROPS||!1,ut=Be.KEEP_CONTENT!==!1,ct=Be.IN_PLACE||!1,ge=Be.ALLOWED_URI_REGEXP||dme,xn=Be.NAMESPACE||ln,Ve=Be.CUSTOM_ELEMENT_HANDLING||{},Be.CUSTOM_ELEMENT_HANDLING&&hd(Be.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ve.tagNameCheck=Be.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Be.CUSTOM_ELEMENT_HANDLING&&hd(Be.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ve.attributeNameCheck=Be.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Be.CUSTOM_ELEMENT_HANDLING&&typeof Be.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ve.allowCustomizedBuiltInElements=Be.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),He&&(Ae=!1),he&&(X=!0),Ze&&(me=Nn({},[...q7]),Te=[],Ze.html===!0&&(Nn(me,Y7),Nn(Te,$7)),Ze.svg===!0&&(Nn(me,dU),Nn(Te,mU),Nn(Te,$N)),Ze.svgFilters===!0&&(Nn(me,fU),Nn(Te,mU),Nn(Te,$N)),Ze.mathMl===!0&&(Nn(me,hU),Nn(Te,z7),Nn(Te,$N))),Be.ADD_TAGS&&(me===ve&&(me=lg(me)),Nn(me,Be.ADD_TAGS,vr)),Be.ADD_ATTR&&(Te===Re&&(Te=lg(Te)),Nn(Te,Be.ADD_ATTR,vr)),Be.ADD_URI_SAFE_ATTR&&Nn(Ie,Be.ADD_URI_SAFE_ATTR,vr),Be.FORBID_CONTENTS&&(Lt===Et&&(Lt=lg(Lt)),Nn(Lt,Be.FORBID_CONTENTS,vr)),ut&&(me["#text"]=!0),qe&&Nn(me,["html","head","body"]),me.table&&(Nn(me,["tbody"]),delete De.tbody),Be.TRUSTED_TYPES_POLICY){if(typeof Be.TRUSTED_TYPES_POLICY.createHTML!="function")throw aC('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Be.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw aC('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');L=Be.TRUSTED_TYPES_POLICY,F=L.createHTML("")}else L===void 0&&(L=sin(_,i)),L!==null&&typeof F=="string"&&(F=L.createHTML(""));Fs&&Fs(Be),Ea=Be}},Gp=Nn({},["mi","mo","mn","ms","mtext"]),oh=Nn({},["foreignobject","desc","title","annotation-xml"]),Wp=Nn({},["title","style","font","a","script"]),pd=Nn({},dU);Nn(pd,fU),Nn(pd,jrn);const lh=Nn({},hU);Nn(lh,Krn);const LO=function(Be){let wt=N(Be);(!wt||!wt.tagName)&&(wt={namespaceURI:xn,tagName:"template"});const zt=NI(Be.tagName),or=NI(wt.tagName);return sa[Be.namespaceURI]?Be.namespaceURI===Gt?wt.namespaceURI===ln?zt==="svg":wt.namespaceURI===gt?zt==="svg"&&(or==="annotation-xml"||Gp[or]):!!pd[zt]:Be.namespaceURI===gt?wt.namespaceURI===ln?zt==="math":wt.namespaceURI===Gt?zt==="math"&&oh[or]:!!lh[zt]:Be.namespaceURI===ln?wt.namespaceURI===Gt&&!oh[or]||wt.namespaceURI===gt&&!Gp[or]?!1:!lh[zt]&&(Wp[zt]||!pd[zt]):!!(xr==="application/xhtml+xml"&&sa[Be.namespaceURI]):!1},vl=function(Be){rC(e.removed,{element:Be});try{Be.parentNode.removeChild(Be)}catch{Be.remove()}},ch=function(Be,wt){try{rC(e.removed,{attribute:wt.getAttributeNode(Be),from:wt})}catch{rC(e.removed,{attribute:null,from:wt})}if(wt.removeAttribute(Be),Be==="is"&&!Te[Be])if(X||he)try{vl(wt)}catch{}else try{wt.setAttribute(Be,"")}catch{}},gd=function(Be){let wt=null,zt=null;if(j)Be=""+Be;else{const c=Hrn(Be,/^[\r\n\t ]+/);zt=c&&c[0]}xr==="application/xhtml+xml"&&xn===ln&&(Be=''+Be+"");const or=L?L.createHTML(Be):Be;if(xn===ln)try{wt=new p().parseFromString(or,xr)}catch{}if(!wt||!wt.documentElement){wt=P.createDocument(xn,"template",null);try{wt.documentElement.innerHTML=_r?F:or}catch{}}const ee=wt.body||wt.documentElement;return Be&&zt&&ee.insertBefore(n.createTextNode(zt),ee.childNodes[0]||null),xn===ln?z.call(wt,qe?"html":"body")[0]:qe?wt.documentElement:ee},uh=function(Be){return V.call(Be.ownerDocument||Be,Be,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null)},dh=function(Be){return Be instanceof m&&(typeof Be.nodeName!="string"||typeof Be.textContent!="string"||typeof Be.removeChild!="function"||!(Be.attributes instanceof f)||typeof Be.removeAttribute!="function"||typeof Be.setAttribute!="function"||typeof Be.namespaceURI!="string"||typeof Be.insertBefore!="function"||typeof Be.hasChildNodes!="function")},_d=function(Be){return typeof o=="function"&&Be instanceof o},Ui=function(Be,wt,zt){W[Be]&&YN(W[Be],or=>{or.call(e,wt,zt,Ea)})},cu=function(Be){let wt=null;if(Ui("beforeSanitizeElements",Be,null),dh(Be))return vl(Be),!0;const zt=vr(Be.nodeName);if(Ui("uponSanitizeElement",Be,{tagName:zt,allowedTags:me}),Be.hasChildNodes()&&!_d(Be.firstElementChild)&&so(/<[/\w]/g,Be.innerHTML)&&so(/<[/\w]/g,Be.textContent))return vl(Be),!0;if(!me[zt]||De[zt]){if(!De[zt]&&jp(zt)&&(Ve.tagNameCheck instanceof RegExp&&so(Ve.tagNameCheck,zt)||Ve.tagNameCheck instanceof Function&&Ve.tagNameCheck(zt)))return!1;if(ut&&!Lt[zt]){const or=N(Be)||Be.parentNode,ee=O(Be)||Be.childNodes;if(ee&&or){const c=ee.length;for(let d=c-1;d>=0;--d)or.insertBefore(T(ee[d],!0),x(Be))}}return vl(Be),!0}return Be instanceof l&&!LO(Be)||(zt==="noscript"||zt==="noembed"||zt==="noframes")&&so(/<\/no(script|embed|frames)/i,Be.innerHTML)?(vl(Be),!0):(He&&Be.nodeType===3&&(wt=Be.textContent,YN([ie,J,ce],or=>{wt=iC(wt,or," ")}),Be.textContent!==wt&&(rC(e.removed,{element:Be.cloneNode()}),Be.textContent=wt)),Ui("afterSanitizeElements",Be,null),!1)},Xp=function(Be,wt,zt){if(Me&&(wt==="id"||wt==="name")&&(zt in n||zt in Hp))return!1;if(!(Ae&&!Le[wt]&&so(te,wt))){if(!(Ce&&so(ue,wt))){if(!Te[wt]||Le[wt]){if(!(jp(Be)&&(Ve.tagNameCheck instanceof RegExp&&so(Ve.tagNameCheck,Be)||Ve.tagNameCheck instanceof Function&&Ve.tagNameCheck(Be))&&(Ve.attributeNameCheck instanceof RegExp&&so(Ve.attributeNameCheck,wt)||Ve.attributeNameCheck instanceof Function&&Ve.attributeNameCheck(wt))||wt==="is"&&Ve.allowCustomizedBuiltInElements&&(Ve.tagNameCheck instanceof RegExp&&so(Ve.tagNameCheck,zt)||Ve.tagNameCheck instanceof Function&&Ve.tagNameCheck(zt))))return!1}else if(!Ie[wt]){if(!so(ge,iC(zt,pe,""))){if(!((wt==="src"||wt==="xlink:href"||wt==="href")&&Be!=="script"&&Grn(zt,"data:")===0&&xt[Be])){if(!(Ye&&!so(oe,iC(zt,pe,"")))){if(zt)return!1}}}}}}return!0},jp=function(Be){return Be.indexOf("-")>0},Kp=function(Be){Ui("beforeSanitizeAttributes",Be,null);const{attributes:wt}=Be;if(!wt)return;const zt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te};let or=wt.length;for(;or--;){const ee=wt[or],{name:c,namespaceURI:d,value:h}=ee,g=vr(c);let y=c==="value"?h:Wrn(h);if(zt.attrName=g,zt.attrValue=y,zt.keepAttr=!0,zt.forceKeepAttr=void 0,Ui("uponSanitizeAttribute",Be,zt),y=zt.attrValue,zt.forceKeepAttr||(ch(c,Be),!zt.keepAttr))continue;if(!je&&so(/\/>/i,y)){ch(c,Be);continue}He&&YN([ie,J,ce],E=>{y=iC(y,E," ")});const b=vr(Be.nodeName);if(Xp(b,g,y)){if(ze&&(g==="id"||g==="name")&&(ch(c,Be),y=Ke+y),L&&typeof _=="object"&&typeof _.getAttributeType=="function"&&!d)switch(_.getAttributeType(b,g)){case"TrustedHTML":{y=L.createHTML(y);break}case"TrustedScriptURL":{y=L.createScriptURL(y);break}}try{d?Be.setAttributeNS(d,c,y):Be.setAttribute(c,y),U7(e.removed)}catch{}}}Ui("afterSanitizeAttributes",Be,null)},MO=function rn(Be){let wt=null;const zt=uh(Be);for(Ui("beforeSanitizeShadowDOM",Be,null);wt=zt.nextNode();)Ui("uponSanitizeShadowNode",wt,null),!cu(wt)&&(wt.content instanceof a&&rn(wt.content),Kp(wt));Ui("afterSanitizeShadowDOM",Be,null)};return e.sanitize=function(rn){let Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},wt=null,zt=null,or=null,ee=null;if(_r=!rn,_r&&(rn=""),typeof rn!="string"&&!_d(rn))if(typeof rn.toString=="function"){if(rn=rn.toString(),typeof rn!="string")throw aC("dirty is not a string, aborting")}else throw aC("toString is not a function");if(!e.isSupported)return rn;if(We||md(Be),e.removed=[],typeof rn=="string"&&(ct=!1),ct){if(rn.nodeName){const h=vr(rn.nodeName);if(!me[h]||De[h])throw aC("root node is forbidden and cannot be sanitized in-place")}}else if(rn instanceof o)wt=gd(""),zt=wt.ownerDocument.importNode(rn,!0),zt.nodeType===1&&zt.nodeName==="BODY"||zt.nodeName==="HTML"?wt=zt:wt.appendChild(zt);else{if(!X&&!He&&!qe&&rn.indexOf("<")===-1)return L&&Ne?L.createHTML(rn):rn;if(wt=gd(rn),!wt)return X?null:Ne?F:""}wt&&j&&vl(wt.firstChild);const c=uh(ct?rn:wt);for(;or=c.nextNode();)cu(or)||(or.content instanceof a&&MO(or.content),Kp(or));if(ct)return rn;if(X){if(he)for(ee=$.call(wt.ownerDocument);wt.firstChild;)ee.appendChild(wt.firstChild);else ee=wt;return(Te.shadowroot||Te.shadowrootmode)&&(ee=U.call(r,ee,!0)),ee}let d=qe?wt.outerHTML:wt.innerHTML;return qe&&me["!doctype"]&&wt.ownerDocument&&wt.ownerDocument.doctype&&wt.ownerDocument.doctype.name&&so(fme,wt.ownerDocument.doctype.name)&&(d=" +`+d),He&&YN([ie,J,ce],h=>{d=iC(d,h," ")}),L&&Ne?L.createHTML(d):d},e.setConfig=function(){let rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};md(rn),We=!0},e.clearConfig=function(){Ea=null,We=!1},e.isValidAttribute=function(rn,Be,wt){Ea||md({});const zt=vr(rn),or=vr(Be);return Xp(zt,or,wt)},e.addHook=function(rn,Be){typeof Be=="function"&&(W[rn]=W[rn]||[],rC(W[rn],Be))},e.removeHook=function(rn){if(W[rn])return U7(W[rn])},e.removeHooks=function(rn){W[rn]&&(W[rn]=[])},e.removeAllHooks=function(){W={}},e}var oin=hme();const lin={class:"html-renderer"},cin=["innerHTML"],uin=Ue({__name:"HtmlDetailRenderer",props:{value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.value instanceof Array||typeof n.value.value()!="string"?e("entityViewer.grid.htmlRenderer.placeholder.failedToRenderHtml"):oin.sanitize(n.value.toPreviewString()));return(i,a)=>(ne(),ye(lG,{"fill-space":i.fillSpace},{default:H(()=>[pt("div",lin,[pt("div",{innerHTML:r.value},null,8,cin)])]),_:1},8,["fill-space"]))}});const mme=tn(uin,[["__scopeId","data-v-b3b85ae2"]]);var OC=(t=>(t.Copy="copy",t.PrettyPrint="prettyPrint",t))(OC||{});const din={class:"markdown-renderer"},fin=Ue({__name:"MarkdownDetailRenderer",props:{value:{},dataType:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=In(),{t:n}=mt(),r=/\s+/,i=new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"long"}),a=new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"medium"}),s=new Intl.DateTimeFormat([],{dateStyle:"medium"}),o=new Intl.DateTimeFormat([],{timeStyle:"medium"}),l=t,u=_e(!0),f=K(()=>x()),m=K(()=>Array.from(f.value.values())),p=K(()=>{if(!u.value||!l.dataType||l.value instanceof Vf&&l.value.isEmpty())return l.value instanceof Array?`[${l.value.map(O=>O.toPreviewString()).join(", ")}]`:l.value.toPreviewString();try{switch(l.dataType){case kt.String:{const O=l.value.value().trim();return O.startsWith("{")||O.startsWith("[")?"```json\r\n"+O+"\r\n```":O.startsWith("<")?"```xml\r\n"+O+"\r\n```":r.test(O)?O:"`"+O+"`"}case kt.Byte:case kt.Short:case kt.Integer:case kt.Long:case kt.Boolean:case kt.Character:case kt.BigDecimal:case kt.UUID:return"`"+l.value.value().toString()+"`";case kt.OffsetDateTime:return"📅 `"+i.format(new Date(l.value.value().toString()))+"`";case kt.LocalDateTime:return"📅 `"+a.format(new Date(l.value.value().toString()))+"`";case kt.LocalDate:return"📅 `"+s.format(new Date(l.value.value().toString()))+"`";case kt.LocalTime:return"📅 `"+o.format(new Date("1970-01-01"+l.value.value().toString()))+"`";case kt.DateTimeRange:return _(l.value,"📅 ");case kt.ByteNumberRange:case kt.ShortNumberRange:case kt.IntegerNumberRange:return _(l.value,"");case kt.BigDecimalNumberRange:case kt.LongNumberRange:return _(l.value,"");case kt.Locale:return"🌐 `"+l.value.value().toString()+"`";case kt.Currency:return"💰 `"+l.value.value().toString()+"`";case kt.Predecessor:return"↻ `"+l.value.value().toString()+"`";case kt.ComplexDataObject:case hp.Prices:case hp.ReferenceAttributes:return"```json\r\n"+JSON.stringify(l.value.value(),null,2)+"\r\n```";default:return l.value instanceof Array?`[${l.value.map(O=>O.toPreviewString()).join(", ")}]`:l.value.toPreviewString()}}catch(O){return console.error(O),n("entityViewer.grid.cell.detail.placeholder.invalidValue")}});function _(O,N){return O instanceof Vf?N+"`"+O.toPrettyPrintString()+"`":N+"`"+O.map(L=>L.toPrettyPrintString()).join(",")+"`"}function S(O){var N;(N=f.value.get(O))==null||N.execute()}function T(){navigator.clipboard.writeText(p.value).then(()=>{e.info(n("common.notification.copiedToClipboard"))}).catch(()=>{e.error(new tt(n("common.notification.failedToCopyToClipboard")))})}function x(){const O=new Map;return O.set(OC.Copy,new Px(OC.Copy,n("common.button.copy"),"mdi-content-copy",()=>T())),O.set(OC.PrettyPrint,new Px(OC.PrettyPrint,u.value?n("entityViewer.grid.renderer.button.displayRawValue"):n("entityViewer.grid.renderer.button.prettyPrintValue"),u.value?"mdi-raw":"mdi-auto-fix",()=>u.value=!u.value)),O}return(O,N)=>(ne(),ye(lG,{"fill-space":O.fillSpace,actions:m.value,"onClick:action":S},{default:H(()=>[pt("div",din,[I(mi,{source:p.value},null,8,["source"])])]),_:1},8,["fill-space","actions"]))}});const pme=tn(fin,[["__scopeId","data-v-faf94556"]]);var Bq=(t=>(t.None="NONE",t.FirstOccurrence="FIRST_OCCURRENCE",t.Sum="SUM",t.Unknown="UNKNOWN",t))(Bq||{});class At{constructor(e,n){v(this,"name");v(this,"value");this.name=e,this.value=n}}class ni{constructor(e,n){v(this,"value");v(this,"color");this.value=e,this.color=n}toString(){return this.value}}class Ct{constructor(e,n,r){v(this,"value");v(this,"note");v(this,"action");this.value=e,this.note=n,this.action=r}}class CC{constructor(e,n,r){v(this,"value");v(this,"valueSpecification");v(this,"description");this.value=e,this.valueSpecification=n,this.description=r}toString(){return this.valueSpecification}}class gme{constructor(e){v(this,"explanation");this.explanation=e}toString(){return this.explanation}}class _me{constructor(e){v(this,"offsetDateTimeFormatter",new Intl.DateTimeFormat([],{dateStyle:"medium",timeStyle:"long"}));v(this,"range");v(this,"serializedRange");if(!(e instanceof Ko)&&e!=null&&e.length!=2)throw new tt("Range must have two items.");this.range=e}toSerializable(){if(this.serializedRange==null)if(this.range==null)this.serializedRange=["∞","∞"];else if(this.range instanceof Ko){const n=this.range.getRangeValues();this.serializedRange=[this.formatPart(n[0]),this.formatPart(n[1])]}else if(this.range instanceof Array)this.serializedRange=[this.formatPart(this.range[0]),this.formatPart(this.range[1])];else throw new tt("Unexpected range type");return this.serializedRange}toString(){if(this.range==null)return"∞ - ∞";if(this.range instanceof Range){const n=this.range.getRangeValues();return`${this.formatPart(n[0])} - ${this.formatPart(n[1])}`}else if(this.range instanceof Array)return`${this.formatPart(this.range[0])} - ${this.formatPart(this.range[1])}`}formatPart(e){if(e==null)return"∞";if(typeof e=="number"||typeof e=="bigint")return e.toString();try{if(e instanceof XH)return this.offsetDateTimeFormatter.format(new Date(e.isoDate));throw new Error("Unaccepted type")}catch{return e.toString()}}}class vme{constructor(e,n=!1){v(this,"progress");v(this,"indeterminate",!1);if(e<0&&e>100)throw new tt(`Progress value ${e} is not valid.`);this.progress=e,this.indeterminate=n}toString(){return this.indeterminate?"∞ %":`${this.progress} %`}}class Ih{constructor(e){v(this,"value");this.value=e}toString(){return this.value}}const hin={key:0,class:"text-disabled font-weight-light font-italic"},min={key:1,class:"text-item"},pin={key:5,class:"d-flex align-center"},gin={key:0,class:"ml-2"},_in={key:6},vin={key:7,class:"progress-bar-container"},yin={key:0,class:"progress-bar-value"},bin={key:8,class:"text-disabled font-weight-light font-italic"},Sin={key:9},Ein={key:10},Tin={class:"ml-2"},win=Ue({__name:"VPropertiesTableValueItem",props:{property:{},propertyValue:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),$e(Je,null,[n.propertyValue.value==null?(ne(),$e("span",hin,we(se(e)("common.placeholder.empty")),1)):typeof n.propertyValue.value=="string"?(ne(),$e("div",min,[I(mi,{source:n.propertyValue.value.toString()},null,8,["source"])])):typeof n.propertyValue.value=="boolean"?(ne(),ye(gq,{key:2,"model-value":n.propertyValue.value,disabled:"",density:"compact","hide-details":"",class:"flex-grow-0",onClick:r[0]||(r[0]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,void 0)})},null,8,["model-value"])):n.propertyValue.value instanceof se(ni)?(ne(),ye(Tr,{key:3,variant:n.propertyValue.action?"outlined":"plain",color:n.propertyValue.value.color,dense:"",onClick:r[1]||(r[1]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,n.propertyValue.value.value)})},{default:H(()=>[Se(we(n.propertyValue.value.value),1)]),_:1},8,["variant","color"])):n.propertyValue.value instanceof se(CC)?(ne(),ye(Tr,{key:4,"prepend-icon":n.propertyValue.value.value?"mdi-check":"mdi-checkbox-blank-outline",variant:n.propertyValue.action?"outlined":"plain",dense:"",onClick:r[2]||(r[2]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,n.propertyValue.value.valueSpecification)})},{default:H(()=>[Se(we(n.propertyValue.value.valueSpecification)+" ",1),n.propertyValue.value.description?(ne(),ye(on,{key:0,activator:"parent"},{default:H(()=>[Se(we(n.propertyValue.value.description),1)]),_:1})):lt("",!0)]),_:1},8,["prepend-icon","variant"])):n.propertyValue.value instanceof se(gme)?(ne(),$e("div",pin,[I(gq,{"model-value":!1,disabled:"","false-icon":"mdi-checkbox-blank-off-outline",density:"compact","hide-details":"",class:"flex-grow-0",onClick:r[3]||(r[3]=i=>{var a,s;return(s=(a=n.propertyValue).action)==null?void 0:s.call(a,void 0)})}),n.propertyValue.value.explanation?(ne(),$e("span",gin,[I(_t,{icon:"mdi-information-outline"}),I(on,{activator:"parent"},{default:H(()=>[pt("span",null,we(n.propertyValue.value.explanation),1)]),_:1})])):lt("",!0)])):n.propertyValue.value instanceof se(_me)?(ne(),$e("div",_in,we(n.propertyValue.value.toSerializable()[0])+"  -  "+we(n.propertyValue.value.toSerializable()[1]),1)):n.propertyValue.value instanceof se(vme)?(ne(),$e("div",vin,[I(k1,{"model-value":n.propertyValue.value.progress,indeterminate:n.propertyValue.value.indeterminate},null,8,["model-value","indeterminate"]),n.propertyValue.value.indeterminate?lt("",!0):(ne(),$e("div",yin,we(n.propertyValue.value.progress)+" % ",1))])):n.propertyValue.value instanceof se(Ih)?(ne(),$e("span",bin,we(n.propertyValue.value.value),1)):(ne(),$e("span",Sin,we(n.propertyValue.value.toString()),1)),n.propertyValue.note?(ne(),$e("div",Ein,[pt("span",Tin,[I(_t,{icon:"mdi-alert-outline",color:"warning"}),I(on,{activator:"parent"},{default:H(()=>[pt("span",null,we(n.propertyValue.note),1)]),_:1})])])):lt("",!0)],64))}});const yme=tn(win,[["__scopeId","data-v-97e3f0a9"]]),xin={key:1,class:"text-disabled font-weight-light font-italic"},Oin=Ue({__name:"VPropertiesTableValueList",props:{property:{},propertyValue:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(iu,{dense:"",column:""},{default:H(()=>[n.propertyValue.size>0?(ne(!0),$e(Je,{key:0},Qn(n.propertyValue,i=>(ne(),ye(yme,{key:i.value.toString(),property:n.property,propertyValue:i},null,8,["property","propertyValue"]))),128)):(ne(),$e("span",xin,we(se(e)("common.placeholder.empty")),1))]),_:1}))}}),Cin=Ue({__name:"VPropertiesTableValue",props:{property:{},propertyValue:{}},setup(t){return(e,n)=>e.propertyValue instanceof se(sn)?(ne(),ye(Oin,{key:0,property:e.property,"property-value":e.propertyValue},null,8,["property","property-value"])):(ne(),ye(yme,{key:1,property:e.property,"property-value":e.propertyValue},null,8,["property","property-value"]))}}),Ain={class:"properties-table"},Rin={key:0,class:"text-high-emphasis text-left"},Nin={class:"text-medium-emphasis"},Iin=Ue({__name:"VPropertiesTable",props:{title:{default:void 0},properties:{},dense:{type:Boolean,default:!1}},setup(t){return(e,n)=>(ne(),$e("table",Ain,[e.title!=null?(ne(),$e("caption",Rin,we(e.title),1)):lt("",!0),(ne(!0),$e(Je,null,Qn(e.properties,r=>(ne(),$e("tr",{key:r.name,class:Kr(["properties-table__row",{"properties-table__row--dense":e.dense}])},[pt("td",Nin,we(r.name),1),pt("td",null,[I(Cin,{property:r,"property-value":r.value},null,8,["property","property-value"])])],2))),128))]))}});const Ju=tn(Iin,[["__scopeId","data-v-846bc8a5"]]),kin=Ue({__name:"PricesDetailRendererPrice",props:{price:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{var s,o;const i=new Intl.NumberFormat(navigator.language,{minimumFractionDigits:2,maximumFractionDigits:2}),a=new Intl.NumberFormat(navigator.language,{style:"percent",maximumFractionDigits:0});return[new At(e("entityViewer.grid.priceRenderer.price.label.priceId"),new Ct(n.price.priceId)),new At(e("entityViewer.grid.priceRenderer.price.label.priceList"),new Ct(new ni(n.price.priceList))),new At(e("entityViewer.grid.priceRenderer.price.label.currency"),new Ct(new ni(n.price.currency.code))),new At(e("entityViewer.grid.priceRenderer.price.label.innerRecordId"),new Ct(n.price.innerRecordId)),new At(e("entityViewer.grid.priceRenderer.price.label.sellable"),new Ct(n.price.sellable)),new At(e("entityViewer.grid.priceRenderer.price.label.validity"),new Ct(new _me(n.price.validity??void 0))),new At(e("entityViewer.grid.priceRenderer.price.label.priceWithoutTax"),new Ct(i.format(parseFloat(((s=n.price.priceWithoutTax)==null?void 0:s.value)??"0")))),new At(e("entityViewer.grid.priceRenderer.price.label.priceWithTax"),new Ct(i.format(parseFloat(n.price.priceWithTax.value??"0")))),new At(e("entityViewer.grid.priceRenderer.price.label.taxRate"),new Ct(new ni(a.format(parseFloat(((o=n.price.taxRate)==null?void 0:o.value)??"0")/100))))]});return(i,a)=>(ne(),ye(Ju,{properties:r.value,class:"price-table"},null,8,["properties"]))}});const bme=tn(kin,[["__scopeId","data-v-26d9d144"]]),Din={class:"price-renderer-all-prices-filter"},Pin={class:"price-renderer-all-prices-filter__inputs"},Lin=["innerHTML"],Min={key:0},Fin=Ue({__name:"PricesDetailRendererFilter",props:{filterData:{},filteredAllPrices:{},selectedPriceIds:{},selectedPriceLists:{},selectedCurrencies:{},selectedInnerRecordIds:{}},emits:["update:selectedPriceIds","update:selectedPriceLists","update:selectedCurrencies","update:selectedInnerRecordIds"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>{const s=As("I18nT");return ne(),$e("div",Din,[pt("div",Pin,[I(ff,{"model-value":i.selectedPriceIds,disabled:i.filterData.priceIds.length===0,"prepend-inner-icon":"mdi-identifier",label:se(n)("entityViewer.grid.priceRenderer.filter.label.priceId"),items:i.filterData.priceIds,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[0]||(a[0]=o=>r("update:selectedPriceIds",o))},null,8,["model-value","disabled","label","items"]),I(ff,{"model-value":i.selectedPriceLists,disabled:i.filterData.priceLists.length===0,"prepend-inner-icon":"mdi-format-list-bulleted",label:se(n)("entityViewer.grid.priceRenderer.filter.label.priceList"),items:i.filterData.priceLists,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[1]||(a[1]=o=>r("update:selectedPriceLists",o))},{append:H(()=>[I(on,null,{activator:H(({props:o})=>[I(_t,na(Bi(o)),{default:H(()=>a[4]||(a[4]=[Se("mdi-help-circle-outline")])),_:2},1040)]),default:H(()=>[pt("span",{innerHTML:se(n)("entityViewer.grid.priceRenderer.filter.help.priceListOrder")},null,8,Lin)]),_:1})]),_:1},8,["model-value","disabled","label","items"]),I(ff,{"model-value":i.selectedCurrencies,disabled:i.filterData.currencies.length===0,"prepend-inner-icon":"mdi-currency-usd",label:se(n)("entityViewer.grid.priceRenderer.filter.label.currency"),items:i.filterData.currencies,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[2]||(a[2]=o=>r("update:selectedCurrencies",o))},null,8,["model-value","disabled","label","items"]),I(ff,{"model-value":i.selectedInnerRecordIds,disabled:i.filterData.innerRecordIds.length===0,"prepend-inner-icon":"mdi-format-list-group",label:se(n)("entityViewer.grid.priceRenderer.filter.label.innerRecordIds"),items:i.filterData.innerRecordIds,class:"price-renderer-all-prices-filter__select",clearable:"",multiple:"","hide-details":"","onUpdate:modelValue":a[3]||(a[3]=o=>r("update:selectedInnerRecordIds",o))},null,8,["model-value","disabled","label","items"])]),i.filteredAllPrices.length===0||i.selectedPriceLists.length===0||i.selectedCurrencies.length!=1?(ne(),$e("div",Min,[i.selectedPriceLists.length===0&&i.selectedCurrencies.length===0?(ne(),ye($c,{key:0,type:"info"},{default:H(()=>[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.missingPriceListsAndCurrencyForPriceForSale")),1)]),_:1})):(ne(),ye($c,{key:1,type:"warning"},{default:H(()=>[I(s,{keypath:"entityViewer.grid.priceRenderer.filter.help.noPriceForSale.text"},{reason:H(()=>[i.filteredAllPrices.length===0?(ne(),$e(Je,{key:0},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.noPrices")),1)],64)):i.selectedPriceLists.length===0?(ne(),$e(Je,{key:1},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.noPriceLists")),1)],64)):i.selectedCurrencies.length===0?(ne(),$e(Je,{key:2},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.noCurrency")),1)],64)):i.selectedCurrencies.length>1?(ne(),$e(Je,{key:3},[Se(we(se(n)("entityViewer.grid.priceRenderer.filter.help.noPriceForSale.reason.tooManyCurrencies")),1)],64)):lt("",!0)]),_:1})]),_:1}))])):lt("",!0)])}}});const Bin=tn(Fin,[["__scopeId","data-v-e2b46dd6"]]),Vin={key:0},H7=Ue({__name:"PricesDetailRendererPriceItem",props:{price:{},priceForSale:{type:Boolean,default:!1},virtualPriceForSale:{type:Boolean,default:!1}},setup(t){const{t:e}=mt(),n=Zhe();return(r,i)=>(ne(),ye(ih,{key:r.price.priceId},{default:H(()=>[I(Qc,null,{default:H(()=>[r.priceForSale?(ne(),ye(on,{key:0},{activator:H(({props:a})=>[I(_t,st({class:"mr-3"},a),{default:H(()=>i[0]||(i[0]=[Se("mdi-cart-outline")])),_:2},1040)]),default:H(()=>[Se(" "+we(se(e)("entityViewer.grid.priceRenderer.price.help.priceForSale")),1)]),_:1})):lt("",!0),I(on,null,{activator:H(({props:a})=>[I(_t,st({class:"mr-3"},a),{default:H(()=>[Se(we(r.price.sellable?"mdi-cash":"mdi-cash-off"),1)]),_:2},1040)]),default:H(()=>[r.price.sellable?(ne(),$e(Je,{key:0},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.tooltip.sellablePrice")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.tooltip.notSellablePrice")),1)],64))]),_:1}),I(iu,null,{default:H(()=>[r.virtualPriceForSale?(ne(),ye(Tr,{key:1,"prepend-icon":"mdi-identifier",variant:"flat"},{default:H(()=>[pt("span",null,[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.virtual"))+" ",1),I(on,{activator:"parent"},{default:H(()=>[I(mi,{source:se(e)("entityViewer.grid.priceRenderer.price.help.virtualPriceForSale")},null,8,["source"])]),_:1})])]),_:1})):(ne(),ye(Tr,{key:0,"prepend-icon":"mdi-identifier"},{default:H(()=>[pt("span",null,[Se(we(r.price.priceId)+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceId")),1)]),_:1})]),r.price.innerRecordId!=null?(ne(),$e("span",Vin,[Se("  / "+we(r.price.innerRecordId)+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.innerRecordId")),1)]),_:1})])):lt("",!0)]),_:1})),I(Tr,{"prepend-icon":"mdi-format-list-bulleted"},{default:H(()=>[Se(we(r.price.priceList)+" ",1),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceList")),1)]),_:1})]),_:1}),I(Tr,null,{default:H(()=>[Se(we(r.price.toPreviewString({priceType:se(n)}))+" ",1),I(on,{activator:"parent"},{default:H(()=>[se(n)===se(Vl).WithTax?(ne(),$e(Je,{key:0},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceWithTax")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(se(e)("entityViewer.grid.priceRenderer.price.label.priceWithoutTax")),1)],64))]),_:1})]),_:1})]),_:1})]),_:1}),I(zc,null,{default:H(()=>[I(bme,{price:r.price},null,8,["price"])]),_:1})]),_:1}))}}),Uin={class:"pt-2"},Yin=Ue({__name:"VExpansionPanelLazyIterator",props:{items:{},page:{},pageSize:{}},emits:["update:page"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=K(()=>Math.ceil(r.items.length/r.pageSize)),s=K(()=>r.items.slice(0,r.page*r.pageSize));return(o,l)=>(ne(),$e(Je,null,[(ne(!0),$e(Je,null,Qn(s.value,(u,f)=>Ht(o.$slots,"item",{key:f,item:u,index:f})),128)),pt("div",Uin,[a.value>1&&o.pagei("update:page",o.page+1))},{default:H(()=>[Se(we(se(n)("common.button.showMore")),1)]),_:1})):lt("",!0)])],64))}}),qin={class:"price-renderer"},$in={class:"price-renderer-all-prices"},zin=Ue({__name:"PricesDetailRenderer",props:{value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=new Map([[Na.EvitaQL,/priceInPriceLists\(\s*((?:['"][A-Za-z0-9_.\-~]*['"])(?:\s*,\s*(?:['"][A-Za-z0-9_.\-~]*['"]))*)/],[Na.GraphQL,/priceInPriceLists\s*:\s*("[A-Za-z0-9_.\-~]+"|(?:[\s*"[A-Za-z0-9_.\-~]+)"(?:\s*,\s*"[A-Za-z0-9_.\-~]+")*\s*\])/]]),n=new Map([[Na.EvitaQL,/['"]([A-Za-z0-9_.\-~]*)['"]/g],[Na.GraphQL,/"([A-Za-z0-9_.\-~]+)"/g]]),r=new Map([[Na.EvitaQL,/priceInCurrency\(\s*['"]([A-Za-z0-9_.\-~]*)['"]\s*\)/],[Na.GraphQL,/priceInCurrency\s*:\s*([A-Z_]+)/]]),i=CO(),a=In(),{t:s}=mt(),o=t,l=_l(),u=sG(),f=Trn(),m=xrn(),p=K(()=>{var z;return((z=m[An.entity(Bn.PriceInnerRecordHandling).toString()])==null?void 0:z.value())??Bq.Unknown}),_=K(()=>[new At(s("entityViewer.grid.priceRenderer.label.priceInnerRecordHandling"),new Ct(new ni(p.value)))]),S=K(()=>o.value instanceof uA?o.value:(a.error(s("entityViewer.grid.priceRenderer.notification.invalidPricesObject")),new uA(void 0,[]))),T=K(()=>{const z=[],U=[],W=[],ie=[];for(const J of S.value.prices)J.priceId&&!z.includes(J.priceId)&&z.push(J.priceId),J.priceList&&!U.includes(J.priceList)&&U.push(J.priceList),J.currency&&!W.includes(J.currency.code)&&W.push(J.currency.code),J.innerRecordId!=null&&!ie.includes(J.innerRecordId)&&ie.push(J.innerRecordId);return{priceIds:z,priceLists:U,currencies:W,innerRecordIds:ie}}),x=_e([]),O=_e([]),N=_e([]),L=_e([]),F=_e();yt([O,N],async()=>{F.value=void 0,O.value.length>0&&N.value.length===1&&(F.value=await i.computePriceForSale(l.params.dataPointer,u.value,m[An.entity(Bn.PrimaryKey).toString()].value(),O.value,N.value[0]))});const P=K(()=>{let z=S.value.prices.filter(U=>{var W,ie,J,ce;return!(U.priceId&&U.priceList&&U.currency&&(x.value.length>0&&!((W=x.value)!=null&&W.includes(U.priceId))||O.value.length>0&&!((ie=O.value)!=null&&ie.includes(U.priceList))||N.value.length>0&&!((J=N.value)!=null&&J.includes(U.currency.code))||L.value.length>0&&(U.innerRecordId==null||!((ce=L.value)!=null&&ce.includes(U.innerRecordId)))))});return O.value.length>0&&z.sort((U,W)=>{if(F.value!=null){const ie=U.priceId===F.value.priceId,J=W.priceId===F.value.priceId;if(ie&&!J)return-1;if(!ie&&J)return 1}if(U.priceList&&W.priceList){const ie=O.value.indexOf(U.priceList),J=O.value.indexOf(W.priceList);return ie-J}else throw new tt("Price list is undefined")}),z}),V=_e(1);yt(P,()=>{V.value=1});async function $(){return new Promise(()=>{var W,ie;const z=(W=e.get(u.value).exec((f==null?void 0:f.value)||""))==null?void 0:W[1],U=(ie=r.get(u.value).exec((f==null?void 0:f.value)||""))==null?void 0:ie[1];if(z!=null){const J=z.matchAll(n.get(u.value));O.value=Array.from(J).map(ce=>ce[1])}U!=null&&(N.value=[U])})}return yt(f,()=>{$()}),$(),(z,U)=>(ne(),$e("div",qin,[I(Ju,{properties:_.value},null,8,["properties"]),pt("div",null,[pt("header",null,[pt("h3",null,we(se(s)("entityViewer.grid.priceRenderer.title")),1)]),S.value.priceForSale==null?(ne(),ye(mi,{key:0,source:se(s)("entityViewer.grid.priceRenderer.filter.help.computePriceForSale")},null,8,["source"])):(ne(),ye(bme,{key:1,price:S.value.priceForSale},null,8,["price"]))]),pt("div",$in,[pt("header",null,[U[5]||(U[5]=pt("h3",null,"All prices",-1)),I(Bin,{"filter-data":T.value,"filtered-all-prices":P.value,"selected-price-ids":x.value,"onUpdate:selectedPriceIds":U[0]||(U[0]=W=>x.value=W),"selected-price-lists":O.value,"onUpdate:selectedPriceLists":U[1]||(U[1]=W=>O.value=W),"selected-currencies":N.value,"onUpdate:selectedCurrencies":U[2]||(U[2]=W=>N.value=W),"selected-inner-record-ids":L.value,"onUpdate:selectedInnerRecordIds":U[3]||(U[3]=W=>L.value=W)},null,8,["filter-data","filtered-all-prices","selected-price-ids","selected-price-lists","selected-currencies","selected-inner-record-ids"])]),I(Xu,{multiple:""},{default:H(()=>[F.value!=null&&p.value===se(Bq).Sum?(ne(),ye(H7,{key:0,price:F.value,"price-for-sale":"","virtual-price-for-sale":""},null,8,["price"])):lt("",!0),I(Yin,{page:V.value,"onUpdate:page":U[4]||(U[4]=W=>V.value=W),"page-size":10,items:P.value},{item:H(({item:W})=>[I(H7,{price:W,"price-for-sale":F.value!=null&&W.priceId===F.value.priceId},null,8,["price","price-for-sale"])]),_:1},8,["page","items"])]),_:1})])]))}});const Qin=tn(zin,[["__scopeId","data-v-f4b63594"]]),Hin={key:0,class:"text-disabled"},Gin={class:"array-item__title"},Win={class:"mr-2"},Xin={class:"array-item__content"},jin=Ue({__name:"EntityGridCellDetailValueListItem",props:{value:{},componentDataType:{}},setup(t){const{t:e}=mt(),n=t,r=_e(hi.AutoPrettyPrint),i=K(()=>n.value.toPrettyPrintString());return(a,s)=>(ne(),ye(ih,null,{default:H(()=>[I(Qc,null,{default:H(()=>[i.value==null?(ne(),$e("span",Hin,we(se(e)("common.placeholder.null")),1)):(ne(),$e(Je,{key:1},[pt("div",Gin,we(i.value),1),I(oR),pt("div",Win,[I(ome,{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=o=>r.value=o),class:"mr-4"},null,8,["modelValue"])])],64))]),_:1}),i.value!=null?(ne(),ye(zc,{key:0},{default:H(()=>[pt("div",Xin,[I(Eme,{"data-type":a.componentDataType,value:a.value,"output-format":r.value,"fill-space":!1},null,8,["data-type","value","output-format"])])]),_:1})):lt("",!0)]),_:1}))}});const Sme=tn(jin,[["__scopeId","data-v-2df189a1"]]);var ga=(t=>(t.NotUnique="notUnique",t.UniqueWithinCollection="uniqueWithinCollection",t.UniqueWithinCollectionLocale="uniqueWithinCollectionLocale",t))(ga||{});class vR extends AO{constructor(n,r,i,a,s,o,l,u,f,m,p,_){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"type");v(this,"uniquenessType");v(this,"filterable");v(this,"sortable");v(this,"nullable");v(this,"defaultValue");v(this,"localized");v(this,"indexedDecimalPlaces");v(this,"_representativeFlags");this.name=n,this.nameVariants=r,this.description=i,this.deprecationNotice=a,this.type=s,this.uniquenessType=o,this.filterable=l,this.sortable=u,this.nullable=f,this.defaultValue=m,this.localized=p,this.indexedDecimalPlaces=_}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(r=>n.push(this.formatDataTypeForFlag(r))),this.uniquenessType.ifSupported(r=>{r===ga.UniqueWithinCollection?n.push("_attributeSchema.unique"):r===ga.UniqueWithinCollectionLocale&&n.push("_attributeSchema.uniquePerLocale")}),this.sortable.getOrElse(!1)&&n.push("_attributeSchema.sortable"),this.localized.getOrElse(!1)&&n.push("_attributeSchema.localized"),this.nullable.getOrElse(!1)&&n.push("_attributeSchema.nullable"),this._representativeFlags=sn(n)}return this._representativeFlags}}var fo=(t=>(t.Unique="_attributeSchema.unique",t.UniquePerLocale="_attributeSchema.uniquePerLocale",t.Filterable="_attributeSchema.filterable",t.Sortable="_attributeSchema.sortable",t.Localized="_attributeSchema.localized",t.Nullable="_attributeSchema.nullable",t))(fo||{});const Kin={class:"reference-attributes"},Jin={class:"mr-2"},Zin=Ue({__name:"ReferenceAttributesDetailRenderer",props:{value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=aa(),n=CO(),r=ame(),{t:i}=mt(),a=t,s=_l(),o=sG(),l=vP(),u=Crn(),f=K(()=>{if((u==null?void 0:u.parentSchema)==null||!(u.parentSchema instanceof _R))throw new tt("Parent schema is expected to be present and of type 'ReferenceSchema'.");return u.parentSchema}),m=K(()=>{if((u==null?void 0:u.schema)==null||!(u.schema instanceof vR))throw new tt("Schema is expected to be present and of type 'AttributeSchema'.");return u.schema}),p=K(()=>a.value instanceof Array?a.value:[a.value]),_=K(()=>m.value.type.getIfSupported()),S=K(()=>{var O;return((O=_==null?void 0:_.value)==null?void 0:O.endsWith("Array"))||!1}),T=K(()=>S.value?_.value.replace("Array",""):_.value);function x(O){e.createTab(r.createNew(s.params.dataPointer.connection,s.params.dataPointer.catalogName,f.value.entityType.getIfSupported(),new yf(o.value,n.buildReferencedEntityFilterBy(o.value,[O]),void 0,l==null?void 0:l.value),!0))}return(O,N)=>(ne(),$e("div",Kin,[I(Xu,{class:"pa-4 reference-attributes-renderer-reference-array"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(p.value,L=>(ne(),ye(ih,{key:L.primaryKey},{default:H(()=>[I(Qc,null,{default:H(()=>[I(_t,{class:"mr-3"},{default:H(()=>N[0]||(N[0]=[Se("mdi-link-variant")])),_:1}),pt("span",null,we(L.primaryKey),1),I(oR),pt("div",Jin,[I(Bt,{icon:"",variant:"text",density:"compact",onClick:F=>x(L.primaryKey)},{default:H(()=>[I(_t,null,{default:H(()=>N[1]||(N[1]=[Se("mdi-open-in-new")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(i)("entityViewer.grid.referenceAttributeRenderer.button.openReference")),1)]),_:1})]),_:2},1032,["onClick"])])]),_:2},1024),I(zc,null,{default:H(()=>[I(Xu,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(L.representativeAttributes,(F,P)=>(ne(),ye(Sme,{key:P,value:F,"component-data-type":T.value},null,8,["value","component-data-type"]))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]))}});const ean=tn(Zin,[["__scopeId","data-v-c96c6f0a"]]),tan=Ue({__name:"AutoPrettyPrintDetailRenderer",props:{dataType:{},value:{},fillSpace:{type:Boolean,default:!0}},setup(t){const e=["{const a={};if(!n.dataType)a.renderer={type:"code",codeLanguage:Es.Raw},a.value=new a0(n.value instanceof Array?`[${n.value.map(s=>s.toPreviewString()).join(", ")}]`:n.value.toPreviewString());else switch(n.dataType){case kt.String:{const s=n.value.value().trim();s.startsWith("{")||s.startsWith("[")?(a.renderer={type:"code",codeLanguage:Es.Json},a.value=n.value):s.startsWith("<")?(i(s)?a.renderer={type:"html"}:a.renderer={type:"code",codeLanguage:Es.Xml},a.value=n.value):(a.renderer={type:"markdown"},a.value=n.value);break}case kt.ComplexDataObject:a.renderer={type:"code",codeLanguage:Es.Json},a.value=n.value;break;case hp.Prices:a.renderer={type:"price"},a.value=n.value;break;case hp.ReferenceAttributes:a.renderer={type:"referenceAttribute"},a.value=n.value;break;default:a.renderer={type:"markdown"},a.value=n.value;break}return a});function i(a){for(const s of e)if(a.includes(s))return!0;return!1}return(a,s)=>r.value.renderer.type==="markdown"?(ne(),ye(pme,{key:0,value:r.value.value,"data-type":a.dataType},null,8,["value","data-type"])):r.value.renderer.type==="code"?(ne(),ye(RI,{key:1,value:r.value.value,"code-language":r.value.renderer.codeLanguage},null,8,["value","code-language"])):r.value.renderer.type==="html"?(ne(),ye(mme,{key:2,value:r.value.value},null,8,["value"])):r.value.renderer.type==="price"?(ne(),ye(Qin,{key:3,value:r.value.value},null,8,["value"])):r.value.renderer.type==="referenceAttribute"?(ne(),ye(ean,{key:4,value:r.value.value},null,8,["value"])):lt("",!0)}}),Eme=Ue({__name:"DelegateDetailRenderer",props:{dataType:{},value:{},outputFormat:{default:hi.AutoPrettyPrint},fillSpace:{type:Boolean,default:!0}},setup(t){return(e,n)=>e.outputFormat===se(hi).AutoPrettyPrint?(ne(),ye(tan,{key:0,"data-type":e.dataType,value:e.value,"fill-space":e.fillSpace},null,8,["data-type","value","fill-space"])):e.outputFormat===se(hi).Markdown?(ne(),ye(pme,{key:1,value:e.value,"data-type":e.dataType,"fill-space":e.fillSpace},null,8,["value","data-type","fill-space"])):e.outputFormat===se(hi).Raw?(ne(),ye(RI,{key:2,value:e.value,"fill-space":e.fillSpace},null,8,["value","fill-space"])):e.outputFormat===se(hi).Json?(ne(),ye(RI,{key:3,value:e.value,"code-language":se(Es).Json,"fill-space":e.fillSpace},null,8,["value","code-language","fill-space"])):e.outputFormat===se(hi).Xml?(ne(),ye(RI,{key:4,value:e.value,"code-language":se(Es).Xml,"fill-space":e.fillSpace},null,8,["value","code-language","fill-space"])):e.outputFormat===se(hi).Html?(ne(),ye(mme,{key:5,value:e.value,"fill-space":e.fillSpace},null,8,["value","fill-space"])):lt("",!0)}}),nan=Ue({__name:"EntityGridCellDetail",props:{modelValue:{type:Boolean},entity:{},propertyDescriptor:{},propertyValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e;wrn(r.entity),Orn(r.propertyDescriptor);const a=K(()=>{var m;const f=(m=r.propertyDescriptor)==null?void 0:m.type;if(f===ht.AssociatedData)return"mdi-package-variant-closed";if(f===ht.References)return"mdi-link-variant"}),s=_e(hi.AutoPrettyPrint),o=K(()=>{var f,m,p,_;if(((f=r.propertyDescriptor)==null?void 0:f.type)===ht.Entity)switch(r.propertyDescriptor.key.name){case Bn.PrimaryKey:return kt.Integer;case Bn.Version:return kt.Integer;case Bn.Locales:return kt.LocaleArray;case Bn.PriceInnerRecordHandling:return kt.String;default:return}else return((m=r.propertyDescriptor)==null?void 0:m.type)===ht.Prices?hp.Prices:((p=r.propertyDescriptor)==null?void 0:p.type)===ht.ReferenceAttributes?hp.ReferenceAttributes:((_=r.propertyDescriptor)==null?void 0:_.schema)!=null&&sme(r.propertyDescriptor.schema)?r.propertyDescriptor.schema.type.getIfSupported():void 0}),l=K(()=>{var f;return((f=o==null?void 0:o.value)==null?void 0:f.endsWith("Array"))||!1}),u=K(()=>{if(o.value)return l.value?o.value.replace("Array",""):o.value});return(f,m)=>(ne(),ye(U1,{class:"data-grid-cell-detail"},{default:H(()=>[I(Dce,null,{default:H(()=>{var p;return[a.value?(ne(),ye(_t,{key:0,class:"mr-2"},{default:H(()=>[Se(we(a.value),1)]),_:1})):lt("",!0),pt("span",null,we(((p=f.propertyDescriptor)==null?void 0:p.flattenedTitle)||se(n)("entityViewer.grid.cell.detail.placeholder.unknownProperty")),1)]}),actions:H(()=>[l.value?lt("",!0):(ne(),ye(ome,{key:0,modelValue:s.value,"onUpdate:modelValue":m[0]||(m[0]=p=>s.value=p)},null,8,["modelValue"])),I(Bt,{icon:"",variant:"flat",density:"compact",onClick:m[1]||(m[1]=p=>i("update:modelValue",!1))},{default:H(()=>[I(_t,null,{default:H(()=>m[2]||(m[2]=[Se("mdi-close")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("common.button.close")),1)]),_:1})]),_:1})]),_:1}),I(Ll),I(Bp,{class:"data-grid-cell-detail__body"},{default:H(()=>[l.value?(ne(),ye(Xu,{key:1,multiple:"",class:"pa-4 data-grid-cell-detail-array"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(f.propertyValue,(p,_)=>(ne(),ye(Sme,{key:_,value:p,"component-data-type":u.value},null,8,["value","component-data-type"]))),128))]),_:1})):(ne(),ye(Eme,{key:0,"data-type":u.value,value:f.propertyValue,"output-format":s.value},null,8,["data-type","value","output-format"]))]),_:1})]),_:1}))}});const ran=tn(nan,[["__scopeId","data-v-98428ebb"]]),ian=Ue({__name:"EntityGrid",props:{displayedGridHeaders:{},loading:{type:Boolean},resultEntities:{},totalResultCount:{},pageNumber:{},pageSize:{}},emits:["gridUpdated"],setup(t,{emit:e}){const n=aa(),r=CO(),i=ame(),a=In(),{t:s}=mt(),o=[10,25,50,100,250,500,1e3].map(P=>({title:P.toString(10),value:P})),l=t,u=e,f=_l(),m=Xhe(),p=sG(),_=vP(),S=_e(!1),T=_e(),x=_e(),O=_e();function N(P){const V=m.value.get(P);return V==null&&a.error(new tt(s("entityViewer.grid.notification.failedToFindProperty",{key:P}))),V}function L(P,V,$){if($==null||$ instanceof Vf&&$.value()==null)return;const z=N(V);$ instanceof Array&&$.length===0||(z&&z.type===ht.Entity&&z.key.name===Bn.ParentPrimaryKey?n.createTab(i.createNew(f.params.dataPointer.connection,f.params.dataPointer.catalogName,f.params.dataPointer.entityType,new yf(p==null?void 0:p.value,r.buildParentEntityFilterBy(p.value,$.primaryKey),void 0,_==null?void 0:_.value),!0)):z&&(z.type===ht.Attributes&&z.schema.type.getIfSupported()===kt.Predecessor||z.type===ht.AssociatedData&&z.schema.type.getIfSupported()===kt.Predecessor)?n.createTab(i.createNew(f.params.dataPointer.connection,f.params.dataPointer.catalogName,f.params.dataPointer.entityType,new yf(p.value,r.buildPredecessorEntityFilterBy(p.value,$.value()),void 0,_==null?void 0:_.value),!0)):z&&z.type===ht.References?n.createTab(i.createNew(f.params.dataPointer.connection,f.params.dataPointer.catalogName,z.schema.entityType.getIfSupported(),new yf(p.value,r.buildReferencedEntityFilterBy(p.value,$ instanceof Array?$.map(U=>U.primaryKey):[$.primaryKey]),void 0,_==null?void 0:_.value),!0)):(T.value=l.resultEntities[P],x.value=z,O.value=$,S.value=!0))}function F(){S.value=!1,T.value=void 0,x.value=void 0,O.value=void 0}return(P,V)=>(ne(),ye(se(Qz),{vertical:"",class:"data-grid__body"},{default:H(()=>[I(se(vx),{size:"70","min-size":"30"},{default:H(()=>[I(Nqe,{headers:P.displayedGridHeaders,loading:P.loading,items:P.resultEntities,"items-length":P.totalResultCount,density:"compact","fixed-header":"","fixed-footer":"","multi-sort":"","items-per-page":P.pageSize,"items-per-page-Options":se(o),"onUpdate:options":V[0]||(V[0]=$=>u("gridUpdated",$)),class:"data-grid__grid"},{headers:H(({columns:$,isSorted:z,getSortIcon:U,toggleSort:W})=>[pt("tr",null,[(ne(!0),$e(Je,null,Qn($,ie=>(ne(),ye(Lrn,{key:ie.key,column:ie,"is-sorted":z,"get-sort-icon":U,"toggle-sort":W},null,8,["column","is-sorted","get-sort-icon","toggle-sort"]))),128))])]),item:H(({internalItem:$,index:z})=>[pt("tr",null,[(ne(!0),$e(Je,null,Qn($.columns,(U,W)=>(ne(),ye(Yrn,{key:W,"property-descriptor":se(m).get(W),"property-value":U,onClick:ie=>L(z,W,U)},null,8,["property-descriptor","property-value","onClick"]))),128))])]),_:1},8,["headers","loading","items","items-length","items-per-page","items-per-page-Options"])]),_:1}),S.value?(ne(),ye(se(vx),{key:0,size:"30","min-size":"30"},{default:H(()=>[I(ran,{"model-value":S.value,entity:T.value,"property-descriptor":x.value,"property-value":O.value,"onUpdate:modelValue":F},null,8,["model-value","entity","property-descriptor","property-value"])]),_:1})):lt("",!0)]),_:1}))}});const aan=tn(ian,[["__scopeId","data-v-9af02157"]]),san=Ue({__name:"Toolbar",props:{icon:{},currentData:{},title:{},loading:{type:Boolean}},emits:["executeQuery"],setup(t,{emit:e}){const n=ad(),{t:r}=mt(),i=e,a=_l(),s=vP(),o=K(()=>{const u=[];return(s==null?void 0:s.value)!=null&&u.push({title:s.value,prependIcon:"mdi-translate"}),u}),l=_e();return Ci(()=>{n.bind(ot.EntityViewer_ShareTab,a.id,()=>{var u;return(u=l.value)==null?void 0:u.share()})}),Ua(()=>{n.unbind(ot.EntityViewer_ShareTab,a.id)}),(u,f)=>(ne(),ye(ou,{"prepend-icon":u.icon,title:u.title,flags:o.value},{append:H(()=>[I(H1,{ref_key:"shareTabButtonRef",ref:l,"tab-type":se(tr).EntityViewer,"tab-params":se(a).params,"tab-data":u.currentData,disabled:!se(a).params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","tab-data","disabled"]),I(WH,{loading:u.loading,onClick:f[0]||(f[0]=m=>i("executeQuery"))},{default:H(()=>[I(Qi,{command:se(ot).EntityViewer_ExecuteQuery},null,8,["command"]),Se(" "+we(se(r)("common.button.run")),1)]),_:1},8,["loading"])]),extension:H(()=>[Ht(u.$slots,"query")]),_:3},8,["prepend-icon","title","flags"]))}}),oan=Ue({__name:"QueryLanguageSelector",props:{selected:{}},emits:["update:selected"],setup(t,{expose:e,emit:n}){const r=t,i=n,a=_e(),s=u(),o=K(()=>{const f=s.find(m=>m.value===r.selected);return f?f.prependIcon:"mdi-application-braces-outline"});function l(){var f,m,p,_;(m=(f=a.value)==null?void 0:f.$el)==null||m.click(),(_=(p=a.value)==null?void 0:p.$el)==null||_.focus()}function u(){const f=[];return f.push(new Px(Na.EvitaQL,"evitaQL","mdi-variable",()=>{})),f.push(new Px(Na.GraphQL,"GraphQL","mdi-graphql",()=>{})),f}return e({focus:l}),(f,m)=>(ne(),ye(se(Bt),{ref_key:"queryLanguagesButtonRef",ref:a,icon:"",density:"comfortable"},{default:H(()=>[I(_t,null,{default:H(()=>[Se(we(o.value),1)]),_:1}),I(Qi,{command:se(ot).EntityViewer_ChangeQueryLanguage},null,8,["command"]),I(dd,{activator:"parent"},{default:H(()=>[I(os,{selected:[f.selected],density:"compact",items:se(s),"onUpdate:selected":m[0]||(m[0]=p=>i("update:selected",p.length>0?p[0]:se(Na).EvitaQL))},null,8,["selected","items"])]),_:1})]),_:1},512))}});function lan(t){return new G1(t.connection,tr.EntityViewer,[t.catalogName,t.entityType,"filterBy"])}function can(t){return new G1(t.connection,tr.EntityViewer,[t.catalogName,t.entityType,"orderBy"])}const Pc=Ue({__name:"VListItemDivider",props:{inset:{type:Boolean,default:!1}},setup(t){return(e,n)=>(ne(),ye(Ll,{inset:e.inset,class:"mt-2 mb-2"},null,8,["inset"]))}}),uan=Ue({__name:"LocaleSelector",props:{selected:{},dataLocales:{}},emits:["update:selected"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=n,a=_e();function s(l){if(l.length>0){const u=l[0];u==="none"?i("update:selected",void 0):i("update:selected",u)}else i("update:selected",void 0)}function o(){var l,u,f,m;(u=(l=a.value)==null?void 0:l.$el)==null||u.click(),(m=(f=a.value)==null?void 0:f.$el)==null||m.focus()}return e({focus:o}),(l,u)=>(ne(),ye(se(Bt),{ref_key:"dataLocaleButtonRef",ref:a,icon:"",density:"comfortable"},{default:H(()=>[l.selected?(ne(),ye(_t,{key:1},{default:H(()=>u[1]||(u[1]=[Se("mdi-translate")])),_:1})):(ne(),ye(_t,{key:0},{default:H(()=>u[0]||(u[0]=[Se("mdi-translate-off")])),_:1})),I(Qi,{command:se(ot).EntityViewer_ChangeDataLocale},null,8,["command"]),I(dd,{activator:"parent"},{default:H(()=>[I(os,{selected:[l.selected?l.selected:"none"],density:"compact","min-width":"100","onUpdate:selected":s},{default:H(()=>[I(gr,{value:"none"},{default:H(()=>[I(Ff,null,{default:H(()=>[Se(we(se(r)("entityViewer.dataLocaleSelector.item.none")),1)]),_:1})]),_:1}),I(Pc),(ne(!0),$e(Je,null,Qn(l.dataLocales,f=>(ne(),ye(gr,{key:f,value:f},{default:H(()=>[I(Ff,null,{default:H(()=>[Se(we(f),1)]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:1},8,["selected"])]),_:1})]),_:1},512))}}),dan=Ue({__name:"PriceTypeSelector",props:{selected:{}},emits:["update:selected"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=[{title:r(`entityViewer.priceTypeSelector.${Vl.WithTax}`),value:Vl.WithTax},{title:r(`entityViewer.priceTypeSelector.${Vl.WithoutTax}`),value:Vl.WithoutTax}],a=n,s=_e();function o(u){if(u.length>0){const f=u[0];a("update:selected",f)}else throw new tt("No price type selected!")}function l(){var u,f,m,p;(f=(u=s.value)==null?void 0:u.$el)==null||f.click(),(p=(m=s.value)==null?void 0:m.$el)==null||p.focus()}return e({focus:l}),(u,f)=>(ne(),ye(se(Bt),{ref_key:"priceTypeButtonRef",ref:s,icon:"",density:"comfortable"},{default:H(()=>[I(_t,null,{default:H(()=>f[0]||(f[0]=[Se("mdi-cash-100")])),_:1}),I(Qi,{command:se(ot).EntityViewer_ChangePriceType},null,8,["command"]),I(dd,{activator:"parent"},{default:H(()=>[I(os,{selected:[u.selected],items:i,density:"compact","min-width":"100","onUpdate:selected":o},null,8,["selected"])]),_:1})]),_:1},512))}}),Vq="propertySelector",fan=Ue({__name:"VInlineQueryEditor",props:{modelValue:{},additionalExtensions:{default:()=>[]},historyRecords:{default:void 0},prependInnerIcon:{},placeholder:{}},emits:["update:editor","update:modelValue","update:historyClear"],setup(t,{emit:e}){const n=ad(),r=aa(),i=t,a=e,s=[fre(),Wre(),lre(),dre(),Ire(),U$(Vre,{fallback:!0}),$re(),zie(),Xie(),hre(),mre(),Hx.of([n.bindToCodeMirror(ot.InlineQueryEditor_OpenHistory,()=>{var T,x,O,N;(x=(T=f.value)==null?void 0:T.$el)==null||x.click(),(N=(O=f.value)==null?void 0:O.$el)==null||N.focus()}),...Gie,...xie,...Jre,...j$,...Jie]),tH,kn.transactionFilter.of(T=>T.newDoc.lines>1?[]:T),aH(r),...i.additionalExtensions],o=_e();function l(T){o.value=T.view,a("update:editor",T)}function u(){var T;(T=o.value)==null||T.focus()}const f=_e(),m=K(()=>{var T;return i.historyRecords!=null&&((T=i.historyRecords)==null?void 0:T.length)>0}),p=K(()=>{var T,x;return((T=i.historyRecords)==null?void 0:T.length)===0?[{title:"Empty history",value:""}]:((x=i.historyRecords)==null?void 0:x.map(O=>({title:O.length>40?O.substring(0,37)+"...":O,value:O})))||[]});function _(T){var x,O;if(T instanceof Array&&T.length>0){const N=T[0];a("update:modelValue",N),(O=(x=f.value)==null?void 0:x.$el)==null||O.click(),u()}}function S(){a("update:historyClear")}return(T,x)=>(ne(),$e("div",{class:Kr(["inline-query-editor",{"inline-query-editor--with-prepend-icon":T.prependInnerIcon}])},[T.prependInnerIcon?(ne(),$e(Je,{key:0},[T.historyRecords!=null?(ne(),$e(Je,{key:0},[T.prependInnerIcon?(ne(),ye(Bt,{key:0,ref_key:"historyListButton",ref:f,icon:"",density:"compact",class:"inline-query-editor__history-list-button"},{default:H(()=>[T.prependInnerIcon?(ne(),ye(_t,{key:0,class:"inline-query-editor__prepend-inner-icon"},{default:H(()=>[Se(we(T.prependInnerIcon),1)]),_:1})):lt("",!0),I(on,{activator:"parent"},{default:H(()=>x[1]||(x[1]=[Se(" Show history ")])),_:1}),I(dd,{activator:"parent"},{default:H(()=>[I(os,{density:"compact",items:p.value,disabled:!m.value,"onUpdate:selected":_},null,8,["items","disabled"]),m.value?(ne(),$e(Je,{key:0},[I(Ll),I(os,null,{default:H(()=>[I(gr,{"prepend-icon":"mdi-playlist-remove",onClick:S},{default:H(()=>x[2]||(x[2]=[Se(" Clear ")])),_:1})]),_:1})],64)):lt("",!0)]),_:1})]),_:1},512)):lt("",!0)],64)):(ne(),$e(Je,{key:1},[T.prependInnerIcon?(ne(),ye(_t,{key:0,class:"inline-query-editor__prepend-inner-icon"},{default:H(()=>[Se(we(T.prependInnerIcon),1)]),_:1})):lt("",!0)],64))],64)):lt("",!0),I(se(XD),{ref:"input","model-value":T.modelValue,extensions:s,placeholder:T.placeholder,onUpdate:l,"onUpdate:modelValue":x[0]||(x[0]=O=>T.$emit("update:modelValue",O)),style:{cursor:"text","min-width":"0"}},null,8,["model-value","placeholder"])],2))}});const G7=tn(fan,[["__scopeId","data-v-a4327764"]]);var za=(t=>(t.None="none",t.Some="some",t.All="all",t))(za||{});const han=Ue({__name:"PropertySectionEmptyItem",setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(gr,{disabled:""},{title:H(()=>[Se(we(se(e)("entityViewer.propertySelector.section.placeholder.noItemsForSearchedTerm")),1)]),_:1}))}}),man=Ue({__name:"PropertySection",props:{propertyType:{},selected:{},filteredPropertyDescriptors:{},propertyDescriptors:{},selection:{}},emits:["toggle"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e;function a(){r.selection!==za.None?i("toggle",za.None):i("toggle",za.All)}return(s,o)=>s.propertyDescriptors.length>0?(ne(),ye(lp,{key:0,value:s.propertyType},{activator:H(({props:l})=>[I(gr,na(Bi(l)),{prepend:H(()=>[I(vue,{start:""},{default:H(()=>[I(Bt,{icon:"",variant:"text",onClick:Hl(a,["stop"])},{default:H(()=>[s.selection===se(za).None?(ne(),ye(_t,{key:0,class:"partial-selection"},{default:H(()=>o[0]||(o[0]=[Se(" mdi-checkbox-blank-outline ")])),_:1})):s.selection===se(za).Some?(ne(),ye(_t,{key:1,class:"partial-selection"},{default:H(()=>o[1]||(o[1]=[Se(" mdi-minus-box ")])),_:1})):s.selection===se(za).All?(ne(),ye(_t,{key:2},{default:H(()=>o[2]||(o[2]=[Se("mdi-checkbox-marked")])),_:1})):lt("",!0)]),_:1})]),_:1})]),title:H(()=>[Se(we(se(n)(`entityViewer.propertySelector.section.type.${s.propertyType||"entity"}`))+" ("+we(s.selected.length||0)+"/"+we(s.propertyDescriptors.length)+") ",1)]),_:2},1040)]),default:H(()=>[s.filteredPropertyDescriptors.length>0?(ne(!0),$e(Je,{key:0},Qn(s.filteredPropertyDescriptors,(l,u)=>(ne(),$e(Je,{key:l.key.toString()},[Ht(s.$slots,"default",{property:l},void 0,!0),u(t.CatalogSchema="catalogSchema",t.EntitySchema="entitySchema",t.CatalogAttributeSchema="catalogAttributeSchema",t.EntityAttributeSchema="entityAttributeSchema",t.ReferenceAttributeSchema="referenceAttributeSchema",t.AssociatedDataSchema="associatedDataSchema",t.ReferenceSchema="referenceSchema",t))(gs||{});const yR=Ue({__name:"SchemaContainerSection",props:{name:{}},setup(t){return(e,n)=>(ne(),ye(ih,null,{default:H(()=>[I(Qc,null,{default:H(()=>[Se(we(e.name),1)]),_:1}),I(zc,null,{default:H(()=>[Ht(e.$slots,"default")]),_:3})]),_:3}))}}),pan={class:"item-body"},gan=Ue({__name:"SchemaContainerSectionListItem",props:{name:{},deprecated:{type:Boolean,default:!1},flags:{default:()=>sn()},openable:{type:Boolean,default:!0}},emits:["open"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e;function a(){r.openable&&i("open")}return(s,o)=>(ne(),ye(gr,{class:"rounded",disabled:!s.openable,onClick:a},zx({default:H(()=>[pt("div",pan,[I(Ff,null,{default:H(()=>[pt("span",{class:Kr(["mr-5",{"text-decoration-line-through":s.deprecated}])},we(s.name),3)]),_:1}),I(iu,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(s.flags,l=>(ne(),ye(Tr,{key:l},{default:H(()=>[Se(we(l.startsWith("_")?se(n)(`schemaViewer.section.flag.${l.substring(1)}`):l),1)]),_:2},1024))),128))]),_:1})])]),_:2},[s.openable?{name:"append",fn:H(()=>[I(_t,null,{default:H(()=>o[0]||(o[0]=[Se("mdi-open-in-new")])),_:1})]),key:"0"}:void 0]),1032,["disabled"]))}});const bR=tn(gan,[["__scopeId","data-v-4bcfd6d4"]]),yP=Ue({__name:"SchemaContainerSectionList",props:{items:{},nameSupplier:{type:Function}},setup(t){const{t:e}=mt(),n=t,r=_e(""),i=K(()=>r.value?n.items.filter(a=>n.nameSupplier(a).toLowerCase().includes(r.value)):n.items);return(a,s)=>(ne(),ye(os,{density:"compact",lines:"two"},{default:H(()=>[I(Oo,{"model-value":r.value,label:se(e)("schemaViewer.section.label.filter"),"append-inner-icon":r.value?"mdi-close-circle-outline":null,"onUpdate:modelValue":s[0]||(s[0]=o=>r.value=o.toLowerCase()),"onClick:appendInner":s[1]||(s[1]=o=>r.value="")},null,8,["model-value","label","append-inner-icon"]),(ne(!0),$e(Je,null,Qn(i.value,(o,l)=>(ne(),$e(Je,{key:a.nameSupplier(o)},[Ht(a.$slots,"default",{item:o}),l(t.NotUnique="notUnique",t.UniqueWithinCatalog="uniqueWithinCatalog",t.UniqueWithinCatalogLocale="uniqueWithinCatalogLocale",t))(Qo||{});class bP extends vR{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S){super(n,r,i,a,s,o,l,u,f,m,p,_);v(this,"representative");this.representative=S}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(r=>n.push(this.formatDataTypeForFlag(r))),this.representative.getOrElse(!1)&&n.push("_attributeSchema.representative"),this.uniquenessType.ifSupported(r=>{r===ga.UniqueWithinCollection?n.push(fo.Unique):r===ga.UniqueWithinCollectionLocale&&n.push(fo.UniquePerLocale)}),(this.uniquenessType.getOrElse(ga.NotUnique)!=ga.NotUnique||this.filterable.getOrElse(!1))&&n.push(fo.Filterable),this.sortable.getOrElse(!1)&&n.push(fo.Sortable),this.localized.getOrElse(!1)&&n.push(fo.Localized),this.nullable.getOrElse(!1)&&n.push(fo.Nullable),this._representativeFlags=sn(n)}return this._representativeFlags}}class Tme extends bP{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S,T){super(n,r,i,a,s,o,l,u,f,m,p,_,S);v(this,"globalUniquenessType");this.globalUniquenessType=T}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(a=>n.push(this.formatDataTypeForFlag(a)));const r=this.globalUniquenessType.getOrElse(Qo.NotUnique),i=this.uniquenessType.getOrElse(ga.NotUnique);r===Qo.UniqueWithinCatalog?n.push("_attributeSchema.globallyUnique"):r===Qo.UniqueWithinCatalogLocale?n.push("_attributeSchema.globallyUniquePerLocale"):i===ga.UniqueWithinCollection?n.push(fo.Unique):i===ga.UniqueWithinCollectionLocale&&n.push(fo.UniquePerLocale),(r!=Qo.NotUnique||i!=ga.NotUnique||this.filterable.getOrElse(!1))&&n.push(fo.Filterable),this.sortable.getOrElse(!1)&&n.push(fo.Sortable),this.localized.getOrElse(!1)&&n.push(fo.Localized),this.nullable.getOrElse(!1)&&n.push(fo.Nullable),this._representativeFlags=sn(n)}return this._representativeFlags}}const _an=Ue({__name:"SchemaContainer",props:{properties:{}},setup(t){return(e,n)=>(ne(),ye(Sa,{class:"container"},{default:H(()=>[I(Ju,{properties:e.properties},null,8,["properties"]),e.$slots["nested-details"]?(ne(),ye(Xu,{key:0,multiple:"",class:"mt-5"},{default:H(()=>[Ht(e.$slots,"nested-details",{},void 0,!0)]),_:3})):lt("",!0)]),_:3}))}});const SR=tn(_an,[["__scopeId","data-v-c5c88cda"]]),Hm=Ue({__name:"NameVariants",props:{prefix:{default:""},nameVariants:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.prefix?e("schemaViewer.nameVariants.prefixedTitle",{prefix:n.prefix}):e("schemaViewer.nameVariants.title")),i=K(()=>[new At(e("schemaViewer.nameVariants.label.camelCase"),new Ct(n.nameVariants.get(cr.CamelCase))),new At(e("schemaViewer.nameVariants.label.kebabCase"),new Ct(n.nameVariants.get(cr.KebabCase))),new At(e("schemaViewer.nameVariants.label.pascalCase"),new Ct(n.nameVariants.get(cr.PascalCase))),new At(e("schemaViewer.nameVariants.label.snakeCase"),new Ct(n.nameVariants.get(cr.SnakeCase))),new At(e("schemaViewer.nameVariants.label.upperSnakeCase"),new Ct(n.nameVariants.get(cr.UpperSnakeCase)))]);return(a,s)=>(ne(),ye(yR,{name:r.value},{default:H(()=>[I(Ju,{properties:i.value},null,8,["properties"])]),_:1},8,["name"]))}}),cG=Ue({__name:"AttributeSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=n.schema instanceof Tme,i=n.schema instanceof bP,a=K(()=>{const s=[];switch(s.push(new At(e("schemaViewer.attribute.label.type"),new Ct(new ni(n.schema.type.getIfSupported())))),s.push(new At(e("schemaViewer.attribute.label.description"),new Ct(n.schema.description.getIfSupported()))),s.push(new At(e("schemaViewer.attribute.label.deprecationNotice"),new Ct(n.schema.deprecationNotice.getIfSupported()))),i&&s.push(new At(e("schemaViewer.attribute.label.representative"),new Ct(n.schema.representative.getOrElse(!1)))),n.schema.uniquenessType.getIfSupported()){case ga.NotUnique:s.push(new At(e("schemaViewer.attribute.label.unique"),new Ct(!1)));break;case ga.UniqueWithinCollection:s.push(new At(e("schemaViewer.attribute.label.unique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.uniqueWithinCollection"),e("schemaViewer.attribute.help.uniqueWithinCollection")))));break;case ga.UniqueWithinCollectionLocale:s.push(new At(e("schemaViewer.attribute.label.unique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.uniqueWithinLocaleOfCollection"),e("schemaViewer.attribute.help.uniqueWithinLocaleOfCollection")))));break}if(r)switch(n.schema.globalUniquenessType.getIfSupported()){case Qo.NotUnique:s.push(new At(e("schemaViewer.attribute.label.globallyUnique"),new Ct(!1)));break;case Qo.UniqueWithinCatalog:s.push(new At(e("schemaViewer.attribute.label.globallyUnique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.globallyUniqueWithinCatalog"),e("schemaViewer.attribute.help.globallyUniqueWithinCatalog")))));break;case Qo.UniqueWithinCatalogLocale:s.push(new At(e("schemaViewer.attribute.label.globallyUnique"),new Ct(new CC(!0,e("schemaViewer.attribute.placeholder.globallyUniqueWithinLocaleOfCatalog"),e("schemaViewer.attribute.help.globallyUniqueWithinLocaleOfCatalog")))));break}return n.schema.filterable.getOrElse(!1)?s.push(new At(e("schemaViewer.attribute.label.filterable"),new Ct(!0))):r&&n.schema.globalUniquenessType.getIfSupported()!=Qo.NotUnique||n.schema.uniquenessType.getIfSupported()!=ga.NotUnique?s.push(new At(e("schemaViewer.attribute.label.filterable"),new Ct(new gme(e("schemaViewer.attribute.help.implicitlyFilterable"))))):s.push(new At(e("schemaViewer.attribute.label.filterable"),new Ct(!1))),s.push(new At(e("schemaViewer.attribute.label.sortable"),new Ct(n.schema.sortable.getOrElse(!1)))),s.push(new At(e("schemaViewer.attribute.label.localized"),new Ct(n.schema.localized.getOrElse(!1)))),s.push(new At(e("schemaViewer.attribute.label.nullable"),new Ct(n.schema.nullable.getOrElse(!1)))),s.push(new At(e("schemaViewer.attribute.label.defaultValue"),new Ct(n.schema.defaultValue.getIfSupported()))),s.push(new At(e("schemaViewer.attribute.label.indexedDecimalPlaces"),new Ct(n.schema.indexedDecimalPlaces.getIfSupported()))),s});return(s,o)=>(ne(),ye(SR,{properties:a.value},{"nested-details":H(()=>[I(Hm,{"name-variants":s.schema.nameVariants.getIfSupported()},null,8,["name-variants"])]),_:1},8,["properties"]))}});var fd=(t=>(t.Catalog="catalog",t.Entity="entity",t.Attribute="attribute",t.AssociatedData="associatedData",t.Reference="reference",t))(fd||{});class ER{constructor(e,n){v(this,"catalogName");v(this,"attributeName");this.catalogName=e,this.attributeName=n}get component(){return gi(cG)}get schemaName(){return this.attributeName}get schemaType(){return fd.Attribute}}class RO{constructor(e,n,r){v(this,"catalogName");v(this,"entityType");v(this,"attributeName");this.catalogName=e,this.entityType=n,this.attributeName=r}get component(){return gi(cG)}get schemaName(){return this.attributeName}get schemaType(){return fd.Attribute}}const van=Ue({__name:"ReferenceSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=d1(),r=ac(),{t:i}=mt(),a=t,s=_e(),o=_e(),l=_e(),u=_e(),f=K(()=>{const x=[];return x.push(new At(i("schemaViewer.reference.label.description"),new Ct(a.schema.description.getIfSupported()))),x.push(new At(i("schemaViewer.reference.label.deprecationNotice"),new Ct(a.schema.deprecationNotice.getIfSupported()))),x.push(new At(i("schemaViewer.reference.label.cardinality"),new Ct(new ni(a.schema.cardinality.getIfSupported())))),a.schema.referencedEntityTypeManaged.getOrElse(!1)?x.push(new At(i("schemaViewer.reference.label.referencedEntity"),new Ct(new ni(a.schema.entityType.getIfSupported()),void 0,O=>{e.createTab(r.createNew(a.dataPointer.connection,new ls(a.dataPointer.schemaPointer.catalogName,a.schema.entityType.getIfSupported())))}))):x.push(new At(i("schemaViewer.reference.label.referencedEntity"),new Ct(new ni(a.schema.entityType.getIfSupported())))),x.push(new At(i("schemaViewer.reference.label.referencedEntityManaged"),new Ct(a.schema.referencedEntityTypeManaged.getOrElse(!1)))),a.schema.referencedGroupType.getIfSupported()==null?x.push(new At(i("schemaViewer.reference.label.referencedGroup"),new Ct(void 0))):a.schema.referencedGroupTypeManaged.getOrElse(!1)?x.push(new At(i("schemaViewer.reference.label.referencedGroup"),new Ct(a.schema.referencedGroupType?new ni(a.schema.referencedGroupType.getIfSupported()):void 0,void 0,O=>{e.createTab(r.createNew(a.dataPointer.connection,new ls(a.dataPointer.schemaPointer.catalogName,a.schema.referencedGroupType.getIfSupported())))}))):x.push(new At(i("schemaViewer.reference.label.referencedGroup"),new Ct(a.schema.referencedGroupType?new ni(a.schema.referencedGroupType.getIfSupported()):void 0))),x.push(new At(i("schemaViewer.reference.label.referencedGroupManaged"),new Ct(a.schema.referencedGroupTypeManaged.getOrElse(!1)||!1))),x.push(new At(i("schemaViewer.reference.label.indexed"),new Ct(a.schema.indexed.getIfSupported()))),x.push(new At(i("schemaViewer.reference.label.faceted"),new Ct(a.schema.faceted.getIfSupported()))),x});a.schema.referencedEntityTypeManaged.getOrThrow()?_().then(()=>s.value=!0):p(),a.schema.referencedGroupTypeManaged.getOrThrow()?S().then(()=>l.value=!0):m();function m(){u.value=a.schema.groupTypeNameVariants.getOrThrow(),l.value=!0}function p(){o.value=a.schema.entityTypeNameVariants.getOrThrow(),s.value=!0}async function _(){const x=await n.getEntitySchema(a.dataPointer.connection,a.dataPointer.schemaPointer.catalogName,a.schema.entityType.getOrThrow());o.value=x.nameVariants.getOrThrow()}async function S(){const x=await n.getEntitySchema(a.dataPointer.connection,a.dataPointer.schemaPointer.catalogName,a.schema.referencedGroupType.getOrThrow());u.value=x.nameVariants.getOrThrow()}function T(){return a.schema.referencedGroupType.isSupported()&&a.schema.referencedGroupType.getIfSupported()!=null}return(x,O)=>(ne(),ye(SR,{properties:f.value},{"nested-details":H(()=>[I(Hm,{"name-variants":x.schema.nameVariants.getIfSupported()},null,8,["name-variants"]),s.value&&o.value?(ne(),ye(Hm,{key:0,prefix:se(i)("schemaViewer.reference.label.referencedEntityNameVariants"),"name-variants":o.value},null,8,["prefix","name-variants"])):lt("",!0),T()&&l.value&&u.value?(ne(),ye(Hm,{key:1,prefix:se(i)("schemaViewer.reference.label.referencedGroupNameVariants"),"name-variants":u.value},null,8,["prefix","name-variants"])):lt("",!0),x.schema.attributes.isSupported()&&x.schema.attributes.getIfSupported().size>0?(ne(),ye(uG,{key:2,"data-pointer":x.dataPointer,attributes:se(sn)(x.schema.attributes.getIfSupported().values())},null,8,["data-pointer","attributes"])):lt("",!0)]),_:1},8,["properties"]))}});class sh{constructor(e,n,r){v(this,"catalogName");v(this,"entityType");v(this,"referenceName");this.catalogName=e,this.entityType=n,this.referenceName=r}get component(){return gi(van)}get schemaName(){return this.referenceName}get schemaType(){return fd.Reference}}class NO{constructor(e,n,r,i){v(this,"catalogName");v(this,"entityType");v(this,"referenceName");v(this,"attributeName");this.catalogName=e,this.entityType=n,this.referenceName=r,this.attributeName=i}get component(){return gi(cG)}get schemaName(){return this.attributeName}get schemaType(){return fd.Attribute}}const yan=Ue({__name:"AttributeSchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){const s=r.dataPointer.schemaPointer;if(s instanceof $p)e.createTab(n.createNew(r.dataPointer.connection,new ER(s.catalogName,r.schema.name)));else if(s instanceof ls)e.createTab(n.createNew(r.dataPointer.connection,new RO(s.catalogName,s.entityType,r.schema.name)));else if(s instanceof sh)e.createTab(n.createNew(r.dataPointer.connection,new NO(s.catalogName,s.entityType,s.referenceName,r.schema.name)));else throw new tt("Unsupported parent schema for attributes.")}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),uG=Ue({__name:"AttributeSchemaList",props:{dataPointer:{},attributes:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.attributes.title")},{default:H(()=>[I(yP,{items:n.attributes,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(yan,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),ban=Ue({__name:"AssociatedDataSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>[new At(e("schemaViewer.associatedDatum.label.type"),new Ct(new ni(n.schema.type.getIfSupported().replace(kt.ComplexDataObject,"Object")))),new At(e("schemaViewer.associatedDatum.label.description"),new Ct(n.schema.description.getIfSupported())),new At(e("schemaViewer.associatedDatum.label.deprecationNotice"),new Ct(n.schema.deprecationNotice.getIfSupported())),new At(e("schemaViewer.associatedDatum.label.localized"),new Ct(n.schema.localized.getOrElse(!1))),new At(e("schemaViewer.associatedDatum.label.nullable"),new Ct(n.schema.nullable.getOrElse(!1)))]);return(i,a)=>(ne(),ye(SR,{properties:r.value},{"nested-details":H(()=>[I(Hm,{"name-variants":i.schema.nameVariants.getIfSupported()},null,8,["name-variants"])]),_:1},8,["properties"]))}});class IO{constructor(e,n,r){v(this,"catalogName");v(this,"entityType");v(this,"associatedDataName");this.catalogName=e,this.entityType=n,this.associatedDataName=r}get component(){return gi(ban)}get schemaType(){return fd.AssociatedData}get schemaName(){return this.associatedDataName}}const San=Ue({__name:"AssociatedDataSchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){if(!(r.dataPointer.schemaPointer instanceof ls))throw new tt("Unsupported parent schema for entities.");e.createTab(n.createNew(r.dataPointer.connection,new IO(r.dataPointer.schemaPointer.catalogName,r.dataPointer.schemaPointer.entityType,r.schema.name)))}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),Ean=Ue({__name:"AssociatedDataSchemaList",props:{dataPointer:{},associatedData:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.associatedData.title")},{default:H(()=>[I(yP,{items:n.associatedData,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(San,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),Tan=Ue({__name:"ReferenceSchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){if(!(r.dataPointer.schemaPointer instanceof ls))throw new tt("Unsupported parent schema for entities.");e.createTab(n.createNew(r.dataPointer.connection,new sh(r.dataPointer.schemaPointer.catalogName,r.dataPointer.schemaPointer.entityType,r.schema.name)))}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),wan=Ue({__name:"ReferenceSchemaList",props:{dataPointer:{},references:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.references.title")},{default:H(()=>[I(yP,{items:n.references,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(Tan,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),xan=Ue({__name:"EntitySchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>[new At(e("schemaViewer.entity.label.version"),new Ct(n.schema.version.getIfSupported())),new At(e("schemaViewer.entity.label.description"),new Ct(n.schema.description.getIfSupported())),new At(e("schemaViewer.entity.label.deprecationNotice"),new Ct(n.schema.deprecationNotice.getIfSupported())),new At(e("schemaViewer.entity.label.locales"),n.schema.locales.getOrElse(sn()).map(i=>new Ct(new ni(i.toString())))),new At(e("schemaViewer.entity.label.currencies"),sn(n.schema.currencies.getIfSupported().values()).map(i=>new Ct(new ni(i.toString())))),new At(e("schemaViewer.entity.label.generatedPrimaryKey"),new Ct(n.schema.withGeneratedPrimaryKey.getOrElse(!1))),new At(e("schemaViewer.entity.label.hierarchical"),new Ct(n.schema.withHierarchy.getOrElse(!1))),new At(e("schemaViewer.entity.label.prices"),new Ct(n.schema.withPrice.getOrElse(!1))),new At(e("schemaViewer.entity.label.indexedDecimalPlaces"),new Ct(n.schema.indexedPricePlaces.getIfSupported())),new At(e("schemaViewer.entity.label.evolutionModes"),n.schema.evolutionMode.getOrElse(sn()).map(i=>new Ct(new ni(as.global.t(`schemaViewer.entity.evolutionMode.${i}`)))))]);return(i,a)=>(ne(),ye(SR,{properties:r.value},{"nested-details":H(()=>[I(Hm,{"name-variants":i.schema.nameVariants.getIfSupported()},null,8,["name-variants"]),i.schema.attributes.isSupported()&&i.schema.attributes.getIfSupported().size>0?(ne(),ye(uG,{key:0,"data-pointer":i.dataPointer,attributes:se(sn)(i.schema.attributes.getIfSupported().values())},null,8,["data-pointer","attributes"])):lt("",!0),i.schema.associatedData.isSupported()&&i.schema.associatedData.getIfSupported().size>0?(ne(),ye(Ean,{key:1,"data-pointer":i.dataPointer,"associated-data":se(sn)(i.schema.associatedData.getIfSupported().values())},null,8,["data-pointer","associated-data"])):lt("",!0),i.schema.references.isSupported()&&i.schema.references.getIfSupported().size>0?(ne(),ye(wan,{key:2,"data-pointer":i.dataPointer,references:se(sn)(i.schema.references.getIfSupported().values())},null,8,["data-pointer","references"])):lt("",!0)]),_:1},8,["properties"]))}});class ls{constructor(e,n){v(this,"catalogName");v(this,"entityType");this.catalogName=e,this.entityType=n}get component(){return gi(xan)}get schemaName(){return this.entityType}get schemaType(){return fd.Entity}}const Oan=kr(),W7=kr(),Can=kr(),Aan=kr(),wme=Symbol("schemaViewerService");class Ran{constructor(e){v(this,"connectionService");this.connectionService=e}async getSchema(e){const n=e.schemaPointer;if(n instanceof $p)return this.getCatalogSchema(e,n);if(n instanceof ls)return this.getEntitySchema(e,n);if(n instanceof ER)return this.getGlobalAttributeSchema(e,n);if(n instanceof RO)return this.getEntityAttributeSchema(e,n);if(n instanceof NO)return this.getReferenceAttributeSchema(e,n);if(n instanceof IO)return this.getAssociatedDataSchema(e,n);if(n instanceof sh)return this.getReferenceSchema(e,n);throw new tt(`Unsupported type of schema ${n}`)}async getCatalog(e,n){return await this.connectionService.getCatalog(e.connection,n)}async getCatalogSchema(e,n){return await this.connectionService.getCatalogSchema(e.connection,n.catalogName)}async getEntitySchema(e,n){return await this.connectionService.getEntitySchema(e.connection,n.catalogName,n.entityType)}async getGlobalAttributeSchema(e,n){const r=(await this.getCatalogSchema(e,n)).attributes.getOrElse(Oan).get(n.attributeName);if(r==null)throw new tt(`Attribute '${n.attributeName}' not found in catalog '${n.catalogName}'.`);return r}async getEntityAttributeSchema(e,n){const r=(await this.getEntitySchema(e,n)).attributes.getOrElse(W7).get(n.attributeName);if(r==null)throw new tt(`Attribute '${n.attributeName}' not found in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}async getAssociatedDataSchema(e,n){const r=(await this.getEntitySchema(e,n)).associatedData.getOrElse(Can).get(n.associatedDataName);if(r==null)throw new tt(`Associated data '${n.associatedDataName}' not found in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}async getReferenceSchema(e,n){const r=(await this.getEntitySchema(e,n)).references.getOrElse(Aan).get(n.referenceName);if(r==null)throw new tt(`Reference '${n.referenceName}' not found in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}async getReferenceAttributeSchema(e,n){const r=(await this.getReferenceSchema(e,n)).attributes.getOrElse(W7).get(n.attributeName);if(r==null)throw new tt(`Attribute '${n.attributeName}' not found in reference '${n.referenceName}' in entity '${n.entityType}' in catalog '${n.catalogName}'.`);return r}}const xme=()=>Fn(wme),Nan=Ue({__name:"EntitySchemaListItem",props:{dataPointer:{},schema:{}},setup(t){const e=aa(),n=ac(),r=t,i=K(()=>r.schema.representativeFlags);function a(){if(!(r.dataPointer.schemaPointer instanceof $p))throw new tt("Unsupported parent schema for entities.");e.createTab(n.createNew(r.dataPointer.connection,new ls(r.dataPointer.schemaPointer.catalogName,r.schema.name)))}return(s,o)=>(ne(),ye(bR,{name:s.schema.name,deprecated:!!s.schema.deprecationNotice.getIfSupported(),flags:i.value,onOpen:a},null,8,["name","deprecated","flags"]))}}),Ian=Ue({__name:"EntitySchemaList",props:{dataPointer:{},entities:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(yR,{name:se(e)("schemaViewer.entities.title")},{default:H(()=>[I(yP,{items:n.entities,nameSupplier:i=>i.name},{default:H(({item:i})=>[I(Nan,{"data-pointer":n.dataPointer,schema:i},null,8,["data-pointer","schema"])]),_:1},8,["items","nameSupplier"])]),_:1},8,["name"]))}}),kan={key:0},Dan=Ue({__name:"CatalogSchemaViewer",props:{dataPointer:{},schema:{}},setup(t){const{t:e}=mt(),n=t,r=_e(),i=_e(!1),a=_e(!1),s=_e(),o=In();xme().getCatalog(n.dataPointer,n.schema.name).then(f=>{r.value=f.catalogId,i.value=!0}).catch(f=>o.error(f)),n.schema.entitySchemas().then(f=>{s.value=f,a.value=!0}).catch();const u=K(()=>[new At(e("schemaViewer.catalog.label.catalogId"),new Ct(r.value)),new At(e("schemaViewer.catalog.label.version"),new Ct(n.schema.version.getIfSupported())),new At(e("schemaViewer.catalog.label.description"),new Ct(n.schema.description.getIfSupported()))]);return(f,m)=>i.value?(ne(),$e("div",kan,[I(SR,{properties:u.value},{"nested-details":H(()=>{var p;return[I(Hm,{"name-variants":f.schema.nameVariants.getIfSupported()},null,8,["name-variants"]),f.schema.attributes.isSupported()&&f.schema.attributes.getIfSupported().size>0?(ne(),ye(uG,{key:0,"data-pointer":f.dataPointer,attributes:se(sn)(f.schema.attributes.getIfSupported().values())},null,8,["data-pointer","attributes"])):lt("",!0),a.value&&((p=s.value)!=null&&p.getIfSupported())&&s.value.getIfSupported().size>0?(ne(),ye(Ian,{key:1,"data-pointer":f.dataPointer,entities:se(sn)(s.value.getIfSupported().values())},null,8,["data-pointer","entities"])):lt("",!0)]}),_:1},8,["properties"])])):lt("",!0)}});class $p{constructor(e){v(this,"catalogName");this.catalogName=e}get component(){return gi(Dan)}get schemaName(){return this.catalogName}get schemaType(){return fd.Catalog}}class X7{constructor(e){v(this,"dataPointer");this.dataPointer=e}toSerializable(){let e,n;const r=this.dataPointer.schemaPointer;if(r instanceof $p)e=gs.CatalogSchema,n={catalogName:r.catalogName};else if(r instanceof ls)e=gs.EntitySchema,n={catalogName:r.catalogName,entityType:r.entityType};else if(r instanceof ER)e=gs.CatalogAttributeSchema,n={catalogName:r.catalogName,attributeName:r.attributeName};else if(r instanceof RO)e=gs.EntityAttributeSchema,n={catalogName:r.catalogName,entityType:r.entityType,attributeName:r.attributeName};else if(r instanceof NO)e=gs.ReferenceAttributeSchema,n={catalogName:r.catalogName,entityType:r.entityType,referenceName:r.referenceName,attributeName:r.attributeName};else if(r instanceof IO)e=gs.AssociatedDataSchema,n={catalogName:r.catalogName,entityType:r.entityType,associatedDataName:r.associatedDataName};else if(r instanceof sh)e=gs.ReferenceSchema,n={catalogName:r.catalogName,entityType:r.entityType,referenceName:r.referenceName};else throw new tt("Unknown schema pointer type.");return{connectionId:this.dataPointer.connection.id,schemaPointer:{type:e,params:n}}}}class zp{constructor(e,n){v(this,"workspaceService");v(this,"schemaViewerTabFactory");this.workspaceService=e,this.schemaViewerTabFactory=n}resolvePath(e,n){return new ah(e,[...this.resolvePathItems(e,n),Wn.significant(Hc.icon(),n.schemaName)])}resolvePathItems(e,n){return[Wn.plain(n.catalogName,()=>{this.createSchemaTab(e,new $p(n.catalogName))})]}createSchemaTab(e,n){this.workspaceService.createTab(this.schemaViewerTabFactory.createNew(e,n))}}class Pan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof $p}resolvePathItems(e,n){return[]}}class Lan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof IO}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.associatedData"))]}}class Man extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof ER}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.attributes"))]}}class Fan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof RO}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.attributes"))]}}class Ban extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof ls}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities"))]}}class Van extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof NO}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.references")),Wn.plain(n.referenceName,()=>{this.createSchemaTab(e,new sh(n.catalogName,n.entityType,n.referenceName))})]}}class Uan extends zp{constructor(e,n){super(e,n)}applies(e){return e instanceof sh}resolvePathItems(e,n){return[...super.resolvePathItems(e,n),Wn.plain(as.global.t("schemaViewer.path.item.entities")),Wn.plain(n.entityType,()=>{this.createSchemaTab(e,new ls(n.catalogName,n.entityType))}),Wn.plain(as.global.t("schemaViewer.path.item.references"))]}}const Ome=Symbol("DelegatingSchemaPathFactory");class Yan{constructor(e,n){v(this,"factories");this.factories=[new Lan(e,n),new Man(e,n),new Pan(e,n),new Fan(e,n),new Ban(e,n),new Van(e,n),new Uan(e,n)]}applies(e){return!0}resolvePath(e,n){const r=this.factories.find(i=>i.applies(n));if(r==null)throw new tt("Missing factory for schema pointer.");return r.resolvePath(e,n)}}function qan(){return Fn(Ome)}const $an={key:0,class:"schema-viewer"},zan=Ue({__name:"SchemaViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),i=xme(),a=qan(),s=In(),{t:o}=mt(),l=t,u=n;e({path(){const S=l.params.dataPointer.schemaPointer;if(!a.applies(S))throw new tt("Cannot apply schema path factory.");return a.resolvePath(l.params.dataPointer.connection,S)}});const f=(()=>{const S=l.params.dataPointer.schemaPointer;return S.schemaType===fd.Catalog?Wt.List.of(S.schemaName):Wt.List.of(o(`schemaViewer.title.schema.${S.schemaType}`),S.schemaName)})(),m=_e(null),p=_e(!1),_=_e();return i.getSchema(l.params.dataPointer).catch(S=>{s.error(S)}).then(S=>{_.value=S,p.value=!0,u("ready")}),Ci(()=>{r.bind(ot.SchemaViewer_ShareTab,l.id,()=>{var S;return(S=m.value)==null?void 0:S.share()})}),Ua(()=>{r.unbind(ot.SchemaViewer_ShareTab,l.id)}),(S,T)=>p.value?(ne(),$e("div",$an,[I(ou,{"prepend-icon":se(Hc).icon(),title:se(f)},{append:H(()=>[I(H1,{ref_key:"shareTabButtonRef",ref:m,"tab-type":se(tr).SchemaViewer,"tab-params":S.params,"tab-data":void 0,disabled:!S.params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","disabled"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"schema-viewer__body"},{default:H(()=>[(ne(),ye($x(S.params.dataPointer.schemaPointer.component),{"data-pointer":S.params.dataPointer,schema:_.value},null,8,["data-pointer","schema"]))]),_:1})])):lt("",!0)}});const Qan=tn(zan,[["__scopeId","data-v-ab8fccac"]]);class Qp{toSerializable(){return{}}}class Hc extends lu{constructor(e,n){super(void 0,e,Hc.icon(),gi(Qan),n,new Qp)}static icon(){return"mdi-graph-outline"}}class j7{constructor(e,n){v(this,"connection");v(this,"schemaPointer");this.connection=e,this.schemaPointer=n}}const dG=Symbol("schemaViewerTabFactory");class Han{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n){return new Hc(this.constructTitle(e,n),new X7(new j7(e,n)))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new Hc(this.constructTitle(n.dataPointer.connection,n.dataPointer.schemaPointer),n)}restoreTabParamsFromSerializable(e){const n=e,r=n.schemaPointer.type,i=n.schemaPointer.params;let a;switch(r){case gs.CatalogSchema:a=new $p(i.catalogName);break;case gs.EntitySchema:a=new ls(i.catalogName,i.entityType);break;case gs.CatalogAttributeSchema:a=new ER(i.catalogName,i.attributeName);break;case gs.EntityAttributeSchema:a=new RO(i.catalogName,i.entityType,i.attributeName);break;case gs.ReferenceAttributeSchema:a=new NO(i.catalogName,i.entityType,i.referenceName,i.attributeName);break;case gs.AssociatedDataSchema:a=new IO(i.catalogName,i.entityType,i.associatedDataName);break;case gs.ReferenceSchema:a=new sh(i.catalogName,i.entityType,i.referenceName);break;default:throw new tt("Unknown schema pointer type.")}return new X7(new j7(this.connectionService.getConnection(n.connectionId),a))}constructTitle(e,n){return`${n.schemaName} [${e.name}]`}}const ac=()=>Fn(dG),Gan={class:"item-title"},Wan={class:"item-description"},Xan=Ue({__name:"PropertySectionItem",props:{value:{},title:{},description:{default:void 0},flags:{default:()=>sn()},openable:{type:Boolean,default:!1},groupParent:{type:Boolean,default:!1}},emits:["toggle","schemaOpen"],setup(t,{emit:e}){const{t:n}=mt(),r=e;return(i,a)=>(ne(),ye(gr,{value:i.value},zx({prepend:H(({isSelected:s})=>[I(vue,{start:""},{default:H(()=>[I(Wu,{"model-value":s,onClickPassive:o=>r("toggle",{key:i.value,selected:s})},null,8,["model-value","onClickPassive"])]),_:2},1024)]),title:H(()=>[pt("div",Gan,[pt("span",null,we(i.title),1),i.flags?(ne(),ye(iu,{key:0},{default:H(()=>[(ne(!0),$e(Je,null,Qn(i.flags,s=>(ne(),ye(Tr,{key:s},{default:H(()=>[Se(we(s.startsWith("_")?se(n)(`schemaViewer.section.flag.${s.substring(1)}`):s),1)]),_:2},1024))),128))]),_:1})):lt("",!0)])]),_:2},[i.description?{name:"subtitle",fn:H(()=>[pt("div",Wan,[Se(we(i.description)+" ",1),I(on,{activator:"parent","max-width":"500"},{default:H(()=>[I(mi,{source:i.description},null,8,["source"])]),_:1})])]),key:"0"}:void 0,i.openable?{name:"append",fn:H(({isActive:s})=>[I(Bt,{icon:"",variant:"text",onClick:a[0]||(a[0]=Hl(o=>r("schemaOpen"),["stop"]))},{default:H(()=>[I(_t,null,{default:H(()=>a[1]||(a[1]=[Se("mdi-open-in-new")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("entityViewer.propertySelector.section.button.openSchema")),1)]),_:1})]),_:1}),i.groupParent?(ne(),ye(_t,{key:0,class:"item-group-parent-chevron--with-actions"},{default:H(()=>[Se(we(s?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:2},1024)):lt("",!0)]),key:"1"}:void 0]),1032,["value"]))}});const kO=tn(Xan,[["__scopeId","data-v-a21ff26d"]]),jan=Ue({__name:"PropertySectionEntityItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=e,a=_l();function s(){n.createTab(r.createNew(a.params.dataPointer.connection,new ls(a.params.dataPointer.catalogName,a.params.dataPointer.entityType))),i("schemaOpen")}return(o,l)=>(ne(),ye(kO,{value:o.propertyDescriptor.key,title:o.propertyDescriptor.title,openable:"",onSchemaOpen:s},null,8,["value","title"]))}}),Kan=Ue({__name:"PropertySectionAttributeItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=t,a=e,s=_l(),o=K(()=>{if(i.propertyDescriptor.schema==null||!(i.propertyDescriptor.schema instanceof vR))throw new tt("Schema is expected to be present and of type 'AttributeSchema'.");return i.propertyDescriptor.schema}),l=K(()=>o.value.representativeFlags);function u(){n.createTab(r.createNew(s.params.dataPointer.connection,new RO(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name))),a("schemaOpen")}return(f,m)=>(ne(),ye(kO,{value:f.propertyDescriptor.key,title:f.propertyDescriptor.title,description:o.value.description.getIfSupported(),flags:l.value,openable:"",onSchemaOpen:u},null,8,["value","title","description","flags"]))}});class Cme extends AO{constructor(n,r,i,a,s,o,l){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"type");v(this,"nullable");v(this,"localized");v(this,"_representativeFlags");this.name=n,this.nameVariants=r.map(u=>kr(u)),this.description=i,this.deprecationNotice=a,this.type=s,this.nullable=o,this.localized=l}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.type.ifSupported(r=>n.push(this.formatDataTypeForFlag(r))),this.localized.getOrElse(!1)&&n.push("_associatedDataSchema.localized"),this.nullable.getOrElse(!1)&&n.push("_associatedDataSchema.nullable"),this._representativeFlags=sn(n)}return this._representativeFlags}}const Jan=Ue({__name:"PropertySectionAssociatedDataItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=t,a=e,s=_l(),o=K(()=>{if(i.propertyDescriptor.schema==null||!(i.propertyDescriptor.schema instanceof Cme))throw new tt("Schema is expected to be present and of type 'AssociatedDataSchema'.");return i.propertyDescriptor.schema}),l=K(()=>o.value.representativeFlags);function u(){n.createTab(r.createNew(s.params.dataPointer.connection,new IO(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name))),a("schemaOpen")}return(f,m)=>(ne(),ye(kO,{value:f.propertyDescriptor.key,title:f.propertyDescriptor.title,description:o.value.description.getIfSupported(),flags:l.value,openable:"",onSchemaOpen:u},null,8,["value","title","description","flags"]))}}),Zan=Ue({__name:"PropertySectionPricesItem",props:{propertyDescriptor:{}},emits:["schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=e,a=_l();function s(){n.createTab(r.createNew(a.params.dataPointer.connection,new ls(a.params.dataPointer.catalogName,a.params.dataPointer.entityType))),i("schemaOpen")}return(o,l)=>(ne(),ye(kO,{value:o.propertyDescriptor.key,title:o.propertyDescriptor.title,openable:"",onSchemaOpen:s},null,8,["value","title"]))}}),K7=Ue({__name:"PropertySectionReferenceItem",props:{propertyDescriptor:{},groupParent:{type:Boolean,default:!1}},emits:["toggle","schemaOpen"],setup(t,{emit:e}){const n=aa(),r=ac(),i=t,a=e,s=_l(),o=K(()=>{if(i.propertyDescriptor.schema==null||!(i.propertyDescriptor.schema instanceof _R))throw new tt("Schema is expected to be present and of type 'ReferenceSchema'.");return i.propertyDescriptor.schema}),l=K(()=>o.value.representativeFlags);function u(){n.createTab(r.createNew(s.params.dataPointer.connection,new sh(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name))),a("schemaOpen")}return(f,m)=>(ne(),ye(kO,{value:f.propertyDescriptor.key,title:f.propertyDescriptor.title,description:o.value.description.getIfSupported(),flags:l.value,openable:"","group-parent":f.groupParent,onToggle:m[0]||(m[0]=p=>a("toggle",p)),onSchemaOpen:u},null,8,["value","title","description","flags","group-parent"]))}}),esn=Ue({__name:"PropertySectionItemGroup",props:{filteredPropertyDescriptors:{},propertyDescriptors:{}},setup(t){return(e,n)=>(ne(),ye(lp,null,{activator:H(({props:r})=>[Ht(e.$slots,"activator",{props:r})]),default:H(()=>[(ne(!0),$e(Je,null,Qn(e.filteredPropertyDescriptors,(r,i)=>(ne(),$e(Je,{key:r.key.toString()},[Ht(e.$slots,"child",{childProperty:r}),i{if(i.referencePropertyDescriptor.schema==null||!(i.referencePropertyDescriptor.schema instanceof _R))throw new tt("Schema is expected to be present and of type 'ReferenceSchema'.");return i.referencePropertyDescriptor.schema}),l=K(()=>{if(i.attributePropertyDescriptor.schema==null||!(i.attributePropertyDescriptor.schema instanceof vR))throw new tt("Schema is expected to be present and of type 'AttributeSchema'.");return i.attributePropertyDescriptor.schema}),u=K(()=>l.value.representativeFlags);function f(){n.createTab(r.createNew(s.params.dataPointer.connection,new NO(s.params.dataPointer.catalogName,s.params.dataPointer.entityType,o.value.name,l.value.name))),a("schemaOpen")}return(m,p)=>(ne(),ye(kO,{value:m.attributePropertyDescriptor.key,title:m.attributePropertyDescriptor.title,description:l.value.description.getIfSupported(),flags:u.value,openable:"",onToggle:p[0]||(p[0]=_=>a("toggle",_)),onSchemaOpen:f},null,8,["value","title","description","flags"]))}}),nsn=Ue({__name:"EntityPropertySelector",props:{modelValue:{type:Boolean},selected:{}},emits:["update:modelValue","update:selected","schemaOpen"],setup(t,{emit:e}){const n=[ht.Entity,ht.Attributes,ht.AssociatedData,ht.Prices,ht.References],r=ad(),i=In(),{t:a}=mt(),s=t,o=e,l=_l(),u=Xhe(),f=_e(""),m=_e(null),p=K(()=>{const P=new Map;return u.value.forEach(V=>{var $;n.includes(V.type)&&(P.has(V.type)||P.set(V.type,[]),($=P.get(V.type))==null||$.push(V))}),P}),_=K(()=>{const P=new Map;for(const[V,$]of p.value){const z=$.filter(U=>U.title.toLowerCase().includes(f.value)||U.children.find(W=>W.title.toLowerCase().includes(f.value))!=null);P.set(V,z)}return P}),S=K(()=>{const P=new Map;return s.selected.forEach(V=>{var $;P.has(V.type)||P.set(V.type,[]),($=P.get(V.type))==null||$.push(V)}),P}),T=K(()=>{var V;const P=new Map;for(const[$,z]of S.value){let U;z.length===0?U=za.None:z.length===((V=p.value.get($))==null?void 0:V.length)?U=za.All:U=za.Some,P.set($,U)}return P}),x=_e([]);function O(P){if(f.value=P.toLowerCase(),P.length===0)x.value=[];else{const V=[];_.value.size>0&&((_.value.get(ht.Entity)||[]).length>0&&V.push(ht.Entity),(_.value.get(ht.Attributes)||[]).length>0&&V.push(ht.Attributes),(_.value.get(ht.AssociatedData)||[]).length>0&&V.push(ht.AssociatedData),(_.value.get(ht.References)||[]).length>0&&V.push(ht.References)),x.value=V}}function N(P,V){var $;if(V===za.None){const z=s.selected.filter(U=>{if(U.type===P)return!1;const W=Arn.get(U.type);return!(W!=null&&W===P)});o("update:selected",z)}else if(V===za.All){const z=(($=p.value.get(P))==null?void 0:$.flatMap(W=>[W.key,...W.children.map(ie=>ie.key)]))||[],U=[...s.selected];U.push(...z),o("update:selected",U)}else i.error(new tt(a("entityViewer.propertySelector.notification.invalidPropertySectionSelection")))}function L(P){if(s.selected.find(V=>V.toString()===P.toString())){const V=s.selected.filter($=>!($.toString()===P.toString()||u.value.get(P.toString()).children.find(U=>$.toString()===U.key.toString())!=null));o("update:selected",V)}else{const V=[...s.selected];V.push(P),o("update:selected",V)}}function F(P,V){if(!V){if(s.selected.find(z=>z.toString()===P.key.toString()))return;const $=[...s.selected];$.push(P.key),o("update:selected",$)}}return Ci(()=>{r.bindWithinScope(ot.EntityViewer_PropertySelector_FindProperty,l.id,Vq,()=>{var P;return(P=m==null?void 0:m.value)==null?void 0:P.select()})}),Ua(()=>{r.unbindWithinScope(ot.EntityViewer_PropertySelector_FindProperty,l.id,Vq)}),(P,V)=>(ne(),ye(rh,{"model-value":P.modelValue,"onUpdate:modelValue":V[13]||(V[13]=$=>o("update:modelValue",$)),"max-width":"60rem",scrollable:""},{activator:H(({props:$})=>[I(Bt,st({icon:"",density:"comfortable"},$),{default:H(()=>[I(_t,null,{default:H(()=>V[14]||(V[14]=[Se("mdi-view-column-outline")])),_:1}),I(Qi,{command:se(ot).EntityViewer_OpenPropertySelector},{default:H(()=>[Se(we(se(a)("entityViewer.propertySelector.button.selectDisplayedProperties")),1)]),_:1},8,["command"])]),_:2},1040)]),title:H(()=>[Se(we(se(a)("entityViewer.propertySelector.title")),1)]),default:H(()=>[I(Oo,{ref_key:"filterInput",ref:m,"model-value":f.value,label:se(a)("entityViewer.propertySelector.label.filterProperties"),autofocus:"","append-inner-icon":f.value?"mdi-close-circle-outline":null,"onUpdate:modelValue":V[0]||(V[0]=$=>O($)),"onClick:appendInner":V[1]||(V[1]=$=>O("")),class:"filter-input"},null,8,["model-value","label","append-inner-icon"]),I(os,{selected:P.selected,"onUpdate:selected":V[11]||(V[11]=$=>o("update:selected",$)),opened:x.value,"onUpdate:opened":V[12]||(V[12]=$=>x.value=$),lines:"two","open-strategy":"multiple","select-strategy":"classic",class:"property-list"},{default:H(()=>{var $,z;return[I(zN,{"property-type":se(ht).Entity,selected:S.value.get(se(ht).Entity)||[],"filtered-property-descriptors":_.value.get(se(ht).Entity)||[],"property-descriptors":p.value.get(se(ht).Entity)||[],selection:T.value.get(se(ht).Entity)||se(za).None,onToggle:V[3]||(V[3]=U=>N(se(ht).Entity,U))},{default:H(({property:U})=>[I(jan,{"property-descriptor":U,onSchemaOpen:V[2]||(V[2]=W=>o("schemaOpen"))},null,8,["property-descriptor"])]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"]),I(Pc),I(zN,{"property-type":se(ht).Attributes,selected:S.value.get(se(ht).Attributes)||[],"filtered-property-descriptors":_.value.get(se(ht).Attributes)||[],"property-descriptors":p.value.get(se(ht).Attributes)||[],selection:T.value.get(se(ht).Attributes)||se(za).None,onToggle:V[5]||(V[5]=U=>N(se(ht).Attributes,U))},{default:H(({property:U})=>[I(Kan,{"property-descriptor":U,onSchemaOpen:V[4]||(V[4]=W=>o("schemaOpen"))},null,8,["property-descriptor"])]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"]),I(Pc),I(zN,{"property-type":se(ht).AssociatedData,selected:S.value.get(se(ht).AssociatedData)||[],"filtered-property-descriptors":_.value.get(se(ht).AssociatedData)||[],"property-descriptors":p.value.get(se(ht).AssociatedData)||[],selection:T.value.get(se(ht).AssociatedData)||se(za).None,onToggle:V[7]||(V[7]=U=>N(se(ht).AssociatedData,U))},{default:H(({property:U})=>[I(Jan,{"property-descriptor":U,onSchemaOpen:V[6]||(V[6]=W=>o("schemaOpen"))},null,8,["property-descriptor"])]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"]),((($=p.value.get(se(ht).Prices))==null?void 0:$.length)||0)>0&&(((z=_.value.get(se(ht).Prices))==null?void 0:z.length)||0)>0?(ne(),$e(Je,{key:0},[I(Pc),I(Zan,{"property-descriptor":p.value.get(se(ht).Prices)[0]},null,8,["property-descriptor"])],64)):lt("",!0),I(Pc),I(zN,{"property-type":se(ht).References,selected:S.value.get(se(ht).References)||[],"filtered-property-descriptors":_.value.get(se(ht).References)||[],"property-descriptors":p.value.get(se(ht).References)||[],selection:T.value.get(se(ht).References)||se(za).None,onToggle:V[10]||(V[10]=U=>N(se(ht).References,U))},{default:H(({property:U})=>[U.children.size===0?(ne(),ye(K7,{key:0,"property-descriptor":U,onSchemaOpen:V[8]||(V[8]=W=>o("schemaOpen"))},null,8,["property-descriptor"])):(ne(),ye(esn,{key:1,"filtered-property-descriptors":U.children,"property-descriptors":U.children},{activator:H(({props:W})=>[I(K7,st({"property-descriptor":U},W,{"group-parent":"",onToggle:ie=>L(U.key),onSchemaOpen:V[9]||(V[9]=ie=>o("schemaOpen"))}),null,16,["property-descriptor","onToggle"])]),child:H(({childProperty:W})=>[I(tsn,{"reference-property-descriptor":U,"attribute-property-descriptor":W,onToggle:ie=>F(U,ie.selected)},null,8,["reference-property-descriptor","attribute-property-descriptor","onToggle"])]),_:2},1032,["filtered-property-descriptors","property-descriptors"]))]),_:1},8,["property-type","selected","filtered-property-descriptors","property-descriptors","selection"])]}),_:1},8,["selected","opened"])]),_:1},8,["model-value"]))}});const rsn=tn(nsn,[["__scopeId","data-v-6cdb9a95"]]),isn={class:"query-input"},asn={class:"query-input__input"},ssn={class:"query-input__input"},osn={class:"query-input__selectors"},lsn=Ue({__name:"QueryInput",props:{selectedQueryLanguage:{},filterBy:{},orderBy:{},dataLocales:{},selectedDataLocale:{},selectedPriceType:{},displayedEntityProperties:{}},emits:["executeQuery","update:selectedQueryLanguage","update:filterBy","update:orderBy","update:selectedDataLocale","update:selectedPriceType","update:displayedEntityProperties"],setup(t,{emit:e}){const n=ad(),r=aa(),i=CO(),a=In(),{t:s}=mt(),o=t,l=e,u=_l(),f=_e(),m=_e(),p=new Xm,_=[p.of(P(o.selectedQueryLanguage))],S=K(()=>lan(u.params.dataPointer)),T=K(()=>[...r.getTabHistoryRecords(S.value)].reverse()),x=_e(),O=new Xm,N=[O.of(V(o.selectedQueryLanguage))],L=K(()=>can(u.params.dataPointer)),F=K(()=>[...r.getTabHistoryRecords(L.value)].reverse());yt(()=>o.selectedQueryLanguage,J=>{var ce,te;(ce=m.value)==null||ce.dispatch({effects:p.reconfigure(P(J))}),(te=x.value)==null||te.dispatch({effects:O.reconfigure(V(J))})});function P(J){return J===Na.EvitaQL?oq({mode:new Jk(Do.Filter)}):[]}function V(J){return J===Na.EvitaQL?oq({mode:new Jk(Do.Order)}):[]}const $=_e(),z=_e(!1),U=_e();i.supportsPrices(u.params.dataPointer).then(J=>z.value=J);const W=_e(!1);yt(W,J=>{J?n.pushScope(u.id,Vq):n.popScope(u.id)});function ie(){try{r.addTabHistoryRecord(S.value,o.filterBy),r.addTabHistoryRecord(L.value,o.orderBy)}catch(J){console.error(J),a.error(new tt(s("entityViewer.queryInput.notification.failedToSaveQueryToHistory")))}l("executeQuery")}return Ci(()=>{n.bind(ot.EntityViewer_ExecuteQuery,u.id,()=>ie()),n.bind(ot.EntityViewer_ChangeQueryLanguage,u.id,()=>{var J;return(J=f.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_FilterBy,u.id,()=>{var J;return(J=m.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_OrderBy,u.id,()=>{var J;return(J=x.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_ChangeDataLocale,u.id,()=>{var J;return(J=$.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_ChangePriceType,u.id,()=>{var J;return(J=U.value)==null?void 0:J.focus()}),n.bind(ot.EntityViewer_OpenPropertySelector,u.id,()=>W.value=!0)}),Ua(()=>{n.unbind(ot.EntityViewer_ExecuteQuery,u.id),n.unbind(ot.EntityViewer_ChangeQueryLanguage,u.id),n.unbind(ot.EntityViewer_FilterBy,u.id),n.unbind(ot.EntityViewer_OrderBy,u.id),n.unbind(ot.EntityViewer_ChangeDataLocale,u.id),n.unbind(ot.EntityViewer_ChangePriceType,u.id),n.unbind(ot.EntityViewer_OpenPropertySelector,u.id)}),(J,ce)=>(ne(),$e("div",isn,[I(oan,{ref_key:"queryLanguageSelectorRef",ref:f,selected:J.selectedQueryLanguage,"onUpdate:selected":ce[0]||(ce[0]=te=>l("update:selectedQueryLanguage",te))},null,8,["selected"]),pt("div",asn,[I(G7,{"model-value":J.filterBy,"prepend-inner-icon":"mdi-filter-menu-outline",placeholder:`Filter by (${se(n).prettyPrint(se(ot).EntityViewer_FilterBy)})`,"onUpdate:modelValue":ce[1]||(ce[1]=te=>l("update:filterBy",te)),"onUpdate:historyClear":ce[2]||(ce[2]=te=>se(r).clearTabHistory(S.value)),"onUpdate:editor":ce[3]||(ce[3]=te=>m.value=te.view),"additional-extensions":_,"history-records":T.value,class:"text-gray-light"},null,8,["model-value","placeholder","history-records"])]),pt("div",ssn,[I(G7,{"model-value":J.orderBy,"prepend-inner-icon":"mdi-sort",placeholder:`Order by (${se(n).prettyPrint(se(ot).EntityViewer_OrderBy)})`,"onUpdate:modelValue":ce[4]||(ce[4]=te=>l("update:orderBy",te)),"onUpdate:historyClear":ce[5]||(ce[5]=te=>se(r).clearTabHistory(L.value)),"onUpdate:editor":ce[6]||(ce[6]=te=>x.value=te.view),"additional-extensions":N,"history-records":F.value,class:"text-gray-light"},null,8,["model-value","placeholder","history-records"])]),pt("div",osn,[I(uan,{ref_key:"dataLocaleSelectorRef",ref:$,selected:J.selectedDataLocale,"onUpdate:selected":ce[7]||(ce[7]=te=>l("update:selectedDataLocale",te)),"data-locales":J.dataLocales},null,8,["selected","data-locales"]),z.value?(ne(),ye(dan,{key:0,ref_key:"priceTypeSelectorRef",ref:U,selected:J.selectedPriceType,"onUpdate:selected":ce[8]||(ce[8]=te=>l("update:selectedPriceType",te))},null,8,["selected"])):lt("",!0),I(rsn,{modelValue:W.value,"onUpdate:modelValue":ce[9]||(ce[9]=te=>W.value=te),selected:J.displayedEntityProperties,"onUpdate:selected":ce[10]||(ce[10]=te=>l("update:displayedEntityProperties",te)),onSchemaOpen:ce[11]||(ce[11]=te=>W.value=!1)},null,8,["modelValue","selected"])])]))}});const csn=tn(lsn,[["__scopeId","data-v-f751a00d"]]),usn={key:0,class:"data-grid"},dsn={key:1,class:"data-grid__init-screen"},fsn=Ue({__name:"EntityViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=CO(),i=In(),{t:a}=mt(),s=t,o=n;_rn(s),e({path(){const Re=s.params.dataPointer;return new ah(Re.connection,[Wn.plain(Re.catalogName),Wn.significant(mp.icon(),Re.entityType)])}});const l=Wt.List.of(s.params.dataPointer.entityType);let u=[],f=[];const m=_e(Wt.Map());vrn(m);let p=new Map,_=Wt.List();const S=_e(s.data.queryLanguage?s.data.queryLanguage:Na.EvitaQL);yrn(S),yt(S,(Re,Ve)=>{Re[0]!==Ve[0]&&(N.value="",F.value="",ve())});const T=_e(!1),x=_e(s.data.pageNumber?s.data.pageNumber:1),O=_e(s.data.pageSize?s.data.pageSize:25),N=_e(s.data.filterBy?s.data.filterBy:""),L=_e("");Ern(L);const F=_e(s.data.orderBy?s.data.orderBy:""),P=_e(s.data.dataLocale?s.data.dataLocale:void 0);brn(P),yt(P,()=>ve());const V=_e(s.data.priceType?s.data.priceType:Vl.WithTax);yt(V,()=>ve()),Srn(V);const $=_e([]);yt($,(Re,Ve)=>{oe(),Re.length>Ve.length&&ve()});const z=_e([]),U=_e([]),W=_e(0),ie=_e(!1),J=_e(!1),ce=K(()=>J.value||s.params.executeOnOpen),te=K(()=>new yf(S.value,N.value,F.value,P.value,$.value,O.value,x.value));yt(te,Re=>{o("update:data",Re)}),Qf(()=>{r.getDataLocales(s.params.dataPointer).then(Re=>(_=Re.map(Ve=>Ve.languageTag),r.getEntityPropertyDescriptors(s.params.dataPointer))).then(Re=>{f=Re;const Ve=new Map;for(const De of f){Ve.set(De.key.toString(),De),De.children.forEach(Le=>{Ve.set(Le.key.toString(),Le)}),u.push(De.key.toString());for(const Le of De.children)u.push(Le.key.toString())}return m.value=Wt.Map(Ve),ue(f)}).then(Re=>{p=Re,pe(),ie.value=!0,o("ready"),s.params.executeOnOpen&&ve()}).catch(Re=>{i.error(Re)})});async function ue(Re){const Ve=new Map;for(const De of Re){Ve.set(De.key.toString(),{key:De.key.toString(),title:De.flattenedTitle,sortable:De.isSortable(),descriptor:De});for(const Le of De.children)Ve.set(Le.key.toString(),{key:Le.key.toString(),title:Le.flattenedTitle,sortable:Le.isSortable(),descriptor:Le})}return Ve}async function oe(){z.value=$.value.map(Re=>p.get(Re.toString())),z.value.sort((Re,Ve)=>u.indexOf(Re.key.toString())-u.indexOf(Ve.key.toString()))}function pe(){var Re,Ve;if(s.data.displayedProperties!=null){const De=[];$.value=((Ve=(Re=s.data.displayedProperties)==null?void 0:Re.filter(Le=>{const Ce=m.value.get(Le.toString())!=null;return Ce||De.push(Le.toString()),Ce}))==null?void 0:Ve.map(Le=>m.value.get(Le.toString()).key))||[],De.length>0&&i.info(a("entityViewer.grid.notification.failedToFindRequestedProperties",{keys:De.map(Le=>`'${Le}'`).join(", ")}))}else $.value=f.filter(De=>De.key.type===ht.Entity||De.key.type===ht.Prices||De.schema!=null&&De.schema instanceof bP&&De.schema.representative.getOrElse(!1)).map(De=>De.key)}async function ge({page:Re,itemsPerPage:Ve,sortBy:De}){if(x.value=Re,O.value=Ve,De.length>0)try{F.value=await r.buildOrderByFromGridColumns(s.params.dataPointer,S.value,De)}catch(Le){i.error(Le)}await ve()}async function me(){J.value||(J.value=!0),await Te()}async function ve(){ce.value&&await Te()}async function Te(){T.value=!0;try{const Re=await r.executeQuery(s.params.dataPointer,S.value,N.value,F.value,P.value,V.value,$.value,x.value,O.value);U.value=Re.entities,W.value=Re.totalEntitiesCount,L.value=N.value}catch(Re){i.error(Re)}T.value=!1}return(Re,Ve)=>ie.value?(ne(),$e("div",usn,[I(san,{icon:se(mp).icon(),"current-data":te.value,title:se(l),loading:T.value,onExecuteQuery:me},{query:H(()=>[I(csn,{"selected-query-language":S.value,"onUpdate:selectedQueryLanguage":Ve[0]||(Ve[0]=De=>S.value=De),"filter-by":N.value,"onUpdate:filterBy":Ve[1]||(Ve[1]=De=>N.value=De),"order-by":F.value,"onUpdate:orderBy":Ve[2]||(Ve[2]=De=>F.value=De),"data-locales":se(_),"selected-data-locale":P.value,"onUpdate:selectedDataLocale":Ve[3]||(Ve[3]=De=>P.value=De),"selected-price-type":V.value,"onUpdate:selectedPriceType":Ve[4]||(Ve[4]=De=>V.value=De),"displayed-entity-properties":$.value,"onUpdate:displayedEntityProperties":Ve[5]||(Ve[5]=De=>$.value=De),onExecuteQuery:me},null,8,["selected-query-language","filter-by","order-by","data-locales","selected-data-locale","selected-price-type","displayed-entity-properties"])]),_:1},8,["icon","current-data","title","loading"]),ce.value?(ne(),ye(aan,{key:0,"displayed-grid-headers":z.value,loading:T.value,"result-entities":U.value,"total-result-count":W.value,"page-number":x.value,"page-size":O.value,onGridUpdated:ge},null,8,["displayed-grid-headers","loading","result-entities","total-result-count","page-number","page-size"])):(ne(),$e("div",dsn,[pt("p",null,we(se(a)("entityViewer.loadedDataWarning")),1),I(Bt,{onClick:me},{default:H(()=>[Se(we(se(a)("common.button.executeQuery"))+" ",1),I(Qi,{command:se(ot).EntityViewer_ExecuteQuery},null,8,["command"])]),_:1})]))])):lt("",!0)}});const hsn=tn(fsn,[["__scopeId","data-v-75b8465a"]]);class mp extends lu{constructor(e,n,r){super(void 0,e,mp.icon(),gi(hsn),n,r)}static icon(){return"mdi-table"}}class msn{toSerializable(){return{}}}class fG extends Efe{constructor(e){super([Wn.significant("mdi-cog","evitaLab"),...e])}}const psn={class:"keymap-viewer"},pU="_default",gsn=Ue({__name:"KeymapViewer",emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),{t:i}=mt(),a=n;e({path(){return new fG([Wn.significant(Lx.icon(),i("keymapViewer.title"))])}});const s=Wt.List.of(i("keymapViewer.title")),o=new Map;return r.prettyPrintAll().forEach((l,u)=>{const f=u.split("."),m=f[0];let p=o.get(m);if(p==null&&(p=new Map,o.set(m,p)),f.length===2){let _=p.get(pU);_==null&&(_=[],p.set(pU,_)),_.push(new At(i(`command.${u}`),new Ct(new ni(l))))}else if(f.length===3){const _=f[1];let S=p.get(_);S==null&&(S=[],p.set(_,S)),S.push(new At(i(`command.${u}`),new Ct(new ni(l))))}else throw new tt(`Unsupported command syntax '${u}'.`)}),a("ready"),(l,u)=>(ne(),$e("div",psn,[I(ou,{"prepend-icon":se(Lx).icon(),title:se(s)},null,8,["prepend-icon","title"]),I(Sa,{class:"keymap-viewer__body"},{default:H(()=>[I(Sa,{class:"container"},{default:H(()=>[I(Xu,{multiple:""},{default:H(()=>[(ne(!0),$e(Je,null,Qn(se(o),([f,m])=>(ne(),ye(ih,{key:f},{default:H(()=>[I(Qc,null,{default:H(()=>[Se(we(se(i)(`command.${f}._title`)),1)]),_:2},1024),I(zc,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(m,([p,_])=>(ne(),ye(Ju,{key:p,title:p!=pU?se(i)(`command.${f}.${p}._title`):void 0,properties:_},null,8,["title","properties"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]))}});const _sn=tn(gsn,[["__scopeId","data-v-1154641e"]]);class Lx extends lu{constructor(){super("keymap","Keymap",Lx.icon(),gi(_sn),new msn,new Qp)}static icon(){return"mdi-keyboard-outline"}}const Ame=Symbol("serverViewerService");class vsn{constructor(e){v(this,"evitaDBDriverResolver");this.evitaDBDriverResolver=e}async getServerStatus(e){return await(await this.evitaDBDriverResolver.resolveDriver(e)).getServerStatus(e)}async getRuntimeConfiguration(e){return await(await this.evitaDBDriverResolver.resolveDriver(e)).getRuntimeConfiguration(e)}}const Rme=()=>Fn(Ame),ysn={class:"status-title text-h4 font-weight-black"},bsn=Ue({__name:"ServerTitle",props:{serverStatus:{}},setup(t){const{t:e}=mt();return(n,r)=>(ne(),ye(U1,{variant:"text"},{default:H(()=>[I(Bp,null,{default:H(()=>[pt("p",ysn,we(n.serverStatus.instanceId),1),I(iu,null,{default:H(()=>[I(Tr,null,{default:H(()=>[Se(we(se(e)("serverViewer.serverTitle.flags.version",{version:n.serverStatus.version})),1)]),_:1}),n.serverStatus.readOnly?(ne(),ye(Tr,{key:0},{default:H(()=>[Se(we(se(e)("serverViewer.serverTitle.flags.readOnly")),1)]),_:1})):lt("",!0)]),_:1})]),_:1})]),_:1}))}}),Ssn={class:"preview-editor-dialog__editor"},Esn=Ue({__name:"VPreviewEditorDialog",props:{modelValue:{type:Boolean},content:{},additionalExtensions:{default:()=>[]},maxWidth:{default:"75rem"}},emits:["update:modelValue","update:content"],setup(t,{emit:e}){mt();const n=e;return(r,i)=>(ne(),ye(rh,{"model-value":r.modelValue,"max-width":r.maxWidth,"onUpdate:modelValue":i[1]||(i[1]=a=>r.$emit("update:modelValue",a))},{activator:H(({props:a})=>[Ht(r.$slots,"activator",na(Bi({props:a})),void 0,!0)]),title:H(()=>[Ht(r.$slots,"title",{},void 0,!0)]),default:H(()=>[pt("div",Ssn,[I(Nx,{"model-value":r.content,"additional-extensions":r.additionalExtensions,"onUpdate:modelValue":i[0]||(i[0]=a=>n("update:content",a))},null,8,["model-value","additional-extensions"])])]),_:3},8,["model-value","max-width"]))}});const hG=tn(Esn,[["__scopeId","data-v-500b4141"]]),Tsn=Ue({__name:"RuntimeConfigurationDialog",props:{modelValue:{type:Boolean},connection:{},serverStatus:{}},emits:["update:modelValue"],setup(t,{expose:e,emit:n}){const r=Rme(),i=In(),{t:a}=mt(),s=t,o=n,l=_e(!1),u=_e(),f=[AUe()];async function m(p=!1){if(!l.value&&p)return!0;if(s.serverStatus.readOnly)return u.value="",l.value=!0,!0;try{return u.value=await r.getRuntimeConfiguration(s.connection),l.value||(l.value=!0),!0}catch(_){return i.error(a("serverViewer.serverStatus.runtimeConfiguration.notification.couldNotLoadConfiguration",{reason:_.message})),!1}}return m().then(),e({reload:()=>m(!0)}),(p,_)=>l.value?(ne(),ye(hG,{key:0,"model-value":p.modelValue,content:u.value,"additional-extensions":f,"onUpdate:modelValue":_[0]||(_[0]=S=>o("update:modelValue",S))},{activator:H(({props:S})=>[Ht(p.$slots,"activator",na(Bi({props:S})))]),title:H(()=>[Se(we(se(a)("serverViewer.serverStatus.runtimeConfiguration.title")),1)]),_:3},8,["model-value","content"])):(ne(),ye(rh,{key:1,"model-value":p.modelValue,"onUpdate:modelValue":_[1]||(_[1]=S=>o("update:modelValue",S))},{title:H(()=>[Se(we(se(a)("serverViewer.serverStatus.runtimeConfiguration.title")),1)]),default:H(()=>[I(k1,{indeterminate:""})]),_:1},8,["model-value"]))}}),wsn=Ue({__name:"OpenRuntimeConfigurationButton",props:{connection:{},serverStatus:{}},setup(t,{expose:e}){const{t:n}=mt(),r=_e(),i=_e(!1);return e({reload:()=>{var a;return(a=r.value)==null?void 0:a.reload()}}),(a,s)=>(ne(),ye(Tsn,{ref_key:"dialogRef",ref:r,modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=o=>i.value=o),connection:a.connection,"server-status":a.serverStatus},{activator:H(({props:o})=>[I(Bt,st({disabled:a.serverStatus.readOnly},o),{default:H(()=>[Se(we(se(n)("serverViewer.serverStatus.button.openRuntimeConfiguration")),1)]),_:2},1040,["disabled"])]),_:1},8,["modelValue","connection","server-status"]))}}),xsn={class:"status-detail-item"},Osn=Ue({__name:"Tile",props:{prependIcon:{}},setup(t){return(e,n)=>(ne(),$e("div",xsn,[I(_t,{class:"status-detail-item__prepend-icon"},{default:H(()=>[Se(we(e.prependIcon),1)]),_:1}),pt("div",null,[Ht(e.$slots,"default",{},void 0,!0)])]))}});const gU=tn(Osn,[["__scopeId","data-v-93d9200d"]]),Csn={key:0,class:"endpoints"},Asn=Ue({__name:"ApiDetailDialog",props:{modelValue:{type:Boolean},apiType:{},apiStatus:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=In(),{t:r}=mt(),i=t,a=e;function s(u){return u.replace("0.0.0.0","127.0.0.1")}const o=K(()=>[new At(r("serverViewer.serverStatus.apiDetail.props.enabled"),new Ct(i.apiStatus.enabled)),new At(r("serverViewer.serverStatus.apiDetail.props.ready"),new Ct(i.apiStatus.ready)),new At(r("serverViewer.serverStatus.apiDetail.props.baseUrls"),i.apiStatus.baseUrls.isEmpty()?new Ct(new Ih(r("common.placeholder.empty"))):i.apiStatus.baseUrls.map(u=>s(u)).map(u=>new Ct(new ni(u),void 0,f=>{navigator.clipboard.writeText(f).then(()=>{n.info(r("common.notification.copiedToClipboard"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))})})))]),l=K(()=>i.apiStatus.endpoints.map(u=>new At(u.name,u.urls.map(f=>s(f)).map(f=>new Ct(new ni(f),void 0,m=>{navigator.clipboard.writeText(m).then(()=>{n.info(r("common.notification.copiedToClipboard"))}).catch(()=>{n.error(new tt(r("common.notification.failedToCopyToClipboard")))})})))).toArray());return(u,f)=>(ne(),ye(rh,{"model-value":u.modelValue,"max-width":"60rem","onUpdate:modelValue":f[0]||(f[0]=m=>a("update:modelValue",m))},{activator:H(({props:m})=>[Ht(u.$slots,"activator",{props:m},void 0,!0)]),title:H(()=>[Se(we(se(r)("serverViewer.serverStatus.apiDetail.title",{apiType:se(r)(`serverViewer.serverStatus.apiType.${u.apiType}`)})),1)]),default:H(()=>[I(Ju,{properties:o.value},null,8,["properties"]),u.apiStatus.endpoints.isEmpty()?lt("",!0):(ne(),$e("div",Csn,[I(Ju,{properties:l.value,title:se(r)("serverViewer.serverStatus.apiDetail.endpoints.title")},null,8,["properties","title"])]))]),_:3},8,["model-value"]))}});const Rsn=tn(Asn,[["__scopeId","data-v-543def16"]]),Nsn=Ue({__name:"OpenApiDetailButton",props:{apiType:{},apiStatus:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Rsn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),"api-type":r.apiType,"api-status":r.apiStatus},{activator:H(({props:a})=>[I(Bt,st({icon:"",variant:"text",density:"compact"},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-dots-horizontal")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("serverViewer.serverStatus.button.openApiDetail")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","api-type","api-status"]))}}),Isn={class:"api-info-list-item"},ksn=Ue({__name:"ApiInfoListItem",props:{apiType:{},apiStatus:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.apiStatus.enabled?n.apiStatus.ready?"success":"error":"grey"),i=K(()=>n.apiStatus.enabled?n.apiStatus.ready?e("serverViewer.serverStatus.apiState.ready"):e("serverViewer.serverStatus.apiState.notReady"):e("serverViewer.serverStatus.apiState.disabled"));return(a,s)=>(ne(),$e("div",Isn,[I(r2e,{color:r.value,inline:"",class:"api-info-list-item__state"},{default:H(()=>[I(on,{activator:"parent"},{default:H(()=>[Se(we(i.value),1)]),_:1})]),_:1},8,["color"]),pt("span",null,we(se(e)(`serverViewer.serverStatus.apiType.${a.apiType}`)),1),I(Nsn,{"api-type":a.apiType,"api-status":a.apiStatus},null,8,["api-type","api-status"])]))}});const Dsn=tn(ksn,[["__scopeId","data-v-66d504c7"]]),Psn={class:"api-info-list"},Lsn=Ue({__name:"ApiInfoList",props:{apis:{}},setup(t){return(e,n)=>(ne(),$e("div",Psn,[(ne(!0),$e(Je,null,Qn(e.apis.keys(),r=>(ne(),ye(Dsn,{key:r,"api-type":r,"api-status":e.apis.get(r)},null,8,["api-type","api-status"]))),128))]))}});const Msn=tn(Lsn,[["__scopeId","data-v-7873912c"]]),Fsn=Ue({__name:"Stats",props:{serverStatus:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{const i=[new At(e("serverViewer.serverStatus.stats.started"),new Ct(n.serverStatus.started.getPrettyPrintableString())),new At(e("serverViewer.serverStatus.stats.uptime"),new Ct(Cn.fromMillis(Number(n.serverStatus.uptime)*1e3).toHuman())),new At(e("serverViewer.serverStatus.stats.readiness.label"),new Ct(new ni(e(`serverViewer.serverStatus.stats.readiness.type.${n.serverStatus.readiness}`)))),new At(e("serverViewer.serverStatus.stats.catalogsOk"),new Ct(n.serverStatus.catalogsOk)),new At(e("serverViewer.serverStatus.stats.catalogsCorrupted"),new Ct(n.serverStatus.catalogsCorrupted))];return n.serverStatus.healthProblems.isEmpty()||i.push(new At(e("serverViewer.serverStatus.stats.healthProblems.label"),n.serverStatus.healthProblems.map(a=>new Ct(new ni(e(`serverViewer.serverStatus.stats.healthProblems.type.${a}`)))).toList())),i});return(i,a)=>(ne(),ye(Ju,{properties:r.value,dense:""},null,8,["properties"]))}}),Bsn={class:"status-detail"},Vsn=Ue({__name:"ServerStatus",props:{connection:{},serverStatus:{}},setup(t,{expose:e}){const{t:n}=mt(),r=_e();return e({reload:()=>{var i;return(i=r.value)==null?void 0:i.reload()}}),(i,a)=>(ne(),ye(U1,{variant:"tonal"},{default:H(()=>[I(zQ,{class:"mt-4 ml-2"},{default:H(()=>[Se(we(se(n)("serverViewer.serverStatus.title")),1)]),_:1}),I(Bp,null,{default:H(()=>[pt("div",Bsn,[I(gU,{"prepend-icon":"mdi-chart-bell-curve-cumulative"},{default:H(()=>[I(Fsn,{"server-status":i.serverStatus},null,8,["server-status"])]),_:1}),I(gU,{"prepend-icon":"mdi-api"},{default:H(()=>[I(Msn,{apis:i.serverStatus.apis},null,8,["apis"])]),_:1}),I(gU,{"prepend-icon":"mdi-cog-outline"},{default:H(()=>[I(wsn,{ref_key:"runtimeConfigurationRef",ref:r,connection:i.connection,"server-status":i.serverStatus},null,8,["connection","server-status"])]),_:1})])]),_:1})]),_:1}))}});const Usn=tn(Vsn,[["__scopeId","data-v-c3221988"]]),Ysn={key:0,class:"server-status"},qsn={class:"tiles"},$sn={class:"tiles__row"},_U=5e3,zsn=Ue({__name:"ServerViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=Rme(),i=In(),{t:a}=mt(),s=t,o=n;e({path(){return new ah(s.params.connection,[Wn.significant(Hc.icon(),a("serverViewer.title"))])}});const l=_e(!1),u=sn.of(a("serverViewer.title")),f=_e(),m=_e(),p=_e(!1);async function _(){try{return m.value=await r.getServerStatus(s.params.connection),p.value||(p.value=!0),!0}catch(x){return i.error(a("serverViewer.notification.couldNotLoad",{reason:x.message})),!1}}let S=!0;async function T(x=!1){var L;if(!S&&!x)return;const O=await _(),N=await((L=f.value)==null?void 0:L.reload());O&&N?(x&&S||setTimeout(T,_U),S=!0):S=!1}return _().then(x=>{x&&(l.value=!0,o("ready"),setTimeout(T,_U))}),Ua(()=>clearInterval(_U)),(x,O)=>l.value?(ne(),$e("div",Ysn,[I(ou,{"prepend-icon":se(Hc).icon(),title:se(u)},{append:H(()=>[I(Bt,{icon:"",onClick:T},{default:H(()=>[I(_t,null,{default:H(()=>O[0]||(O[0]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(a)("serverViewer.button.reload")),1)]),_:1})]),_:1})]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"server-status__body"},{default:H(()=>[pt("div",qsn,[I(bsn,{"server-status":m.value},null,8,["server-status"]),pt("div",$sn,[I(Usn,{ref_key:"detailRef",ref:f,connection:x.params.connection,"server-status":m.value},null,8,["connection","server-status"])])])]),_:1})])):lt("",!0)}});const Qsn=tn(zsn,[["__scopeId","data-v-1109cfee"]]);class Uq extends lu{constructor(e,n){super(void 0,e,Hc.icon(),gi(Qsn),n,new Qp)}static icon(){return"mdi-database-outline"}}const Nme=Symbol("taskViewerService");class Hsn{constructor(e){v(this,"connectionService");this.connectionService=e}async getTaskStatuses(e,n,r,i,a){return await(await this.connectionService.getDriver(e)).getTaskStatuses(e,n,r,i,a)}async cancelTask(e,n){return await(await this.connectionService.getDriver(e)).cancelTask(e,n)}}function Ime(){return Fn(Nme)}var rr=(t=>(t.WaitingForPrecondition="waitingForPrecondition",t.Queued="queued",t.Running="running",t.Finished="finished",t.Failed="failed",t))(rr||{});class kme{constructor(e){v(this,"value");this.value=e}}class Dme{constructor(e){v(this,"value");this.value=e}}var Vc=(t=>(t.CanBeStarted="canBeStarted",t.CanBeCancelled="canBeCancelled",t.NeedsToBeStopped="needsToBeStopped",t))(Vc||{});const Gsn=Ue({__name:"CancelTaskButton",props:{connection:{},task:{}},setup(t){const e=Ime(),n=In(),{t:r}=mt(),i=t,a=_e(!1),s=K(()=>(i.task.traits.contains(Vc.CanBeCancelled)||i.task.traits.contains(Vc.NeedsToBeStopped))&&!i.task.isCancelRequested);async function o(){a.value=!0;try{await e.cancelTask(i.connection,i.task.taskId)?n.success(r("taskViewer.tasksVisualizer.notification.taskCancelled",{taskName:i.task.taskName})):n.info(r("taskViewer.tasksVisualizer.notification.taskNotCancelled",{taskName:i.task.taskName})),i.task.cancelRequested()}catch(l){n.error(r("taskViewer.tasksVisualizer.notification.couldNotCancelTask",{taskName:i.task.taskName,reason:l.message}))}a.value=!1}return(l,u)=>s.value?(ne(),ye(Bt,{key:0,icon:"",loading:a.value,onClick:o},{default:H(()=>[I(_t,null,{default:H(()=>u[0]||(u[0]=[Se("mdi-close")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(r)("taskViewer.tasksVisualizer.task.button.cancel")),1)]),_:1})]),_:1},8,["loading"])):lt("",!0)}}),Wsn=Ue({__name:"TaskTextResultDialog",props:{modelValue:{type:Boolean},result:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt();return(r,i)=>(ne(),ye(hG,{"model-value":r.modelValue,content:r.result.value,"onUpdate:modelValue":i[0]||(i[0]=a=>r.$emit("update:modelValue",a))},{activator:H(({props:a})=>[Ht(r.$slots,"activator",na(Bi({props:a})))]),title:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.textResult.title")),1)]),_:3},8,["model-value","content"]))}}),Xsn=Ue({__name:"ShowTaskTextResultButton",props:{task:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Wsn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),result:r.task.result},{activator:H(({props:a})=>[I(Bt,st({icon:""},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-file-document-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("taskViewer.tasksVisualizer.task.button.textResult")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","result"]))}}),jsn=Ue({__name:"TaskExceptionDialog",props:{modelValue:{type:Boolean},exception:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt();return(r,i)=>(ne(),ye(hG,{"model-value":r.modelValue,content:r.exception,"onUpdate:modelValue":i[0]||(i[0]=a=>r.$emit("update:modelValue",a))},{activator:H(({props:a})=>[Ht(r.$slots,"activator",na(Bi({props:a})))]),title:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.exception.title")),1)]),_:3},8,["model-value","content"]))}}),Ksn=Ue({__name:"ShowTaskExceptionButton",props:{task:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(jsn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),exception:r.task.exception||""},{activator:H(({props:a})=>[I(Bt,st({icon:"",variant:"text",color:"warning"},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-alert-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("taskViewer.tasksVisualizer.task.button.exception")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","exception"]))}}),Pme=Wt.Map([[rr.WaitingForPrecondition,""],[rr.Queued,""],[rr.Running,"warning"],[rr.Finished,"success"],[rr.Failed,"error"]]),Jsn=Ue({__name:"TaskDetailDialog",props:{modelValue:{type:Boolean},task:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=K(()=>{const f=Pme.get(r.task.state);if(f!=null&&f.length>0)return f}),s=_e(r.task.duration);let o;function l(){s.value=r.task.duration,r.task.finished==null&&(o=setTimeout(l,1e3))}o=setTimeout(l,1e3);const u=K(()=>{const f=[];return f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.id"),new Ct(r.task.taskId.code))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.types"),r.task.taskTypes.map(m=>new Ct(new ni(m))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.name"),new Ct(r.task.taskName))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.state"),new Ct(new ni(n(`taskViewer.tasksVisualizer.task.state.${r.task.state}`),a.value)))),r.task.catalogName!=null&&f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.catalogName"),new Ct(r.task.catalogName))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.created"),new Ct(r.task.created.getPrettyPrintableString()))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.issued.label"),new Ct(r.task.issued!=null?r.task.issued.getPrettyPrintableString():new Ih(n("taskViewer.tasksVisualizer.task.detail.property.issued.notIssued"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.started.label"),new Ct(r.task.started!=null?r.task.started.getPrettyPrintableString():new Ih(n("taskViewer.tasksVisualizer.task.detail.property.started.notStarted"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.finished.label"),new Ct(r.task.finished!=null?r.task.finished.getPrettyPrintableString():r.task.started!=null?new Ih(n("taskViewer.tasksVisualizer.task.detail.property.finished.notFinished")):new Ih(n("taskViewer.tasksVisualizer.task.detail.property.finished.notStarted"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.duration.label"),new Ct(s.value!=null?s.value.toHuman():new Ih(n("taskViewer.tasksVisualizer.task.detail.property.duration.notStarted"))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.progress"),new Ct(new vme(r.task.progress,r.task.state===rr.Running&&(!r.task.traits.contains(Vc.CanBeCancelled)||r.task.traits.contains(Vc.NeedsToBeStopped)))))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.settings"),new Ct(r.task.settings))),f.push(new At(n("taskViewer.tasksVisualizer.task.detail.property.traits"),r.task.traits.map(m=>new Ct(new ni(n(`taskViewer.tasksVisualizer.task.trait.${m}`)))).toList())),f});return Ua(()=>clearTimeout(o)),(f,m)=>(ne(),ye(rh,{"model-value":f.modelValue,scrollable:"","max-width":"50rem","onUpdate:modelValue":m[0]||(m[0]=p=>i("update:modelValue",p))},{activator:H(({props:p})=>[Ht(f.$slots,"activator",na(Bi({props:p})))]),title:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.detail.title")),1)]),default:H(()=>[I(Ju,{properties:u.value},null,8,["properties"])]),_:3},8,["model-value"]))}}),Zsn=Ue({__name:"ShowTaskDetailButton",props:{task:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Jsn,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),task:r.task},{activator:H(({props:a})=>[I(Bt,st({icon:""},a,{onClick:i[0]||(i[0]=s=>n.value=!0)}),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-information-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("taskViewer.tasksVisualizer.task.button.details")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","task"]))}}),mG="BackupTask",Lme="RestoreTask",pG="JfrRecorderTask",eon="mdi-cog-outline",ton=Wt.Map([[mG,"mdi-cloud-download-outline"],[Lme,"mdi-cloud-upload-outline"],[pG,"mdi-record-circle-outline"]]),non=Ue({__name:"TaskIcon",props:{task:{}},setup(t){const e=t,n=K(()=>{const r=ton.get(e.task.mainTaskType);return r??eon});return(r,i)=>(ne(),ye(on,null,{activator:H(({props:a})=>[I(_t,na(Bi(a)),{default:H(()=>[Se(we(n.value),1)]),_:2},1040)]),default:H(()=>[Se(we(r.task.mainTaskType),1)]),_:1}))}}),ron={class:"task-title"},ion={class:"task-title__chips"},aon=Ue({__name:"TaskTitle",props:{task:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>{const o=Pme.get(n.task.state);if(o!=null&&o.length>0)return o}),i=_e(n.task.duration);let a;function s(){i.value=n.task.duration,n.task.finished==null&&(a=setTimeout(s,1e3))}return a=setTimeout(s,1e3),Ua(()=>clearTimeout(a)),(o,l)=>(ne(),$e("span",ron,[pt("span",null,we(o.task.taskName),1),pt("span",ion,[I(Tr,{color:r.value},{default:H(()=>[Se(we(se(e)(`taskViewer.tasksVisualizer.task.state.${o.task.state}`)),1)]),_:1},8,["color"]),i.value!=null?(ne(),ye(Tr,{key:0},{default:H(()=>[Se(we(i.value.toHuman()),1)]),_:1})):lt("",!0)])]))}});const son=tn(aon,[["__scopeId","data-v-3243a955"]]),oon=Ue({__name:"TaskProgressBar",props:{task:{}},setup(t){const{t:e}=mt(),n=t,r=K(()=>n.task.state!==rr.Running?!1:!n.task.traits.contains(Vc.CanBeCancelled)||n.task.traits.contains(Vc.NeedsToBeStopped));return(i,a)=>(ne(),ye(on,null,{activator:H(({props:s})=>[i.task.state===se(rr).Running?(ne(),ye(k1,st({key:0,indeterminate:r.value,"model-value":i.task.progress,class:"task-progress"},s),null,16,["indeterminate","model-value"])):lt("",!0)]),default:H(()=>[r.value?(ne(),$e(Je,{key:0},[Se(we(se(e)("taskViewer.tasksVisualizer.task.progress.indeterminate")),1)],64)):(ne(),$e(Je,{key:1},[Se(we(i.task.progress)+" % ",1)],64))]),_:1}))}});const lon=tn(oon,[["__scopeId","data-v-f2ac1926"]]),Mme=Ue({__name:"VDownloadServerFileButton",props:{connection:{},file:{}},emits:["error"],setup(t,{emit:e}){const n=d1(),r=t,i=e,a=_e("canBeDownloaded");async function s(){if(a.value==="canBeDownloaded"){a.value="preparing";try{const l=await(await n.getDriver(r.connection)).downloadFile(r.connection,r.file.fileId),u=URL.createObjectURL(l),f=document.createElement("a");f.href=u,f.download=r.file.name,document.body.appendChild(f),f.click()}catch(o){i("error",o)}a.value="downloaded",setTimeout(()=>a.value="canBeDownloaded",3e3)}}return(o,l)=>(ne(),ye(Bt,{icon:"",loading:a.value==="preparing",disabled:a.value==="downloaded",onClick:s},{default:H(()=>[I(_t,null,{default:H(()=>l[0]||(l[0]=[Se("mdi-file-download-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Ht(o.$slots,"default")]),_:3})]),_:3},8,["loading","disabled"]))}}),con=Ue({__name:"DownloadTaskFileResultButton",props:{connection:{},task:{}},setup(t){const e=In(),{t:n}=mt(),r=t;function i(a){e.error(n("taskViewer.tasksVisualizer.task.notification.couldNotDownloadResultFile",{taskName:r.task.taskName,reason:a.message}))}return(a,s)=>(ne(),ye(Mme,{connection:a.connection,file:a.task.result.value,onError:s[0]||(s[0]=o=>i(o))},{default:H(()=>[Se(we(se(n)("taskViewer.tasksVisualizer.task.button.downloadFileResult")),1)]),_:1},8,["connection","file"]))}}),uon={class:"task-actions"},don={class:"task-actions__buttons"},fon=Ue({__name:"TaskListItem",props:{connection:{},task:{}},setup(t){return(e,n)=>(ne(),ye(gr,null,{prepend:H(()=>[I(non,{task:e.task},null,8,["task"])]),title:H(()=>[I(son,{task:e.task},null,8,["task"])]),append:H(()=>[pt("div",uon,[I(lon,{task:e.task},null,8,["task"]),pt("div",don,[I(Zsn,{task:e.task},null,8,["task"]),e.task.state===se(rr).Running?(ne(),ye(Gsn,{key:0,connection:e.connection,task:e.task},null,8,["connection","task"])):e.task.state===se(rr).Finished?(ne(),$e(Je,{key:1},[e.task.result instanceof se(kme)?(ne(),ye(con,{key:0,connection:e.connection,task:e.task},null,8,["connection","task"])):e.task.result instanceof se(Dme)?(ne(),ye(Xsn,{key:1,task:e.task},null,8,["task"])):lt("",!0)],64)):e.task.state===se(rr).Failed?(ne(),ye(Ksn,{key:2,task:e.task},null,8,["task"])):lt("",!0),Ht(e.$slots,"append-action-buttons",{task:e.task},void 0,!0)])])]),_:3}))}});const hon=tn(fon,[["__scopeId","data-v-51aedc2c"]]),gG=Ue({__name:"TaskList",props:{subheader:{},connection:{},states:{},taskTypes:{},pageSize:{default:20},hideablePagination:{type:Boolean,default:!1}},emits:["update:activeJobsPresent"],setup(t,{expose:e,emit:n}){const r=Ime(),i=In(),{t:a}=mt(),s=t,o=n,l=_e(1);yt(l,async()=>{await S()});const u=K(()=>f.value==null?1:Math.ceil(f.value.totalNumberOfRecords/s.pageSize)),f=_e();yt(f,async N=>{N!=null&&N.data.size>0?o("update:activeJobsPresent",!0):o("update:activeJobsPresent",!1)});const m=K(()=>f.value==null?[]:f.value.data.toArray()),p=_e(!1),_=K(()=>s.hideablePagination?f.value==null?!1:f.value.totalNumberOfRecords>s.pageSize:!0);async function S(){var N;try{return f.value=await r.getTaskStatuses(s.connection,l.value,s.pageSize,s.states,s.taskTypes),f.value.pageNumber>1&&((N=f.value)==null?void 0:N.data.size)===0&&l.value--,p.value||(p.value=!0),!0}catch(L){return i.error(a("taskViewer.tasksVisualizer.notification.couldNotLoadTaskStatuses",{reason:L.message})),!1}}let T=!0,x;async function O(N=!1){if(!T&&!N)return;await S()?(N&&T||(x=setTimeout(O,2e3)),T=!0):T=!1}return S().then(()=>{x=setTimeout(O,2e3)}),Ua(()=>clearTimeout(x)),e({reload:O}),(N,L)=>p.value&&m.value.length>0?(ne(),ye(os,{key:0},{default:H(()=>[N.subheader!==void 0&&N.subheader.length>0?(ne(),ye(lH,{key:0},{default:H(()=>[Se(we(N.subheader),1)]),_:1})):lt("",!0),I(mde,{items:m.value,page:l.value,"items-per-page":N.pageSize},{default:H(({items:F})=>[(ne(!0),$e(Je,null,Qn(F,(P,V)=>(ne(),$e(Je,{key:P.raw.taskId.code},[I(hon,{connection:N.connection,task:P.raw},{"append-action-buttons":H(({task:$})=>[Ht(N.$slots,"item-append-action-buttons",{task:$})]),_:2},1032,["connection","task"]),V[_.value?(ne(),ye(iD,{key:0,modelValue:l.value,"onUpdate:modelValue":L[0]||(L[0]=F=>l.value=F),length:u.value},null,8,["modelValue","length"])):lt("",!0)]),_:3},8,["items","page","items-per-page"])]),_:3})):(ne(),ye(Ml,{key:1,icon:"mdi-chart-gantt",title:se(a)("taskViewer.tasksVisualizer.noTasks")},null,8,["title"]))}}),mon={class:"task-viewer"},pon=Ue({__name:"TaskViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n;e({path(){return new ah(i.params.connection,[Wn.significant(pp.icon(),r("taskViewer.title"))])}});const s=sn.of(r("taskViewer.title")),o=_e(),l=_e(!1);function u(){var f;l.value=!0,(f=o.value)==null||f.reload(!0),l.value=!1}return a("ready"),(f,m)=>(ne(),$e("div",mon,[I(ou,{"prepend-icon":se(pp).icon(),title:se(s)},{append:H(()=>[I(Bt,{icon:"",loading:l.value,onClick:u},{default:H(()=>[I(_t,null,{default:H(()=>m[0]||(m[0]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(r)("taskViewer.tasksVisualizer.button.reload")),1)]),_:1})]),_:1},8,["loading"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"task-viewer__body"},{default:H(()=>[I(gG,{ref_key:"taskListRef",ref:o,connection:i.params.connection},null,8,["connection"])]),_:1})]))}});const gon=tn(pon,[["__scopeId","data-v-3dda85a6"]]);class pp extends lu{constructor(e,n){super(void 0,e,pp.icon(),gi(gon),n,new Qp)}static icon(){return"mdi-chart-gantt"}}var wl=(t=>(t.ServerName="serverName",t.Catalog="catalog",t.Entity="entity",t.Attribute="attribute",t.AssociatedData="associatedData",t.Reference="reference",t.ReferenceAttribute="referenceAttribute",t))(wl||{});const Fme=Symbol("backupViewerService");class _on{constructor(e){v(this,"connectionService");this.connectionService=e}async getAvailableCatalogs(e){return this.connectionService.getCatalogs(e,!0)}async isCatalogExists(e,n){const r=await this.connectionService.getDriver(e);try{return await r.getCatalog(e,n),!0}catch{return!1}}async getMinimalBackupDate(e,n){return(await this.connectionService.getDriver(e)).getMinimalBackupDate(e,n)}async backupCatalog(e,n,r,i){return(await this.connectionService.getDriver(e)).createBackup(e,n,r,i)}async getBackupFiles(e,n,r){return await(await this.connectionService.getDriver(e)).getFilesToFetch(e,mG,n,r)}async restoreBackupFile(e,n,r){return await(await this.connectionService.getDriver(e)).restoreCatalogFromServerFile(e,n,r)}async isCatalogNameValid(e,n){return(await this.connectionService.getDriver(e)).isClassifierValid(e,wl.Catalog,n)}async isCatalogNameAvailable(e,n){const r=await this.connectionService.getDriver(e);try{await r.getCatalog(e,n)}catch(i){if(i instanceof tt)return!0}return!1}async restoreLocalBackupFile(e,n,r){return await(await this.connectionService.getDriver(e)).restoreCatalog(e,n,r)}}const SP=()=>Fn(Fme),von=/([^\s\-_A-Z]+)|([A-Z]+[^\s\-_A-Z]*)/g,yon=/[.:+\-@/\\|`~]/g,dA=1024,Yq=dA*dA,J7=dA*Yq,QN=new Intl.NumberFormat(navigator.language,{maximumFractionDigits:2});function bon(t){if(t==null||t.trim().length===0)return Wt.List();const e=t.replaceAll(yon," "),n=[],r=e.matchAll(von);for(const i of r)n.push(i[0]);return Wt.List(n)}function Son(t){return Math.floor(t/J7)>0?`${QN.format(t/J7)} GB`:Math.floor(t/Yq)>0?`${QN.format(t/Yq)} MB`:Math.floor(t/dA)>0?`${QN.format(t/dA)} KB`:`${QN.format(t)} B`}const Eon={class:"server-file-title"},Ton={class:"server-file-title__chips"},won=Ue({__name:"ServerFileTitle",props:{file:{}},setup(t){const e=t,n=K(()=>Son(Number(e.file.totalSizeInBytes)));return(r,i)=>(ne(),$e("span",Eon,[pt("span",null,we(r.file.name),1),pt("span",Ton,[I(Tr,null,{default:H(()=>[Se(we(n.value),1)]),_:1})])]))}});const xon=tn(won,[["__scopeId","data-v-13a7f505"]]),Oon={key:0,class:"mb-4"},Con={key:2,class:"mt-4"},DO=Ue({__name:"VFormDialog",props:{modelValue:{type:Boolean},changed:{type:Boolean,default:!1},dangerous:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},confirmButtonIcon:{default:"mdi-check"},confirm:{},reset:{type:Function,default:()=>{}},maxWidth:{}},emits:["update:modelValue"],setup(t,{emit:e}){const{t:n}=mt(),r=t,i=e,a=_e(null),s=_e(null),o=_e(!1);function l(){a.value!=null&&a.value.reset(),r.reset(),i("update:modelValue",!1)}async function u(){if(a.value!=null){const{valid:m}=await a.value.validate();if(!m)return}o.value=!0;const f=await r.confirm();o.value=!1,f&&(a.value!=null&&a.value.reset(),i("update:modelValue",!1)),r.reset()}return(f,m)=>(ne(),ye(rh,{"model-value":f.modelValue,"max-width":f.maxWidth,scrollable:f.scrollable,persistent:""},{activator:H(({props:p})=>[Ht(f.$slots,"activator",na(Bi({props:p})))]),title:H(()=>[Ht(f.$slots,"title")]),default:H(()=>[f.$slots["prepend-form"]?(ne(),$e("div",Oon,[Ht(f.$slots,"prepend-form")])):lt("",!0),f.$slots.default?(ne(),ye(Uqe,{key:1,modelValue:s.value,"onUpdate:modelValue":m[0]||(m[0]=p=>s.value=p),ref_key:"form",ref:a,"validate-on":"blur"},{default:H(()=>[Ht(f.$slots,"default")]),_:3},8,["modelValue"])):lt("",!0),f.$slots["append-form"]?(ne(),$e("div",Con,[Ht(f.$slots,"append-form")])):lt("",!0)]),"alternative-action-button":H(()=>[Ht(f.$slots,"alternative-action-button")]),"reject-button":H(()=>[I(ZQ,{onReject:l},{default:H(()=>[Se(we(se(n)("common.button.cancel")),1)]),_:1})]),"confirm-button":H(()=>[I(eH,{icon:f.confirmButtonIcon,dangerous:f.dangerous,disabled:s.value===!1||!f.changed,loading:o.value,onConfirm:u},{default:H(()=>[Ht(f.$slots,"confirm-button-body",{},()=>[Se(we(se(n)("common.button.confirm")),1)])]),_:3},8,["icon","dangerous","disabled","loading"])]),_:3},8,["model-value","max-width","scrollable"]))}}),Bme=Symbol("serverFileViewerService");class Aon{constructor(e){v(this,"connectionService");this.connectionService=e}async deleteFile(e,n){return await(await this.connectionService.getDriver(e)).deleteFile(e,n)}}function Ron(){return Fn(Bme)}const Non=Ue({__name:"DeleteServerFileDialog",props:{modelValue:{type:Boolean},connection:{},file:{}},emits:["update:modelValue","delete"],setup(t,{emit:e}){const n=Ron(),r=In(),{t:i}=mt(),a=t,s=e;async function o(){try{return await n.deleteFile(a.connection,a.file.fileId)?r.success(i("serverFileViewer.delete.notification.fileDeleted",{fileName:a.file.name})):r.info(i("serverFileViewer.delete.notification.fileNotDeleted",{fileName:a.file.name})),s("delete"),!0}catch(l){return r.error(i("serverFileViewer.delete.notification.couldNotDeleteFile",{fileName:a.file.name,reason:l.message})),!1}}return(l,u)=>{const f=As("I18nT");return ne(),ye(DO,{"model-value":l.modelValue,dangerous:"",changed:"","confirm-button-icon":"mdi-delete-outline",confirm:o,"onUpdate:modelValue":u[0]||(u[0]=m=>s("update:modelValue",m))},{activator:H(({props:m})=>[Ht(l.$slots,"activator",na(Bi({props:m})))]),title:H(()=>[I(f,{keypath:"serverFileViewer.delete.title"},{fileName:H(()=>[Se(we(l.file.name),1)]),_:1})]),"prepend-form":H(()=>[Se(we(se(i)("serverFileViewer.delete.question")),1)]),"confirm-button-body":H(()=>[Se(we(se(i)("common.button.delete")),1)]),_:3},8,["model-value"])}}}),Ion=Ue({__name:"DeleteServerFileButton",props:{connection:{},file:{}},emits:["delete"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye(Non,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,file:a.file,onDelete:s[2]||(s[2]=o=>r("delete"))},{activator:H(({props:o})=>[I(Bt,st({icon:"",onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[I(_t,null,{default:H(()=>s[3]||(s[3]=[Se("mdi-delete-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("serverFileViewer.list.item.button.deleteFile")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","connection","file"]))}}),kon=Ue({__name:"DownloadServerFileButton",props:{connection:{},file:{}},setup(t){const e=In(),{t:n}=mt(),r=t;function i(a){e.error(n("serverFileViewer.list.item.notification.couldNotDownloadFile",{fileName:r.file.name,reason:a.message}))}return(a,s)=>(ne(),ye(Mme,{connection:a.connection,file:a.file,onError:s[0]||(s[0]=o=>i(o))},{default:H(()=>[Se(we(se(n)("serverFileViewer.list.item.button.downloadFile")),1)]),_:1},8,["connection","file"]))}}),Don=Ue({__name:"ServerFileListItem",props:{connection:{},file:{}},emits:["requestFileUpdate","requestTaskUpdate"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(gr,null,{prepend:H(()=>[I(_t,null,{default:H(()=>i[1]||(i[1]=[Se("mdi-file-outline")])),_:1})]),title:H(()=>[I(xon,{file:r.file},null,8,["file"])]),append:H(()=>[Ht(r.$slots,"append",{file:r.file}),I(Ion,{connection:r.connection,file:r.file,onDelete:i[0]||(i[0]=a=>n("requestFileUpdate"))},null,8,["connection","file"]),I(kon,{connection:r.connection,file:r.file},null,8,["connection","file"])]),_:3}))}}),Vme=Ue({__name:"ServerFileList",props:{connection:{},files:{},pageNumber:{},pageSize:{},pageCount:{}},emits:["update:pageNumber","requestTaskUpdate","requestFileUpdate"],setup(t,{emit:e}){const n=e;return(r,i)=>(ne(),ye(os,null,{default:H(()=>[r.$slots.subheader?(ne(),ye(lH,{key:0},{default:H(()=>[Ht(r.$slots,"subheader")]),_:3})):lt("",!0),I(mde,{items:r.files,page:r.pageNumber,"items-per-page":r.pageSize},{default:H(({items:a})=>[(ne(!0),$e(Je,null,Qn(a,(s,o)=>(ne(),$e(Je,{key:s.raw.fileId.code},[I(Don,{connection:r.connection,file:s.raw,onRequestTaskUpdate:i[0]||(i[0]=l=>n("requestTaskUpdate")),onRequestFileUpdate:i[1]||(i[1]=l=>n("requestFileUpdate"))},{append:H(({file:l})=>[Ht(r.$slots,"item-append",{file:l})]),_:2},1032,["connection","file"]),o[I(iD,{"model-value":r.pageNumber,length:r.pageCount,"onUpdate:modelValue":i[2]||(i[2]=a=>n("update:pageNumber",a))},null,8,["model-value","length"])]),_:3},8,["items","page","items-per-page"])]),_:3}))}}),Pon=Ue({__name:"RestoreBackupFileDialog",props:{modelValue:{type:Boolean},connection:{},backupFile:{}},emits:["update:modelValue","restore"],setup(t,{emit:e}){const n=SP(),r=In(),{t:i}=mt(),a=t,s=e,o=[p=>p!=null&&p.trim().length>0?!0:i("backupViewer.restore.form.catalogName.validations.required"),async p=>{const _=await n.isCatalogNameValid(a.connection,p);return _==null?!0:i(`backupViewer.restore.form.catalogName.validations.${_}`)},async p=>await n.isCatalogNameAvailable(a.connection,p)?!0:i("backupViewer.restore.form.catalogName.validations.notAvailable")],l=_e(""),u=K(()=>l.value!=null&&l.value.length>0);function f(){l.value=""}async function m(){try{return await n.restoreBackupFile(a.connection,a.backupFile.fileId,l.value),r.success(i("backupViewer.restore.notification.restoreRequested",{fileName:a.backupFile.name})),s("restore"),!0}catch(p){return r.error(i("backupViewer.restore.notification.couldNotRestoreBackupFile",{fileName:a.backupFile.name,reason:p.message})),!1}}return(p,_)=>{const S=As("I18nT");return ne(),ye(DO,{"model-value":p.modelValue,changed:u.value,"confirm-button-icon":"mdi-cloud-upload-outline",confirm:m,reset:f,"onUpdate:modelValue":_[1]||(_[1]=T=>s("update:modelValue",T))},{activator:H(({props:T})=>[Ht(p.$slots,"activator",na(Bi({props:T})))]),title:H(()=>[I(S,{keypath:"backupViewer.restore.title"},{fileName:H(()=>[pt("strong",null,we(p.backupFile.name),1)]),_:1})]),"prepend-form":H(()=>[Se(we(se(i)("backupViewer.restore.description")),1)]),default:H(()=>[I(Oo,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=T=>l.value=T),label:se(i)("backupViewer.restore.form.catalogName.label"),rules:o,required:""},null,8,["modelValue","label"])]),"append-form":H(()=>[I($c,{icon:"mdi-information-outline",type:"info"},{default:H(()=>[Se(we(se(i)("backupViewer.restore.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("backupViewer.restore.button.restore")),1)]),_:3},8,["model-value","changed"])}}}),Lon=Ue({__name:"RestoreBackupFileButton",props:{connection:{},backupFile:{}},emits:["restore"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye(Pon,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,"backup-file":a.backupFile,onRestore:s[2]||(s[2]=o=>r("restore"))},{activator:H(({props:o})=>[I(Bt,st({icon:"",onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[I(_t,null,{default:H(()=>s[3]||(s[3]=[Se("mdi-cloud-upload-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("backupViewer.list.backup.button.restoreBackupFile")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","connection","backup-file"]))}}),Z7=5e3,Mon=Ue({__name:"BackupList",props:{connection:{},backupsInPreparationPresent:{type:Boolean}},emits:["requestTaskUpdate"],setup(t,{expose:e,emit:n}){const r=SP(),i=In(),{t:a}=mt(),s=t,o=n,l=_e(!1),u=_e(),f=K(()=>u.value==null?[]:u.value.data.toArray()),m=_e(1);yt(m,async()=>{await S()});const p=K(()=>u.value==null?1:Math.ceil(u.value.totalNumberOfRecords/_.value)),_=_e(20);async function S(){var N;try{return u.value=await r.getBackupFiles(s.connection,m.value,_.value),u.value.pageNumber>1&&((N=u.value)==null?void 0:N.data.size)===0&&m.value--,l.value||(l.value=!0),!0}catch(L){return i.error(a("backupViewer.notification.couldNotLoadBackupFiles",{reason:L.message})),!1}}let T=!0,x;async function O(N=!1){if(!T&&!N)return;await S()?(N&&T||(x=setTimeout(O,Z7)),T=!0):T=!1}return S().then(()=>{x=setTimeout(O,Z7)}),Ua(()=>clearInterval(x)),e({reload:O}),(N,L)=>l.value&&f.value.length>0?(ne(),ye(Vme,{key:0,connection:N.connection,files:f.value,"page-number":m.value,"onUpdate:pageNumber":L[1]||(L[1]=F=>m.value=F),"page-size":_.value,"page-count":p.value,onRequestTaskUpdate:L[2]||(L[2]=F=>o("requestTaskUpdate")),onRequestFileUpdate:L[3]||(L[3]=F=>O(!0))},zx({"item-append":H(({file:F})=>[I(Lon,{connection:N.connection,"backup-file":F,onRestore:L[0]||(L[0]=P=>o("requestTaskUpdate"))},null,8,["connection","backup-file"])]),_:2},[N.backupsInPreparationPresent?{name:"subheader",fn:H(()=>[Se(we(se(a)("backupViewer.list.title")),1)]),key:"0"}:void 0]),1032,["connection","files","page-number","page-size","page-count"])):(ne(),ye(Ml,{key:1,icon:"mdi-cloud-download-outline",title:se(a)("backupViewer.list.noFiles")},null,8,["title"]))}}),Fon={class:"time-offset"},Bon=Ue({__name:"VTimeOffsetPicker",props:{modelValue:{default:"+00:00"}},emits:["update:modelValue"],setup(t,{emit:e}){const n=/:/,{t:r}=mt(),i=t,a=e,s=_e(Number.parseInt(i.modelValue.split(n)[0])),o=_e(Number.parseInt(i.modelValue.split(n)[1]));return yt([s,o],()=>{const l=String(Math.abs(s.value)).padStart(2,"0"),u=String(o.value).padStart(2,"0"),f=`${s.value>=0?"+":"-"}${l}:${u}`;a("update:modelValue",f)}),(l,u)=>{const f=As("VNumberInput"),m=As("VPicker");return ne(),ye(m,null,{title:H(()=>[Se(we(se(r)("common.input.dateTime.timeOffset.title")),1)]),default:H(()=>[pt("div",Fon,[I(f,{modelValue:s.value,"onUpdate:modelValue":u[0]||(u[0]=p=>s.value=p),label:se(r)("common.input.dateTime.timeOffset.hours"),"control-variant":"stacked",min:-12,max:14},null,8,["modelValue","label"]),I(f,{modelValue:o.value,"onUpdate:modelValue":u[1]||(u[1]=p=>o.value=p),label:se(r)("common.input.dateTime.timeOffset.minutes"),"control-variant":"stacked",step:15,min:0,max:50},null,8,["modelValue","label"])])]),_:1})}}});const Von=tn(Bon,[["__scopeId","data-v-61e317c8"]]),Uon={key:1,class:"wizard__time-offset-info text-disabled"},Yon={class:"wizard__actions"},qon=Ue({__name:"VDateTimeInput",props:Dee({label:{default:void 0},disabled:{type:Boolean,default:!1},defaultTimeOffset:{default:()=>kq(hn.now())},min:{},max:{}},{modelValue:{required:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(t){In();const{t:e}=mt(),n=t,r=_e(!1);yt(r,V=>{V&&(i.value=0)});const i=_e(0),a=K(()=>{switch(i.value){case 0:return f.value!=null;case 1:return S.value!=null&&S.value.length>0;default:return!1}});function s(){i.value>0&&i.value--}function o(){i.value<2&&i.value++}const l=_e(),u=_e(!1);yt(()=>n.defaultTimeOffset,V=>{u.value||(l.value=V)},{immediate:!0});const f=_e(void 0),m=K(()=>{if(f.value!=null)return`${f.value.getFullYear()}-${String(f.value.getMonth()+1).padStart(2,"0")}-${String(f.value.getDate()).padStart(2,"0")}`});yt(f,(V,$)=>{V!=null&&(i.value=1)});const p=K(()=>{if(n.min!=null)return n.min.setZone(l.value).toISODate()}),_=K(()=>{if(n.max!=null)return n.max.setZone(l.value).toISODate()}),S=_e("");yt(S,V=>{V!=null&&V.length>0&&(i.value=2)});const T=K(()=>{if(m.value!=null&&n.min!=null&&m.value===p.value)return n.min.setZone(l.value).toISOTime({suppressMilliseconds:!0,includeOffset:!1})}),x=K(()=>{if(m.value!=null&&n.max!=null&&m.value===_.value)return n.max.setZone(l.value).toISOTime({suppressMilliseconds:!0,includeOffset:!1})}),O=K(()=>{if(m.value==null||S.value==null||S.value.length===0||l.value==null||l.value.length===0)return;const V=m.value,$=S.value,z=l.value,U=`${V}T${$}${z}`;return hn.fromISO(U).setZone(l.value)}),N=nte(t,"modelValue");yt(N,V=>{V!=null&&(f.value=new Date(V.year,V.month-1,V.day,V.hour,V.minute,V.second),S.value=V.set({millisecond:0}).toISOTime({includeOffset:!1,suppressMilliseconds:!0}),l.value=kq(V),u.value=!0)},{immediate:!0});const L=K(()=>{if(O.value!=null){if(n.min!=null&&O.valuen.max)return e("common.input.dateTime.error.newerThanMax")}}),F=K(()=>N.value==null?"":N.value.toLocaleString(hn.DATETIME_FULL_WITH_SECONDS));function P(){if(O.value==null)throw new Error("Missing offset date time.");L.value==null&&(r.value=!1,N.value=O.value)}return(V,$)=>{const z=As("VTimePicker");return ne(),ye(Oo,{"model-value":F.value,active:r.value,focus:r.value,label:V.label,disabled:V.disabled,readonly:""},{default:H(()=>[I(dd,{modelValue:r.value,"onUpdate:modelValue":$[4]||($[4]=U=>r.value=U),"close-on-content-click":!1,activator:"parent","min-width":"0"},{default:H(()=>[r.value?(ne(),ye(Sa,{key:0,elevation:"6",class:"wizard"},{default:H(()=>[r.value?(ne(),ye(cp,{key:0,modelValue:i.value,"onUpdate:modelValue":$[3]||($[3]=U=>i.value=U)},{default:H(()=>[I(Xa,null,{default:H(()=>[I(bq,{modelValue:f.value,"onUpdate:modelValue":$[0]||($[0]=U=>f.value=U),min:p.value,max:_.value,"hide-weekdays":""},null,8,["modelValue","min","max"])]),_:1}),I(Xa,null,{default:H(()=>[I(z,{modelValue:S.value,"onUpdate:modelValue":$[1]||($[1]=U=>S.value=U),min:T.value,max:x.value,format:"24hr","use-seconds":""},null,8,["modelValue","min","max"])]),_:1}),I(Xa,null,{default:H(()=>[I(Von,{modelValue:l.value,"onUpdate:modelValue":$[2]||($[2]=U=>l.value=U)},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])):lt("",!0),i.value<2?(ne(),$e("div",Uon,we(se(e)("common.input.dateTime.help.timeOffset",{offset:l.value})),1)):lt("",!0),Jr(I(oFe,null,{default:H(()=>[I($c,{type:"error",icon:"mdi-alert-circle-outline",class:"wizard__error-alert"},{default:H(()=>[Se(we(L.value),1)]),_:1})]),_:1},512),[[Vs,L.value!=null]]),pt("footer",Yon,[i.value>0?(ne(),ye(Bt,{key:0,variant:"tonal","prepend-icon":"mdi-chevron-left",onClick:s},{default:H(()=>[Se(we(se(e)("common.button.previous")),1)]),_:1})):lt("",!0),I(oR),i.value<2?(ne(),ye(Bt,{key:1,"prepend-icon":"mdi-chevron-right",disabled:!a.value,onClick:o},{default:H(()=>[Se(we(se(e)("common.button.next")),1)]),_:1},8,["disabled"])):i.value===2?(ne(),ye(Bt,{key:2,"prepend-icon":"mdi-check",disabled:L.value!=null,onClick:P},{default:H(()=>[Se(we(se(e)("common.button.confirm")),1)]),_:1},8,["disabled"])):lt("",!0)])]),_:1})):lt("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model-value","active","focus","label","disabled"])}}});const $on=tn(qon,[["__scopeId","data-v-aef94219"]]),zon=Ue({__name:"BackupCatalogDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","backup"],setup(t,{emit:e}){const n=SP(),r=In(),{t:i}=mt(),a=t,s=e;yt(()=>a.modelValue,z=>{z&&F().then()});const o=_e([]),l=_e(!1),u=_e(),f=_e(!1),m=_e(),p=_e(!1),_=_e(),S=_e(!1),T=_e(void 0);yt(T,async()=>{f.value=!1,x.value=void 0,T.value!=null&&T.value.trim().length>0?await P():u.value=void 0});const x=_e(void 0),O=_e(!1),N=K(()=>T.value!=null&&T.value.trim().length>0),L=[z=>z!=null&&z.trim().length>0?!0:i("backupViewer.backup.form.catalogName.validations.required"),async z=>await n.isCatalogExists(a.connection,z)?!0:i("backupViewer.backup.form.catalogName.validations.notExists")];async function F(){try{const z=await n.getAvailableCatalogs(a.connection);o.value=z.filter(U=>!U.corrupted).map(U=>U.name).toArray(),l.value=!0}catch(z){r.error(i("backupViewer.backup.notification.couldNotLoadAvailableCatalogs",{reason:z.message}))}}async function P(){try{const z=await n.getMinimalBackupDate(a.connection,T.value);u.value=z.introducedAt.toDateTime(),f.value=!0,m.value=hn.now(),p.value=!0,_.value=z.introducedAt.offset,S.value=!0}catch(z){r.error(i("backupViewer.backup.notification.couldNotLoadMinimalDate",{reason:z.message}))}}function V(){T.value=void 0,x.value=void 0,O.value=!1}async function $(){try{return await n.backupCatalog(a.connection,T.value,O.value,x.value!=null?fa.fromDateTime(x.value):void 0),r.success(i("backupViewer.backup.notification.backupRequested",{catalogName:T.value})),s("backup"),!0}catch(z){return r.error(i("backupViewer.backup.notification.couldNotRequestBackup",{catalogName:T.value,reason:z.message})),!1}}return(z,U)=>(ne(),ye(DO,{"model-value":z.modelValue,changed:N.value,"confirm-button-icon":"mdi-cloud-download-outline",confirm:$,reset:V,"onUpdate:modelValue":U[3]||(U[3]=W=>s("update:modelValue",W))},{activator:H(({props:W})=>[Ht(z.$slots,"activator",na(Bi({props:W})))]),title:H(()=>[Se(we(se(i)("backupViewer.backup.title")),1)]),"prepend-form":H(()=>[Se(we(se(i)("backupViewer.backup.description")),1)]),default:H(()=>[I(ff,{modelValue:T.value,"onUpdate:modelValue":U[0]||(U[0]=W=>T.value=W),label:se(i)("backupViewer.backup.form.catalogName.label"),items:o.value,rules:L,disabled:!l.value,required:""},null,8,["modelValue","label","items","disabled"]),I($on,{modelValue:x.value,"onUpdate:modelValue":U[1]||(U[1]=W=>x.value=W),label:se(i)("backupViewer.backup.form.pastMoment.label"),disabled:!f.value||!p.value||!S.value,min:u.value,max:m.value,"default-time-offset":_.value},null,8,["modelValue","label","disabled","min","max","default-time-offset"]),I(gq,{modelValue:O.value,"onUpdate:modelValue":U[2]||(U[2]=W=>O.value=W),label:se(i)("backupViewer.backup.form.includeWal.label"),messages:se(i)("backupViewer.backup.form.includeWal.description")},null,8,["modelValue","label","messages"])]),"append-form":H(()=>[I($c,{type:"info",icon:"mdi-information-outline"},{default:H(()=>[Se(we(se(i)("backupViewer.backup.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("backupViewer.backup.button.backup")),1)]),_:3},8,["model-value","changed"]))}}),Qon=Ue({__name:"BackupCatalogButton",props:{connection:{}},emits:["backup"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye(zon,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,onBackup:s[2]||(s[2]=o=>r("backup"))},{activator:H(({props:o})=>[I(GH,st({"prepend-icon":"mdi-cloud-download-outline",onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[Se(we(se(n)("backupViewer.button.backupCatalog")),1)]),_:2},1040)]),_:1},8,["modelValue","connection"]))}}),Hon=Ue({__name:"RestoreLocalBackupFileDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","restore"],setup(t,{emit:e}){const n=SP(),r=In(),{t:i}=mt(),a=t,s=e,o=[S=>S!=null?!0:i("backupViewer.restoreLocal.form.backupFile.validations.required")],l=[S=>S!=null&&S.trim().length>0?!0:i("backupViewer.restoreLocal.form.catalogName.validations.required"),async S=>{const T=await n.isCatalogNameValid(a.connection,S);return T==null?!0:i(`backupViewer.restoreLocal.form.catalogName.validations.${T}`)},async S=>await n.isCatalogNameAvailable(a.connection,S)?!0:i("backupViewer.restoreLocal.form.catalogName.validations.notAvailable")],u=_e(),f=_e(""),m=K(()=>f.value!=null&&f.value.length>0&&u.value!=null);function p(){u.value=void 0,f.value=""}async function _(){try{return await n.restoreLocalBackupFile(a.connection,u.value,f.value),r.success(i("backupViewer.restoreLocal.notification.restoreRequested")),s("restore"),!0}catch(S){return r.error(i("backupViewer.restoreLocal.notification.couldNotRestoreBackupFile",{reason:S.message})),!1}}return(S,T)=>(ne(),ye(DO,{"model-value":S.modelValue,changed:m.value,"confirm-button-icon":"mdi-cloud-upload-outline",confirm:_,reset:p,"onUpdate:modelValue":T[2]||(T[2]=x=>s("update:modelValue",x))},{activator:H(({props:x})=>[Ht(S.$slots,"activator",na(Bi({props:x})))]),title:H(()=>[Se(we(se(i)("backupViewer.restoreLocal.title")),1)]),"prepend-form":H(()=>[Se(we(se(i)("backupViewer.restoreLocal.description")),1)]),default:H(()=>[I(Bqe,{modelValue:u.value,"onUpdate:modelValue":T[0]||(T[0]=x=>u.value=x),label:se(i)("backupViewer.restoreLocal.form.backupFile.label"),rules:o,required:"",clearable:""},null,8,["modelValue","label"]),I(Oo,{modelValue:f.value,"onUpdate:modelValue":T[1]||(T[1]=x=>f.value=x),label:se(i)("backupViewer.restoreLocal.form.catalogName.label"),rules:l,required:""},null,8,["modelValue","label"])]),"append-form":H(()=>[I($c,{icon:"mdi-information-outline",type:"info"},{default:H(()=>[Se(we(se(i)("backupViewer.restoreLocal.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("backupViewer.restoreLocal.button.restore")),1)]),_:3},8,["model-value","changed"]))}}),Gon=Ue({__name:"RestoreLocalBackupFileButton",props:{connection:{}},setup(t){const{t:e}=mt(),n=_e(!1);return(r,i)=>(ne(),ye(Hon,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=a=>n.value=a),connection:r.connection},{activator:H(({props:a})=>[I(Bt,st({icon:"",onClick:i[0]||(i[0]=s=>n.value=!0)},a),{default:H(()=>[I(_t,null,{default:H(()=>i[2]||(i[2]=[Se("mdi-cloud-upload-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(e)("backupViewer.button.restoreLocalBackup")),1)]),_:1})]),_:2},1040)]),_:1},8,["modelValue","connection"]))}}),Won={class:"backup-viewer"},Xon=Ue({__name:"BackupViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=[rr.WaitingForPrecondition,rr.Running,rr.Queued,rr.Failed],i=[mG,Lme],{t:a}=mt(),s=t,o=n;e({path(){return new ah(s.params.connection,[Wn.significant(gp.icon(),a("backupViewer.title"))])}});const l=_e(),u=_e(),f=sn.of(a("backupViewer.title")),m=_e(!1);function p(){var S;_(),(S=u.value)==null||S.reload(!0)}function _(){var S;(S=l.value)==null||S.reload(!0)}return o("ready"),(S,T)=>(ne(),$e("div",Won,[I(ou,{"prepend-icon":se(gp).icon(),title:se(f)},{append:H(()=>[I(Bt,{icon:"",onClick:p},{default:H(()=>[I(_t,null,{default:H(()=>T[1]||(T[1]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(a)("backupViewer.button.reloadBackups")),1)]),_:1})]),_:1}),I(Gon,{connection:S.params.connection,onRestore:p},null,8,["connection"]),I(Qon,{connection:S.params.connection,onBackup:p},null,8,["connection"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"backup-viewer__body"},{default:H(()=>[Jr(I(gG,{ref_key:"taskListRef",ref:l,connection:S.params.connection,subheader:se(a)("backupViewer.tasks.title"),states:r,"task-types":i,"page-size":5,"hideable-pagination":"","onUpdate:activeJobsPresent":T[0]||(T[0]=x=>m.value=x)},null,8,["connection","subheader"]),[[Vs,m.value]]),I(Mon,{ref_key:"backupListRef",ref:u,connection:S.params.connection,"backups-in-preparation-present":m.value,onRequestTaskUpdate:_},null,8,["connection","backups-in-preparation-present"])]),_:1})]))}});const jon=tn(Xon,[["__scopeId","data-v-61765311"]]);class gp extends lu{constructor(e,n){super(void 0,e,gp.icon(),gi(jon),n,new Qp)}static icon(){return"mdi-cloud-download-outline"}}const Ume=Symbol("jfrViewerService");class Kon{constructor(e){v(this,"connectionService");this.connectionService=e}async getRecordings(e){return await(await this.connectionService.getDriver(e)).getFilesToFetch(e,pG,1,20)}async getEventTypes(e){return await(await this.connectionService.getDriver(e)).downloadRecordingEventTypes(e)}async startRecording(e,n){return await(await this.connectionService.getDriver(e)).startJrfRecording(e,n)}async stopRecording(e){return await(await this.connectionService.getDriver(e)).stopJfrRecording(e)}}const _G=()=>Fn(Ume),Jon=Ue({__name:"RecordingList",props:{connection:{},recordingsInPreparationPresent:{type:Boolean}},setup(t,{expose:e}){const n=_G(),r=In(),{t:i}=mt(),a=t,s=_e(!1),o=_e(),l=K(()=>o.value==null?[]:o.value.data.toArray()),u=_e(1);yt(u,async()=>{await p()});const f=K(()=>o.value==null?1:Math.ceil(o.value.totalNumberOfRecords/m.value)),m=_e(20);async function p(){var x;try{return o.value=await n.getRecordings(a.connection),o.value.pageNumber>1&&((x=o.value)==null?void 0:x.data.size)===0&&u.value--,s.value||(s.value=!0),!0}catch(O){return r.error(i("jfrViewer.notification.couldNotLoadRecordings",{reason:O.message})),!1}}let _=!0,S;async function T(x=!1){if(!_&&!x)return;await p()?(x&&_||(S=setTimeout(T,5e3)),_=!0):_=!1}return p().then(()=>{S=setTimeout(T,5e3)}),Ua(()=>clearInterval(S)),e({reload:T}),(x,O)=>s.value&&l.value.length>0?(ne(),ye(Vme,{key:0,connection:x.connection,files:l.value,"page-number":u.value,"onUpdate:pageNumber":O[0]||(O[0]=N=>u.value=N),"page-size":m.value,"page-count":f.value,onRequestFileUpdate:O[1]||(O[1]=N=>T(!0))},zx({_:2},[x.recordingsInPreparationPresent?{name:"subheader",fn:H(()=>[Se(we(se(i)("jfrViewer.list.title")),1)]),key:"0"}:void 0]),1032,["connection","files","page-number","page-size","page-count"])):(ne(),ye(Ml,{key:1,icon:"mdi-record-circle-outline",title:se(i)("jfrViewer.list.noRecordings")},null,8,["title"]))}}),Zon=Ue({__name:"StartRecordingDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=_G(),r=In(),{t:i}=mt(),a=t,s=e,o=[T=>T!=null&&T.length>0?!0:i("jfrViewer.startRecording.form.events.validations.required")],l=_e(),u=_e(!1),f=_e(),m=K(()=>f.value!=null&&f.value.length>0);p().then();async function p(){try{l.value=await n.getEventTypes(a.connection),f.value=l.value,u.value=!0}catch(T){r.error(i("jfrViewer.startRecording.notification.couldNotLoadEventTypes",{reason:T.message}))}}function _(){f.value=l.value}async function S(){try{return await n.startRecording(a.connection,f.value.map(x=>x.id))?r.success(i("jfrViewer.startRecording.notification.recordingStarted")):r.info(i("jfrViewer.startRecording.notification.recordingNotStarted")),!0}catch(T){return r.error(i("jfrViewer.startRecording.notification.couldNotStartRecording",{reason:T.message})),!1}}return(T,x)=>(ne(),ye(DO,{"model-value":T.modelValue,changed:m.value,scrollable:"","confirm-button-icon":"mdi-record-circle-outline",confirm:S,reset:_,"onUpdate:modelValue":x[1]||(x[1]=O=>s("update:modelValue",O))},{activator:H(({props:O})=>[Ht(T.$slots,"activator",na(Bi({props:O})))]),title:H(()=>[Se(we(se(i)("jfrViewer.startRecording.title")),1)]),default:H(()=>[I(ff,{modelValue:f.value,"onUpdate:modelValue":x[0]||(x[0]=O=>f.value=O),items:l.value,rules:o,"item-title":"name",multiple:"",chips:""},null,8,["modelValue","items"])]),"append-form":H(()=>[I($c,{type:"info",icon:"mdi-information-outline"},{default:H(()=>[Se(we(se(i)("jfrViewer.startRecording.info")),1)]),_:1})]),"confirm-button-content":H(()=>[Se(we(se(i)("jfrViewer.startRecording.button.startRecording")),1)]),_:3},8,["model-value","changed"]))}}),eln=Ue({__name:"StartRecordingButton",props:{connection:{},disabled:{type:Boolean,default:!1}},emits:["start"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1);return(a,s)=>(ne(),ye(Zon,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=o=>i.value=o),connection:a.connection,onStart:s[2]||(s[2]=o=>r("start"))},{activator:H(({props:o})=>[I(GH,st({"prepend-icon":"mdi-record-circle-outline",disabled:a.disabled,onClick:s[0]||(s[0]=l=>i.value=!0)},o),{default:H(()=>[Se(we(se(n)("jfrViewer.button.startRecording")),1)]),_:2},1040,["disabled"])]),_:1},8,["modelValue","connection"]))}}),tln=Ue({__name:"EndRecordingDialog",props:{modelValue:{type:Boolean},connection:{}},emits:["update:modelValue","end"],setup(t,{emit:e}){const n=_G(),r=In(),{t:i}=mt(),a=t,s=e;async function o(){try{return await n.stopRecording(a.connection)?(r.success(i("jfrViewer.stopRecording.notification.recordingStopped")),s("end")):r.info(i("jfrViewer.stopRecording.notification.recordingNotStopped")),!0}catch(l){return r.error(i("jfrViewer.stopRecording.notification.couldNotStopRecording",{reason:l.message})),!1}}return(l,u)=>(ne(),ye(DO,{"model-value":l.modelValue,changed:"","confirm-button-icon":"mdi-stop-circle-outline",confirm:o,"onUpdate:modelValue":u[0]||(u[0]=f=>s("update:modelValue",f))},{activator:H(({props:f})=>[Ht(l.$slots,"activator",{props:f})]),title:H(()=>[Se(we(se(i)("jfrViewer.stopRecording.title")),1)]),default:H(()=>[I($c,{type:"info",icon:"mdi-information-outline"},{default:H(()=>[Se(we(se(i)("jfrViewer.stopRecording.info")),1)]),_:1})]),"confirm-button-body":H(()=>[Se(we(se(i)("jfrViewer.stopRecording.button.stopRecording")),1)]),_:3},8,["model-value"]))}}),nln=Ue({__name:"EndRecordingButton",props:{connection:{},task:{}},emits:["end"],setup(t,{emit:e}){const{t:n}=mt(),r=e,i=_e(!1),a=_e(!1);function s(){a.value=!0,r("end")}return(o,l)=>(ne(),ye(tln,{modelValue:i.value,"onUpdate:modelValue":l[1]||(l[1]=u=>i.value=u),connection:o.connection,onEnd:s},{activator:H(({props:u})=>[o.task.state===se(rr).Running?(ne(),ye(Bt,st({key:0,icon:"",disabled:a.value,onClick:l[0]||(l[0]=f=>i.value=!0)},u),{default:H(()=>[I(_t,null,{default:H(()=>l[2]||(l[2]=[Se("mdi-stop-circle-outline")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(n)("jfrViewer.tasks.button.stopRecording")),1)]),_:1})]),_:2},1040,["disabled"])):lt("",!0)]),_:1},8,["modelValue","connection"]))}}),rln={class:"jfr-viewer"},iln=Ue({__name:"JfrViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=[rr.WaitingForPrecondition,rr.Running,rr.Queued,rr.Failed],i=[pG],{t:a}=mt(),s=t,o=n;e({path(){return new ah(s.params.connection,[Wn.significant(_p.icon(),a("jfrViewer.title"))])}});const l=_e(),u=_e(),f=sn.of(a("jfrViewer.title")),m=_e(!1);function p(){var S;_(),(S=u.value)==null||S.reload(!0)}function _(){var S;(S=l.value)==null||S.reload(!0)}return o("ready"),(S,T)=>(ne(),$e("div",rln,[I(ou,{"prepend-icon":se(_p).icon(),title:se(f)},{append:H(()=>[I(Bt,{icon:"",onClick:p},{default:H(()=>[I(_t,null,{default:H(()=>T[1]||(T[1]=[Se("mdi-refresh")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(a)("jfrViewer.button.reloadRecordings")),1)]),_:1})]),_:1}),I(eln,{connection:S.params.connection,disabled:m.value,onStart:p},null,8,["connection","disabled"])]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"jfr-viewer__body"},{default:H(()=>[Jr(I(gG,{ref_key:"taskListRef",ref:l,connection:S.params.connection,subheader:se(a)("jfrViewer.tasks.title"),states:r,"task-types":i,"page-size":5,"hideable-pagination":"","onUpdate:activeJobsPresent":T[0]||(T[0]=x=>m.value=x)},{"item-append-action-buttons":H(({task:x})=>[I(nln,{connection:S.params.connection,task:x,onEnd:p},null,8,["connection","task"])]),_:1},8,["connection","subheader"]),[[Vs,m.value]]),I(Jon,{ref_key:"recordingListRef",ref:u,connection:S.params.connection,"recordings-in-preparation-present":m.value},null,8,["connection","recordings-in-preparation-present"])]),_:1})]))}});const aln=tn(iln,[["__scopeId","data-v-82dc81a1"]]);class _p extends lu{constructor(e,n){super(void 0,e,_p.icon(),gi(aln),n,new Qp)}static icon(){return"mdi-record-circle-outline"}}const vU="openedTabs",eZ="tabHistory",EP=Symbol("workspaceService");class sln{constructor(e,n,r,i,a,s,o,l,u,f,m){v(this,"store");v(this,"labStorage");v(this,"entityViewerTabFactory");v(this,"evitaQLConsoleTabFactory");v(this,"graphQLConsoleTabFactory");v(this,"schemaViewerTabFactory");v(this,"keymapViewerTabFactory");v(this,"serverViewerTabFactory");v(this,"taskViewerTabFactory");v(this,"backupViewerTabFactory");v(this,"jfrViewerTabFactory");this.store=e,this.labStorage=n,this.entityViewerTabFactory=r,this.evitaQLConsoleTabFactory=i,this.graphQLConsoleTabFactory=a,this.schemaViewerTabFactory=s,this.keymapViewerTabFactory=o,this.serverViewerTabFactory=l,this.taskViewerTabFactory=u,this.backupViewerTabFactory=f,this.jfrViewerTabFactory=m}getTabDefinitions(){return this.store.tabDefinitions}getTabDefinition(e){return this.getTabDefinitions().find(n=>n.id===e)}getTabIndex(e){return this.getTabDefinitions().findIndex(n=>n.id===e)}getTheNewTab(){return this.getTabDefinitions().find(e=>e.new)}createTab(e){this.getTabDefinition(e.id)==null&&this.store.tabDefinitions.push(e)}markTabAsVisited(e){const n=this.getTabDefinition(e);n&&(n.new=!1)}replaceTabData(e,n){this.store.tabData.set(e,n)}destroyTab(e){this.store.tabDefinitions.splice(this.store.tabDefinitions.findIndex(n=>n.id===e),1),this.store.tabData.delete(e)}destroyAllTabs(){this.store.tabDefinitions.splice(0),this.store.tabData.clear()}restoreTabsFromLastSession(){const e=this.labStorage.get(vU,[]).map(r=>Nk.restoreFromSerializable(r));if(this.labStorage.remove(vU),e.length===0)return!1;const n=new Map;return e.map(r=>{switch(r.tabType){case"data-grid":case"dataGrid":case tr.EntityViewer:return this.entityViewerTabFactory.restoreFromJson(r.tabParams,r.tabData);case"evitaql-console":case tr.EvitaQLConsole:return this.evitaQLConsoleTabFactory.restoreFromJson(r.tabParams,r.tabData);case"graphql-console":case tr.GraphQLConsole:return this.graphQLConsoleTabFactory.restoreFromJson(r.tabParams,r.tabData);case"schema-viewer":case tr.SchemaViewer:return this.schemaViewerTabFactory.restoreFromJson(r.tabParams);case tr.KeymapViewer:return this.keymapViewerTabFactory.createNew();case"serverStatus":case tr.ServerViewer:return this.serverViewerTabFactory.restoreFromJson(r.tabParams);case tr.TaskViewer:return this.taskViewerTabFactory.restoreFromJson(r.tabParams);case tr.BackupViewer:return this.backupViewerTabFactory.restoreFromJson(r.tabParams);case tr.JfrViewer:return this.jfrViewerTabFactory.restoreFromJson(r.tabParams);default:throw new tt(`Unsupported stored tab type '${r.tabType}'.`)}}).forEach(r=>{r.initialData!=null&&n.set(r.id,r.initialData),this.createTab(r)}),n.forEach((r,i)=>this.store.tabData.set(i,r)),n.size>0}storeOpenedTabs(){const e=this.getTabDefinitions().map(n=>{let r;if(n instanceof mp)r=tr.EntityViewer;else if(n instanceof vp)r=tr.EvitaQLConsole;else if(n instanceof dp)r=tr.GraphQLConsole;else if(n instanceof Hc)r=tr.SchemaViewer;else if(n instanceof Lx)r=tr.KeymapViewer;else if(n instanceof Uq)r=tr.ServerViewer;else if(n instanceof pp)r=tr.TaskViewer;else if(n instanceof gp)r=tr.BackupViewer;else if(n instanceof _p)r=tr.JfrViewer;else{console.info(void 0,`Unsupported tab type '${n.constructor.name}'. Not storing for next session.`);return}const i=this.store.tabData.get(n.id);return new Nk(r,n.params.toSerializable(),i!=null?i.toSerializable():void 0)}).filter(n=>n!=null).map(n=>n).map(n=>n.toSerializable());this.labStorage.set(vU,e)}getTabHistoryRecords(e){return this.store.tabHistory.get(e.toString())??[]}addTabHistoryRecord(e,n){const r=e.toString();let i=this.store.tabHistory.get(r);if(i==null&&(i=[],this.store.tabHistory.set(r,i)),n instanceof Array){let s=0;for(let o=1;o10&&i.shift()}clearTabHistory(e){this.store.tabHistory.delete(e.toString())}restoreTabHistory(){const e=this.labStorage.get(eZ);if(e==null)return!1;const n=new Map(JSON.parse(yx.decompressFromEncodedURIComponent(e)));return n.size===0?!1:(n.forEach((r,i)=>this.store.tabHistory.set(i,r)),!0)}storeTabHistory(){const e=JSON.stringify(Array.from(this.store.tabHistory.entries()));this.labStorage.set(eZ,yx.compressToEncodedURIComponent(e))}get editorStatus(){return this.store.editorStatus}get subjectPathStatus(){return this.store.subjectPathStatus}}const aa=()=>Fn(EP);class oln{constructor(e){v(this,"visualiserService");this.visualiserService=e}findFacetGroupStatisticsByReferencesResults(e,n){const r=[],i=Qhe.groupBy(e,"referenceName");for(const a in i){const s=n.references.getOrThrow().get(a);if(s==null)throw new tt(`Reference '${a}' not found in entity '${n.name}'.`);const o=i[a];r.push([s,o])}return r}resolveFacetGroupStatistics(e,n){const r=e.count.getOrElse(0);if(e.groupEntity.getOrThrow()==null&&e.groupEntityReference.getOrThrow()==null)return new G2(r);const i=e.groupEntityReference.getOrElse(void 0)!=null?e.groupEntityReference.getOrThrow().primaryKey:e.groupEntity.getOrThrow().primaryKey,a=this.visualiserService.resolveRepresentativeTitleForEntityResult(e.groupEntity.getOrElse(void 0),n);return new G2(i,a,r)}findFacetStatisticsResults(e){return e.facetStatistics.getOrThrow()}resolveFacetStatistics(e,n,r){var m;const i=n.requested.getOrElse(!1),a=n.facetEntityReference.getOrElse(void 0)!=null?n.facetEntityReference.getOrThrow().primaryKey:n.facetEntity.getOrThrow().primaryKey,s=this.visualiserService.resolveRepresentativeTitleForEntityResult(n.facetEntity.getOrElse(void 0),r),o=e.recordPage.getOrThrow().totalRecordCount.getOrElse(0),l=(()=>{const p=n.impact.getOrElse(void 0);if(p!=null)return`${p>0?"+":""}${p}`})(),u=(m=n.matchCount)==null?void 0:m.getOrElse(void 0),f=n.count.getOrElse(0);return new Qle(i,a,s,o,l,u,f)}}class lln{constructor(e){v(this,"visualizerService");this.visualizerService=e}findNamedHierarchiesByReferencesResults(e,n){const r=[],i=n.references.getIfSupported();if(i!=null)for(const[a,s]of e)r.push([i.get(a),s.hierarchy.getOrThrow()]);return r}resolveNamedHierarchy(e,n){const r=[],i=new cln,a=new uln;return e.forEach(s=>{const o=this.resolveHierarchyTreeNode(s,1,i,a,n);r.push(o)}),{count:i.count,trees:r,requestedNode:a.requestedNode}}resolveHierarchyTreeNode(e,n,r,i,a){var T;r.count++;const s=e.entity.getOrThrow()!=null?e.entity.getOrThrow().primaryKey:e.entityReference.getOrThrow().primaryKey;let o;n===1&&e.entity.getOrElse(void 0)!=null&&(o=(T=e.entity.getOrThrow().parentEntity)==null?void 0:T.primaryKey);const l=this.visualizerService.resolveRepresentativeTitleForEntityResult(e.entity.getOrElse(void 0),a),u=e.requested.getOrElse(!1),f=e.childrenCount.getOrElse(0),m=e.queriedEntityCount.getOrElse(0),p=[],_=e.children.getOrElse(sn());_!=null&&_.size>0&&_.forEach(x=>{const O=this.resolveHierarchyTreeNode(x,n+1,r,i,a);p.push(O)});const S=new Hle(s,o,l,u,f,m,p);return u&&(i.requestedNode=S),S}}class cln{constructor(){v(this,"count");this.count=0}}class uln{constructor(){v(this,"requestedNode");this.requestedNode=void 0}}class dln{constructor(){}resolveAttributeHistogramsByAttributes(e,n){const r=[];for(const[i,a]of e){const s=n.attributes.getOrThrow().get(i);if(s==null)throw new tt(`Attribute '${i}' not found in entity '${n.name}'.`);r.push([s,ap.fromInternal(a)])}return r}}class fln{constructor(){}resolvePriceHistogram(e){return ap.fromInternal(e)}}class HN{constructor(e,n){v(this,"title");v(this,"value");this.title=e,this.value=n}}const Yme=Symbol("evitaQLResultViewerService");class hln extends Gle{constructor(n){super();v(this,"genericEntityType","entity");v(this,"collectionConstraintPattern",/collection\(\s*['"]([A-Za-z0-9_.\-~]*)['"]\s*\)/);v(this,"connectionService");v(this,"facetSummaryVisualiserService");v(this,"hierarchyVisualiserService");v(this,"attributeHistogramsVisualiserService");v(this,"priceHistogramVisualiserService");this.connectionService=n}findVisualiserTypes(n){const r=[],i=n.extraResults.getOrElse(void 0);return i!=null&&(i.facetGroupStatistics.isSupported()&&i.facetGroupStatistics.getOrElse(void 0)!=null&&r.push(new HN("Facet summary",Ei.FacetSummary)),i.hierarchy.isSupported()&&i.hierarchy.getOrElse(void 0)!=null&&r.push(new HN("Hierarchy",Ei.Hierarchy)),i.attributeHistogram.isSupported()&&i.attributeHistogram.getOrElse(void 0)!=null&&r.push(new HN("Attribute histograms",Ei.AttributeHistograms)),i.priceHistogram.isSupported()&&i.priceHistogram.getOrElse(void 0)!=null&&r.push(new HN("Price histogram",Ei.PriceHistogram))),r}findResultForVisualiser(n,r){const i=n.extraResults.getIfSupported();if(i)switch(r){case Ei.FacetSummary:return i.facetGroupStatistics.getOrThrow();case Ei.Hierarchy:return i.hierarchy.getOrThrow();case Ei.AttributeHistograms:return i.attributeHistogram.getOrThrow();case Ei.PriceHistogram:return i.priceHistogram.getOrThrow();default:return}}supportsMultipleQueries(){return!1}findQueries(n,r){var a;const i=(a=this.collectionConstraintPattern.exec(n))==null?void 0:a[1];if(i==null)throw new tt("No entity type present in query.");return[i]}findQueryResult(n,r){return n}async getEntitySchemaForQuery(n,r,i){var l;const a=n;if(a.toLowerCase()===this.genericEntityType)return;const o=(l=(await(await this.connectionService.getCatalogSchema(r,i)).entitySchemas()).getIfSupported())==null?void 0:l.find(u=>{var f;return((f=u.nameVariants.getIfSupported())==null?void 0:f.get(cr.PascalCase))===a});if(o==null)throw new tt(`Entity schema '${a}' not found in catalog '${i}'.`);return o}resolveRepresentativeTitleForEntityResult(n,r){if(!n)return;const i=n,a=[];if(i.allAttributes.forEach(s=>{a.push([s.value,r.includes(s.name)])}),a.length!==0)return a.length<=3?a.map(s=>this.toPrintableAttributeValue(s[0])).join(", "):a.filter(s=>s[1]).map(s=>this.toPrintableAttributeValue(s[0])).join(", ")}getFacetSummaryService(){return this.facetSummaryVisualiserService||(this.facetSummaryVisualiserService=new oln(this)),this.facetSummaryVisualiserService}getHierarchyService(){return this.hierarchyVisualiserService||(this.hierarchyVisualiserService=new lln(this)),this.hierarchyVisualiserService}getAttributeHistogramsService(){return this.attributeHistogramsVisualiserService||(this.attributeHistogramsVisualiserService=new dln),this.attributeHistogramsVisualiserService}getPriceHistogramService(){return this.priceHistogramVisualiserService||(this.priceHistogramVisualiserService=new fln),this.priceHistogramVisualiserService}}const mln=()=>Fn(Yme),pln={class:"evitaql-editor-history"},gln={key:0,class:"text-disabled evitaql-editor-history__empty-item"},_ln=Ue({__name:"EvitaQLConsoleHistory",props:{items:{}},emits:["selectHistoryRecord","update:clearHistory"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n,s=_e(),o=K(()=>i.items.map(u=>{var f,m;return{key:u[0],preview:((m=(f=u[1])==null?void 0:f.split(` +`))==null?void 0:m.slice(0,5))||[""],value:u}}));function l(){var f,m;let u=(m=(f=s.value)==null?void 0:f.$el)==null?void 0:m.querySelector(".v-list-item");u&&u.focus()}return e({focus:l}),(u,f)=>(ne(),$e("div",pln,[o.value.length===0?(ne(),$e("p",gln,we(se(r)("evitaQLConsole.placeholder.emptyHistory")),1)):(ne(),$e(Je,{key:1},[I(Bt,{"prepend-icon":"mdi-playlist-remove",variant:"outlined",rounded:"xl",class:"evitaql-editor-history__clear-button",onClick:f[0]||(f[0]=m=>a("update:clearHistory"))},{default:H(()=>[Se(we(se(r)("evitaQLConsole.button.clearHistory")),1)]),_:1}),I(os,{ref_key:"historyListRef",ref:s,class:"evitaql-editor-history__list"},{default:H(()=>[(ne(!0),$e(Je,null,Qn(o.value,m=>(ne(),ye(gr,{key:m.key,variant:"tonal",rounded:"",onClick:p=>a("selectHistoryRecord",m.value)},{default:H(()=>[I(Bp,null,{default:H(()=>[(ne(!0),$e(Je,null,Qn(m.preview,(p,_)=>(ne(),$e(Je,{key:_},[Se(we(p),1),f[1]||(f[1]=pt("br",null,null,-1))],64))),128))]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1},512)],64))]))}});const vln=tn(_ln,[["__scopeId","data-v-c5b01860"]]);function yln(t){return new G1(t.connection,tr.EvitaQLConsole,[t.catalogName,"queryAndVariables"])}function bln(t,e){return[nR(),t??"",e??""]}const Sln={class:"evitaql-editor"},Eln={class:"evitaql-editor__body"},Tln=Ue({__name:"EvitaQLConsole",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const r=ad(),i=xNe(),a=aa(),s=mln(),o=In(),{t:l}=mt(),u=t,f=n;e({path(){return new ah(u.params.dataPointer.connection,[Wn.significant(vp.icon(),u.params.dataPointer.catalogName)])}});const m=sn.of(u.params.dataPointer.catalogName),p=_e("query"),_=_e("raw"),S=_e(),T=_e(),x=_e(u.data.query?u.data.query:l("evitaQLConsole.placeholder.writeQuery",{catalogName:u.params.dataPointer.catalogName})),O=[oq()],N=_e(),L=_e(u.data.variables?u.data.variables:`{ -}`),F=[U0()],P=_e(),V=K(()=>vln(u.params.dataPointer)),$=K(()=>[...a.getTabHistoryRecords(V.value)].reverse());function z(De){x.value=De[1]||"",L.value=De[2]||"",p.value="query"}function U(){a.clearTabHistory(V.value)}const W=_e(""),ie=K(()=>ce.value==null?"":JSON.stringify(JSON.parse(ce.value.rawResponse),null,2)),J=_e(),ce=_e(),te=[U0()],ue=_e(),oe=_e(!1),pe=K(()=>new GC(x.value,L.value));yt(pe,De=>{f("update:data",De)}),Ci(()=>{r.bind(ot.EvitaQLConsole_ExecuteQuery,u.id,ge),r.bind(ot.EvitaQLConsole_ShareTab,u.id,()=>{var De;return(De=S.value)==null?void 0:De.share()}),r.bind(ot.EvitaQLConsole_Query_QueryEditor,u.id,()=>{p.value="query",me()}),r.bind(ot.EvitaQLConsole_Query_VariablesEditor,u.id,()=>{p.value="variables",ve()}),r.bind(ot.EvitaQLConsole_Query_History,u.id,()=>{p.value="history",Te()}),r.bind(ot.EvitaQLConsole_Result_RawResultViewer,u.id,()=>{_.value="raw",Re()}),r.bind(ot.EvitaQLConsole_Result_ResultVisualizer,u.id,()=>{_.value="visualiser",Ve()}),me()}),Ua(()=>{r.unbind(ot.EvitaQLConsole_ExecuteQuery,u.id),r.unbind(ot.EvitaQLConsole_ShareTab,u.id),r.unbind(ot.EvitaQLConsole_Query_QueryEditor,u.id),r.unbind(ot.EvitaQLConsole_Query_VariablesEditor,u.id),r.unbind(ot.EvitaQLConsole_Query_History,u.id),r.unbind(ot.EvitaQLConsole_Result_RawResultViewer,u.id),r.unbind(ot.EvitaQLConsole_Result_ResultVisualizer,u.id)});async function ge(){try{a.addTabHistoryRecord(V.value,yln(x.value,L.value))}catch(De){console.error(De),o.error(new tt(l("evitaQLConsole.notification.failedToSaveQueryToHistory")))}oe.value=!0;try{ce.value=await i.executeEvitaQLQuery(u.params.dataPointer,x.value,JSON.parse(L.value)),oe.value=!1,W.value=x.value,_.value==="raw"&&Re()}catch(De){o.error(De),oe.value=!1}}function me(){setTimeout(()=>{var De;return(De=T.value)==null?void 0:De.focus()})}function ve(){setTimeout(()=>{var De;return(De=N.value)==null?void 0:De.focus()})}function Te(){setTimeout(()=>{var De;return(De=P.value)==null?void 0:De.focus()})}function Re(){setTimeout(()=>{var De;return(De=J.value)==null?void 0:De.focus()})}function Ve(){setTimeout(()=>{var De;return(De=ue.value)==null?void 0:De.focus()})}return f("ready"),u.params.executeOnOpen&&ge(),(De,Le)=>(ne(),$e("div",bln,[I(ou,{"prepend-icon":se(vp).icon(),title:se(m)},{append:H(()=>[I(Q1,{ref_key:"shareTabButtonRef",ref:S,"tab-type":se(tr).EvitaQLConsole,"tab-params":De.params,"tab-data":pe.value,disabled:!De.params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","tab-data","disabled"]),I(GH,{loading:oe.value,onClick:ge},{default:H(()=>[I(Qi,{command:se(ot).EvitaQLConsole_ExecuteQuery},null,8,["command"]),Se(" "+we(se(l)("common.button.run")),1)]),_:1},8,["loading"])]),_:1},8,["prepend-icon","title"]),pt("div",Sln,[I(Sa,{class:"evitaql-editor-query-sections"},{default:H(()=>[I(fD,{modelValue:p.value,"onUpdate:modelValue":Le[0]||(Le[0]=Ce=>p.value=Ce),side:"left"},{default:H(()=>[I(Lo,{value:"query"},{default:H(()=>[I(_t,null,{default:H(()=>Le[6]||(Le[6]=[Se("mdi-database-search")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Query_QueryEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"variables"},{default:H(()=>[I(_t,null,{default:H(()=>Le[7]||(Le[7]=[Se("mdi-variable")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Query_VariablesEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"history"},{default:H(()=>[I(_t,null,{default:H(()=>Le[8]||(Le[8]=[Se("mdi-history")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Query_History},null,8,["command"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(zz),{vertical:""},{default:H(()=>[I(se(vx),{class:"evitaql-editor-pane"},{default:H(()=>[I(cp,{modelValue:p.value,"onUpdate:modelValue":Le[3]||(Le[3]=Ce=>p.value=Ce),direction:"vertical"},{default:H(()=>[I(Xa,{value:"query"},{default:H(()=>[I(eD,{ref_key:"queryEditorRef",ref:T,modelValue:x.value,"onUpdate:modelValue":Le[1]||(Le[1]=Ce=>x.value=Ce),"additional-extensions":O},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"variables"},{default:H(()=>[I(eD,{ref_key:"variablesEditorRef",ref:N,modelValue:L.value,"onUpdate:modelValue":Le[2]||(Le[2]=Ce=>L.value=Ce),"additional-extensions":F},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"history"},{default:H(()=>[I(_ln,{ref_key:"historyRef",ref:P,items:$.value,onSelectHistoryRecord:z,"onUpdate:clearHistory":U},null,8,["items"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(vx),{"min-size":"20",class:"evitaql-editor-pane"},{default:H(()=>[I(cp,{modelValue:_.value,"onUpdate:modelValue":Le[4]||(Le[4]=Ce=>_.value=Ce),direction:"vertical"},{default:H(()=>[I(Xa,{value:"raw"},{default:H(()=>[_.value==="raw"?(ne(),ye(Nx,{key:0,ref_key:"rawResultEditorRef",ref:J,"model-value":ie.value,placeholder:se(l)("evitaQLConsole.placeholder.results"),"read-only":"","additional-extensions":te},null,8,["model-value","placeholder"])):lt("",!0)]),_:1},8,["value"]),I(Xa,{value:"visualiser"},{default:H(()=>[_.value==="visualiser"?(ne(),ye(bfe,{key:0,ref_key:"resultVisualiserRef",ref:ue,"catalog-pointer":De.params.dataPointer,"visualiser-service":se(s),"input-query":W.value||"",result:ce.value},null,8,["catalog-pointer","visualiser-service","input-query","result"])):lt("",!0)]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1})]),_:1}),I(Sa,{class:"evitaql-editor-result-sections"},{default:H(()=>[I(fD,{modelValue:_.value,"onUpdate:modelValue":Le[5]||(Le[5]=Ce=>_.value=Ce),side:"right"},{default:H(()=>[I(Lo,{value:"raw"},{default:H(()=>[I(_t,null,{default:H(()=>Le[9]||(Le[9]=[Se("mdi-code-braces")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Result_RawResultViewer},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"visualiser"},{default:H(()=>[I(_t,null,{default:H(()=>Le[10]||(Le[10]=[Se("mdi-file-tree-outline")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Result_ResultVisualizer},null,8,["command"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1})])]))}});const Tln=tn(Eln,[["__scopeId","data-v-68623a9b"]]);class vp extends lu{constructor(e,n,r){super(void 0,e,vp.icon(),gi(Tln),n,r)}static icon(){return"mdi-variable"}}class eZ{constructor(e,n){v(this,"dataPointer");v(this,"executeOnOpen");this.dataPointer=e,this.executeOnOpen=n}toSerializable(){return{connectionId:this.dataPointer.connection.id,catalogName:this.dataPointer.catalogName}}}class tZ extends sG{constructor(e,n){super(e,n)}}const Yme=Symbol("evitaQLConsoleTabFactory");class wln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n,r=void 0,i=!1){return new vp(this.constructTitle(e,n),this.createNewTabParams(e,n,i),r||new GC)}restoreFromJson(e,n){const r=this.restoreTabParamsFromSerializable(e),i=this.restoreTabDataFromSerializable(n);return new vp(this.constructTitle(r.dataPointer.connection,r.dataPointer.catalogName),r,i)}constructTitle(e,n){return`${n} [${e.name}]`}createNewTabParams(e,n,r){return new eZ(new tZ(e,n),r)}restoreTabParamsFromSerializable(e){const n=e;return new eZ(new tZ(this.connectionService.getConnection(n.connectionId),n.catalogName),!1)}restoreTabDataFromSerializable(e){if(e==null)return new GC;const n=e;return new GC(n.query,n.variables)}}const Mfn=()=>Fn(Yme);class nZ{constructor(e,n=!1){v(this,"dataPointer");v(this,"executeOnOpen");this.dataPointer=e,this.executeOnOpen=n}toSerializable(){return{connectionId:this.dataPointer.connection.id,catalogName:this.dataPointer.catalogName,instanceType:this.dataPointer.instanceType}}}class rZ extends sG{constructor(n,r,i){super(n,r);v(this,"instanceType");this.instanceType=i}}const qme=Symbol("graphQLConsoleTabFactory");class xln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n,r,i=void 0,a=!1){return new dp(this.constructTitle(e,n,r),this.createNewTabParams(e,n,r,a),i||new WC)}restoreFromJson(e,n){const r=this.restoreTabParamsFromSerializable(e),i=this.restoreTabDataFromSerializable(n);return new dp(this.constructTitle(r.dataPointer.connection,r.dataPointer.catalogName,r.dataPointer.instanceType),r,i)}constructTitle(e,n,r){return(r===Pu.System?r:`${n} - ${r}`)+` [${e.name}]`}createNewTabParams(e,n,r,i){return new nZ(new rZ(e,n,r),i)}restoreTabParamsFromSerializable(e){const n=e;return new nZ(new rZ(this.connectionService.getConnection(n.connectionId),n.catalogName,n.instanceType),!1)}restoreTabDataFromSerializable(e){if(e==null)return new WC;const n=e;return new WC(n.query,n.variables)}}const Ffn=()=>Fn(qme),$me=Symbol("keymapViewerTabFactory");class Oln{createNew(){return new Lx}}const Bfn=()=>Fn($me),iZ=new dG([]);class Cln{constructor(){v(this,"_activatedPathId");v(this,"availablePaths",new Map)}activatePath(e){this._activatedPathId=e}deactivatePath(){this._activatedPathId=void 0}get activatedPath(){if(this._activatedPathId==null)return iZ;const e=this.availablePaths.get(this._activatedPathId);return e??iZ}definePath(e,n){this.availablePaths.set(e,n)}deletePath(e){this.availablePaths.delete(e)}}class Aln{constructor(){v(this,"_activatedEditorId");v(this,"availableEditorInfos",new Map)}activateEditor(e){this._activatedEditorId=e}deactivateEditor(e){this._activatedEditorId===e&&(this._activatedEditorId=void 0)}get activatedEditorInfo(){if(this._activatedEditorId!=null)return this.availableEditorInfos.get(this._activatedEditorId)}defineEditorInfo(e,n){if(this.availableEditorInfos.has(e))throw new tt(`There is already defined editor info under ${e}`);this.availableEditorInfos.set(e,n)}updateEditorInfo(e,n){const r=this.availableEditorInfos.get(e);if(r==null)throw new tt(`There is no defined editor under id ${e}`);r.selections=n}deleteEditorInfo(e){this.availableEditorInfos.delete(e)}}const Rln=lz("workspace",()=>{const t=_e([]),e=_e(new Map),n=_e(new Map),r=_e(new Cln),i=_e(new Aln);return{tabDefinitions:t,tabData:e,tabHistory:n,subjectPathStatus:r,editorStatus:i}});var zme={exports:{}};/*! store2 - v2.14.2 - 2022-07-18 -* Copyright (c) 2022 Nathan Bubna; Licensed (MIT OR GPL-3.0) */(function(t){(function(e,n){var r={version:"2.14.2",areas:{},apis:{},nsdelim:".",inherit:function(a,s){for(var o in a)s.hasOwnProperty(o)||Object.defineProperty(s,o,Object.getOwnPropertyDescriptor(a,o));return s},stringify:function(a,s){return a===void 0||typeof a=="function"?a+"":JSON.stringify(a,s||r.replace)},parse:function(a,s){try{return JSON.parse(a,s||r.revive)}catch{return a}},fn:function(a,s){r.storeAPI[a]=s;for(var o in r.apis)r.apis[o][a]=s},get:function(a,s){return a.getItem(s)},set:function(a,s,o){a.setItem(s,o)},remove:function(a,s){a.removeItem(s)},key:function(a,s){return a.key(s)},length:function(a){return a.length},clear:function(a){a.clear()},Store:function(a,s,o){var l=r.inherit(r.storeAPI,function(f,m,p){return arguments.length===0?l.getAll():typeof m=="function"?l.transact(f,m,p):m!==void 0?l.set(f,m,p):typeof f=="string"||typeof f=="number"?l.get(f):typeof f=="function"?l.each(f):f?l.setAll(f,m):l.clear()});l._id=a;try{var u="__store2_test";s.setItem(u,"ok"),l._area=s,s.removeItem(u)}catch{l._area=r.storage("fake")}return l._ns=o||"",r.areas[a]||(r.areas[a]=l._area),r.apis[l._ns+l._id]||(r.apis[l._ns+l._id]=l),l},storeAPI:{area:function(a,s){var o=this[a];return(!o||!o.area)&&(o=r.Store(a,s,this._ns),this[a]||(this[a]=o)),o},namespace:function(a,s,o){if(o=o||this._delim||r.nsdelim,!a)return this._ns?this._ns.substring(0,this._ns.length-o.length):"";var l=a,u=this[l];if((!u||!u.namespace)&&(u=r.Store(this._id,this._area,this._ns+l+o),u._delim=o,this[l]||(this[l]=u),!s))for(var f in r.areas)u.area(f,r.areas[f]);return u},isFake:function(a){return a?(this._real=this._area,this._area=r.storage("fake")):a===!1&&(this._area=this._real||this._area),this._area.name==="fake"},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(a){return this._area.has?this._area.has(this._in(a)):this._in(a)in this._area},size:function(){return this.keys().length},each:function(a,s){for(var o=0,l=r.length(this._area);or.length(this._area)&&(l--,o--)}return s||this},keys:function(a){return this.each(function(s,o,l){l.push(s)},a||[])},get:function(a,s){var o=r.get(this._area,this._in(a)),l;return typeof s=="function"&&(l=s,s=null),o!==null?r.parse(o,l):s??o},getAll:function(a){return this.each(function(s,o,l){l[s]=o},a||{})},transact:function(a,s,o){var l=this.get(a,o),u=s(l);return this.set(a,u===void 0?l:u),this},set:function(a,s,o){var l=this.get(a),u;return l!=null&&o===!1?s:(typeof o=="function"&&(u=o,o=void 0),r.set(this._area,this._in(a),r.stringify(s,u),o)||l)},setAll:function(a,s){var o,l;for(var u in a)l=a[u],this.set(u,l,s)!==l&&(o=!0);return o},add:function(a,s,o){var l=this.get(a);if(l instanceof Array)s=l.concat(s);else if(l!==null){var u=typeof l;if(u===typeof s&&u==="object"){for(var f in s)l[f]=s[f];s=l}else s=l+s}return r.set(this._area,this._in(a),r.stringify(s,o)),s},remove:function(a,s){var o=this.get(a,s);return r.remove(this._area,this._in(a)),o},clear:function(){return this._ns?this.each(function(a){r.remove(this._area,this._in(a))},1):r.clear(this._area),this},clearAll:function(){var a=this._area;for(var s in r.areas)r.areas.hasOwnProperty(s)&&(this._area=r.areas[s],this.clear());return this._area=a,this},_in:function(a){return typeof a!="string"&&(a=r.stringify(a)),this._ns?this._ns+a:a},_out:function(a){return this._ns?a&&a.indexOf(this._ns)===0?a.substring(this._ns.length):void 0:a}},storage:function(a){return r.inherit(r.storageAPI,{items:{},name:a})},storageAPI:{length:0,has:function(a){return this.items.hasOwnProperty(a)},key:function(a){var s=0;for(var o in this.items)if(this.has(o)&&a===s++)return o},setItem:function(a,s){this.has(a)||this.length++,this.items[a]=s},removeItem:function(a){this.has(a)&&(delete this.items[a],this.length--)},getItem:function(a){return this.has(a)?this.items[a]:null},clear:function(){for(var a in this.items)this.removeItem(a)}}},i=r.Store("local",function(){try{return localStorage}catch{}}());i.local=i,i._=r,i.area("session",function(){try{return sessionStorage}catch{}}()),i.area("page",r.storage("page")),typeof n=="function"&&n.amd!==void 0?n("store2",[],function(){return i}):t.exports?t.exports=i:(e.store&&(r.conflict=e.store),e.store=i)})(pf,pf&&pf.define)})(zme);var Nln=zme.exports;const Iln=rd(Nln),kln=t1.h64(),Dln=3,_G=Symbol("labStorage");class Pln{constructor(e){v(this,"storage");this.storage=Iln.namespace(`evitaLab:${kln.update(e).digest().toString(16)}:${Dln}`)}get(e,n){return this.storage.get(e)||n}set(e,n){this.storage.set(e,n,!0)}remove(e){this.storage.remove(e)}}const Qme=Symbol("sharedTabResolver");class Lln{constructor(e,n,r,i){v(this,"entityViewerTabFactory");v(this,"evitaQLConsoleTabFactory");v(this,"graphQLConsoleTabFactory");v(this,"schemaViewerTabFactory");this.entityViewerTabFactory=e,this.evitaQLConsoleTabFactory=n,this.graphQLConsoleTabFactory=r,this.schemaViewerTabFactory=i}async resolve(e){if(e==null)return;const n=C1.fromLinkParam(e);switch(n.tabType){case"data-grid":case"dataGrid":case tr.EntityViewer:return this.entityViewerTabFactory.restoreFromJson(n.tabParams,n.tabData);case"evitaql-console":case tr.EvitaQLConsole:return this.evitaQLConsoleTabFactory.restoreFromJson(n.tabParams,n.tabData);case"graphql-console":case tr.GraphQLConsole:return this.graphQLConsoleTabFactory.restoreFromJson(n.tabParams,n.tabData);case"schema-viewer":case tr.SchemaViewer:return this.schemaViewerTabFactory.restoreFromJson(n.tabParams);default:throw new tt(`Unsupported shared tab type '${n.tabType}'.`)}}}const Vfn=()=>Fn(Qme);class aZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const Hme=Symbol("serverStatusTabFactory");class Mln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new Vq(this.constructTitle(e),new aZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new Vq(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("serverViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new aZ(this.connectionService.getConnection(n.connectionId))}}const Ufn=()=>Fn(Hme);class sZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const Gme=Symbol("BackupsTabFactory");class Fln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new gp(this.constructTitle(e),new sZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new gp(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("backupViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new sZ(this.connectionService.getConnection(n.connectionId))}}const Yfn=()=>Fn(Gme);class oZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const Wme=Symbol("taskViewerTabFactory");class Bln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new pp(this.constructTitle(e),new oZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new pp(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("taskViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new oZ(this.connectionService.getConnection(n.connectionId))}}const qfn=()=>Fn(Wme);class lZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const Xme=Symbol("jfrViewerTabFactory");class Vln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new _p(this.constructTitle(e),new lZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new _p(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("jfrViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new lZ(this.connectionService.getConnection(n.connectionId))}}function $fn(){return Fn(Xme)}class Uln{register(e){const n=Rln(),r=e.inject(_G),i=e.inject(ec),a=new Nrn(i);e.provide(rme,a);const s=new wln(i);e.provide(Yme,s);const o=new xln(i);e.provide(qme,o);const l=new Qan(i);e.provide(uG,l);const u=new Oln;e.provide($me,u);const f=new Mln(i);e.provide(Hme,f);const m=new Bln(i);e.provide(Wme,m);const p=new Vln(i);e.provide(Xme,p);const _=new Fln(i);e.provide(Gme,_),e.provide(SP,new aln(n,r,a,s,o,l,u,f,m,_,p)),e.provide(Wae,new JAe(i,s,o)),e.provide(Qme,new Lln(a,s,o,l))}}class Yln extends AO{constructor(n,r,i,a,s,o){super();v(this,"version");v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"attributes");v(this,"_entitySchemas");v(this,"entitySchemaAccessor");v(this,"_representativeFlags",sn());this.version=n,this.name=r,this.nameVariants=i,this.description=a,this.attributes=s.map(l=>kr(l.map(u=>[u.name,u]))),this.entitySchemaAccessor=o}async entitySchemas(){if(this._entitySchemas==null){const n=await this.entitySchemaAccessor(this.name);this._entitySchemas=n.map(r=>kr(r.map(i=>[i.name,i])))}return this._entitySchemas}get representativeFlags(){return this._representativeFlags}}class Ge{constructor(e,n){v(this,"supported");v(this,"actualValue");this.supported=e,this.actualValue=n}static notSupported(){return new Ge(!1,void 0)}static of(e){return new Ge(!0,e)}map(e){return this.supported?Ge.of(e(this.actualValue)):Ge.notSupported()}isSupported(){return this.supported}ifSupported(e){this.supported&&e(this.actualValue)}getOrElse(e){return this.supported?this.actualValue:e}getOrElseGet(e){return this.supported?this.actualValue:e()}getIfSupported(){if(this.supported)return this.actualValue}getOrThrow(){if(this.supported)return this.actualValue;throw new tt("Value is not supported")}toString(){return String(this.actualValue)}}class qln extends AO{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S,T,x,O){super();v(this,"version");v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"withGeneratedPrimaryKey");v(this,"withHierarchy");v(this,"withPrice");v(this,"indexedPricePlaces");v(this,"locales");v(this,"currencies");v(this,"evolutionMode");v(this,"attributes");v(this,"sortableAttributeCompounds");v(this,"associatedData");v(this,"references");v(this,"_representativeFlags");this.version=n,this.name=r,this.nameVariants=i,this.description=a,this.deprecationNotice=s,this.withGeneratedPrimaryKey=o,this.withHierarchy=l,this.withPrice=u,this.indexedPricePlaces=f,this.locales=m.map(N=>sn(N)),this.currencies=p.map(N=>sn(N)),this.evolutionMode=_.map(N=>sn(N)),this.attributes=S.map(N=>kr(N.map(L=>[L.name,L]))),this.sortableAttributeCompounds=T.map(N=>kr(N.map(L=>[L.name,L]))),this.associatedData=x.map(N=>kr(N.map(L=>[L.name,L]))),this.references=O.map(N=>kr(N.map(L=>[L.name,L])))}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.withHierarchy.getOrElse(!1)&&n.push("_entitySchema.hierarchical"),this._representativeFlags=sn(n)}return this._representativeFlags}}var $l=(t=>(t[t.WARMING_UP=0]="WARMING_UP",t[t.ALIVE=1]="ALIVE",t[t.UNKNOWN_CATALOG_STATE=2]="UNKNOWN_CATALOG_STATE",t))($l||{});A.util.setEnumType($l,"io.evitadb.externalApi.grpc.generated.GrpcCatalogState",[{no:0,name:"WARMING_UP"},{no:1,name:"ALIVE"},{no:2,name:"UNKNOWN_CATALOG_STATE"}]);var Is=(t=>(t[t.NOT_UNIQUE=0]="NOT_UNIQUE",t[t.UNIQUE_WITHIN_COLLECTION=1]="UNIQUE_WITHIN_COLLECTION",t[t.UNIQUE_WITHIN_COLLECTION_LOCALE=2]="UNIQUE_WITHIN_COLLECTION_LOCALE",t))(Is||{});A.util.setEnumType(Is,"io.evitadb.externalApi.grpc.generated.GrpcAttributeUniquenessType",[{no:0,name:"NOT_UNIQUE"},{no:1,name:"UNIQUE_WITHIN_COLLECTION"},{no:2,name:"UNIQUE_WITHIN_COLLECTION_LOCALE"}]);var To=(t=>(t[t.NOT_GLOBALLY_UNIQUE=0]="NOT_GLOBALLY_UNIQUE",t[t.UNIQUE_WITHIN_CATALOG=1]="UNIQUE_WITHIN_CATALOG",t[t.UNIQUE_WITHIN_CATALOG_LOCALE=2]="UNIQUE_WITHIN_CATALOG_LOCALE",t))(To||{});A.util.setEnumType(To,"io.evitadb.externalApi.grpc.generated.GrpcGlobalAttributeUniquenessType",[{no:0,name:"NOT_GLOBALLY_UNIQUE"},{no:1,name:"UNIQUE_WITHIN_CATALOG"},{no:2,name:"UNIQUE_WITHIN_CATALOG_LOCALE"}]);var EP=(t=>(t[t.WITH_TAX=0]="WITH_TAX",t[t.WITHOUT_TAX=1]="WITHOUT_TAX",t))(EP||{});A.util.setEnumType(EP,"io.evitadb.externalApi.grpc.generated.GrpcQueryPriceMode",[{no:0,name:"WITH_TAX"},{no:1,name:"WITHOUT_TAX"}]);var TP=(t=>(t[t.FETCH_NONE=0]="FETCH_NONE",t[t.RESPECTING_FILTER=1]="RESPECTING_FILTER",t[t.ALL=2]="ALL",t))(TP||{});A.util.setEnumType(TP,"io.evitadb.externalApi.grpc.generated.GrpcPriceContentMode",[{no:0,name:"FETCH_NONE"},{no:1,name:"RESPECTING_FILTER"},{no:2,name:"ALL"}]);var Yf=(t=>(t[t.ASC=0]="ASC",t[t.DESC=1]="DESC",t))(Yf||{});A.util.setEnumType(Yf,"io.evitadb.externalApi.grpc.generated.GrpcOrderDirection",[{no:0,name:"ASC"},{no:1,name:"DESC"}]);var Mx=(t=>(t[t.NULLS_FIRST=0]="NULLS_FIRST",t[t.NULLS_LAST=1]="NULLS_LAST",t))(Mx||{});A.util.setEnumType(Mx,"io.evitadb.externalApi.grpc.generated.GrpcOrderBehaviour",[{no:0,name:"NULLS_FIRST"},{no:1,name:"NULLS_LAST"}]);var wP=(t=>(t[t.NULL=0]="NULL",t[t.NOT_NULL=1]="NOT_NULL",t))(wP||{});A.util.setEnumType(wP,"io.evitadb.externalApi.grpc.generated.GrpcAttributeSpecialValue",[{no:0,name:"NULL"},{no:1,name:"NOT_NULL"}]);var xP=(t=>(t[t.COUNTS=0]="COUNTS",t[t.IMPACT=1]="IMPACT",t))(xP||{});A.util.setEnumType(xP,"io.evitadb.externalApi.grpc.generated.GrpcFacetStatisticsDepth",[{no:0,name:"COUNTS"},{no:1,name:"IMPACT"}]);var OP=(t=>(t[t.LEAVE_EMPTY=0]="LEAVE_EMPTY",t[t.REMOVE_EMPTY=1]="REMOVE_EMPTY",t))(OP||{});A.util.setEnumType(OP,"io.evitadb.externalApi.grpc.generated.GrpcEmptyHierarchicalEntityBehaviour",[{no:0,name:"LEAVE_EMPTY"},{no:1,name:"REMOVE_EMPTY"}]);var CP=(t=>(t[t.COMPLETE_FILTER=0]="COMPLETE_FILTER",t[t.WITHOUT_USER_FILTER=1]="WITHOUT_USER_FILTER",t))(CP||{});A.util.setEnumType(CP,"io.evitadb.externalApi.grpc.generated.GrpcStatisticsBase",[{no:0,name:"COMPLETE_FILTER"},{no:1,name:"WITHOUT_USER_FILTER"}]);var AP=(t=>(t[t.CHILDREN_COUNT=0]="CHILDREN_COUNT",t[t.QUERIED_ENTITY_COUNT=1]="QUERIED_ENTITY_COUNT",t))(AP||{});A.util.setEnumType(AP,"io.evitadb.externalApi.grpc.generated.GrpcStatisticsType",[{no:0,name:"CHILDREN_COUNT"},{no:1,name:"QUERIED_ENTITY_COUNT"}]);var RP=(t=>(t[t.STANDARD=0]="STANDARD",t[t.OPTIMIZED=1]="OPTIMIZED",t))(RP||{});A.util.setEnumType(RP,"io.evitadb.externalApi.grpc.generated.GrpcHistogramBehavior",[{no:0,name:"STANDARD"},{no:1,name:"OPTIMIZED"}]);var vG=(t=>(t[t.ANY=0]="ANY",t[t.EXISTING=1]="EXISTING",t))(vG||{});A.util.setEnumType(vG,"io.evitadb.externalApi.grpc.generated.GrpcManagedReferencesBehaviour",[{no:0,name:"ANY"},{no:1,name:"EXISTING"}]);var Lc=(t=>(t[t.NONE=0]="NONE",t[t.LOWEST_PRICE=1]="LOWEST_PRICE",t[t.SUM=2]="SUM",t[t.UNKNOWN=3]="UNKNOWN",t))(Lc||{});A.util.setEnumType(Lc,"io.evitadb.externalApi.grpc.generated.GrpcPriceInnerRecordHandling",[{no:0,name:"NONE"},{no:1,name:"LOWEST_PRICE"},{no:2,name:"SUM"},{no:3,name:"UNKNOWN"}]);var bD=(t=>(t[t.READ_ONLY=0]="READ_ONLY",t[t.READ_WRITE=1]="READ_WRITE",t[t.BINARY_READ_ONLY=2]="BINARY_READ_ONLY",t[t.BINARY_READ_WRITE=3]="BINARY_READ_WRITE",t))(bD||{});A.util.setEnumType(bD,"io.evitadb.externalApi.grpc.generated.GrpcSessionType",[{no:0,name:"READ_ONLY"},{no:1,name:"READ_WRITE"},{no:2,name:"BINARY_READ_ONLY"},{no:3,name:"BINARY_READ_WRITE"}]);var oi=(t=>(t[t.NOT_SPECIFIED=0]="NOT_SPECIFIED",t[t.ZERO_OR_ONE=1]="ZERO_OR_ONE",t[t.EXACTLY_ONE=2]="EXACTLY_ONE",t[t.ZERO_OR_MORE=3]="ZERO_OR_MORE",t[t.ONE_OR_MORE=4]="ONE_OR_MORE",t))(oi||{});A.util.setEnumType(oi,"io.evitadb.externalApi.grpc.generated.GrpcCardinality",[{no:0,name:"NOT_SPECIFIED"},{no:1,name:"ZERO_OR_ONE"},{no:2,name:"EXACTLY_ONE"},{no:3,name:"ZERO_OR_MORE"},{no:4,name:"ONE_OR_MORE"}]);var co=(t=>(t[t.ADAPT_PRIMARY_KEY_GENERATION=0]="ADAPT_PRIMARY_KEY_GENERATION",t[t.ADDING_ATTRIBUTES=1]="ADDING_ATTRIBUTES",t[t.ADDING_ASSOCIATED_DATA=2]="ADDING_ASSOCIATED_DATA",t[t.ADDING_REFERENCES=3]="ADDING_REFERENCES",t[t.ADDING_PRICES=4]="ADDING_PRICES",t[t.ADDING_LOCALES=5]="ADDING_LOCALES",t[t.ADDING_CURRENCIES=6]="ADDING_CURRENCIES",t[t.ADDING_HIERARCHY=7]="ADDING_HIERARCHY",t))(co||{});A.util.setEnumType(co,"io.evitadb.externalApi.grpc.generated.GrpcEvolutionMode",[{no:0,name:"ADAPT_PRIMARY_KEY_GENERATION"},{no:1,name:"ADDING_ATTRIBUTES"},{no:2,name:"ADDING_ASSOCIATED_DATA"},{no:3,name:"ADDING_REFERENCES"},{no:4,name:"ADDING_PRICES"},{no:5,name:"ADDING_LOCALES"},{no:6,name:"ADDING_CURRENCIES"},{no:7,name:"ADDING_HIERARCHY"}]);var TR=(t=>(t[t.ADDING_ENTITY_TYPES=0]="ADDING_ENTITY_TYPES",t))(TR||{});A.util.setEnumType(TR,"io.evitadb.externalApi.grpc.generated.GrpcCatalogEvolutionMode",[{no:0,name:"ADDING_ENTITY_TYPES"}]);var Fx=(t=>(t[t.GLOBAL=0]="GLOBAL",t[t.ENTITY=1]="ENTITY",t[t.REFERENCE=2]="REFERENCE",t))(Fx||{});A.util.setEnumType(Fx,"io.evitadb.externalApi.grpc.generated.GrpcAttributeSchemaType",[{no:0,name:"GLOBAL"},{no:1,name:"ENTITY"},{no:2,name:"REFERENCE"}]);var vt=(t=>(t[t.STRING=0]="STRING",t[t.BYTE=1]="BYTE",t[t.SHORT=2]="SHORT",t[t.INTEGER=3]="INTEGER",t[t.LONG=4]="LONG",t[t.BOOLEAN=5]="BOOLEAN",t[t.CHARACTER=6]="CHARACTER",t[t.BIG_DECIMAL=7]="BIG_DECIMAL",t[t.OFFSET_DATE_TIME=8]="OFFSET_DATE_TIME",t[t.LOCAL_DATE_TIME=9]="LOCAL_DATE_TIME",t[t.LOCAL_DATE=10]="LOCAL_DATE",t[t.LOCAL_TIME=11]="LOCAL_TIME",t[t.DATE_TIME_RANGE=12]="DATE_TIME_RANGE",t[t.BIG_DECIMAL_NUMBER_RANGE=13]="BIG_DECIMAL_NUMBER_RANGE",t[t.LONG_NUMBER_RANGE=14]="LONG_NUMBER_RANGE",t[t.INTEGER_NUMBER_RANGE=15]="INTEGER_NUMBER_RANGE",t[t.SHORT_NUMBER_RANGE=16]="SHORT_NUMBER_RANGE",t[t.BYTE_NUMBER_RANGE=17]="BYTE_NUMBER_RANGE",t[t.LOCALE=18]="LOCALE",t[t.CURRENCY=19]="CURRENCY",t[t.UUID=20]="UUID",t[t.PREDECESSOR=21]="PREDECESSOR",t[t.REFERENCED_ENTITY_PREDECESSOR=22]="REFERENCED_ENTITY_PREDECESSOR",t[t.STRING_ARRAY=50]="STRING_ARRAY",t[t.BYTE_ARRAY=51]="BYTE_ARRAY",t[t.SHORT_ARRAY=52]="SHORT_ARRAY",t[t.INTEGER_ARRAY=53]="INTEGER_ARRAY",t[t.LONG_ARRAY=54]="LONG_ARRAY",t[t.BOOLEAN_ARRAY=55]="BOOLEAN_ARRAY",t[t.CHARACTER_ARRAY=56]="CHARACTER_ARRAY",t[t.BIG_DECIMAL_ARRAY=57]="BIG_DECIMAL_ARRAY",t[t.OFFSET_DATE_TIME_ARRAY=58]="OFFSET_DATE_TIME_ARRAY",t[t.LOCAL_DATE_TIME_ARRAY=59]="LOCAL_DATE_TIME_ARRAY",t[t.LOCAL_DATE_ARRAY=60]="LOCAL_DATE_ARRAY",t[t.LOCAL_TIME_ARRAY=61]="LOCAL_TIME_ARRAY",t[t.DATE_TIME_RANGE_ARRAY=62]="DATE_TIME_RANGE_ARRAY",t[t.BIG_DECIMAL_NUMBER_RANGE_ARRAY=63]="BIG_DECIMAL_NUMBER_RANGE_ARRAY",t[t.LONG_NUMBER_RANGE_ARRAY=64]="LONG_NUMBER_RANGE_ARRAY",t[t.INTEGER_NUMBER_RANGE_ARRAY=65]="INTEGER_NUMBER_RANGE_ARRAY",t[t.SHORT_NUMBER_RANGE_ARRAY=66]="SHORT_NUMBER_RANGE_ARRAY",t[t.BYTE_NUMBER_RANGE_ARRAY=67]="BYTE_NUMBER_RANGE_ARRAY",t[t.LOCALE_ARRAY=68]="LOCALE_ARRAY",t[t.CURRENCY_ARRAY=69]="CURRENCY_ARRAY",t[t.UUID_ARRAY=70]="UUID_ARRAY",t))(vt||{});A.util.setEnumType(vt,"io.evitadb.externalApi.grpc.generated.GrpcEvitaDataType",[{no:0,name:"STRING"},{no:1,name:"BYTE"},{no:2,name:"SHORT"},{no:3,name:"INTEGER"},{no:4,name:"LONG"},{no:5,name:"BOOLEAN"},{no:6,name:"CHARACTER"},{no:7,name:"BIG_DECIMAL"},{no:8,name:"OFFSET_DATE_TIME"},{no:9,name:"LOCAL_DATE_TIME"},{no:10,name:"LOCAL_DATE"},{no:11,name:"LOCAL_TIME"},{no:12,name:"DATE_TIME_RANGE"},{no:13,name:"BIG_DECIMAL_NUMBER_RANGE"},{no:14,name:"LONG_NUMBER_RANGE"},{no:15,name:"INTEGER_NUMBER_RANGE"},{no:16,name:"SHORT_NUMBER_RANGE"},{no:17,name:"BYTE_NUMBER_RANGE"},{no:18,name:"LOCALE"},{no:19,name:"CURRENCY"},{no:20,name:"UUID"},{no:21,name:"PREDECESSOR"},{no:22,name:"REFERENCED_ENTITY_PREDECESSOR"},{no:50,name:"STRING_ARRAY"},{no:51,name:"BYTE_ARRAY"},{no:52,name:"SHORT_ARRAY"},{no:53,name:"INTEGER_ARRAY"},{no:54,name:"LONG_ARRAY"},{no:55,name:"BOOLEAN_ARRAY"},{no:56,name:"CHARACTER_ARRAY"},{no:57,name:"BIG_DECIMAL_ARRAY"},{no:58,name:"OFFSET_DATE_TIME_ARRAY"},{no:59,name:"LOCAL_DATE_TIME_ARRAY"},{no:60,name:"LOCAL_DATE_ARRAY"},{no:61,name:"LOCAL_TIME_ARRAY"},{no:62,name:"DATE_TIME_RANGE_ARRAY"},{no:63,name:"BIG_DECIMAL_NUMBER_RANGE_ARRAY"},{no:64,name:"LONG_NUMBER_RANGE_ARRAY"},{no:65,name:"INTEGER_NUMBER_RANGE_ARRAY"},{no:66,name:"SHORT_NUMBER_RANGE_ARRAY"},{no:67,name:"BYTE_NUMBER_RANGE_ARRAY"},{no:68,name:"LOCALE_ARRAY"},{no:69,name:"CURRENCY_ARRAY"},{no:70,name:"UUID_ARRAY"}]);var SD=(t=>(t[t.OVERALL=0]="OVERALL",t[t.PLANNING=1]="PLANNING",t[t.PLANNING_NESTED_QUERY=2]="PLANNING_NESTED_QUERY",t[t.PLANNING_INDEX_USAGE=3]="PLANNING_INDEX_USAGE",t[t.PLANNING_FILTER=4]="PLANNING_FILTER",t[t.PLANNING_FILTER_NESTED_QUERY=5]="PLANNING_FILTER_NESTED_QUERY",t[t.PLANNING_FILTER_ALTERNATIVE=6]="PLANNING_FILTER_ALTERNATIVE",t[t.PLANNING_SORT=7]="PLANNING_SORT",t[t.PLANNING_SORT_ALTERNATIVE=8]="PLANNING_SORT_ALTERNATIVE",t[t.PLANNING_EXTRA_RESULT_FABRICATION=9]="PLANNING_EXTRA_RESULT_FABRICATION",t[t.PLANNING_EXTRA_RESULT_FABRICATION_ALTERNATIVE=10]="PLANNING_EXTRA_RESULT_FABRICATION_ALTERNATIVE",t[t.EXECUTION=11]="EXECUTION",t[t.EXECUTION_PREFETCH=12]="EXECUTION_PREFETCH",t[t.EXECUTION_FILTER=13]="EXECUTION_FILTER",t[t.EXECUTION_FILTER_NESTED_QUERY=14]="EXECUTION_FILTER_NESTED_QUERY",t[t.EXECUTION_SORT_AND_SLICE=15]="EXECUTION_SORT_AND_SLICE",t[t.EXTRA_RESULTS_FABRICATION=16]="EXTRA_RESULTS_FABRICATION",t[t.EXTRA_RESULT_ITEM_FABRICATION=17]="EXTRA_RESULT_ITEM_FABRICATION",t[t.FETCHING=18]="FETCHING",t[t.FETCHING_REFERENCES=19]="FETCHING_REFERENCES",t[t.FETCHING_PARENTS=20]="FETCHING_PARENTS",t))(SD||{});A.util.setEnumType(SD,"io.evitadb.externalApi.grpc.generated.GrpcQueryPhase",[{no:0,name:"OVERALL"},{no:1,name:"PLANNING"},{no:2,name:"PLANNING_NESTED_QUERY"},{no:3,name:"PLANNING_INDEX_USAGE"},{no:4,name:"PLANNING_FILTER"},{no:5,name:"PLANNING_FILTER_NESTED_QUERY"},{no:6,name:"PLANNING_FILTER_ALTERNATIVE"},{no:7,name:"PLANNING_SORT"},{no:8,name:"PLANNING_SORT_ALTERNATIVE"},{no:9,name:"PLANNING_EXTRA_RESULT_FABRICATION"},{no:10,name:"PLANNING_EXTRA_RESULT_FABRICATION_ALTERNATIVE"},{no:11,name:"EXECUTION"},{no:12,name:"EXECUTION_PREFETCH"},{no:13,name:"EXECUTION_FILTER"},{no:14,name:"EXECUTION_FILTER_NESTED_QUERY"},{no:15,name:"EXECUTION_SORT_AND_SLICE"},{no:16,name:"EXTRA_RESULTS_FABRICATION"},{no:17,name:"EXTRA_RESULT_ITEM_FABRICATION"},{no:18,name:"FETCHING"},{no:19,name:"FETCHING_REFERENCES"},{no:20,name:"FETCHING_PARENTS"}]);var ED=(t=>(t[t.MAY_EXIST=0]="MAY_EXIST",t[t.MUST_NOT_EXIST=1]="MUST_NOT_EXIST",t[t.MUST_EXIST=2]="MUST_EXIST",t))(ED||{});A.util.setEnumType(ED,"io.evitadb.externalApi.grpc.generated.GrpcEntityExistence",[{no:0,name:"MAY_EXIST"},{no:1,name:"MUST_NOT_EXIST"},{no:2,name:"MUST_EXIST"}]);var qf=(t=>(t[t.WAIT_FOR_CONFLICT_RESOLUTION=0]="WAIT_FOR_CONFLICT_RESOLUTION",t[t.WAIT_FOR_LOG_PERSISTENCE=1]="WAIT_FOR_LOG_PERSISTENCE",t[t.WAIT_FOR_INDEX_PROPAGATION=2]="WAIT_FOR_INDEX_PROPAGATION",t))(qf||{});A.util.setEnumType(qf,"io.evitadb.externalApi.grpc.generated.GrpcCommitBehavior",[{no:0,name:"WAIT_FOR_CONFLICT_RESOLUTION"},{no:1,name:"WAIT_FOR_LOG_PERSISTENCE"},{no:2,name:"WAIT_FOR_INDEX_PROPAGATION"}]);var xu=(t=>(t[t.CAMEL_CASE=0]="CAMEL_CASE",t[t.PASCAL_CASE=1]="PASCAL_CASE",t[t.SNAKE_CASE=2]="SNAKE_CASE",t[t.UPPER_SNAKE_CASE=3]="UPPER_SNAKE_CASE",t[t.KEBAB_CASE=4]="KEBAB_CASE",t))(xu||{});A.util.setEnumType(xu,"io.evitadb.externalApi.grpc.generated.GrpcNamingConvention",[{no:0,name:"CAMEL_CASE"},{no:1,name:"PASCAL_CASE"},{no:2,name:"SNAKE_CASE"},{no:3,name:"UPPER_SNAKE_CASE"},{no:4,name:"KEBAB_CASE"}]);var Am=(t=>(t[t.MEMORY_SHORTAGE=0]="MEMORY_SHORTAGE",t[t.EXTERNAL_API_UNAVAILABLE=1]="EXTERNAL_API_UNAVAILABLE",t[t.INPUT_QUEUES_OVERLOADED=2]="INPUT_QUEUES_OVERLOADED",t[t.JAVA_INTERNAL_ERRORS=3]="JAVA_INTERNAL_ERRORS",t))(Am||{});A.util.setEnumType(Am,"io.evitadb.externalApi.grpc.generated.GrpcHealthProblem",[{no:0,name:"MEMORY_SHORTAGE"},{no:1,name:"EXTERNAL_API_UNAVAILABLE"},{no:2,name:"INPUT_QUEUES_OVERLOADED"},{no:3,name:"JAVA_INTERNAL_ERRORS"}]);var Ou=(t=>(t[t.API_STARTING=0]="API_STARTING",t[t.API_READY=1]="API_READY",t[t.API_STALLING=2]="API_STALLING",t[t.API_SHUTDOWN=3]="API_SHUTDOWN",t[t.API_UNKNOWN=4]="API_UNKNOWN",t))(Ou||{});A.util.setEnumType(Ou,"io.evitadb.externalApi.grpc.generated.GrpcReadiness",[{no:0,name:"API_STARTING"},{no:1,name:"API_READY"},{no:2,name:"API_STALLING"},{no:3,name:"API_SHUTDOWN"},{no:4,name:"API_UNKNOWN"}]);var ms=(t=>(t[t.TASK_QUEUED=0]="TASK_QUEUED",t[t.TASK_RUNNING=1]="TASK_RUNNING",t[t.TASK_FINISHED=2]="TASK_FINISHED",t[t.TASK_FAILED=3]="TASK_FAILED",t[t.TASK_WAITING_FOR_PRECONDITION=4]="TASK_WAITING_FOR_PRECONDITION",t))(ms||{});A.util.setEnumType(ms,"io.evitadb.externalApi.grpc.generated.GrpcTaskSimplifiedState",[{no:0,name:"TASK_QUEUED"},{no:1,name:"TASK_RUNNING"},{no:2,name:"TASK_FINISHED"},{no:3,name:"TASK_FAILED"},{no:4,name:"TASK_WAITING_FOR_PRECONDITION"}]);var $f=(t=>(t[t.INHERIT_ALL_EXCEPT=0]="INHERIT_ALL_EXCEPT",t[t.INHERIT_ONLY_SPECIFIED=1]="INHERIT_ONLY_SPECIFIED",t))($f||{});A.util.setEnumType($f,"io.evitadb.externalApi.grpc.generated.GrpcAttributeInheritanceBehavior",[{no:0,name:"INHERIT_ALL_EXCEPT"},{no:1,name:"INHERIT_ONLY_SPECIFIED"}]);var Hw=(t=>(t[t.TASK_CAN_BE_STARTED=0]="TASK_CAN_BE_STARTED",t[t.TASK_CAN_BE_CANCELLED=1]="TASK_CAN_BE_CANCELLED",t[t.TASK_NEEDS_TO_BE_STOPPED=2]="TASK_NEEDS_TO_BE_STOPPED",t))(Hw||{});A.util.setEnumType(Hw,"io.evitadb.externalApi.grpc.generated.GrpcTaskTrait",[{no:0,name:"TASK_CAN_BE_STARTED"},{no:1,name:"TASK_CAN_BE_CANCELLED"},{no:2,name:"TASK_NEEDS_TO_BE_STOPPED"}]);var xl=(t=>(t[t.CLASSIFIER_TYPE_SERVER_NAME=0]="CLASSIFIER_TYPE_SERVER_NAME",t[t.CLASSIFIER_TYPE_CATALOG=1]="CLASSIFIER_TYPE_CATALOG",t[t.CLASSIFIER_TYPE_ENTITY=2]="CLASSIFIER_TYPE_ENTITY",t[t.CLASSIFIER_TYPE_ATTRIBUTE=3]="CLASSIFIER_TYPE_ATTRIBUTE",t[t.CLASSIFIER_TYPE_ASSOCIATED_DATA=4]="CLASSIFIER_TYPE_ASSOCIATED_DATA",t[t.CLASSIFIER_TYPE_REFERENCE=5]="CLASSIFIER_TYPE_REFERENCE",t[t.CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE=6]="CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE",t))(xl||{});A.util.setEnumType(xl,"io.evitadb.externalApi.grpc.generated.GrpcClassifierType",[{no:0,name:"CLASSIFIER_TYPE_SERVER_NAME"},{no:1,name:"CLASSIFIER_TYPE_CATALOG"},{no:2,name:"CLASSIFIER_TYPE_ENTITY"},{no:3,name:"CLASSIFIER_TYPE_ATTRIBUTE"},{no:4,name:"CLASSIFIER_TYPE_ASSOCIATED_DATA"},{no:5,name:"CLASSIFIER_TYPE_REFERENCE"},{no:6,name:"CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE"}]);const zy=class extends be{constructor(e){super(),A.util.initPartial(e,this)}static fromBinary(e,n){return new zy().fromBinary(e,n)}static fromJson(e,n){return new zy().fromJson(e,n)}static fromJsonString(e,n){return new zy().fromJsonString(e,n)}static equals(e,n){return A.util.equals(zy,e,n)}};let sC=zy;v(sC,"runtime",A),v(sC,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaAssociatedDataDataType"),v(sC,"fields",A.util.newFieldList(()=>[]));var al=(t=>(t[t.STRING=0]="STRING",t[t.BYTE=1]="BYTE",t[t.SHORT=2]="SHORT",t[t.INTEGER=3]="INTEGER",t[t.LONG=4]="LONG",t[t.BOOLEAN=5]="BOOLEAN",t[t.CHARACTER=6]="CHARACTER",t[t.BIG_DECIMAL=7]="BIG_DECIMAL",t[t.OFFSET_DATE_TIME=8]="OFFSET_DATE_TIME",t[t.LOCAL_DATE_TIME=9]="LOCAL_DATE_TIME",t[t.LOCAL_DATE=10]="LOCAL_DATE",t[t.LOCAL_TIME=11]="LOCAL_TIME",t[t.DATE_TIME_RANGE=12]="DATE_TIME_RANGE",t[t.BIG_DECIMAL_RANGE=13]="BIG_DECIMAL_RANGE",t[t.LONG_RANGE=14]="LONG_RANGE",t[t.INTEGER_RANGE=15]="INTEGER_RANGE",t[t.SHORT_RANGE=16]="SHORT_RANGE",t[t.BYTE_RANGE=17]="BYTE_RANGE",t[t.LOCALE=18]="LOCALE",t[t.CURRENCY=19]="CURRENCY",t[t.UUID=20]="UUID",t[t.COMPLEX_DATA_OBJECT=21]="COMPLEX_DATA_OBJECT",t[t.STRING_ARRAY=50]="STRING_ARRAY",t[t.BYTE_ARRAY=51]="BYTE_ARRAY",t[t.SHORT_ARRAY=52]="SHORT_ARRAY",t[t.INTEGER_ARRAY=53]="INTEGER_ARRAY",t[t.LONG_ARRAY=54]="LONG_ARRAY",t[t.BOOLEAN_ARRAY=55]="BOOLEAN_ARRAY",t[t.CHARACTER_ARRAY=56]="CHARACTER_ARRAY",t[t.BIG_DECIMAL_ARRAY=57]="BIG_DECIMAL_ARRAY",t[t.OFFSET_DATE_TIME_ARRAY=58]="OFFSET_DATE_TIME_ARRAY",t[t.LOCAL_DATE_TIME_ARRAY=59]="LOCAL_DATE_TIME_ARRAY",t[t.LOCAL_DATE_ARRAY=60]="LOCAL_DATE_ARRAY",t[t.LOCAL_TIME_ARRAY=61]="LOCAL_TIME_ARRAY",t[t.DATE_TIME_RANGE_ARRAY=62]="DATE_TIME_RANGE_ARRAY",t[t.BIG_DECIMAL_RANGE_ARRAY=63]="BIG_DECIMAL_RANGE_ARRAY",t[t.LONG_RANGE_ARRAY=64]="LONG_RANGE_ARRAY",t[t.INTEGER_RANGE_ARRAY=65]="INTEGER_RANGE_ARRAY",t[t.SHORT_RANGE_ARRAY=66]="SHORT_RANGE_ARRAY",t[t.BYTE_RANGE_ARRAY=67]="BYTE_RANGE_ARRAY",t[t.LOCALE_ARRAY=68]="LOCALE_ARRAY",t[t.CURRENCY_ARRAY=69]="CURRENCY_ARRAY",t[t.UUID_ARRAY=70]="UUID_ARRAY",t))(al||{});A.util.setEnumType(al,"io.evitadb.externalApi.grpc.generated.GrpcEvitaAssociatedDataDataType.GrpcEvitaDataType",[{no:0,name:"STRING"},{no:1,name:"BYTE"},{no:2,name:"SHORT"},{no:3,name:"INTEGER"},{no:4,name:"LONG"},{no:5,name:"BOOLEAN"},{no:6,name:"CHARACTER"},{no:7,name:"BIG_DECIMAL"},{no:8,name:"OFFSET_DATE_TIME"},{no:9,name:"LOCAL_DATE_TIME"},{no:10,name:"LOCAL_DATE"},{no:11,name:"LOCAL_TIME"},{no:12,name:"DATE_TIME_RANGE"},{no:13,name:"BIG_DECIMAL_RANGE"},{no:14,name:"LONG_RANGE"},{no:15,name:"INTEGER_RANGE"},{no:16,name:"SHORT_RANGE"},{no:17,name:"BYTE_RANGE"},{no:18,name:"LOCALE"},{no:19,name:"CURRENCY"},{no:20,name:"UUID"},{no:21,name:"COMPLEX_DATA_OBJECT"},{no:50,name:"STRING_ARRAY"},{no:51,name:"BYTE_ARRAY"},{no:52,name:"SHORT_ARRAY"},{no:53,name:"INTEGER_ARRAY"},{no:54,name:"LONG_ARRAY"},{no:55,name:"BOOLEAN_ARRAY"},{no:56,name:"CHARACTER_ARRAY"},{no:57,name:"BIG_DECIMAL_ARRAY"},{no:58,name:"OFFSET_DATE_TIME_ARRAY"},{no:59,name:"LOCAL_DATE_TIME_ARRAY"},{no:60,name:"LOCAL_DATE_ARRAY"},{no:61,name:"LOCAL_TIME_ARRAY"},{no:62,name:"DATE_TIME_RANGE_ARRAY"},{no:63,name:"BIG_DECIMAL_RANGE_ARRAY"},{no:64,name:"LONG_RANGE_ARRAY"},{no:65,name:"INTEGER_RANGE_ARRAY"},{no:66,name:"SHORT_RANGE_ARRAY"},{no:67,name:"BYTE_RANGE_ARRAY"},{no:68,name:"LOCALE_ARRAY"},{no:69,name:"CURRENCY_ARRAY"},{no:70,name:"UUID_ARRAY"}]);var _u=(t=>(t.AdaptPrimaryKeyGeneration="adaptPrimaryKeyGeneration",t.AddingAttributes="addingAttributes",t.AddingAssociatedData="addingAssociatedData",t.AddingReferences="addingReferences",t.AddingPrices="addingPrices",t.AddingLocales="addingLocales",t.AddingCurrencies="addingCurrencies",t.AddingHierarchy="addingHierarchy",t))(_u||{}),Yq=(t=>(t.NullsFirst="nullsFirst",t.NullsLast="nullsLast",t))(Yq||{}),bc=(t=>(t.ZeroOrOne="zeroOrOne",t.ExactlyOne="exactlyOne",t.ZeroOrMore="zeroOrMore",t.OneOrMore="oneOrMore",t.NotSpecified="notSpecified",t))(bc||{}),qq=(t=>(t.Asc="asc",t.Desc="desc",t))(qq||{});class $ln extends AO{constructor(n,r,i,a,s){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"attributeElements");v(this,"_representativeFlags",sn());this.name=n,this.nameVariants=r,this.description=i,this.deprecationNotice=a,this.attributeElements=s.map(o=>sn(o))}get representativeFlags(){return this._representativeFlags}}class zln{constructor(e,n,r){v(this,"attributeName");v(this,"behaviour");v(this,"direction");this.attributeName=e,this.behaviour=n,this.direction=r}}class vU{static convertScalar(e){switch(e){case vt.BIG_DECIMAL:return kt.BigDecimal;case vt.BIG_DECIMAL_NUMBER_RANGE:return kt.BigDecimalNumberRange;case vt.BOOLEAN:return kt.Boolean;case vt.BYTE:return kt.Byte;case vt.BIG_DECIMAL_ARRAY:return kt.BigDecimalArray;case vt.BOOLEAN_ARRAY:return kt.BooleanArray;case vt.BIG_DECIMAL_NUMBER_RANGE_ARRAY:return kt.BigDecimalNumberRangeArray;case vt.BYTE_ARRAY:return kt.ByteArray;case vt.BYTE_NUMBER_RANGE:return kt.BigDecimalNumberRange;case vt.BYTE_NUMBER_RANGE_ARRAY:return kt.ByteNumberRangeArray;case vt.CHARACTER:return kt.Character;case vt.CHARACTER_ARRAY:return kt.CharacterArray;case vt.CURRENCY:return kt.Currency;case vt.CURRENCY_ARRAY:return kt.Currency;case vt.DATE_TIME_RANGE:return kt.DateTimeRange;case vt.DATE_TIME_RANGE_ARRAY:return kt.DateTimeRangeArray;case vt.INTEGER:return kt.Integer;case vt.INTEGER_ARRAY:return kt.IntegerArray;case vt.INTEGER_NUMBER_RANGE:return kt.IntegerNumberRange;case vt.INTEGER_NUMBER_RANGE_ARRAY:return kt.IntegerNumberRangeArray;case vt.LOCALE:return kt.Locale;case vt.LOCALE_ARRAY:return kt.LocaleArray;case vt.LOCAL_DATE:return kt.LocalDate;case vt.LOCAL_DATE_ARRAY:return kt.LocalDateArray;case vt.LOCAL_DATE_TIME:return kt.LocalDateTime;case vt.LOCAL_DATE_TIME_ARRAY:return kt.LocalDateTimeArray;case vt.LOCAL_TIME:return kt.LocalTime;case vt.LOCAL_TIME_ARRAY:return kt.LocalTimeArray;case vt.LONG:return kt.Long;case vt.LONG_ARRAY:return kt.LongArray;case vt.LONG_NUMBER_RANGE:return kt.LongNumberRange;case vt.LONG_NUMBER_RANGE_ARRAY:return kt.LongNumberRangeArray;case vt.OFFSET_DATE_TIME:return kt.OffsetDateTime;case vt.OFFSET_DATE_TIME_ARRAY:return kt.OffsetDateTimeArray;case vt.PREDECESSOR:return kt.Predecessor;case vt.REFERENCED_ENTITY_PREDECESSOR:return kt.ReferencedEntityPredecessor;case vt.SHORT:return kt.Short;case vt.SHORT_ARRAY:return kt.ShortArray;case vt.SHORT_NUMBER_RANGE:return kt.ShortNumberRange;case vt.SHORT_NUMBER_RANGE_ARRAY:return kt.ShortNumberRangeArray;case vt.STRING:return kt.String;case vt.STRING_ARRAY:return kt.StringArray;case vt.UUID:return kt.UUID;case vt.UUID_ARRAY:return kt.UUIDArray;default:throw new tt(`Unsupported scalar type '${e}'.`)}}static convertAssociatedDataScalar(e){return e==al.COMPLEX_DATA_OBJECT?kt.ComplexDataObject:this.convertScalar(e)}}class pu{static getNamingMap(e){return kr([[cr.CamelCase,this.convertNamingConvention(e,xu.CAMEL_CASE)],[cr.PascalCase,this.convertNamingConvention(e,xu.PASCAL_CASE)],[cr.SnakeCase,this.convertNamingConvention(e,xu.SNAKE_CASE)],[cr.UpperSnakeCase,this.convertNamingConvention(e,xu.UPPER_SNAKE_CASE)],[cr.KebabCase,this.convertNamingConvention(e,xu.KEBAB_CASE)]])}static convertNamingConvention(e,n){var r;return((r=e.find(i=>i.namingConvention===n))==null?void 0:r.name)??""}}class Qln{constructor(e){v(this,"evitaValueConverter");this.evitaValueConverter=e}convert(e,n){return new Yln(Ge.of(e.version),e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||null),Ge.of(this.convertGlobalAttributeSchemas(e.attributes)),n)}convertGlobalAttributeSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertGlobalAttributeSchema(i))}return n}convertAttributeSchema(e){const n=vU.convertScalar(e.type),r=pu.getNamingMap(e.nameVariant),i=this.convertAttributeUniquenessType(e.unique);if(e.schemaType===Fx.ENTITY)return new vR(e.name,Ge.of(r),Ge.of(e.description??void 0),Ge.of(e.deprecationNotice??void 0),Ge.of(n),Ge.of(i),Ge.of(e.filterable),Ge.of(e.sortable),Ge.of(e.nullable),Ge.of(this.evitaValueConverter.convert(e.defaultValue)),Ge.of(e.localized),Ge.of(e.indexedDecimalPlaces));if(e.schemaType===Fx.REFERENCE)return new yP(e.name,Ge.of(r),Ge.of(e.description),Ge.of(e.deprecationNotice),Ge.of(n),Ge.of(i),Ge.of(e.filterable),Ge.of(e.sortable),Ge.of(e.nullable),Ge.of(this.evitaValueConverter.convert(e.defaultValue)),Ge.of(e.localized),Ge.of(e.indexedDecimalPlaces),Ge.of(e.representative));throw new tt("Unaccepted type")}convertGlobalAttributeSchema(e){const n=e.name,r=Ge.of(pu.getNamingMap(e.nameVariant)),i=Ge.of(e.description),a=Ge.of(e.deprecationNotice),s=Ge.of(vU.convertScalar(e.type)),o=Ge.of(this.convertAttributeUniquenessType(e.unique)),l=Ge.of(e.filterable),u=Ge.of(e.sortable),f=Ge.of(e.nullable),m=Ge.of(this.evitaValueConverter.convert(e.defaultValue)),p=Ge.of(e.localized),_=Ge.of(e.indexedDecimalPlaces),S=Ge.of(e.representative),T=Ge.of(this.convertGlobalAttributeUniquenessType(e.uniqueGlobally));return new Eme(n,r,i,a,s,o,l,u,f,m,p,_,S,T)}convertAttributeUniquenessType(e){switch(e){case Is.NOT_UNIQUE:return ga.NotUnique;case Is.UNIQUE_WITHIN_COLLECTION:return ga.UniqueWithinCollection;case Is.UNIQUE_WITHIN_COLLECTION_LOCALE:return ga.UniqueWithinCollectionLocale;default:throw new tt(`Unsupported attribute uniqueness type '${e}'.`)}}convertGlobalAttributeUniquenessType(e){switch(e){case To.NOT_GLOBALLY_UNIQUE:return Qo.NotUnique;case To.UNIQUE_WITHIN_CATALOG:return Qo.UniqueWithinCatalog;case To.UNIQUE_WITHIN_CATALOG_LOCALE:return Qo.UniqueWithinCatalogLocale;default:throw new tt(`Unsupported global attribute uniqueness type '${e}'.`)}}convertEntitySchema(e){return new qln(Ge.of(e.version),e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||void 0),Ge.of(e.deprecationNotice||void 0),Ge.of(e.withGeneratedPrimaryKey),Ge.of(e.withHierarchy),Ge.of(e.withPrice),Ge.of(e.indexedPricePlaces),Ge.of(this.convertLocales(e.locales)),Ge.of(this.convertCurrency(e.currencies)),Ge.of(this.convertEvolutionMode(e.evolutionMode)),Ge.of(this.convertEntityAttributeSchemas(e.attributes)),Ge.of(this.convertSortableAttributeCompoundSchemas(e.sortableAttributeCompounds)),Ge.of(this.convertAssociatedDataSchemas(e.associatedData)),Ge.of(this.convertReferenceSchemas(e.references)))}convertSortableAttributeCompoundSchema(e){return new $ln(e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||null),Ge.of(e.deprecationNotice||null),Ge.of(this.convertAttributeElements(e.attributeElements)))}convertAttributeElements(e){return e.map(n=>this.convertAttributeElement(n))}convertAttributeElement(e){return new zln(Ge.of(e.attributeName),Ge.of(this.convertOrderBehaviour(e.behaviour)),Ge.of(this.convertOrderDirection(e.direction)))}convertReferenceSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertReferenceSchema(i))}return n}convertEntityAttributeSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertGlobalAttributeSchema(i))}return n}convertReferenceSchema(e){return new _R(e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||void 0),Ge.of(e.deprecationNotice||void 0),Ge.of(e.entityType),Ge.of(e.referencedEntityTypeManaged),Ge.of(pu.getNamingMap(e.entityTypeNameVariant)),Ge.of(e.groupType),Ge.of(e.referencedGroupTypeManaged),Ge.of(pu.getNamingMap(e.groupTypeNameVariant)),Ge.of(e.indexed),Ge.of(e.faceted),Ge.of(this.convertCardinality(e.cardinality)),Ge.of(this.convertAttributeSchemas(e.attributes)),Ge.of(this.convertSortableAttributeCompoundSchemas(e.sortableAttributeCompounds)))}convertAttributeSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertAttributeSchema(i))}return n}convertAssociatedDataSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertAssociatedDataSchema(i))}return n}convertAssociatedDataSchema(e){return new Ome(e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||null),Ge.of(e.deprecationNotice||null),Ge.of(vU.convertAssociatedDataScalar(e.type)),Ge.of(e.nullable),Ge.of(e.localized))}convertLocales(e){const n=[];for(const r of e)n.push(new ju(r.languageTag));return n}convertSortableAttributeCompoundSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertSortableAttributeCompoundSchema(i))}return n}convertCurrency(e){const n=[];for(const r of e)n.push(new cA(r.code));return n}convertEvolutionMode(e){const n=[];for(const r of e)switch(r){case co.ADAPT_PRIMARY_KEY_GENERATION:n.push(_u.AdaptPrimaryKeyGeneration);break;case co.ADDING_ATTRIBUTES:n.push(_u.AddingAttributes);break;case co.ADDING_ASSOCIATED_DATA:n.push(_u.AddingAssociatedData);break;case co.ADDING_REFERENCES:n.push(_u.AddingReferences);break;case co.ADDING_PRICES:n.push(_u.AddingPrices);break;case co.ADDING_LOCALES:n.push(_u.AddingLocales);break;case co.ADDING_CURRENCIES:n.push(_u.AddingCurrencies);break;case co.ADDING_HIERARCHY:n.push(_u.AddingHierarchy);break;default:throw new tt(`Could not convert evolution mode '${r}'.`)}return n}convertOrderBehaviour(e){switch(e){case Mx.NULLS_FIRST:return Yq.NullsFirst;case Mx.NULLS_LAST:return Yq.NullsLast;default:throw new tt(`Unsupported order behaviour '${e}'.`)}}convertCardinality(e){switch(e){case oi.EXACTLY_ONE:return bc.ExactlyOne;case oi.ONE_OR_MORE:return bc.OneOrMore;case oi.ZERO_OR_MORE:return bc.ZeroOrMore;case oi.ZERO_OR_ONE:return bc.ZeroOrOne;default:throw new tt(`Unsupported cardinality '${e}'.`)}}convertOrderDirection(e){switch(e){case Yf.ASC:return qq.Desc;case Yf.DESC:return qq.Desc;default:throw new tt(`Unsupported order direction '${e}'.`)}}}var s0=(t=>(t.Unknown="unknown",t.WarmingUp="warmingUp",t.Alive="alive",t))(s0||{});class Hln{constructor(e,n,r,i,a,s,o,l,u){v(this,"catalogId");v(this,"version");v(this,"name");v(this,"entityCollections");v(this,"corrupted");v(this,"catalogState");v(this,"totalRecords");v(this,"indexCount");v(this,"sizeOnDisk");this.catalogId=e,this.version=n,this.name=r,this.entityCollections=i,this.corrupted=a,this.catalogState=s,this.totalRecords=o,this.indexCount=l,this.sizeOnDisk=u}get isInWarmup(){return this.catalogState===s0.WarmingUp}}class Gln{constructor(e,n,r,i){v(this,"entityType");v(this,"totalRecords");v(this,"indexCount");v(this,"sizeOnDiskInBytes");this.entityType=e,this.totalRecords=n,this.indexCount=r,this.sizeOnDiskInBytes=i}}class Wln{convert(e){var n;return new Hln((n=e.catalogId)==null?void 0:n.toJsonString(),e.catalogVersion,e.catalogName,this.convertEntityTypes(e.entityCollectionStatistics),e.corrupted,this.convertCatalogState(e.catalogState),e.totalRecords,e.indexCount,e.sizeOnDiskInBytes)}convertCatalogState(e){switch(e){case $l.UNKNOWN_CATALOG_STATE:return s0.Unknown;case $l.WARMING_UP:return s0.WarmingUp;case $l.ALIVE:return s0.Alive;default:throw new tt(`Unsupported catalog state '${e}'.`)}}convertEntityTypes(e){const n=[];for(const r of e)n.push(new Gln(r.entityType,r.totalRecords,r.indexCount,r.sizeOnDiskInBytes));return Wt.List(n)}}let Xln=class{constructor(e,n,r){v(this,"recordPage");v(this,"extraResults");v(this,"rawResponse");this.recordPage=e,this.rawResponse=r,this.extraResults=n}};class jln{constructor(e,n,r,i,a,s,o,l){v(this,"data");v(this,"totalRecordCount");v(this,"first");v(this,"last");v(this,"hasPrevious");v(this,"hasNext");v(this,"singlePage");v(this,"empty");this.data=e,this.totalRecordCount=n,this.first=r,this.last=i,this.hasPrevious=a,this.hasNext=s,this.singlePage=o,this.empty=l}}let HN=class jme extends jln{constructor(n,r,i,a,s,o,l,u,f,m){super(n,r,i,a,s,o,l,u);v(this,"pageSize");v(this,"pageNumber");v(this,"_lastPageItemNumber",Ge.of(null));v(this,"_firstPageItemNumber",Ge.of(null));v(this,"_lastPageNumber",Ge.of(null));this.pageSize=f,this.pageNumber=m}get lastPageNumber(){return this.lastPageNumber.getIfSupported()||(this._lastPageNumber=Ge.of(this.getLastPageNumber(this.totalRecordCount.getIfSupported()??0,this.pageSize.getIfSupported()??0))),this._lastPageNumber}get firstPageItemNumber(){return this._firstPageItemNumber.getIfSupported()||(this._firstPageItemNumber=Ge.of(this.getFirstPageItemNumber(this.pageNumber.getIfSupported()??0,this.pageSize.getIfSupported()??0,this.totalRecordCount.getIfSupported()??0))),this._firstPageItemNumber}get lastPageItemNumber(){return this._lastPageItemNumber.getIfSupported()||(this._lastPageItemNumber=Ge.of(this.getLastPageItemNumber(this.pageNumber.getIfSupported()??0,this.pageSize.getIfSupported()??0,this.totalRecordCount.getIfSupported()??0))),this._lastPageItemNumber}getLastPageNumber(n,r){return Math.ceil(n/r)}getFirstPageItemNumber(n,r,i){return this.isRequestedResultBehindLimit(n,r,i)?0:this.getFirstItemNumberForPage(n,r)}isRequestedResultBehindLimit(n,r,i){return(n-1)*r+1>i}getFirstItemNumberForPage(n,r){const i=(n-1)*r;return Math.max(i,0)}getLastPageItemNumber(n,r,i){const a=n*r-1;return Math.min(a,i)}static empty(){return new jme(Ge.of([]),Ge.of(0),Ge.of(!0),Ge.of(!1),Ge.of(!1),Ge.of(!1),Ge.of(!0),Ge.of(!0),Ge.of(1),Ge.of(20))}};class Kln{constructor(e,n){v(this,"entityConverter");v(this,"extraResultConverter");this.entityConverter=e,this.extraResultConverter=n}convert(e){return new Xln(Ge.of(this.convertDataChunk(e.recordPage)),Ge.of(this.extraResultConverter.convert(e.extraResults)),e.toJsonString())}convertDataChunk(e){if(e==null)return HN.empty();const n=e;if(n.chunk.case==="paginatedList"){const r=e.chunk.value;return new HN(Ge.of(n.sealedEntities.map(i=>this.entityConverter.convert(i))),Ge.of(n.totalRecordCount),Ge.of(n.isFirst),Ge.of(n.isLast),Ge.of(n.hasPrevious),Ge.of(n.hasNext),Ge.of(n.isSinglePage),Ge.of(n.isEmpty),Ge.of(r.pageSize),Ge.of(r.pageNumber))}else return n.chunk.case==="stripList",HN.empty()}}class Kme extends Xf{constructor(e){super("EvitaDBInstanceCallError","Server error. Please check your evitaDB instance for more details.")}}class Jme extends Xf{constructor(e){super("TimeoutError",`Request timed out. Please check your settings of connection '${(e==null?void 0:e.name)||""}'.`)}}class Zme extends Xf{constructor(e){super("EvitaDBInstanceNetworkError",`Could not connect to the '${(e==null?void 0:e.name)||"unknown"}' instance. Please check your connection settings.`)}}var Sr;(function(t){t[t.Canceled=1]="Canceled",t[t.Unknown=2]="Unknown",t[t.InvalidArgument=3]="InvalidArgument",t[t.DeadlineExceeded=4]="DeadlineExceeded",t[t.NotFound=5]="NotFound",t[t.AlreadyExists=6]="AlreadyExists",t[t.PermissionDenied=7]="PermissionDenied",t[t.ResourceExhausted=8]="ResourceExhausted",t[t.FailedPrecondition=9]="FailedPrecondition",t[t.Aborted=10]="Aborted",t[t.OutOfRange=11]="OutOfRange",t[t.Unimplemented=12]="Unimplemented",t[t.Internal=13]="Internal",t[t.Unavailable=14]="Unavailable",t[t.DataLoss=15]="DataLoss",t[t.Unauthenticated=16]="Unauthenticated"})(Sr||(Sr={}));function cZ(t){const e=Sr[t];return typeof e!="string"?t.toString():e[0].toLowerCase()+e.substring(1).replace(/[A-Z]/g,n=>"_"+n.toLowerCase())}class ri extends Error{constructor(e,n=Sr.Unknown,r,i,a){super(Jln(e,n)),this.name="ConnectError",Object.setPrototypeOf(this,new.target.prototype),this.rawMessage=e,this.code=n,this.metadata=new Headers(r??{}),this.details=i??[],this.cause=a}static from(e,n=Sr.Unknown){return e instanceof ri?e:e instanceof Error?e.name=="AbortError"?new ri(e.message,Sr.Canceled):new ri(e.message,n,void 0,void 0,e):new ri(String(e),n,void 0,void 0,e)}static[Symbol.hasInstance](e){return e instanceof Error?Object.getPrototypeOf(e)===ri.prototype?!0:e.name==="ConnectError"&&"code"in e&&typeof e.code=="number"&&"metadata"in e&&"details"in e&&Array.isArray(e.details)&&"rawMessage"in e&&typeof e.rawMessage=="string"&&"cause"in e:!1}findDetails(e){const n="typeName"in e?{findMessage:i=>i===e.typeName?e:void 0}:e,r=[];for(const i of this.details){if("getType"in i){n.findMessage(i.getType().typeName)&&r.push(i);continue}const a=n.findMessage(i.type);if(a)try{r.push(a.fromBinary(i.value))}catch{}}return r}}function Jln(t,e){return t.length?`[${cZ(e)}] ${t}`:`[${cZ(e)}]`}function Zln(t,e,n){try{const r=jH.dec(t);return e?e.fromBinary(r,n):r}catch(r){throw ri.from(r,Sr.DataLoss)}}function ecn(t,e){const n={};for(const[r,i]of Object.entries(t.methods)){const a=e(Object.assign(Object.assign({},i),{localName:r,service:t}));a!=null&&(n[r]=a)}return n}function uZ(t){let e,n=new Uint8Array(0);function r(i){const a=new Uint8Array(n.length+i.length);a.set(n),a.set(i,n.length),n=a}return new ReadableStream({start(){e=t.getReader()},async pull(i){let a;for(;;){if(a===void 0&&n.byteLength>=5){let l=0;for(let u=1;u<5;u++)l=(l<<8)+n[u];a={flags:n[0],length:l}}if(a!==void 0&&n.byteLength>=a.length+5)break;const o=await e.read();if(o.done)break;r(o.value)}if(a===void 0){if(n.byteLength==0){i.close();return}i.error(new ri("premature end of stream",Sr.DataLoss));return}const s=n.subarray(5,5+a.length);n=n.subarray(5+a.length),i.enqueue({flags:a.flags,data:s})}})}function dZ(t,e){const n=new Uint8Array(e.length+5);n.set(e,5);const r=new DataView(n.buffer,n.byteOffset,n.byteLength);return r.setUint8(0,t),r.setUint32(1,e.length),n}var tcn=globalThis&&globalThis.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=t[a]&&function(s){return new Promise(function(o,l){s=t[a](s),i(o,l,s.done,s.value)})}}function i(a,s,o,l){Promise.resolve(l).then(function(u){a({value:u,done:o})},s)}},fA=globalThis&&globalThis.__await||function(t){return this instanceof fA?(this.v=t,this):new fA(t)},ncn=globalThis&&globalThis.__asyncGenerator||function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,a=[];return i={},o("next"),o("throw"),o("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(_){return function(S){return Promise.resolve(S).then(_,m)}}function o(_,S){r[_]&&(i[_]=function(T){return new Promise(function(x,O){a.push([_,T,x,O])>1||l(_,T)})},S&&(i[_]=S(i[_])))}function l(_,S){try{u(r[_](S))}catch(T){p(a[0][3],T)}}function u(_){_.value instanceof fA?Promise.resolve(_.value.v).then(f,m):p(a[0][2],_)}function f(_){l("next",_)}function m(_){l("throw",_)}function p(_,S){_(S),a.shift(),a.length&&l(a[0][0],a[0][1])}},rcn=globalThis&&globalThis.__asyncDelegator||function(t){var e,n;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,a){e[i]=t[i]?function(s){return(n=!n)?{value:fA(t[i](s)),done:!1}:a?a(s):s}:a}};function icn(t){return ncn(this,arguments,function*(){yield fA(yield*rcn(tcn(t)))})}var epe=globalThis&&globalThis.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=t[a]&&function(s){return new Promise(function(o,l){s=t[a](s),i(o,l,s.done,s.value)})}}function i(a,s,o,l){Promise.resolve(l).then(function(u){a({value:u,done:o})},s)}},Bx=globalThis&&globalThis.__await||function(t){return this instanceof Bx?(this.v=t,this):new Bx(t)},acn=globalThis&&globalThis.__asyncDelegator||function(t){var e,n;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,a){e[i]=t[i]?function(s){return(n=!n)?{value:Bx(t[i](s)),done:!1}:a?a(s):s}:a}},scn=globalThis&&globalThis.__asyncGenerator||function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,a=[];return i={},o("next"),o("throw"),o("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(_){return function(S){return Promise.resolve(S).then(_,m)}}function o(_,S){r[_]&&(i[_]=function(T){return new Promise(function(x,O){a.push([_,T,x,O])>1||l(_,T)})},S&&(i[_]=S(i[_])))}function l(_,S){try{u(r[_](S))}catch(T){p(a[0][3],T)}}function u(_){_.value instanceof Bx?Promise.resolve(_.value.v).then(f,m):p(a[0][2],_)}function f(_){l("next",_)}function m(_){l("throw",_)}function p(_,S){_(S),a.shift(),a.length&&l(a[0][0],a[0][1])}};function yU(t,e){return ecn(t,n=>{switch(n.kind){case Qt.Unary:return ocn(e,t,n);case Qt.ServerStreaming:return lcn(e,t,n);case Qt.ClientStreaming:return ccn(e,t,n);case Qt.BiDiStreaming:return ucn(e,t,n);default:return null}})}function ocn(t,e,n){return async function(r,i){var a,s;const o=await t.unary(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,r,i==null?void 0:i.contextValues);return(a=i==null?void 0:i.onHeader)===null||a===void 0||a.call(i,o.header),(s=i==null?void 0:i.onTrailer)===null||s===void 0||s.call(i,o.trailer),o.message}}function lcn(t,e,n){return function(r,i){return tpe(t.stream(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,icn([r]),i==null?void 0:i.contextValues),i)}}function ccn(t,e,n){return async function(r,i){var a,s,o,l,u,f;const m=await t.stream(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,r,i==null?void 0:i.contextValues);(u=i==null?void 0:i.onHeader)===null||u===void 0||u.call(i,m.header);let p;try{for(var _=!0,S=epe(m.message),T;T=await S.next(),a=T.done,!a;_=!0)l=T.value,_=!1,p=l}catch(x){s={error:x}}finally{try{!_&&!a&&(o=S.return)&&await o.call(S)}finally{if(s)throw s.error}}if(!p)throw new ri("protocol error: missing response message",Sr.Internal);return(f=i==null?void 0:i.onTrailer)===null||f===void 0||f.call(i,m.trailer),p}}function ucn(t,e,n){return function(r,i){return tpe(t.stream(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,r,i==null?void 0:i.contextValues),i)}}function tpe(t,e){const n=function(){var r,i;return scn(this,arguments,function*(){const a=yield Bx(t);(r=e==null?void 0:e.onHeader)===null||r===void 0||r.call(e,a.header),yield Bx(yield*acn(epe(a.message))),(i=e==null?void 0:e.onTrailer)===null||i===void 0||i.call(e,a.trailer)})}()[Symbol.asyncIterator]();return{[Symbol.asyncIterator]:()=>({next:()=>n.next()})}}function dcn(...t){const e=new AbortController,n=t.filter(i=>i!==void 0).concat(e.signal);for(const i of n){if(i.aborted){r.apply(i);break}i.addEventListener("abort",r)}function r(){e.signal.aborted||e.abort(npe(this));for(const i of n)i.removeEventListener("abort",r)}return e}function fcn(t){const e=new AbortController,n=()=>{e.abort(new ri("the operation timed out",Sr.DeadlineExceeded))};let r;return t!==void 0&&(t<=0?n():r=setTimeout(n,t)),{signal:e.signal,cleanup:()=>clearTimeout(r)}}function npe(t){if(!t.aborted)return;if(t.reason!==void 0)return t.reason;const e=new Error("This operation was aborted");return e.name="AbortError",e}function fZ(){return{get(t){return t.id in this?this[t.id]:t.defaultValue},set(t,e){return this[t.id]=e,this},delete(t){return delete this[t.id],this}}}const bU=128;function hZ(t){const e=new Headers,n=new TextDecoder().decode(t).split(`\r -`);for(const r of n){if(r==="")continue;const i=r.indexOf(":");if(i>0){const a=r.substring(0,i).trim(),s=r.substring(i+1).trim();e.append(a,s)}}return e}const hcn="Content-Type",mcn="Grpc-Timeout",rpe="Grpc-Status",ipe="Grpc-Message",pcn="Grpc-Status-Details-Bin",gcn="User-Agent",_cn="X-User-Agent",vcn="X-Grpc-Web",ycn="application/grpc-web+proto",bcn="application/grpc-web+json";class ku extends be{constructor(e){super(),this.code=0,this.message="",this.details=[],A.util.initPartial(e,this)}static fromBinary(e,n){return new ku().fromBinary(e,n)}static fromJson(e,n){return new ku().fromJson(e,n)}static fromJsonString(e,n){return new ku().fromJsonString(e,n)}static equals(e,n){return A.util.equals(ku,e,n)}}ku.runtime=A;ku.typeName="google.rpc.Status";ku.fields=A.util.newFieldList(()=>[{no:1,name:"code",kind:"scalar",T:5},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"details",kind:"message",T:yc,repeated:!0}]);const Scn="0";function ape(t){var e;const n=t.get(pcn);if(n!=null){const i=Zln(n,ku);if(i.code==0)return;const a=new ri(i.message,i.code,t);return a.details=i.details.map(s=>({type:s.typeUrl.substring(s.typeUrl.lastIndexOf("/")+1),value:s.value})),a}const r=t.get(rpe);if(r!=null){if(r===Scn)return;const i=parseInt(r,10);return i in Sr?new ri(decodeURIComponent((e=t.get(ipe))!==null&&e!==void 0?e:""),i,t):new ri(`invalid grpc-status: ${r}`,Sr.Internal,t)}}function mZ(t,e,n){const r=typeof e=="string"?e:e.typeName,i=typeof n=="string"?n:n.name;return t.toString().replace(/\/?$/,`/${r}/${i}`)}function spe(t,e){return e instanceof t?e:new t(e)}function Ecn(t,e){function n(r){return r.done===!0?r:{done:r.done,value:spe(t,r.value)}}return{[Symbol.asyncIterator](){const r=e[Symbol.asyncIterator](),i={next:()=>r.next().then(n)};return r.throw!==void 0&&(i.throw=a=>r.throw(a).then(n)),r.return!==void 0&&(i.return=a=>r.return(a).then(n)),i}}}function ope(t,e){var n;return(n=e==null?void 0:e.concat().reverse().reduce((r,i)=>i(r),t))!==null&&n!==void 0?n:t}function Tcn(t){var e;const n=Object.assign({},t);return(e=n.ignoreUnknownFields)!==null&&e!==void 0||(n.ignoreUnknownFields=!0),n}function pZ(t,e,n,r){const i=e?gZ(t.I,r):_Z(t.I,n);return{parse:(e?gZ(t.O,r):_Z(t.O,n)).parse,serialize:i.serialize}}function gZ(t,e){return{parse(n){try{return t.fromBinary(n,e)}catch(r){const i=r instanceof Error?r.message:String(r);throw new ri(`parse binary: ${i}`,Sr.InvalidArgument)}},serialize(n){try{return n.toBinary(e)}catch(r){const i=r instanceof Error?r.message:String(r);throw new ri(`serialize binary: ${i}`,Sr.Internal)}}}}function _Z(t,e){var n,r;const i=(n=e==null?void 0:e.textEncoder)!==null&&n!==void 0?n:new TextEncoder,a=(r=e==null?void 0:e.textDecoder)!==null&&r!==void 0?r:new TextDecoder,s=Tcn(e);return{parse(o){try{const l=a.decode(o);return t.fromJsonString(l,s)}catch(l){throw ri.from(l,Sr.InvalidArgument)}},serialize(o){try{const l=o.toJsonString(s);return i.encode(l)}catch(l){throw ri.from(l,Sr.Internal)}}}}function wcn(t){const e=ope(t.next,t.interceptors),[n,r,i]=lpe(t),a=Object.assign(Object.assign({},t.req),{message:spe(t.req.method.I,t.req.message),signal:n});return e(a).then(s=>(i(),s),r)}function xcn(t){const e=ope(t.next,t.interceptors),[n,r,i]=lpe(t),a=Object.assign(Object.assign({},t.req),{message:Ecn(t.req.method.I,t.req.message),signal:n});let s=!1;return n.addEventListener("abort",function(){var o,l;const u=t.req.message[Symbol.asyncIterator]();s||(o=u.throw)===null||o===void 0||o.call(u,this.reason).catch(()=>{}),(l=u.return)===null||l===void 0||l.call(u).catch(()=>{})}),e(a).then(o=>Object.assign(Object.assign({},o),{message:{[Symbol.asyncIterator](){const l=o.message[Symbol.asyncIterator]();return{next(){return l.next().then(u=>(u.done==!0&&(s=!0,i()),u),r)}}}}}),r)}function lpe(t){const{signal:e,cleanup:n}=fcn(t.timeoutMs),r=dcn(t.signal,e);return[r.signal,function(a){const s=ri.from(e.aborted?npe(e):a);return r.abort(s),n(),Promise.reject(s)},function(){n(),r.abort()}]}const Qy=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"type",al.STRING);v(this,"localized",!1);v(this,"nullable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Qy().fromBinary(n,r)}static fromJson(n,r){return new Qy().fromJson(n,r)}static fromJsonString(n,r){return new Qy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Qy,n,r)}};let yg=Qy;v(yg,"runtime",A),v(yg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateAssociatedDataSchemaMutation"),v(yg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"type",kind:"enum",T:A.getEnumType(al)},{no:5,name:"localized",kind:"scalar",T:8},{no:6,name:"nullable",kind:"scalar",T:8}]));const Hy=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new Hy().fromBinary(n,r)}static fromJson(n,r){return new Hy().fromJson(n,r)}static fromJsonString(n,r){return new Hy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Hy,n,r)}};let bg=Hy;v(bg,"runtime",A),v(bg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaDeprecationNoticeMutation"),v(bg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const Gy=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new Gy().fromBinary(n,r)}static fromJson(n,r){return new Gy().fromJson(n,r)}static fromJsonString(n,r){return new Gy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Gy,n,r)}};let Sg=Gy;v(Sg,"runtime",A),v(Sg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaDescriptionMutation"),v(Sg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const Wy=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Wy().fromBinary(n,r)}static fromJson(n,r){return new Wy().fromJson(n,r)}static fromJsonString(n,r){return new Wy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Wy,n,r)}};let Eg=Wy;v(Eg,"runtime",A),v(Eg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaNameMutation"),v(Eg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const Xy=class extends be{constructor(n){super();v(this,"name","");v(this,"type",al.STRING);A.util.initPartial(n,this)}static fromBinary(n,r){return new Xy().fromBinary(n,r)}static fromJson(n,r){return new Xy().fromJson(n,r)}static fromJsonString(n,r){return new Xy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Xy,n,r)}};let Tg=Xy;v(Tg,"runtime",A),v(Tg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaTypeMutation"),v(Tg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:A.getEnumType(al)}]));const jy=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new jy().fromBinary(n,r)}static fromJson(n,r){return new jy().fromJson(n,r)}static fromJsonString(n,r){return new jy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jy,n,r)}};let wg=jy;v(wg,"runtime",A),v(wg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAssociatedDataSchemaMutation"),v(wg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const Ky=class extends be{constructor(n){super();v(this,"name","");v(this,"localized",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Ky().fromBinary(n,r)}static fromJson(n,r){return new Ky().fromJson(n,r)}static fromJsonString(n,r){return new Ky().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ky,n,r)}};let xg=Ky;v(xg,"runtime",A),v(xg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAssociatedDataSchemaLocalizedMutation"),v(xg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"localized",kind:"scalar",T:8}]));const Jy=class extends be{constructor(n){super();v(this,"name","");v(this,"nullable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Jy().fromBinary(n,r)}static fromJson(n,r){return new Jy().fromJson(n,r)}static fromJsonString(n,r){return new Jy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Jy,n,r)}};let Og=Jy;v(Og,"runtime",A),v(Og,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAssociatedDataSchemaNullableMutation"),v(Og,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"nullable",kind:"scalar",T:8}]));const Zy=class extends be{constructor(n){super();v(this,"from");v(this,"to");A.util.initPartial(n,this)}static fromBinary(n,r){return new Zy().fromBinary(n,r)}static fromJson(n,r){return new Zy().fromJson(n,r)}static fromJsonString(n,r){return new Zy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Zy,n,r)}};let Cu=Zy;v(Cu,"runtime",A),v(Cu,"typeName","io.evitadb.externalApi.grpc.generated.GrpcIntegerNumberRange"),v(Cu,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:Dr},{no:2,name:"to",kind:"message",T:Dr}]));const eb=class extends be{constructor(n){super();v(this,"from");v(this,"to");A.util.initPartial(n,this)}static fromBinary(n,r){return new eb().fromBinary(n,r)}static fromJson(n,r){return new eb().fromJson(n,r)}static fromJsonString(n,r){return new eb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eb,n,r)}};let Au=eb;v(Au,"runtime",A),v(Au,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLongNumberRange"),v(Au,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:bo},{no:2,name:"to",kind:"message",T:bo}]));const tb=class extends be{constructor(n){super();v(this,"from");v(this,"to");v(this,"decimalPlacesToCompare",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new tb().fromBinary(n,r)}static fromJson(n,r){return new tb().fromJson(n,r)}static fromJsonString(n,r){return new tb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tb,n,r)}};let Ru=tb;v(Ru,"runtime",A),v(Ru,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimalNumberRange"),v(Ru,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:ki},{no:2,name:"to",kind:"message",T:ki},{no:3,name:"decimalPlacesToCompare",kind:"scalar",T:5}]));const nb=class extends be{constructor(n){super();v(this,"from");v(this,"to");A.util.initPartial(n,this)}static fromBinary(n,r){return new nb().fromBinary(n,r)}static fromJson(n,r){return new nb().fromJson(n,r)}static fromJsonString(n,r){return new nb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nb,n,r)}};let Sc=nb;v(Sc,"runtime",A),v(Sc,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDateTimeRange"),v(Sc,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:Wi},{no:2,name:"to",kind:"message",T:Wi}]));const rb=class extends be{constructor(n){super();v(this,"valueString","");A.util.initPartial(n,this)}static fromBinary(n,r){return new rb().fromBinary(n,r)}static fromJson(n,r){return new rb().fromJson(n,r)}static fromJsonString(n,r){return new rb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rb,n,r)}};let ki=rb;v(ki,"runtime",A),v(ki,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimal"),v(ki,"fields",A.util.newFieldList(()=>[{no:1,name:"valueString",kind:"scalar",T:9}]));const ib=class extends be{constructor(n){super();v(this,"languageTag","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ib().fromBinary(n,r)}static fromJson(n,r){return new ib().fromJson(n,r)}static fromJsonString(n,r){return new ib().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ib,n,r)}};let Da=ib;v(Da,"runtime",A),v(Da,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocale"),v(Da,"fields",A.util.newFieldList(()=>[{no:1,name:"languageTag",kind:"scalar",T:9}]));const ab=class extends be{constructor(n){super();v(this,"code","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ab().fromBinary(n,r)}static fromJson(n,r){return new ab().fromJson(n,r)}static fromJsonString(n,r){return new ab().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ab,n,r)}};let Ws=ab;v(Ws,"runtime",A),v(Ws,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCurrency"),v(Ws,"fields",A.util.newFieldList(()=>[{no:1,name:"code",kind:"scalar",T:9}]));const sb=class extends be{constructor(n){super();v(this,"mostSignificantBits",Dn.zero);v(this,"leastSignificantBits",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new sb().fromBinary(n,r)}static fromJson(n,r){return new sb().fromJson(n,r)}static fromJsonString(n,r){return new sb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sb,n,r)}};let Di=sb;v(Di,"runtime",A),v(Di,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUuid"),v(Di,"fields",A.util.newFieldList(()=>[{no:1,name:"mostSignificantBits",kind:"scalar",T:3},{no:2,name:"leastSignificantBits",kind:"scalar",T:3}]));const ob=class extends be{constructor(n){super();v(this,"head",!1);v(this,"predecessorId");A.util.initPartial(n,this)}static fromBinary(n,r){return new ob().fromBinary(n,r)}static fromJson(n,r){return new ob().fromJson(n,r)}static fromJsonString(n,r){return new ob().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ob,n,r)}};let Cg=ob;v(Cg,"runtime",A),v(Cg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPredecessor"),v(Cg,"fields",A.util.newFieldList(()=>[{no:1,name:"head",kind:"scalar",T:8},{no:2,name:"predecessorId",kind:"message",T:Dr}]));const lb=class extends be{constructor(n){super();v(this,"timestamp");v(this,"offset","");A.util.initPartial(n,this)}static fromBinary(n,r){return new lb().fromBinary(n,r)}static fromJson(n,r){return new lb().fromJson(n,r)}static fromJsonString(n,r){return new lb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lb,n,r)}};let Wi=lb;v(Wi,"runtime",A),v(Wi,"typeName","io.evitadb.externalApi.grpc.generated.GrpcOffsetDateTime"),v(Wi,"fields",A.util.newFieldList(()=>[{no:1,name:"timestamp",kind:"message",T:uo},{no:2,name:"offset",kind:"scalar",T:9}]));const cb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new cb().fromBinary(n,r)}static fromJson(n,r){return new cb().fromJson(n,r)}static fromJsonString(n,r){return new cb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cb,n,r)}};let kh=cb;v(kh,"runtime",A),v(kh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStringArray"),v(kh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9,repeated:!0}]));const ub=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new ub().fromBinary(n,r)}static fromJson(n,r){return new ub().fromJson(n,r)}static fromJsonString(n,r){return new ub().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ub,n,r)}};let Dh=ub;v(Dh,"runtime",A),v(Dh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcIntegerArray"),v(Dh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:5,repeated:!0}]));const db=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new db().fromBinary(n,r)}static fromJson(n,r){return new db().fromJson(n,r)}static fromJsonString(n,r){return new db().fromJsonString(n,r)}static equals(n,r){return A.util.equals(db,n,r)}};let Ph=db;v(Ph,"runtime",A),v(Ph,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLongArray"),v(Ph,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:3,repeated:!0}]));const fb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new fb().fromBinary(n,r)}static fromJson(n,r){return new fb().fromJson(n,r)}static fromJsonString(n,r){return new fb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fb,n,r)}};let Lh=fb;v(Lh,"runtime",A),v(Lh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBooleanArray"),v(Lh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:8,repeated:!0}]));const hb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new hb().fromBinary(n,r)}static fromJson(n,r){return new hb().fromJson(n,r)}static fromJsonString(n,r){return new hb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hb,n,r)}};let Mh=hb;v(Mh,"runtime",A),v(Mh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimalArray"),v(Mh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:ki,repeated:!0}]));const mb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mb().fromBinary(n,r)}static fromJson(n,r){return new mb().fromJson(n,r)}static fromJsonString(n,r){return new mb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mb,n,r)}};let Fh=mb;v(Fh,"runtime",A),v(Fh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDateTimeRangeArray"),v(Fh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Sc,repeated:!0}]));const pb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new pb().fromBinary(n,r)}static fromJson(n,r){return new pb().fromJson(n,r)}static fromJsonString(n,r){return new pb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pb,n,r)}};let Bh=pb;v(Bh,"runtime",A),v(Bh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcIntegerNumberRangeArray"),v(Bh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Cu,repeated:!0}]));const gb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new gb().fromBinary(n,r)}static fromJson(n,r){return new gb().fromJson(n,r)}static fromJsonString(n,r){return new gb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gb,n,r)}};let Vh=gb;v(Vh,"runtime",A),v(Vh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLongNumberRangeArray"),v(Vh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Au,repeated:!0}]));const _b=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new _b().fromBinary(n,r)}static fromJson(n,r){return new _b().fromJson(n,r)}static fromJsonString(n,r){return new _b().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_b,n,r)}};let Uh=_b;v(Uh,"runtime",A),v(Uh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimalNumberRangeArray"),v(Uh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Ru,repeated:!0}]));const vb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new vb().fromBinary(n,r)}static fromJson(n,r){return new vb().fromJson(n,r)}static fromJsonString(n,r){return new vb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vb,n,r)}};let Yh=vb;v(Yh,"runtime",A),v(Yh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcOffsetDateTimeArray"),v(Yh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Wi,repeated:!0}]));const yb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new yb().fromBinary(n,r)}static fromJson(n,r){return new yb().fromJson(n,r)}static fromJsonString(n,r){return new yb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yb,n,r)}};let qh=yb;v(qh,"runtime",A),v(qh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocaleArray"),v(qh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Da,repeated:!0}]));const bb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new bb().fromBinary(n,r)}static fromJson(n,r){return new bb().fromJson(n,r)}static fromJsonString(n,r){return new bb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bb,n,r)}};let $h=bb;v($h,"runtime",A),v($h,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCurrencyArray"),v($h,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Ws,repeated:!0}]));const Sb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Sb().fromBinary(n,r)}static fromJson(n,r){return new Sb().fromJson(n,r)}static fromJsonString(n,r){return new Sb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Sb,n,r)}};let Ag=Sb;v(Ag,"runtime",A),v(Ag,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUuidArray"),v(Ag,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Di,repeated:!0}]));const Eb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Eb().fromBinary(n,r)}static fromJson(n,r){return new Eb().fromJson(n,r)}static fromJsonString(n,r){return new Eb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Eb,n,r)}};let Rg=Eb;v(Rg,"runtime",A),v(Rg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFacetStatisticsDepthArray"),v(Rg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(xP),repeated:!0}]));const Tb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Tb().fromBinary(n,r)}static fromJson(n,r){return new Tb().fromJson(n,r)}static fromJsonString(n,r){return new Tb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Tb,n,r)}};let Ng=Tb;v(Ng,"runtime",A),v(Ng,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryPriceModeArray"),v(Ng,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(EP),repeated:!0}]));const wb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new wb().fromBinary(n,r)}static fromJson(n,r){return new wb().fromJson(n,r)}static fromJsonString(n,r){return new wb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wb,n,r)}};let Ig=wb;v(Ig,"runtime",A),v(Ig,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPriceContentModeArray"),v(Ig,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(TP),repeated:!0}]));const xb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new xb().fromBinary(n,r)}static fromJson(n,r){return new xb().fromJson(n,r)}static fromJsonString(n,r){return new xb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xb,n,r)}};let kg=xb;v(kg,"runtime",A),v(kg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeSpecialValueArray"),v(kg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(wP),repeated:!0}]));const Ob=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Ob().fromBinary(n,r)}static fromJson(n,r){return new Ob().fromJson(n,r)}static fromJsonString(n,r){return new Ob().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ob,n,r)}};let Dg=Ob;v(Dg,"runtime",A),v(Dg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcOrderDirectionArray"),v(Dg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(Yf),repeated:!0}]));const Cb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Cb().fromBinary(n,r)}static fromJson(n,r){return new Cb().fromJson(n,r)}static fromJsonString(n,r){return new Cb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Cb,n,r)}};let Pg=Cb;v(Pg,"runtime",A),v(Pg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEmptyHierarchicalEntityBehaviourArray"),v(Pg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(OP),repeated:!0}]));const Ab=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Ab().fromBinary(n,r)}static fromJson(n,r){return new Ab().fromJson(n,r)}static fromJsonString(n,r){return new Ab().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ab,n,r)}};let Lg=Ab;v(Lg,"runtime",A),v(Lg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStatisticsBaseArray"),v(Lg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(CP),repeated:!0}]));const Rb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Rb().fromBinary(n,r)}static fromJson(n,r){return new Rb().fromJson(n,r)}static fromJsonString(n,r){return new Rb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Rb,n,r)}};let Mg=Rb;v(Mg,"runtime",A),v(Mg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStatisticsTypeArray"),v(Mg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(AP),repeated:!0}]));const Nb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Nb().fromBinary(n,r)}static fromJson(n,r){return new Nb().fromJson(n,r)}static fromJsonString(n,r){return new Nb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Nb,n,r)}};let Fg=Nb;v(Fg,"runtime",A),v(Fg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHistogramBehaviorTypeArray"),v(Fg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(RP),repeated:!0}]));const Ib=class extends be{constructor(n){super();v(this,"value",{case:void 0});v(this,"type",vt.STRING);v(this,"version");A.util.initPartial(n,this)}static fromBinary(n,r){return new Ib().fromBinary(n,r)}static fromJson(n,r){return new Ib().fromJson(n,r)}static fromJsonString(n,r){return new Ib().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ib,n,r)}};let Za=Ib;v(Za,"runtime",A),v(Za,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaValue"),v(Za,"fields",A.util.newFieldList(()=>[{no:1,name:"stringValue",kind:"scalar",T:9,oneof:"value"},{no:2,name:"integerValue",kind:"scalar",T:5,oneof:"value"},{no:3,name:"longValue",kind:"scalar",T:3,oneof:"value"},{no:4,name:"booleanValue",kind:"scalar",T:8,oneof:"value"},{no:5,name:"bigDecimalValue",kind:"message",T:ki,oneof:"value"},{no:6,name:"dateTimeRangeValue",kind:"message",T:Sc,oneof:"value"},{no:7,name:"integerNumberRangeValue",kind:"message",T:Cu,oneof:"value"},{no:8,name:"longNumberRangeValue",kind:"message",T:Au,oneof:"value"},{no:9,name:"bigDecimalNumberRangeValue",kind:"message",T:Ru,oneof:"value"},{no:10,name:"offsetDateTimeValue",kind:"message",T:Wi,oneof:"value"},{no:11,name:"localeValue",kind:"message",T:Da,oneof:"value"},{no:12,name:"currencyValue",kind:"message",T:Ws,oneof:"value"},{no:13,name:"uuidValue",kind:"message",T:Di,oneof:"value"},{no:14,name:"predecessorValue",kind:"message",T:Cg,oneof:"value"},{no:50,name:"stringArrayValue",kind:"message",T:kh,oneof:"value"},{no:51,name:"integerArrayValue",kind:"message",T:Dh,oneof:"value"},{no:52,name:"longArrayValue",kind:"message",T:Ph,oneof:"value"},{no:53,name:"booleanArrayValue",kind:"message",T:Lh,oneof:"value"},{no:54,name:"bigDecimalArrayValue",kind:"message",T:Mh,oneof:"value"},{no:55,name:"dateTimeRangeArrayValue",kind:"message",T:Fh,oneof:"value"},{no:56,name:"integerNumberRangeArrayValue",kind:"message",T:Bh,oneof:"value"},{no:57,name:"longNumberRangeArrayValue",kind:"message",T:Vh,oneof:"value"},{no:58,name:"bigDecimalNumberRangeArrayValue",kind:"message",T:Uh,oneof:"value"},{no:59,name:"offsetDateTimeArrayValue",kind:"message",T:Yh,oneof:"value"},{no:60,name:"localeArrayValue",kind:"message",T:qh,oneof:"value"},{no:61,name:"currencyArrayValue",kind:"message",T:$h,oneof:"value"},{no:62,name:"uuidArrayValue",kind:"message",T:Ag,oneof:"value"},{no:100,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:101,name:"version",kind:"message",T:Dr}]));const kb=class extends be{constructor(n){super();v(this,"value",{case:void 0});v(this,"type",al.STRING);v(this,"version");A.util.initPartial(n,this)}static fromBinary(n,r){return new kb().fromBinary(n,r)}static fromJson(n,r){return new kb().fromJson(n,r)}static fromJsonString(n,r){return new kb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kb,n,r)}};let $d=kb;v($d,"runtime",A),v($d,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaAssociatedDataValue"),v($d,"fields",A.util.newFieldList(()=>[{no:1,name:"primitiveValue",kind:"message",T:Za,oneof:"value"},{no:2,name:"jsonValue",kind:"scalar",T:9,oneof:"value"},{no:100,name:"type",kind:"enum",T:A.getEnumType(al)},{no:3,name:"version",kind:"message",T:Dr}]));const Db=class extends be{constructor(n){super();v(this,"fileId");v(this,"name","");v(this,"description");v(this,"contentType","");v(this,"totalSizeInBytes",Dn.zero);v(this,"created");v(this,"origin");A.util.initPartial(n,this)}static fromBinary(n,r){return new Db().fromBinary(n,r)}static fromJson(n,r){return new Db().fromJson(n,r)}static fromJsonString(n,r){return new Db().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Db,n,r)}};let zd=Db;v(zd,"runtime",A),v(zd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFile"),v(zd,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"contentType",kind:"scalar",T:9},{no:5,name:"totalSizeInBytes",kind:"scalar",T:3},{no:6,name:"created",kind:"message",T:Wi},{no:7,name:"origin",kind:"message",T:jt}]));const Pb=class extends be{constructor(n){super();v(this,"taskType","");v(this,"taskName","");v(this,"taskId");v(this,"catalogName");v(this,"issued");v(this,"started");v(this,"finished");v(this,"simplifiedState",ms.TASK_QUEUED);v(this,"progress",0);v(this,"settings");v(this,"result",{case:void 0});v(this,"exception");v(this,"trait",[]);v(this,"created");A.util.initPartial(n,this)}static fromBinary(n,r){return new Pb().fromBinary(n,r)}static fromJson(n,r){return new Pb().fromJson(n,r)}static fromJsonString(n,r){return new Pb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Pb,n,r)}};let Il=Pb;v(Il,"runtime",A),v(Il,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatus"),v(Il,"fields",A.util.newFieldList(()=>[{no:1,name:"taskType",kind:"scalar",T:9},{no:2,name:"taskName",kind:"scalar",T:9},{no:3,name:"taskId",kind:"message",T:Di},{no:4,name:"catalogName",kind:"message",T:jt},{no:5,name:"issued",kind:"message",T:Wi},{no:6,name:"started",kind:"message",T:Wi},{no:7,name:"finished",kind:"message",T:Wi},{no:8,name:"simplifiedState",kind:"enum",T:A.getEnumType(ms)},{no:9,name:"progress",kind:"scalar",T:5},{no:10,name:"settings",kind:"message",T:jt},{no:11,name:"text",kind:"message",T:jt,oneof:"result"},{no:12,name:"file",kind:"message",T:zd,oneof:"result"},{no:13,name:"exception",kind:"message",T:jt},{no:14,name:"trait",kind:"enum",T:A.getEnumType(Hw),repeated:!0},{no:15,name:"created",kind:"message",T:Wi}]));const Lb=class extends be{constructor(n){super();v(this,"catalogId");v(this,"catalogName","");v(this,"corrupted",!1);v(this,"catalogState",$l.WARMING_UP);v(this,"catalogVersion",Dn.zero);v(this,"totalRecords",Dn.zero);v(this,"indexCount",Dn.zero);v(this,"sizeOnDiskInBytes",Dn.zero);v(this,"entityCollectionStatistics",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Lb().fromBinary(n,r)}static fromJson(n,r){return new Lb().fromJson(n,r)}static fromJsonString(n,r){return new Lb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Lb,n,r)}};let Bg=Lb;v(Bg,"runtime",A),v(Bg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogStatistics"),v(Bg,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogId",kind:"message",T:Di},{no:2,name:"catalogName",kind:"scalar",T:9},{no:3,name:"corrupted",kind:"scalar",T:8},{no:4,name:"catalogState",kind:"enum",T:A.getEnumType($l)},{no:5,name:"catalogVersion",kind:"scalar",T:3},{no:6,name:"totalRecords",kind:"scalar",T:3},{no:7,name:"indexCount",kind:"scalar",T:3},{no:8,name:"sizeOnDiskInBytes",kind:"scalar",T:3},{no:9,name:"entityCollectionStatistics",kind:"message",T:Vg,repeated:!0}]));const Mb=class extends be{constructor(n){super();v(this,"entityType","");v(this,"totalRecords",0);v(this,"indexCount",0);v(this,"sizeOnDiskInBytes",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new Mb().fromBinary(n,r)}static fromJson(n,r){return new Mb().fromJson(n,r)}static fromJsonString(n,r){return new Mb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Mb,n,r)}};let Vg=Mb;v(Vg,"runtime",A),v(Vg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityCollectionStatistics"),v(Vg,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"totalRecords",kind:"scalar",T:5},{no:3,name:"indexCount",kind:"scalar",T:5},{no:4,name:"sizeOnDiskInBytes",kind:"scalar",T:3}]));const Fb=class extends be{constructor(n){super();v(this,"namingConvention",xu.CAMEL_CASE);v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Fb().fromBinary(n,r)}static fromJson(n,r){return new Fb().fromJson(n,r)}static fromJsonString(n,r){return new Fb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Fb,n,r)}};let Xs=Fb;v(Xs,"runtime",A),v(Xs,"typeName","io.evitadb.externalApi.grpc.generated.GrpcNameVariant"),v(Xs,"fields",A.util.newFieldList(()=>[{no:1,name:"namingConvention",kind:"enum",T:A.getEnumType(xu)},{no:2,name:"name",kind:"scalar",T:9}]));const Bb=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"indexedDecimalPlaces",0);v(this,"defaultValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new Bb().fromBinary(n,r)}static fromJson(n,r){return new Bb().fromJson(n,r)}static fromJsonString(n,r){return new Bb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Bb,n,r)}};let zh=Bb;v(zh,"runtime",A),v(zh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateAttributeSchemaMutation"),v(zh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:5,name:"filterable",kind:"scalar",T:8},{no:6,name:"sortable",kind:"scalar",T:8},{no:7,name:"localized",kind:"scalar",T:8},{no:8,name:"nullable",kind:"scalar",T:8},{no:9,name:"representative",kind:"scalar",T:8},{no:10,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:11,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:12,name:"defaultValue",kind:"message",T:Za}]));const Vb=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"indexedDecimalPlaces",0);v(this,"defaultValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new Vb().fromBinary(n,r)}static fromJson(n,r){return new Vb().fromJson(n,r)}static fromJsonString(n,r){return new Vb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Vb,n,r)}};let Ug=Vb;v(Ug,"runtime",A),v(Ug,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateGlobalAttributeSchemaMutation"),v(Ug,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:5,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)},{no:6,name:"filterable",kind:"scalar",T:8},{no:7,name:"sortable",kind:"scalar",T:8},{no:8,name:"localized",kind:"scalar",T:8},{no:9,name:"nullable",kind:"scalar",T:8},{no:10,name:"representative",kind:"scalar",T:8},{no:11,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:12,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:13,name:"defaultValue",kind:"message",T:Za}]));const Ub=class extends be{constructor(n){super();v(this,"name","");v(this,"defaultValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new Ub().fromBinary(n,r)}static fromJson(n,r){return new Ub().fromJson(n,r)}static fromJsonString(n,r){return new Ub().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ub,n,r)}};let Qd=Ub;v(Qd,"runtime",A),v(Qd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaDefaultValueMutation"),v(Qd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"defaultValue",kind:"message",T:Za}]));const Yb=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new Yb().fromBinary(n,r)}static fromJson(n,r){return new Yb().fromJson(n,r)}static fromJsonString(n,r){return new Yb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Yb,n,r)}};let Hd=Yb;v(Hd,"runtime",A),v(Hd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaDeprecationNoticeMutation"),v(Hd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const qb=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new qb().fromBinary(n,r)}static fromJson(n,r){return new qb().fromJson(n,r)}static fromJsonString(n,r){return new qb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qb,n,r)}};let Gd=qb;v(Gd,"runtime",A),v(Gd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaDescriptionMutation"),v(Gd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const $b=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new $b().fromBinary(n,r)}static fromJson(n,r){return new $b().fromJson(n,r)}static fromJsonString(n,r){return new $b().fromJsonString(n,r)}static equals(n,r){return A.util.equals($b,n,r)}};let Wd=$b;v(Wd,"runtime",A),v(Wd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaNameMutation"),v(Wd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const zb=class extends be{constructor(n){super();v(this,"name","");v(this,"type",vt.STRING);v(this,"indexedDecimalPlaces",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new zb().fromBinary(n,r)}static fromJson(n,r){return new zb().fromJson(n,r)}static fromJsonString(n,r){return new zb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zb,n,r)}};let Xd=zb;v(Xd,"runtime",A),v(Xd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaTypeMutation"),v(Xd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:3,name:"indexedDecimalPlaces",kind:"scalar",T:5}]));const Qb=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Qb().fromBinary(n,r)}static fromJson(n,r){return new Qb().fromJson(n,r)}static fromJsonString(n,r){return new Qb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Qb,n,r)}};let jd=Qb;v(jd,"runtime",A),v(jd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAttributeSchemaMutation"),v(jd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const Hb=class extends be{constructor(n){super();v(this,"name","");v(this,"filterable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Hb().fromBinary(n,r)}static fromJson(n,r){return new Hb().fromJson(n,r)}static fromJsonString(n,r){return new Hb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Hb,n,r)}};let Kd=Hb;v(Kd,"runtime",A),v(Kd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaFilterableMutation"),v(Kd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"filterable",kind:"scalar",T:8}]));const Gb=class extends be{constructor(n){super();v(this,"name","");v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);A.util.initPartial(n,this)}static fromBinary(n,r){return new Gb().fromBinary(n,r)}static fromJson(n,r){return new Gb().fromJson(n,r)}static fromJsonString(n,r){return new Gb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Gb,n,r)}};let Yg=Gb;v(Yg,"runtime",A),v(Yg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaGloballyUniqueMutation"),v(Yg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)}]));const Wb=class extends be{constructor(n){super();v(this,"name","");v(this,"localized",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Wb().fromBinary(n,r)}static fromJson(n,r){return new Wb().fromJson(n,r)}static fromJsonString(n,r){return new Wb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Wb,n,r)}};let Jd=Wb;v(Jd,"runtime",A),v(Jd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaLocalizedMutation"),v(Jd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"localized",kind:"scalar",T:8}]));const Xb=class extends be{constructor(n){super();v(this,"name","");v(this,"nullable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Xb().fromBinary(n,r)}static fromJson(n,r){return new Xb().fromJson(n,r)}static fromJsonString(n,r){return new Xb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Xb,n,r)}};let Zd=Xb;v(Zd,"runtime",A),v(Zd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaNullableMutation"),v(Zd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"nullable",kind:"scalar",T:8}]));const jb=class extends be{constructor(n){super();v(this,"name","");v(this,"representative",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new jb().fromBinary(n,r)}static fromJson(n,r){return new jb().fromJson(n,r)}static fromJsonString(n,r){return new jb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jb,n,r)}};let ef=jb;v(ef,"runtime",A),v(ef,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaRepresentativeMutation"),v(ef,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"representative",kind:"scalar",T:8}]));const Kb=class extends be{constructor(n){super();v(this,"name","");v(this,"sortable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Kb().fromBinary(n,r)}static fromJson(n,r){return new Kb().fromJson(n,r)}static fromJsonString(n,r){return new Kb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Kb,n,r)}};let tf=Kb;v(tf,"runtime",A),v(tf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaSortableMutation"),v(tf,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"sortable",kind:"scalar",T:8}]));const Jb=class extends be{constructor(n){super();v(this,"name","");v(this,"unique",Is.NOT_UNIQUE);A.util.initPartial(n,this)}static fromBinary(n,r){return new Jb().fromBinary(n,r)}static fromJson(n,r){return new Jb().fromJson(n,r)}static fromJsonString(n,r){return new Jb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Jb,n,r)}};let nf=Jb;v(nf,"runtime",A),v(nf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaUniqueMutation"),v(nf,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"unique",kind:"enum",T:A.getEnumType(Is)}]));const Zb=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Zb().fromBinary(n,r)}static fromJson(n,r){return new Zb().fromJson(n,r)}static fromJsonString(n,r){return new Zb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Zb,n,r)}};let Qh=Zb;v(Qh,"runtime",A),v(Qh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUseGlobalAttributeSchemaMutation"),v(Qh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const eS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new eS().fromBinary(n,r)}static fromJson(n,r){return new eS().fromJson(n,r)}static fromJsonString(n,r){return new eS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eS,n,r)}};let qg=eS;v(qg,"runtime",A),v(qg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeSchemaMutation"),v(qg,"fields",A.util.newFieldList(()=>[{no:3,name:"createAttributeSchemaMutation",kind:"message",T:zh,oneof:"mutation"},{no:4,name:"modifyAttributeSchemaDefaultValueMutation",kind:"message",T:Qd,oneof:"mutation"},{no:5,name:"modifyAttributeSchemaDeprecationNoticeMutation",kind:"message",T:Hd,oneof:"mutation"},{no:6,name:"modifyAttributeSchemaDescriptionMutation",kind:"message",T:Gd,oneof:"mutation"},{no:7,name:"modifyAttributeSchemaNameMutation",kind:"message",T:Wd,oneof:"mutation"},{no:8,name:"modifyAttributeSchemaTypeMutation",kind:"message",T:Xd,oneof:"mutation"},{no:9,name:"removeAttributeSchemaMutation",kind:"message",T:jd,oneof:"mutation"},{no:10,name:"setAttributeSchemaFilterableMutation",kind:"message",T:Kd,oneof:"mutation"},{no:11,name:"setAttributeSchemaLocalizedMutation",kind:"message",T:Jd,oneof:"mutation"},{no:12,name:"setAttributeSchemaNullableMutation",kind:"message",T:Zd,oneof:"mutation"},{no:13,name:"setAttributeSchemaRepresentativeMutation",kind:"message",T:ef,oneof:"mutation"},{no:14,name:"setAttributeSchemaSortableMutation",kind:"message",T:tf,oneof:"mutation"},{no:15,name:"setAttributeSchemaUniqueMutation",kind:"message",T:nf,oneof:"mutation"},{no:16,name:"useGlobalAttributeSchemaMutation",kind:"message",T:Qh,oneof:"mutation"}]));const tS=class extends be{constructor(n){super();v(this,"currencies",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new tS().fromBinary(n,r)}static fromJson(n,r){return new tS().fromJson(n,r)}static fromJsonString(n,r){return new tS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tS,n,r)}};let $g=tS;v($g,"runtime",A),v($g,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowCurrencyInEntitySchemaMutation"),v($g,"fields",A.util.newFieldList(()=>[{no:1,name:"currencies",kind:"message",T:Ws,repeated:!0}]));const nS=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new nS().fromBinary(n,r)}static fromJson(n,r){return new nS().fromJson(n,r)}static fromJsonString(n,r){return new nS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nS,n,r)}};let zg=nS;v(zg,"runtime",A),v(zg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowEvolutionModeInEntitySchemaMutation"),v(zg,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(co),repeated:!0}]));const rS=class extends be{constructor(n){super();v(this,"locales",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new rS().fromBinary(n,r)}static fromJson(n,r){return new rS().fromJson(n,r)}static fromJsonString(n,r){return new rS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rS,n,r)}};let Qg=rS;v(Qg,"runtime",A),v(Qg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowLocaleInEntitySchemaMutation"),v(Qg,"fields",A.util.newFieldList(()=>[{no:1,name:"locales",kind:"message",T:Da,repeated:!0}]));const iS=class extends be{constructor(n){super();v(this,"currencies",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new iS().fromBinary(n,r)}static fromJson(n,r){return new iS().fromJson(n,r)}static fromJsonString(n,r){return new iS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iS,n,r)}};let Hg=iS;v(Hg,"runtime",A),v(Hg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowCurrencyInEntitySchemaMutation"),v(Hg,"fields",A.util.newFieldList(()=>[{no:1,name:"currencies",kind:"message",T:Ws,repeated:!0}]));const aS=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new aS().fromBinary(n,r)}static fromJson(n,r){return new aS().fromJson(n,r)}static fromJsonString(n,r){return new aS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aS,n,r)}};let Gg=aS;v(Gg,"runtime",A),v(Gg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowEvolutionModeInEntitySchemaMutation"),v(Gg,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(co),repeated:!0}]));const sS=class extends be{constructor(n){super();v(this,"locales",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new sS().fromBinary(n,r)}static fromJson(n,r){return new sS().fromJson(n,r)}static fromJsonString(n,r){return new sS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sS,n,r)}};let Wg=sS;v(Wg,"runtime",A),v(Wg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowLocaleInEntitySchemaMutation"),v(Wg,"fields",A.util.newFieldList(()=>[{no:1,name:"locales",kind:"message",T:Da,repeated:!0}]));const oS=class extends be{constructor(n){super();v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new oS().fromBinary(n,r)}static fromJson(n,r){return new oS().fromJson(n,r)}static fromJsonString(n,r){return new oS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(oS,n,r)}};let Xg=oS;v(Xg,"runtime",A),v(Xg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaDeprecationNoticeMutation"),v(Xg,"fields",A.util.newFieldList(()=>[{no:1,name:"deprecationNotice",kind:"message",T:jt}]));const lS=class extends be{constructor(n){super();v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new lS().fromBinary(n,r)}static fromJson(n,r){return new lS().fromJson(n,r)}static fromJsonString(n,r){return new lS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lS,n,r)}};let jg=lS;v(jg,"runtime",A),v(jg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaDescriptionMutation"),v(jg,"fields",A.util.newFieldList(()=>[{no:1,name:"description",kind:"message",T:jt}]));const cS=class extends be{constructor(n){super();v(this,"withGeneratedPrimaryKey",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new cS().fromBinary(n,r)}static fromJson(n,r){return new cS().fromJson(n,r)}static fromJsonString(n,r){return new cS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cS,n,r)}};let Kg=cS;v(Kg,"runtime",A),v(Kg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetEntitySchemaWithGeneratedPrimaryKeyMutation"),v(Kg,"fields",A.util.newFieldList(()=>[{no:1,name:"withGeneratedPrimaryKey",kind:"scalar",T:8}]));const uS=class extends be{constructor(n){super();v(this,"withHierarchy",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new uS().fromBinary(n,r)}static fromJson(n,r){return new uS().fromJson(n,r)}static fromJsonString(n,r){return new uS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uS,n,r)}};let Jg=uS;v(Jg,"runtime",A),v(Jg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetEntitySchemaWithHierarchyMutation"),v(Jg,"fields",A.util.newFieldList(()=>[{no:1,name:"withHierarchy",kind:"scalar",T:8}]));const dS=class extends be{constructor(n){super();v(this,"withPrice",!1);v(this,"indexedPricePlaces",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new dS().fromBinary(n,r)}static fromJson(n,r){return new dS().fromJson(n,r)}static fromJsonString(n,r){return new dS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dS,n,r)}};let Zg=dS;v(Zg,"runtime",A),v(Zg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetEntitySchemaWithPriceMutation"),v(Zg,"fields",A.util.newFieldList(()=>[{no:1,name:"withPrice",kind:"scalar",T:8},{no:2,name:"indexedPricePlaces",kind:"scalar",T:5}]));const fS=class extends be{constructor(n){super();v(this,"name","");v(this,"version",0);v(this,"description");v(this,"deprecationNotice");v(this,"withGeneratedPrimaryKey",!1);v(this,"withHierarchy",!1);v(this,"withPrice",!1);v(this,"indexedPricePlaces",0);v(this,"locales",[]);v(this,"currencies",[]);v(this,"attributes",{});v(this,"associatedData",{});v(this,"references",{});v(this,"evolutionMode",[]);v(this,"sortableAttributeCompounds",{});v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new fS().fromBinary(n,r)}static fromJson(n,r){return new fS().fromJson(n,r)}static fromJsonString(n,r){return new fS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fS,n,r)}};let rf=fS;v(rf,"runtime",A),v(rf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchema"),v(rf,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"version",kind:"scalar",T:5},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"deprecationNotice",kind:"message",T:jt},{no:5,name:"withGeneratedPrimaryKey",kind:"scalar",T:8},{no:6,name:"withHierarchy",kind:"scalar",T:8},{no:7,name:"withPrice",kind:"scalar",T:8},{no:8,name:"indexedPricePlaces",kind:"scalar",T:5},{no:9,name:"locales",kind:"message",T:Da,repeated:!0},{no:10,name:"currencies",kind:"message",T:Ws,repeated:!0},{no:11,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Hh}},{no:12,name:"associatedData",kind:"map",K:9,V:{kind:"message",T:e_}},{no:13,name:"references",kind:"map",K:9,V:{kind:"message",T:t_}},{no:14,name:"evolutionMode",kind:"enum",T:A.getEnumType(co),repeated:!0},{no:15,name:"sortableAttributeCompounds",kind:"map",K:9,V:{kind:"message",T:Gh}},{no:16,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const hS=class extends be{constructor(n){super();v(this,"name","");v(this,"schemaType",Fx.GLOBAL);v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"defaultValue");v(this,"indexedDecimalPlaces",0);v(this,"nameVariant",[]);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new hS().fromBinary(n,r)}static fromJson(n,r){return new hS().fromJson(n,r)}static fromJsonString(n,r){return new hS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hS,n,r)}};let Hh=hS;v(Hh,"runtime",A),v(Hh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeSchema"),v(Hh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"schemaType",kind:"enum",T:A.getEnumType(Fx)},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"deprecationNotice",kind:"message",T:jt},{no:5,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:6,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)},{no:7,name:"filterable",kind:"scalar",T:8},{no:8,name:"sortable",kind:"scalar",T:8},{no:9,name:"localized",kind:"scalar",T:8},{no:10,name:"nullable",kind:"scalar",T:8},{no:11,name:"representative",kind:"scalar",T:8},{no:12,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:13,name:"defaultValue",kind:"message",T:Za},{no:14,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:15,name:"nameVariant",kind:"message",T:Xs,repeated:!0},{no:16,name:"inherited",kind:"scalar",T:8}]));const mS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"type",al.STRING);v(this,"localized",!1);v(this,"nullable",!1);v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mS().fromBinary(n,r)}static fromJson(n,r){return new mS().fromJson(n,r)}static fromJsonString(n,r){return new mS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mS,n,r)}};let e_=mS;v(e_,"runtime",A),v(e_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAssociatedDataSchema"),v(e_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"type",kind:"enum",T:A.getEnumType(al)},{no:5,name:"localized",kind:"scalar",T:8},{no:6,name:"nullable",kind:"scalar",T:8},{no:7,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const pS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"cardinality",oi.NOT_SPECIFIED);v(this,"entityType","");v(this,"entityTypeRelatesToEntity",!1);v(this,"groupType");v(this,"groupTypeRelatesToEntity",!1);v(this,"indexed",!1);v(this,"faceted",!1);v(this,"attributes",{});v(this,"sortableAttributeCompounds",{});v(this,"nameVariant",[]);v(this,"entityTypeNameVariant",[]);v(this,"groupTypeNameVariant",[]);v(this,"referencedEntityTypeManaged",!1);v(this,"referencedGroupTypeManaged",!1);v(this,"reflectedReferenceName");v(this,"descriptionInherited",!1);v(this,"deprecationNoticeInherited",!1);v(this,"cardinalityInherited",!1);v(this,"facetedInherited",!1);v(this,"attributeInheritanceBehavior",$f.INHERIT_ALL_EXCEPT);v(this,"attributeInheritanceFilter",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new pS().fromBinary(n,r)}static fromJson(n,r){return new pS().fromJson(n,r)}static fromJsonString(n,r){return new pS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pS,n,r)}};let t_=pS;v(t_,"runtime",A),v(t_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReferenceSchema"),v(t_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"cardinality",kind:"enum",T:A.getEnumType(oi)},{no:5,name:"entityType",kind:"scalar",T:9},{no:6,name:"entityTypeRelatesToEntity",kind:"scalar",T:8},{no:7,name:"groupType",kind:"message",T:jt},{no:8,name:"groupTypeRelatesToEntity",kind:"scalar",T:8},{no:9,name:"indexed",kind:"scalar",T:8},{no:10,name:"faceted",kind:"scalar",T:8},{no:11,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Hh}},{no:12,name:"sortableAttributeCompounds",kind:"map",K:9,V:{kind:"message",T:Gh}},{no:13,name:"nameVariant",kind:"message",T:Xs,repeated:!0},{no:14,name:"entityTypeNameVariant",kind:"message",T:Xs,repeated:!0},{no:15,name:"groupTypeNameVariant",kind:"message",T:Xs,repeated:!0},{no:16,name:"referencedEntityTypeManaged",kind:"scalar",T:8},{no:17,name:"referencedGroupTypeManaged",kind:"scalar",T:8},{no:18,name:"reflectedReferenceName",kind:"message",T:jt},{no:19,name:"descriptionInherited",kind:"scalar",T:8},{no:20,name:"deprecationNoticeInherited",kind:"scalar",T:8},{no:21,name:"cardinalityInherited",kind:"scalar",T:8},{no:22,name:"facetedInherited",kind:"scalar",T:8},{no:23,name:"attributeInheritanceBehavior",kind:"enum",T:A.getEnumType($f)},{no:24,name:"attributeInheritanceFilter",kind:"scalar",T:9,repeated:!0}]));const gS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"attributeElements",[]);v(this,"nameVariant",[]);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new gS().fromBinary(n,r)}static fromJson(n,r){return new gS().fromJson(n,r)}static fromJsonString(n,r){return new gS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gS,n,r)}};let Gh=gS;v(Gh,"runtime",A),v(Gh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSortableAttributeCompoundSchema"),v(Gh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"attributeElements",kind:"message",T:Wh,repeated:!0},{no:5,name:"nameVariant",kind:"message",T:Xs,repeated:!0},{no:6,name:"inherited",kind:"scalar",T:8}]));const _S=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"direction",Yf.ASC);v(this,"behaviour",Mx.NULLS_FIRST);A.util.initPartial(n,this)}static fromBinary(n,r){return new _S().fromBinary(n,r)}static fromJson(n,r){return new _S().fromJson(n,r)}static fromJsonString(n,r){return new _S().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_S,n,r)}};let Wh=_S;v(Wh,"runtime",A),v(Wh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeElement"),v(Wh,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"direction",kind:"enum",T:A.getEnumType(Yf)},{no:3,name:"behaviour",kind:"enum",T:A.getEnumType(Mx)}]));const vS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"attributeElements",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new vS().fromBinary(n,r)}static fromJson(n,r){return new vS().fromJson(n,r)}static fromJsonString(n,r){return new vS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vS,n,r)}};let n_=vS;v(n_,"runtime",A),v(n_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateSortableAttributeCompoundSchemaMutation"),v(n_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"attributeElements",kind:"message",T:Wh,repeated:!0}]));const yS=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new yS().fromBinary(n,r)}static fromJson(n,r){return new yS().fromJson(n,r)}static fromJsonString(n,r){return new yS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yS,n,r)}};let r_=yS;v(r_,"runtime",A),v(r_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifySortableAttributeCompoundSchemaDeprecationNoticeMutation"),v(r_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const bS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new bS().fromBinary(n,r)}static fromJson(n,r){return new bS().fromJson(n,r)}static fromJsonString(n,r){return new bS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bS,n,r)}};let i_=bS;v(i_,"runtime",A),v(i_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifySortableAttributeCompoundSchemaDescriptionMutation"),v(i_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const SS=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new SS().fromBinary(n,r)}static fromJson(n,r){return new SS().fromJson(n,r)}static fromJsonString(n,r){return new SS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(SS,n,r)}};let a_=SS;v(a_,"runtime",A),v(a_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifySortableAttributeCompoundSchemaNameMutation"),v(a_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const ES=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ES().fromBinary(n,r)}static fromJson(n,r){return new ES().fromJson(n,r)}static fromJsonString(n,r){return new ES().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ES,n,r)}};let s_=ES;v(s_,"runtime",A),v(s_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveSortableAttributeCompoundSchemaMutation"),v(s_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const TS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new TS().fromBinary(n,r)}static fromJson(n,r){return new TS().fromJson(n,r)}static fromJsonString(n,r){return new TS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(TS,n,r)}};let o_=TS;v(o_,"runtime",A),v(o_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSortableAttributeCompoundSchemaMutation"),v(o_,"fields",A.util.newFieldList(()=>[{no:1,name:"createSortableAttributeCompoundSchemaMutation",kind:"message",T:n_,oneof:"mutation"},{no:2,name:"modifySortableAttributeCompoundSchemaDeprecationNoticeMutation",kind:"message",T:r_,oneof:"mutation"},{no:3,name:"modifySortableAttributeCompoundSchemaDescriptionMutation",kind:"message",T:i_,oneof:"mutation"},{no:4,name:"modifySortableAttributeCompoundSchemaNameMutation",kind:"message",T:a_,oneof:"mutation"},{no:5,name:"removeSortableAttributeCompoundSchemaMutation",kind:"message",T:s_,oneof:"mutation"}]));const wS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"cardinality",oi.NOT_SPECIFIED);v(this,"referencedEntityType","");v(this,"referencedEntityTypeManaged",!1);v(this,"referencedGroupType");v(this,"referencedGroupTypeManaged",!1);v(this,"filterable",!1);v(this,"faceted",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new wS().fromBinary(n,r)}static fromJson(n,r){return new wS().fromJson(n,r)}static fromJsonString(n,r){return new wS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wS,n,r)}};let l_=wS;v(l_,"runtime",A),v(l_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateReferenceSchemaMutation"),v(l_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"cardinality",kind:"enum",T:A.getEnumType(oi)},{no:5,name:"referencedEntityType",kind:"scalar",T:9},{no:6,name:"referencedEntityTypeManaged",kind:"scalar",T:8},{no:7,name:"referencedGroupType",kind:"message",T:jt},{no:8,name:"referencedGroupTypeManaged",kind:"scalar",T:8},{no:9,name:"filterable",kind:"scalar",T:8},{no:10,name:"faceted",kind:"scalar",T:8}]));const xS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"cardinality",oi.NOT_SPECIFIED);v(this,"referencedEntityType","");v(this,"reflectedReferenceName","");v(this,"faceted");v(this,"attributeInheritanceBehavior",$f.INHERIT_ALL_EXCEPT);v(this,"attributeInheritanceFilter",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new xS().fromBinary(n,r)}static fromJson(n,r){return new xS().fromJson(n,r)}static fromJsonString(n,r){return new xS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xS,n,r)}};let c_=xS;v(c_,"runtime",A),v(c_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateReflectedReferenceSchemaMutation"),v(c_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"cardinality",kind:"enum",T:A.getEnumType(oi)},{no:5,name:"referencedEntityType",kind:"scalar",T:9},{no:6,name:"reflectedReferenceName",kind:"scalar",T:9},{no:7,name:"faceted",kind:"message",T:Fl},{no:8,name:"attributeInheritanceBehavior",kind:"enum",T:A.getEnumType($f)},{no:9,name:"attributeInheritanceFilter",kind:"scalar",T:9,repeated:!0}]));const OS=class extends be{constructor(n){super();v(this,"name","");v(this,"attributeSchemaMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new OS().fromBinary(n,r)}static fromJson(n,r){return new OS().fromJson(n,r)}static fromJsonString(n,r){return new OS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(OS,n,r)}};let u_=OS;v(u_,"runtime",A),v(u_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceAttributeSchemaMutation"),v(u_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"attributeSchemaMutation",kind:"message",T:qg}]));const CS=class extends be{constructor(n){super();v(this,"name","");v(this,"sortableAttributeCompoundSchemaMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new CS().fromBinary(n,r)}static fromJson(n,r){return new CS().fromJson(n,r)}static fromJsonString(n,r){return new CS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(CS,n,r)}};let oC=CS;v(oC,"runtime",A),v(oC,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSortableAttributeCompoundSchemaMutation"),v(oC,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"sortableAttributeCompoundSchemaMutation",kind:"message",T:o_}]));const AS=class extends be{constructor(n){super();v(this,"name","");v(this,"cardinality",oi.NOT_SPECIFIED);A.util.initPartial(n,this)}static fromBinary(n,r){return new AS().fromBinary(n,r)}static fromJson(n,r){return new AS().fromJson(n,r)}static fromJsonString(n,r){return new AS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(AS,n,r)}};let d_=AS;v(d_,"runtime",A),v(d_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaCardinalityMutation"),v(d_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"cardinality",kind:"enum",T:A.getEnumType(oi)}]));const RS=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new RS().fromBinary(n,r)}static fromJson(n,r){return new RS().fromJson(n,r)}static fromJsonString(n,r){return new RS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(RS,n,r)}};let f_=RS;v(f_,"runtime",A),v(f_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaDeprecationNoticeMutation"),v(f_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const NS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new NS().fromBinary(n,r)}static fromJson(n,r){return new NS().fromJson(n,r)}static fromJsonString(n,r){return new NS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(NS,n,r)}};let h_=NS;v(h_,"runtime",A),v(h_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaDescriptionMutation"),v(h_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const IS=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new IS().fromBinary(n,r)}static fromJson(n,r){return new IS().fromJson(n,r)}static fromJsonString(n,r){return new IS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(IS,n,r)}};let m_=IS;v(m_,"runtime",A),v(m_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaNameMutation"),v(m_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const kS=class extends be{constructor(n){super();v(this,"name","");v(this,"referencedGroupType");v(this,"referencedGroupTypeManaged",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new kS().fromBinary(n,r)}static fromJson(n,r){return new kS().fromJson(n,r)}static fromJsonString(n,r){return new kS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kS,n,r)}};let p_=kS;v(p_,"runtime",A),v(p_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaRelatedEntityGroupMutation"),v(p_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"referencedGroupType",kind:"message",T:jt},{no:3,name:"referencedGroupTypeManaged",kind:"scalar",T:8}]));const DS=class extends be{constructor(n){super();v(this,"name","");v(this,"referencedEntityType","");v(this,"referencedEntityTypeManaged",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new DS().fromBinary(n,r)}static fromJson(n,r){return new DS().fromJson(n,r)}static fromJsonString(n,r){return new DS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(DS,n,r)}};let g_=DS;v(g_,"runtime",A),v(g_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaRelatedEntityMutation"),v(g_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"referencedEntityType",kind:"scalar",T:9},{no:3,name:"referencedEntityTypeManaged",kind:"scalar",T:8}]));const PS=class extends be{constructor(n){super();v(this,"name","");v(this,"attributeInheritanceBehavior",$f.INHERIT_ALL_EXCEPT);v(this,"attributeInheritanceFilter",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new PS().fromBinary(n,r)}static fromJson(n,r){return new PS().fromJson(n,r)}static fromJsonString(n,r){return new PS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(PS,n,r)}};let __=PS;v(__,"runtime",A),v(__,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReflectedReferenceAttributeInheritanceSchemaMutation"),v(__,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"attributeInheritanceBehavior",kind:"enum",T:A.getEnumType($f)},{no:3,name:"attributeInheritanceFilter",kind:"scalar",T:9,repeated:!0}]));const LS=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new LS().fromBinary(n,r)}static fromJson(n,r){return new LS().fromJson(n,r)}static fromJsonString(n,r){return new LS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(LS,n,r)}};let v_=LS;v(v_,"runtime",A),v(v_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveReferenceSchemaMutation"),v(v_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const MS=class extends be{constructor(n){super();v(this,"name","");v(this,"faceted",!1);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new MS().fromBinary(n,r)}static fromJson(n,r){return new MS().fromJson(n,r)}static fromJsonString(n,r){return new MS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(MS,n,r)}};let y_=MS;v(y_,"runtime",A),v(y_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetReferenceSchemaFacetedMutation"),v(y_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"faceted",kind:"scalar",T:8},{no:3,name:"inherited",kind:"scalar",T:8}]));const FS=class extends be{constructor(n){super();v(this,"name","");v(this,"filterable",!1);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new FS().fromBinary(n,r)}static fromJson(n,r){return new FS().fromJson(n,r)}static fromJsonString(n,r){return new FS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(FS,n,r)}};let b_=FS;v(b_,"runtime",A),v(b_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetReferenceSchemaFilterableMutation"),v(b_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"filterable",kind:"scalar",T:8},{no:3,name:"inherited",kind:"scalar",T:8}]));const BS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new BS().fromBinary(n,r)}static fromJson(n,r){return new BS().fromJson(n,r)}static fromJsonString(n,r){return new BS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(BS,n,r)}};let Xh=BS;v(Xh,"runtime",A),v(Xh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchemaMutation"),v(Xh,"fields",A.util.newFieldList(()=>[{no:1,name:"createAssociatedDataSchemaMutation",kind:"message",T:yg,oneof:"mutation"},{no:2,name:"modifyAssociatedDataSchemaDeprecationNoticeMutation",kind:"message",T:bg,oneof:"mutation"},{no:3,name:"modifyAssociatedDataSchemaDescriptionMutation",kind:"message",T:Sg,oneof:"mutation"},{no:4,name:"modifyAssociatedDataSchemaNameMutation",kind:"message",T:Eg,oneof:"mutation"},{no:5,name:"modifyAssociatedDataSchemaTypeMutation",kind:"message",T:Tg,oneof:"mutation"},{no:6,name:"removeAssociatedDataSchemaMutation",kind:"message",T:wg,oneof:"mutation"},{no:7,name:"setAssociatedDataSchemaLocalizedMutation",kind:"message",T:xg,oneof:"mutation"},{no:8,name:"setAssociatedDataSchemaNullableMutation",kind:"message",T:Og,oneof:"mutation"},{no:20,name:"createAttributeSchemaMutation",kind:"message",T:zh,oneof:"mutation"},{no:21,name:"modifyAttributeSchemaDefaultValueMutation",kind:"message",T:Qd,oneof:"mutation"},{no:22,name:"modifyAttributeSchemaDeprecationNoticeMutation",kind:"message",T:Hd,oneof:"mutation"},{no:23,name:"modifyAttributeSchemaDescriptionMutation",kind:"message",T:Gd,oneof:"mutation"},{no:24,name:"modifyAttributeSchemaNameMutation",kind:"message",T:Wd,oneof:"mutation"},{no:25,name:"modifyAttributeSchemaTypeMutation",kind:"message",T:Xd,oneof:"mutation"},{no:26,name:"removeAttributeSchemaMutation",kind:"message",T:jd,oneof:"mutation"},{no:27,name:"setAttributeSchemaFilterableMutation",kind:"message",T:Kd,oneof:"mutation"},{no:28,name:"setAttributeSchemaLocalizedMutation",kind:"message",T:Jd,oneof:"mutation"},{no:29,name:"setAttributeSchemaNullableMutation",kind:"message",T:Zd,oneof:"mutation"},{no:30,name:"setAttributeSchemaRepresentativeMutation",kind:"message",T:ef,oneof:"mutation"},{no:31,name:"setAttributeSchemaSortableMutation",kind:"message",T:tf,oneof:"mutation"},{no:32,name:"setAttributeSchemaUniqueMutation",kind:"message",T:nf,oneof:"mutation"},{no:33,name:"useGlobalAttributeSchemaMutation",kind:"message",T:Qh,oneof:"mutation"},{no:50,name:"allowCurrencyInEntitySchemaMutation",kind:"message",T:$g,oneof:"mutation"},{no:51,name:"allowEvolutionModeInEntitySchemaMutation",kind:"message",T:zg,oneof:"mutation"},{no:52,name:"allowLocaleInEntitySchemaMutation",kind:"message",T:Qg,oneof:"mutation"},{no:53,name:"disallowCurrencyInEntitySchemaMutation",kind:"message",T:Hg,oneof:"mutation"},{no:54,name:"disallowEvolutionModeInEntitySchemaMutation",kind:"message",T:Gg,oneof:"mutation"},{no:55,name:"disallowLocaleInEntitySchemaMutation",kind:"message",T:Wg,oneof:"mutation"},{no:56,name:"modifyEntitySchemaDeprecationNoticeMutation",kind:"message",T:Xg,oneof:"mutation"},{no:57,name:"modifyEntitySchemaDescriptionMutation",kind:"message",T:jg,oneof:"mutation"},{no:58,name:"setEntitySchemaWithGeneratedPrimaryKeyMutation",kind:"message",T:Kg,oneof:"mutation"},{no:59,name:"setEntitySchemaWithHierarchyMutation",kind:"message",T:Jg,oneof:"mutation"},{no:60,name:"setEntitySchemaWithPriceMutation",kind:"message",T:Zg,oneof:"mutation"},{no:80,name:"createReferenceSchemaMutation",kind:"message",T:l_,oneof:"mutation"},{no:81,name:"modifyReferenceAttributeSchemaMutation",kind:"message",T:u_,oneof:"mutation"},{no:82,name:"modifyReferenceSchemaCardinalityMutation",kind:"message",T:d_,oneof:"mutation"},{no:83,name:"modifyReferenceSchemaDeprecationNoticeMutation",kind:"message",T:f_,oneof:"mutation"},{no:84,name:"modifyReferenceSchemaDescriptionMutation",kind:"message",T:h_,oneof:"mutation"},{no:85,name:"modifyReferenceSchemaNameMutation",kind:"message",T:m_,oneof:"mutation"},{no:86,name:"modifyReferenceSchemaRelatedEntityGroupMutation",kind:"message",T:p_,oneof:"mutation"},{no:87,name:"modifyReferenceSchemaRelatedEntityMutation",kind:"message",T:g_,oneof:"mutation"},{no:88,name:"removeReferenceSchemaMutation",kind:"message",T:v_,oneof:"mutation"},{no:89,name:"setReferenceSchemaFacetedMutation",kind:"message",T:y_,oneof:"mutation"},{no:90,name:"setReferenceSchemaIndexedMutation",kind:"message",T:b_,oneof:"mutation"},{no:91,name:"createReflectedReferenceSchemaMutation",kind:"message",T:c_,oneof:"mutation"},{no:92,name:"modifyReflectedReferenceAttributeInheritanceSchemaMutation",kind:"message",T:__,oneof:"mutation"}]));const VS=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new VS().fromBinary(n,r)}static fromJson(n,r){return new VS().fromJson(n,r)}static fromJsonString(n,r){return new VS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(VS,n,r)}};let S_=VS;v(S_,"runtime",A),v(S_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateCatalogSchemaMutation"),v(S_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const US=class extends be{constructor(n){super();v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new US().fromBinary(n,r)}static fromJson(n,r){return new US().fromJson(n,r)}static fromJsonString(n,r){return new US().fromJsonString(n,r)}static equals(n,r){return A.util.equals(US,n,r)}};let E_=US;v(E_,"runtime",A),v(E_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyCatalogSchemaDescriptionMutation"),v(E_,"fields",A.util.newFieldList(()=>[{no:1,name:"description",kind:"message",T:jt}]));const YS=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"newCatalogName","");v(this,"overwriteTarget",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new YS().fromBinary(n,r)}static fromJson(n,r){return new YS().fromJson(n,r)}static fromJsonString(n,r){return new YS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(YS,n,r)}};let T_=YS;v(T_,"runtime",A),v(T_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyCatalogSchemaNameMutation"),v(T_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"newCatalogName",kind:"scalar",T:9},{no:3,name:"overwriteTarget",kind:"scalar",T:8}]));const qS=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new qS().fromBinary(n,r)}static fromJson(n,r){return new qS().fromJson(n,r)}static fromJsonString(n,r){return new qS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qS,n,r)}};let w_=qS;v(w_,"runtime",A),v(w_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowEvolutionModeInCatalogSchemaMutation"),v(w_,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(TR),repeated:!0}]));const $S=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new $S().fromBinary(n,r)}static fromJson(n,r){return new $S().fromJson(n,r)}static fromJsonString(n,r){return new $S().fromJsonString(n,r)}static equals(n,r){return A.util.equals($S,n,r)}};let x_=$S;v(x_,"runtime",A),v(x_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowEvolutionModeInCatalogSchemaMutation"),v(x_,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(TR),repeated:!0}]));const zS=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new zS().fromBinary(n,r)}static fromJson(n,r){return new zS().fromJson(n,r)}static fromJsonString(n,r){return new zS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zS,n,r)}};let O_=zS;v(O_,"runtime",A),v(O_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveCatalogSchemaMutation"),v(O_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const QS=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new QS().fromBinary(n,r)}static fromJson(n,r){return new QS().fromJson(n,r)}static fromJsonString(n,r){return new QS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(QS,n,r)}};let C_=QS;v(C_,"runtime",A),v(C_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateEntitySchemaMutation"),v(C_,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const HS=class extends be{constructor(n){super();v(this,"entityType","");v(this,"entitySchemaMutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new HS().fromBinary(n,r)}static fromJson(n,r){return new HS().fromJson(n,r)}static fromJsonString(n,r){return new HS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(HS,n,r)}};let jh=HS;v(jh,"runtime",A),v(jh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaMutation"),v(jh,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"entitySchemaMutations",kind:"message",T:Xh,repeated:!0}]));const GS=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");v(this,"overwriteTarget",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new GS().fromBinary(n,r)}static fromJson(n,r){return new GS().fromJson(n,r)}static fromJsonString(n,r){return new GS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(GS,n,r)}};let A_=GS;v(A_,"runtime",A),v(A_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaNameMutation"),v(A_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9},{no:3,name:"overwriteTarget",kind:"scalar",T:8}]));const WS=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new WS().fromBinary(n,r)}static fromJson(n,r){return new WS().fromJson(n,r)}static fromJsonString(n,r){return new WS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(WS,n,r)}};let R_=WS;v(R_,"runtime",A),v(R_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveEntitySchemaMutation"),v(R_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const XS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new XS().fromBinary(n,r)}static fromJson(n,r){return new XS().fromJson(n,r)}static fromJsonString(n,r){return new XS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(XS,n,r)}};let N_=XS;v(N_,"runtime",A),v(N_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalCatalogSchemaMutation"),v(N_,"fields",A.util.newFieldList(()=>[{no:1,name:"modifyCatalogSchemaDescriptionMutation",kind:"message",T:E_,oneof:"mutation"},{no:2,name:"allowEvolutionModeInCatalogSchemaMutation",kind:"message",T:w_,oneof:"mutation"},{no:3,name:"disallowEvolutionModeInCatalogSchemaMutation",kind:"message",T:x_,oneof:"mutation"},{no:4,name:"createGlobalAttributeSchemaMutation",kind:"message",T:Ug,oneof:"mutation"},{no:5,name:"modifyAttributeSchemaDefaultValueMutation",kind:"message",T:Qd,oneof:"mutation"},{no:6,name:"modifyAttributeSchemaDeprecationNoticeMutation",kind:"message",T:Hd,oneof:"mutation"},{no:7,name:"modifyAttributeSchemaDescriptionMutation",kind:"message",T:Gd,oneof:"mutation"},{no:8,name:"modifyAttributeSchemaNameMutation",kind:"message",T:Wd,oneof:"mutation"},{no:9,name:"modifyAttributeSchemaTypeMutation",kind:"message",T:Xd,oneof:"mutation"},{no:10,name:"removeAttributeSchemaMutation",kind:"message",T:jd,oneof:"mutation"},{no:11,name:"setAttributeSchemaFilterableMutation",kind:"message",T:Kd,oneof:"mutation"},{no:12,name:"setAttributeSchemaLocalizedMutation",kind:"message",T:Jd,oneof:"mutation"},{no:13,name:"setAttributeSchemaNullableMutation",kind:"message",T:Zd,oneof:"mutation"},{no:14,name:"setAttributeSchemaRepresentativeMutation",kind:"message",T:ef,oneof:"mutation"},{no:15,name:"setAttributeSchemaSortableMutation",kind:"message",T:tf,oneof:"mutation"},{no:16,name:"setAttributeSchemaUniqueMutation",kind:"message",T:nf,oneof:"mutation"},{no:17,name:"setAttributeSchemaGloballyUniqueMutation",kind:"message",T:Yg,oneof:"mutation"},{no:30,name:"createEntitySchemaMutation",kind:"message",T:C_,oneof:"mutation"},{no:31,name:"modifyEntitySchemaMutation",kind:"message",T:jh,oneof:"mutation"},{no:32,name:"modifyEntitySchemaNameMutation",kind:"message",T:A_,oneof:"mutation"},{no:33,name:"removeEntitySchemaMutation",kind:"message",T:R_,oneof:"mutation"}]));const jS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new jS().fromBinary(n,r)}static fromJson(n,r){return new jS().fromJson(n,r)}static fromJsonString(n,r){return new jS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jS,n,r)}};let I_=jS;v(I_,"runtime",A),v(I_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTopLevelCatalogSchemaMutation"),v(I_,"fields",A.util.newFieldList(()=>[{no:1,name:"createCatalogSchemaMutation",kind:"message",T:S_,oneof:"mutation"},{no:2,name:"modifyCatalogSchemaNameMutation",kind:"message",T:T_,oneof:"mutation"},{no:3,name:"removeCatalogSchemaMutation",kind:"message",T:O_,oneof:"mutation"}]));const KS=class extends be{constructor(n){super();v(this,"ready",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new KS().fromBinary(n,r)}static fromJson(n,r){return new KS().fromJson(n,r)}static fromJsonString(n,r){return new KS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(KS,n,r)}};let k_=KS;v(k_,"runtime",A),v(k_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReadyResponse"),v(k_,"fields",A.util.newFieldList(()=>[{no:1,name:"ready",kind:"scalar",T:8}]));const JS=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"commitBehavior",qf.WAIT_FOR_CONFLICT_RESOLUTION);v(this,"dryRun",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new JS().fromBinary(n,r)}static fromJson(n,r){return new JS().fromJson(n,r)}static fromJsonString(n,r){return new JS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(JS,n,r)}};let Nu=JS;v(Nu,"runtime",A),v(Nu,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionRequest"),v(Nu,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"commitBehavior",kind:"enum",T:A.getEnumType(qf)},{no:3,name:"dryRun",kind:"scalar",T:8}]));const ZS=class extends be{constructor(n){super();v(this,"sessionId","");v(this,"sessionType",bD.READ_ONLY);v(this,"commitBehaviour",qf.WAIT_FOR_CONFLICT_RESOLUTION);v(this,"catalogState",$l.WARMING_UP);v(this,"catalogId","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ZS().fromBinary(n,r)}static fromJson(n,r){return new ZS().fromJson(n,r)}static fromJsonString(n,r){return new ZS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ZS,n,r)}};let Iu=ZS;v(Iu,"runtime",A),v(Iu,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionResponse"),v(Iu,"fields",A.util.newFieldList(()=>[{no:1,name:"sessionId",kind:"scalar",T:9},{no:2,name:"sessionType",kind:"enum",T:A.getEnumType(bD)},{no:3,name:"commitBehaviour",kind:"enum",T:A.getEnumType(qf)},{no:4,name:"catalogState",kind:"enum",T:A.getEnumType($l)},{no:5,name:"catalogId",kind:"scalar",T:9}]));const eE=class extends be{constructor(n){super();v(this,"sessionId","");A.util.initPartial(n,this)}static fromBinary(n,r){return new eE().fromBinary(n,r)}static fromJson(n,r){return new eE().fromJson(n,r)}static fromJsonString(n,r){return new eE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eE,n,r)}};let D_=eE;v(D_,"runtime",A),v(D_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionTerminationRequest"),v(D_,"fields",A.util.newFieldList(()=>[{no:2,name:"sessionId",kind:"scalar",T:9}]));const tE=class extends be{constructor(n){super();v(this,"terminated",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new tE().fromBinary(n,r)}static fromJson(n,r){return new tE().fromJson(n,r)}static fromJsonString(n,r){return new tE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tE,n,r)}};let P_=tE;v(P_,"runtime",A),v(P_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionTerminationResponse"),v(P_,"fields",A.util.newFieldList(()=>[{no:1,name:"terminated",kind:"scalar",T:8}]));const nE=class extends be{constructor(n){super();v(this,"catalogNames",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new nE().fromBinary(n,r)}static fromJson(n,r){return new nE().fromJson(n,r)}static fromJsonString(n,r){return new nE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nE,n,r)}};let L_=nE;v(L_,"runtime",A),v(L_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogNamesResponse"),v(L_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogNames",kind:"scalar",T:9,repeated:!0}]));const rE=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new rE().fromBinary(n,r)}static fromJson(n,r){return new rE().fromJson(n,r)}static fromJsonString(n,r){return new rE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rE,n,r)}};let M_=rE;v(M_,"runtime",A),v(M_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineCatalogRequest"),v(M_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const iE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new iE().fromBinary(n,r)}static fromJson(n,r){return new iE().fromJson(n,r)}static fromJsonString(n,r){return new iE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iE,n,r)}};let F_=iE;v(F_,"runtime",A),v(F_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineCatalogResponse"),v(F_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const aE=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"newCatalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new aE().fromBinary(n,r)}static fromJson(n,r){return new aE().fromJson(n,r)}static fromJsonString(n,r){return new aE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aE,n,r)}};let B_=aE;v(B_,"runtime",A),v(B_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCatalogRequest"),v(B_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"newCatalogName",kind:"scalar",T:9}]));const sE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new sE().fromBinary(n,r)}static fromJson(n,r){return new sE().fromJson(n,r)}static fromJsonString(n,r){return new sE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sE,n,r)}};let V_=sE;v(V_,"runtime",A),v(V_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCatalogResponse"),v(V_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const oE=class extends be{constructor(n){super();v(this,"catalogNameToBeReplacedWith","");v(this,"catalogNameToBeReplaced","");A.util.initPartial(n,this)}static fromBinary(n,r){return new oE().fromBinary(n,r)}static fromJson(n,r){return new oE().fromJson(n,r)}static fromJsonString(n,r){return new oE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(oE,n,r)}};let U_=oE;v(U_,"runtime",A),v(U_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCatalogRequest"),v(U_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogNameToBeReplacedWith",kind:"scalar",T:9},{no:2,name:"catalogNameToBeReplaced",kind:"scalar",T:9}]));const lE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new lE().fromBinary(n,r)}static fromJson(n,r){return new lE().fromJson(n,r)}static fromJsonString(n,r){return new lE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lE,n,r)}};let Y_=lE;v(Y_,"runtime",A),v(Y_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCatalogResponse"),v(Y_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const cE=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new cE().fromBinary(n,r)}static fromJson(n,r){return new cE().fromJson(n,r)}static fromJsonString(n,r){return new cE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cE,n,r)}};let q_=cE;v(q_,"runtime",A),v(q_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCatalogIfExistsRequest"),v(q_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const uE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new uE().fromBinary(n,r)}static fromJson(n,r){return new uE().fromJson(n,r)}static fromJsonString(n,r){return new uE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uE,n,r)}};let $_=uE;v($_,"runtime",A),v($_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCatalogIfExistsResponse"),v($_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const dE=class extends be{constructor(n){super();v(this,"schemaMutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new dE().fromBinary(n,r)}static fromJson(n,r){return new dE().fromJson(n,r)}static fromJsonString(n,r){return new dE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dE,n,r)}};let z_=dE;v(z_,"runtime",A),v(z_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateEvitaRequest"),v(z_,"fields",A.util.newFieldList(()=>[{no:1,name:"schemaMutations",kind:"message",T:I_,repeated:!0}]));const Ocn={typeName:"io.evitadb.externalApi.grpc.generated.EvitaService",methods:{isReady:{name:"IsReady",I:Gr,O:k_,kind:Qt.Unary},createReadOnlySession:{name:"CreateReadOnlySession",I:Nu,O:Iu,kind:Qt.Unary},createReadWriteSession:{name:"CreateReadWriteSession",I:Nu,O:Iu,kind:Qt.Unary},createBinaryReadOnlySession:{name:"CreateBinaryReadOnlySession",I:Nu,O:Iu,kind:Qt.Unary},createBinaryReadWriteSession:{name:"CreateBinaryReadWriteSession",I:Nu,O:Iu,kind:Qt.Unary},terminateSession:{name:"TerminateSession",I:D_,O:P_,kind:Qt.Unary},getCatalogNames:{name:"GetCatalogNames",I:Gr,O:L_,kind:Qt.Unary},defineCatalog:{name:"DefineCatalog",I:M_,O:F_,kind:Qt.Unary},deleteCatalogIfExists:{name:"DeleteCatalogIfExists",I:q_,O:$_,kind:Qt.Unary},update:{name:"Update",I:z_,O:Gr,kind:Qt.Unary},renameCatalog:{name:"RenameCatalog",I:B_,O:V_,kind:Qt.Unary},replaceCatalog:{name:"ReplaceCatalog",I:U_,O:Y_,kind:Qt.Unary}}},fE=class extends be{constructor(n){super();v(this,"version","");v(this,"startedAt");v(this,"uptime",Dn.zero);v(this,"instanceId","");v(this,"catalogsCorrupted",0);v(this,"catalogsOk",0);v(this,"healthProblems",[]);v(this,"readiness",Ou.API_STARTING);v(this,"api",{});v(this,"readOnly",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new fE().fromBinary(n,r)}static fromJson(n,r){return new fE().fromJson(n,r)}static fromJsonString(n,r){return new fE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fE,n,r)}};let Q_=fE;v(Q_,"runtime",A),v(Q_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaServerStatusResponse"),v(Q_,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:9},{no:2,name:"startedAt",kind:"message",T:Wi},{no:3,name:"uptime",kind:"scalar",T:3},{no:4,name:"instanceId",kind:"scalar",T:9},{no:5,name:"catalogsCorrupted",kind:"scalar",T:5},{no:6,name:"catalogsOk",kind:"scalar",T:5},{no:7,name:"healthProblems",kind:"enum",T:A.getEnumType(Am),repeated:!0},{no:8,name:"readiness",kind:"enum",T:A.getEnumType(Ou)},{no:9,name:"api",kind:"map",K:9,V:{kind:"message",T:H_}},{no:10,name:"readOnly",kind:"scalar",T:8}]));const hE=class extends be{constructor(n){super();v(this,"enabled",!1);v(this,"ready",!1);v(this,"baseUrl",[]);v(this,"endpoints",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new hE().fromBinary(n,r)}static fromJson(n,r){return new hE().fromJson(n,r)}static fromJsonString(n,r){return new hE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hE,n,r)}};let H_=hE;v(H_,"runtime",A),v(H_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcApiStatus"),v(H_,"fields",A.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8},{no:2,name:"ready",kind:"scalar",T:8},{no:3,name:"baseUrl",kind:"scalar",T:9,repeated:!0},{no:4,name:"endpoints",kind:"message",T:G_,repeated:!0}]));const mE=class extends be{constructor(n){super();v(this,"name","");v(this,"url",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mE().fromBinary(n,r)}static fromJson(n,r){return new mE().fromJson(n,r)}static fromJsonString(n,r){return new mE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mE,n,r)}};let G_=mE;v(G_,"runtime",A),v(G_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEndpoint"),v(G_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9,repeated:!0}]));const pE=class extends be{constructor(n){super();v(this,"configuration","");A.util.initPartial(n,this)}static fromBinary(n,r){return new pE().fromBinary(n,r)}static fromJson(n,r){return new pE().fromJson(n,r)}static fromJsonString(n,r){return new pE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pE,n,r)}};let W_=pE;v(W_,"runtime",A),v(W_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaConfigurationResponse"),v(W_,"fields",A.util.newFieldList(()=>[{no:1,name:"configuration",kind:"scalar",T:9}]));const gE=class extends be{constructor(n){super();v(this,"catalogStatistics",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new gE().fromBinary(n,r)}static fromJson(n,r){return new gE().fromJson(n,r)}static fromJsonString(n,r){return new gE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gE,n,r)}};let X_=gE;v(X_,"runtime",A),v(X_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaCatalogStatisticsResponse"),v(X_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogStatistics",kind:"message",T:Bg,repeated:!0}]));const _E=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"backupFile",new Uint8Array(0));A.util.initPartial(n,this)}static fromBinary(n,r){return new _E().fromBinary(n,r)}static fromJson(n,r){return new _E().fromJson(n,r)}static fromJsonString(n,r){return new _E().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_E,n,r)}};let j_=_E;v(j_,"runtime",A),v(j_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogRequest"),v(j_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"backupFile",kind:"scalar",T:12}]));const vE=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"backupFile",new Uint8Array(0));v(this,"fileId");v(this,"totalSizeInBytes",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new vE().fromBinary(n,r)}static fromJson(n,r){return new vE().fromJson(n,r)}static fromJsonString(n,r){return new vE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vE,n,r)}};let Kh=vE;v(Kh,"runtime",A),v(Kh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogUnaryRequest"),v(Kh,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"backupFile",kind:"scalar",T:12},{no:3,name:"fileId",kind:"message",T:Di},{no:4,name:"totalSizeInBytes",kind:"scalar",T:3}]));const yE=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new yE().fromBinary(n,r)}static fromJson(n,r){return new yE().fromJson(n,r)}static fromJsonString(n,r){return new yE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yE,n,r)}};let K_=yE;v(K_,"runtime",A),v(K_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogFromServerFileRequest"),v(K_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"fileId",kind:"message",T:Di}]));const bE=class extends be{constructor(n){super();v(this,"read",Dn.zero);v(this,"task");A.util.initPartial(n,this)}static fromBinary(n,r){return new bE().fromBinary(n,r)}static fromJson(n,r){return new bE().fromJson(n,r)}static fromJsonString(n,r){return new bE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bE,n,r)}};let Jh=bE;v(Jh,"runtime",A),v(Jh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogResponse"),v(Jh,"fields",A.util.newFieldList(()=>[{no:1,name:"read",kind:"scalar",T:3},{no:3,name:"task",kind:"message",T:Il}]));const SE=class extends be{constructor(n){super();v(this,"read",Dn.zero);v(this,"fileId");v(this,"task");A.util.initPartial(n,this)}static fromBinary(n,r){return new SE().fromBinary(n,r)}static fromJson(n,r){return new SE().fromJson(n,r)}static fromJsonString(n,r){return new SE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(SE,n,r)}};let J_=SE;v(J_,"runtime",A),v(J_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogUnaryResponse"),v(J_,"fields",A.util.newFieldList(()=>[{no:1,name:"read",kind:"scalar",T:3},{no:2,name:"fileId",kind:"message",T:Di},{no:3,name:"task",kind:"message",T:Il}]));const EE=class extends be{constructor(n){super();v(this,"pageNumber",0);v(this,"pageSize",0);v(this,"taskType",[]);v(this,"simplifiedState",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new EE().fromBinary(n,r)}static fromJson(n,r){return new EE().fromJson(n,r)}static fromJsonString(n,r){return new EE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(EE,n,r)}};let Z_=EE;v(Z_,"runtime",A),v(Z_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusesRequest"),v(Z_,"fields",A.util.newFieldList(()=>[{no:1,name:"pageNumber",kind:"scalar",T:5},{no:2,name:"pageSize",kind:"scalar",T:5},{no:3,name:"taskType",kind:"message",T:jt,repeated:!0},{no:4,name:"simplifiedState",kind:"enum",T:A.getEnumType(ms),repeated:!0}]));const TE=class extends be{constructor(n){super();v(this,"pageSize",0);v(this,"pageNumber",0);v(this,"taskStatus",[]);v(this,"totalNumberOfRecords",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new TE().fromBinary(n,r)}static fromJson(n,r){return new TE().fromJson(n,r)}static fromJsonString(n,r){return new TE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(TE,n,r)}};let ev=TE;v(ev,"runtime",A),v(ev,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusesResponse"),v(ev,"fields",A.util.newFieldList(()=>[{no:1,name:"pageSize",kind:"scalar",T:5},{no:2,name:"pageNumber",kind:"scalar",T:5},{no:3,name:"taskStatus",kind:"message",T:Il,repeated:!0},{no:4,name:"totalNumberOfRecords",kind:"scalar",T:5}]));const wE=class extends be{constructor(n){super();v(this,"taskIds",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new wE().fromBinary(n,r)}static fromJson(n,r){return new wE().fromJson(n,r)}static fromJsonString(n,r){return new wE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wE,n,r)}};let tv=wE;v(tv,"runtime",A),v(tv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSpecifiedTaskStatusesRequest"),v(tv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskIds",kind:"message",T:Di,repeated:!0}]));const xE=class extends be{constructor(n){super();v(this,"taskStatus",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new xE().fromBinary(n,r)}static fromJson(n,r){return new xE().fromJson(n,r)}static fromJsonString(n,r){return new xE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xE,n,r)}};let nv=xE;v(nv,"runtime",A),v(nv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSpecifiedTaskStatusesResponse"),v(nv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskStatus",kind:"message",T:Il,repeated:!0}]));const OE=class extends be{constructor(n){super();v(this,"taskId");A.util.initPartial(n,this)}static fromBinary(n,r){return new OE().fromBinary(n,r)}static fromJson(n,r){return new OE().fromJson(n,r)}static fromJsonString(n,r){return new OE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(OE,n,r)}};let rv=OE;v(rv,"runtime",A),v(rv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusRequest"),v(rv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskId",kind:"message",T:Di}]));const CE=class extends be{constructor(n){super();v(this,"taskStatus");A.util.initPartial(n,this)}static fromBinary(n,r){return new CE().fromBinary(n,r)}static fromJson(n,r){return new CE().fromJson(n,r)}static fromJsonString(n,r){return new CE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(CE,n,r)}};let iv=CE;v(iv,"runtime",A),v(iv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusResponse"),v(iv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskStatus",kind:"message",T:Il}]));const AE=class extends be{constructor(n){super();v(this,"taskId");A.util.initPartial(n,this)}static fromBinary(n,r){return new AE().fromBinary(n,r)}static fromJson(n,r){return new AE().fromJson(n,r)}static fromJsonString(n,r){return new AE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(AE,n,r)}};let av=AE;v(av,"runtime",A),v(av,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCancelTaskRequest"),v(av,"fields",A.util.newFieldList(()=>[{no:1,name:"taskId",kind:"message",T:Di}]));const RE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new RE().fromBinary(n,r)}static fromJson(n,r){return new RE().fromJson(n,r)}static fromJsonString(n,r){return new RE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(RE,n,r)}};let sv=RE;v(sv,"runtime",A),v(sv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCancelTaskResponse"),v(sv,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const NE=class extends be{constructor(n){super();v(this,"pageNumber",0);v(this,"pageSize",0);v(this,"origin");A.util.initPartial(n,this)}static fromBinary(n,r){return new NE().fromBinary(n,r)}static fromJson(n,r){return new NE().fromJson(n,r)}static fromJsonString(n,r){return new NE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(NE,n,r)}};let ov=NE;v(ov,"runtime",A),v(ov,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFilesToFetchRequest"),v(ov,"fields",A.util.newFieldList(()=>[{no:1,name:"pageNumber",kind:"scalar",T:5},{no:2,name:"pageSize",kind:"scalar",T:5},{no:3,name:"origin",kind:"message",T:jt}]));const IE=class extends be{constructor(n){super();v(this,"pageSize",0);v(this,"pageNumber",0);v(this,"filesToFetch",[]);v(this,"totalNumberOfRecords",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new IE().fromBinary(n,r)}static fromJson(n,r){return new IE().fromJson(n,r)}static fromJsonString(n,r){return new IE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(IE,n,r)}};let lv=IE;v(lv,"runtime",A),v(lv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFilesToFetchResponse"),v(lv,"fields",A.util.newFieldList(()=>[{no:1,name:"pageSize",kind:"scalar",T:5},{no:2,name:"pageNumber",kind:"scalar",T:5},{no:3,name:"filesToFetch",kind:"message",T:zd,repeated:!0},{no:4,name:"totalNumberOfRecords",kind:"scalar",T:5}]));const kE=class extends be{constructor(n){super();v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new kE().fromBinary(n,r)}static fromJson(n,r){return new kE().fromJson(n,r)}static fromJsonString(n,r){return new kE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kE,n,r)}};let cv=kE;v(cv,"runtime",A),v(cv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFileToFetchRequest"),v(cv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di}]));const DE=class extends be{constructor(n){super();v(this,"fileToFetch");A.util.initPartial(n,this)}static fromBinary(n,r){return new DE().fromBinary(n,r)}static fromJson(n,r){return new DE().fromJson(n,r)}static fromJsonString(n,r){return new DE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(DE,n,r)}};let uv=DE;v(uv,"runtime",A),v(uv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFileToFetchResponse"),v(uv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileToFetch",kind:"message",T:zd}]));const PE=class extends be{constructor(n){super();v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new PE().fromBinary(n,r)}static fromJson(n,r){return new PE().fromJson(n,r)}static fromJsonString(n,r){return new PE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(PE,n,r)}};let dv=PE;v(dv,"runtime",A),v(dv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFetchFileRequest"),v(dv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di}]));const LE=class extends be{constructor(n){super();v(this,"fileContents",new Uint8Array(0));v(this,"totalSizeInBytes",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new LE().fromBinary(n,r)}static fromJson(n,r){return new LE().fromJson(n,r)}static fromJsonString(n,r){return new LE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(LE,n,r)}};let fv=LE;v(fv,"runtime",A),v(fv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFetchFileResponse"),v(fv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileContents",kind:"scalar",T:12},{no:2,name:"totalSizeInBytes",kind:"scalar",T:3}]));const ME=class extends be{constructor(n){super();v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new ME().fromBinary(n,r)}static fromJson(n,r){return new ME().fromJson(n,r)}static fromJsonString(n,r){return new ME().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ME,n,r)}};let hv=ME;v(hv,"runtime",A),v(hv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteFileToFetchRequest"),v(hv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di}]));const FE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new FE().fromBinary(n,r)}static fromJson(n,r){return new FE().fromJson(n,r)}static fromJsonString(n,r){return new FE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(FE,n,r)}};let mv=FE;v(mv,"runtime",A),v(mv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteFileToFetchResponse"),v(mv,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const BE=class extends be{constructor(n){super();v(this,"classifierType",xl.CLASSIFIER_TYPE_SERVER_NAME);v(this,"classifier","");v(this,"words",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new BE().fromBinary(n,r)}static fromJson(n,r){return new BE().fromJson(n,r)}static fromJsonString(n,r){return new BE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(BE,n,r)}};let pv=BE;v(pv,"runtime",A),v(pv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReservedKeyword"),v(pv,"fields",A.util.newFieldList(()=>[{no:1,name:"classifierType",kind:"enum",T:A.getEnumType(xl)},{no:2,name:"classifier",kind:"scalar",T:9},{no:3,name:"words",kind:"scalar",T:9,repeated:!0}]));const VE=class extends be{constructor(n){super();v(this,"keywords",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new VE().fromBinary(n,r)}static fromJson(n,r){return new VE().fromJson(n,r)}static fromJsonString(n,r){return new VE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(VE,n,r)}};let gv=VE;v(gv,"runtime",A),v(gv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReservedKeywordsResponse"),v(gv,"fields",A.util.newFieldList(()=>[{no:1,name:"keywords",kind:"message",T:pv,repeated:!0}]));const Ccn={typeName:"io.evitadb.externalApi.grpc.generated.EvitaManagementService",methods:{serverStatus:{name:"ServerStatus",I:Gr,O:Q_,kind:Qt.Unary},getConfiguration:{name:"GetConfiguration",I:Gr,O:W_,kind:Qt.Unary},getCatalogStatistics:{name:"GetCatalogStatistics",I:Gr,O:X_,kind:Qt.Unary},restoreCatalog:{name:"RestoreCatalog",I:j_,O:Jh,kind:Qt.ClientStreaming},restoreCatalogUnary:{name:"RestoreCatalogUnary",I:Kh,O:J_,kind:Qt.Unary},restoreCatalogFromServerFile:{name:"RestoreCatalogFromServerFile",I:K_,O:Jh,kind:Qt.Unary},listTaskStatuses:{name:"ListTaskStatuses",I:Z_,O:ev,kind:Qt.Unary},getTaskStatus:{name:"GetTaskStatus",I:rv,O:iv,kind:Qt.Unary},getTaskStatuses:{name:"GetTaskStatuses",I:tv,O:nv,kind:Qt.Unary},cancelTask:{name:"CancelTask",I:av,O:sv,kind:Qt.Unary},listFilesToFetch:{name:"ListFilesToFetch",I:ov,O:lv,kind:Qt.Unary},getFileToFetch:{name:"GetFileToFetch",I:cv,O:uv,kind:Qt.Unary},fetchFile:{name:"FetchFile",I:dv,O:fv,kind:Qt.ServerStreaming},deleteFile:{name:"DeleteFile",I:hv,O:mv,kind:Qt.Unary},listReservedKeywords:{name:"ListReservedKeywords",I:Gr,O:gv,kind:Qt.Unary}}},UE=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"attributeLocale");v(this,"delta",{case:void 0});v(this,"requiredRangeAfterApplication",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new UE().fromBinary(n,r)}static fromJson(n,r){return new UE().fromJson(n,r)}static fromJsonString(n,r){return new UE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(UE,n,r)}};let Zh=UE;v(Zh,"runtime",A),v(Zh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcApplyDeltaAttributeMutation"),v(Zh,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"attributeLocale",kind:"message",T:Da},{no:3,name:"integerDelta",kind:"scalar",T:5,oneof:"delta"},{no:4,name:"longDelta",kind:"scalar",T:3,oneof:"delta"},{no:5,name:"bigDecimalDelta",kind:"message",T:ki,oneof:"delta"},{no:6,name:"integerRequiredRangeAfterApplication",kind:"message",T:Cu,oneof:"requiredRangeAfterApplication"},{no:7,name:"longRequiredRangeAfterApplication",kind:"message",T:Au,oneof:"requiredRangeAfterApplication"},{no:8,name:"bigDecimalRequiredRangeAfterApplication",kind:"message",T:Ru,oneof:"requiredRangeAfterApplication"}]));const YE=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"attributeLocale");v(this,"attributeValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new YE().fromBinary(n,r)}static fromJson(n,r){return new YE().fromJson(n,r)}static fromJsonString(n,r){return new YE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(YE,n,r)}};let em=YE;v(em,"runtime",A),v(em,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertAttributeMutation"),v(em,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"attributeLocale",kind:"message",T:Da},{no:3,name:"attributeValue",kind:"message",T:Za}]));const qE=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"attributeLocale");A.util.initPartial(n,this)}static fromBinary(n,r){return new qE().fromBinary(n,r)}static fromJson(n,r){return new qE().fromJson(n,r)}static fromJsonString(n,r){return new qE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qE,n,r)}};let tm=qE;v(tm,"runtime",A),v(tm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAttributeMutation"),v(tm,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"attributeLocale",kind:"message",T:Da}]));const $E=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new $E().fromBinary(n,r)}static fromJson(n,r){return new $E().fromJson(n,r)}static fromJsonString(n,r){return new $E().fromJsonString(n,r)}static equals(n,r){return A.util.equals($E,n,r)}};let _v=$E;v(_v,"runtime",A),v(_v,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeMutation"),v(_v,"fields",A.util.newFieldList(()=>[{no:1,name:"applyDeltaAttributeMutation",kind:"message",T:Zh,oneof:"mutation"},{no:2,name:"upsertAttributeMutation",kind:"message",T:em,oneof:"mutation"},{no:3,name:"removeAttributeMutation",kind:"message",T:tm,oneof:"mutation"}]));const zE=class extends be{constructor(n){super();v(this,"associatedDataName","");v(this,"associatedDataLocale");v(this,"associatedDataValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new zE().fromBinary(n,r)}static fromJson(n,r){return new zE().fromJson(n,r)}static fromJsonString(n,r){return new zE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zE,n,r)}};let vv=zE;v(vv,"runtime",A),v(vv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertAssociatedDataMutation"),v(vv,"fields",A.util.newFieldList(()=>[{no:1,name:"associatedDataName",kind:"scalar",T:9},{no:2,name:"associatedDataLocale",kind:"message",T:Da},{no:3,name:"associatedDataValue",kind:"message",T:$d}]));const QE=class extends be{constructor(n){super();v(this,"associatedDataName","");v(this,"associatedDataLocale");A.util.initPartial(n,this)}static fromBinary(n,r){return new QE().fromBinary(n,r)}static fromJson(n,r){return new QE().fromJson(n,r)}static fromJsonString(n,r){return new QE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(QE,n,r)}};let yv=QE;v(yv,"runtime",A),v(yv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAssociatedDataMutation"),v(yv,"fields",A.util.newFieldList(()=>[{no:1,name:"associatedDataName",kind:"scalar",T:9},{no:2,name:"associatedDataLocale",kind:"message",T:Da}]));const HE=class extends be{constructor(n){super();v(this,"priceInnerRecordHandling",Lc.NONE);A.util.initPartial(n,this)}static fromBinary(n,r){return new HE().fromBinary(n,r)}static fromJson(n,r){return new HE().fromJson(n,r)}static fromJsonString(n,r){return new HE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(HE,n,r)}};let bv=HE;v(bv,"runtime",A),v(bv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetPriceInnerRecordHandlingMutation"),v(bv,"fields",A.util.newFieldList(()=>[{no:1,name:"priceInnerRecordHandling",kind:"enum",T:A.getEnumType(Lc)}]));const GE=class extends be{constructor(n){super();v(this,"priceId",0);v(this,"priceList","");v(this,"currency");v(this,"innerRecordId");v(this,"priceWithoutTax");v(this,"taxRate");v(this,"priceWithTax");v(this,"validity");v(this,"sellable",!1);v(this,"indexed",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new GE().fromBinary(n,r)}static fromJson(n,r){return new GE().fromJson(n,r)}static fromJsonString(n,r){return new GE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(GE,n,r)}};let Sv=GE;v(Sv,"runtime",A),v(Sv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertPriceMutation"),v(Sv,"fields",A.util.newFieldList(()=>[{no:1,name:"priceId",kind:"scalar",T:5},{no:2,name:"priceList",kind:"scalar",T:9},{no:3,name:"currency",kind:"message",T:Ws},{no:4,name:"innerRecordId",kind:"message",T:Dr},{no:5,name:"priceWithoutTax",kind:"message",T:ki},{no:6,name:"taxRate",kind:"message",T:ki},{no:7,name:"priceWithTax",kind:"message",T:ki},{no:8,name:"validity",kind:"message",T:Sc},{no:9,name:"sellable",kind:"scalar",T:8},{no:10,name:"indexed",kind:"scalar",T:8}]));const WE=class extends be{constructor(n){super();v(this,"priceId",0);v(this,"priceList","");v(this,"currency");A.util.initPartial(n,this)}static fromBinary(n,r){return new WE().fromBinary(n,r)}static fromJson(n,r){return new WE().fromJson(n,r)}static fromJsonString(n,r){return new WE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(WE,n,r)}};let Ev=WE;v(Ev,"runtime",A),v(Ev,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemovePriceMutation"),v(Ev,"fields",A.util.newFieldList(()=>[{no:1,name:"priceId",kind:"scalar",T:5},{no:2,name:"priceList",kind:"scalar",T:9},{no:3,name:"currency",kind:"message",T:Ws}]));const XE=class extends be{constructor(n){super();v(this,"primaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new XE().fromBinary(n,r)}static fromJson(n,r){return new XE().fromJson(n,r)}static fromJsonString(n,r){return new XE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(XE,n,r)}};let Tv=XE;v(Tv,"runtime",A),v(Tv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetParentMutation"),v(Tv,"fields",A.util.newFieldList(()=>[{no:1,name:"primaryKey",kind:"scalar",T:5}]));const jE=class extends be{constructor(e){super(),A.util.initPartial(e,this)}static fromBinary(e,n){return new jE().fromBinary(e,n)}static fromJson(e,n){return new jE().fromJson(e,n)}static fromJsonString(e,n){return new jE().fromJsonString(e,n)}static equals(e,n){return A.util.equals(jE,e,n)}};let wv=jE;v(wv,"runtime",A),v(wv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveParentMutation"),v(wv,"fields",A.util.newFieldList(()=>[]));const KE=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);v(this,"referenceCardinality",oi.NOT_SPECIFIED);v(this,"referencedEntityType");A.util.initPartial(n,this)}static fromBinary(n,r){return new KE().fromBinary(n,r)}static fromJson(n,r){return new KE().fromJson(n,r)}static fromJsonString(n,r){return new KE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(KE,n,r)}};let xv=KE;v(xv,"runtime",A),v(xv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcInsertReferenceMutation"),v(xv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5},{no:3,name:"referenceCardinality",kind:"enum",T:A.getEnumType(oi)},{no:4,name:"referencedEntityType",kind:"message",T:jt}]));const JE=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new JE().fromBinary(n,r)}static fromJson(n,r){return new JE().fromJson(n,r)}static fromJsonString(n,r){return new JE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(JE,n,r)}};let Ov=JE;v(Ov,"runtime",A),v(Ov,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveReferenceMutation"),v(Ov,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5}]));const ZE=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);v(this,"groupType");v(this,"groupPrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new ZE().fromBinary(n,r)}static fromJson(n,r){return new ZE().fromJson(n,r)}static fromJsonString(n,r){return new ZE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ZE,n,r)}};let Cv=ZE;v(Cv,"runtime",A),v(Cv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetReferenceGroupMutation"),v(Cv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5},{no:3,name:"groupType",kind:"message",T:jt},{no:4,name:"groupPrimaryKey",kind:"scalar",T:5}]));const eT=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new eT().fromBinary(n,r)}static fromJson(n,r){return new eT().fromJson(n,r)}static fromJsonString(n,r){return new eT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eT,n,r)}};let Av=eT;v(Av,"runtime",A),v(Av,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveReferenceGroupMutation"),v(Av,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5}]));const tT=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);v(this,"attributeMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new tT().fromBinary(n,r)}static fromJson(n,r){return new tT().fromJson(n,r)}static fromJsonString(n,r){return new tT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tT,n,r)}};let Rv=tT;v(Rv,"runtime",A),v(Rv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReferenceAttributeMutation"),v(Rv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5},{no:3,name:"attributeMutation",kind:"message",T:_v}]));const nT=class extends be{constructor(n){super();v(this,"attributes",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new nT().fromBinary(n,r)}static fromJson(n,r){return new nT().fromJson(n,r)}static fromJsonString(n,r){return new nT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nT,n,r)}};let lC=nT;v(lC,"runtime",A),v(lC,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalizedAttributeMutationValue"),v(lC,"fields",A.util.newFieldList(()=>[{no:1,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Za}}]));const rT=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new rT().fromBinary(n,r)}static fromJson(n,r){return new rT().fromJson(n,r)}static fromJsonString(n,r){return new rT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rT,n,r)}};let nm=rT;v(nm,"runtime",A),v(nm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalMutation"),v(nm,"fields",A.util.newFieldList(()=>[{no:1,name:"applyDeltaAttributeMutation",kind:"message",T:Zh,oneof:"mutation"},{no:2,name:"upsertAttributeMutation",kind:"message",T:em,oneof:"mutation"},{no:3,name:"removeAttributeMutation",kind:"message",T:tm,oneof:"mutation"},{no:4,name:"upsertAssociatedDataMutation",kind:"message",T:vv,oneof:"mutation"},{no:5,name:"removeAssociatedDataMutation",kind:"message",T:yv,oneof:"mutation"},{no:6,name:"upsertPriceMutation",kind:"message",T:Sv,oneof:"mutation"},{no:7,name:"removePriceMutation",kind:"message",T:Ev,oneof:"mutation"},{no:8,name:"setPriceInnerRecordHandlingMutation",kind:"message",T:bv,oneof:"mutation"},{no:9,name:"setParentMutation",kind:"message",T:Tv,oneof:"mutation"},{no:10,name:"removeParentMutation",kind:"message",T:wv,oneof:"mutation"},{no:11,name:"insertReferenceMutation",kind:"message",T:xv,oneof:"mutation"},{no:12,name:"removeReferenceMutation",kind:"message",T:Ov,oneof:"mutation"},{no:13,name:"setReferenceGroupMutation",kind:"message",T:Cv,oneof:"mutation"},{no:14,name:"removeReferenceGroupMutation",kind:"message",T:Av,oneof:"mutation"},{no:15,name:"referenceAttributeMutation",kind:"message",T:Rv,oneof:"mutation"}]));const iT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"entityPrimaryKey");v(this,"entityExistence",ED.MAY_EXIST);v(this,"mutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new iT().fromBinary(n,r)}static fromJson(n,r){return new iT().fromJson(n,r)}static fromJsonString(n,r){return new iT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iT,n,r)}};let Nv=iT;v(Nv,"runtime",A),v(Nv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityUpsertMutation"),v(Nv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"entityPrimaryKey",kind:"message",T:Dr},{no:3,name:"entityExistence",kind:"enum",T:A.getEnumType(ED)},{no:4,name:"mutations",kind:"message",T:nm,repeated:!0}]));const aT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"entityPrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new aT().fromBinary(n,r)}static fromJson(n,r){return new aT().fromJson(n,r)}static fromJsonString(n,r){return new aT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aT,n,r)}};let Iv=aT;v(Iv,"runtime",A),v(Iv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityRemoveMutation"),v(Iv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"entityPrimaryKey",kind:"scalar",T:5}]));const sT=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new sT().fromBinary(n,r)}static fromJson(n,r){return new sT().fromJson(n,r)}static fromJsonString(n,r){return new sT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sT,n,r)}};let rm=sT;v(rm,"runtime",A),v(rm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityMutation"),v(rm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityUpsertMutation",kind:"message",T:Nv,oneof:"mutation"},{no:2,name:"entityRemoveMutation",kind:"message",T:Iv,oneof:"mutation"}]));var NP=(t=>(t[t.SCHEMA=0]="SCHEMA",t[t.DATA=1]="DATA",t[t.INFRASTRUCTURE=2]="INFRASTRUCTURE",t))(NP||{});A.util.setEnumType(NP,"io.evitadb.externalApi.grpc.generated.GrpcCaptureArea",[{no:0,name:"SCHEMA"},{no:1,name:"DATA"},{no:2,name:"INFRASTRUCTURE"}]);var wR=(t=>(t[t.UPSERT=0]="UPSERT",t[t.REMOVE=1]="REMOVE",t[t.TRANSACTION=2]="TRANSACTION",t))(wR||{});A.util.setEnumType(wR,"io.evitadb.externalApi.grpc.generated.GrpcCaptureOperation",[{no:0,name:"UPSERT"},{no:1,name:"REMOVE"},{no:2,name:"TRANSACTION"}]);var IP=(t=>(t[t.CONTAINER_CATALOG=0]="CONTAINER_CATALOG",t[t.CONTAINER_ENTITY=1]="CONTAINER_ENTITY",t[t.CONTAINER_ATTRIBUTE=2]="CONTAINER_ATTRIBUTE",t[t.CONTAINER_ASSOCIATED_DATA=3]="CONTAINER_ASSOCIATED_DATA",t[t.CONTAINER_PRICE=4]="CONTAINER_PRICE",t[t.CONTAINER_REFERENCE=5]="CONTAINER_REFERENCE",t))(IP||{});A.util.setEnumType(IP,"io.evitadb.externalApi.grpc.generated.GrpcCaptureContainerType",[{no:0,name:"CONTAINER_CATALOG"},{no:1,name:"CONTAINER_ENTITY"},{no:2,name:"CONTAINER_ATTRIBUTE"},{no:3,name:"CONTAINER_ASSOCIATED_DATA"},{no:4,name:"CONTAINER_PRICE"},{no:5,name:"CONTAINER_REFERENCE"}]);var Vx=(t=>(t[t.HEADER=0]="HEADER",t[t.BODY=1]="BODY",t))(Vx||{});A.util.setEnumType(Vx,"io.evitadb.externalApi.grpc.generated.GrpcCaptureContent",[{no:0,name:"HEADER"},{no:1,name:"BODY"}]);const oT=class extends be{constructor(n){super();v(this,"area",0);v(this,"site",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new oT().fromBinary(n,r)}static fromJson(n,r){return new oT().fromJson(n,r)}static fromJsonString(n,r){return new oT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(oT,n,r)}};let im=oT;v(im,"runtime",A),v(im,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCaptureCriteria"),v(im,"fields",A.util.newFieldList(()=>[{no:1,name:"area",kind:"enum",T:A.getEnumType(NP)},{no:2,name:"schemaSite",kind:"message",T:kv,oneof:"site"},{no:3,name:"dataSite",kind:"message",T:Dv,oneof:"site"}]));const lT=class extends be{constructor(n){super();v(this,"entityType");v(this,"operation",[]);v(this,"containerType",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new lT().fromBinary(n,r)}static fromJson(n,r){return new lT().fromJson(n,r)}static fromJsonString(n,r){return new lT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lT,n,r)}};let kv=lT;v(kv,"runtime",A),v(kv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCaptureSchemaSite"),v(kv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"message",T:jt},{no:2,name:"operation",kind:"enum",T:A.getEnumType(wR),repeated:!0},{no:3,name:"containerType",kind:"enum",T:A.getEnumType(IP),repeated:!0}]));const cT=class extends be{constructor(n){super();v(this,"entityType");v(this,"entityPrimaryKey");v(this,"operation",[]);v(this,"containerType",[]);v(this,"containerName",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new cT().fromBinary(n,r)}static fromJson(n,r){return new cT().fromJson(n,r)}static fromJsonString(n,r){return new cT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cT,n,r)}};let Dv=cT;v(Dv,"runtime",A),v(Dv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCaptureDataSite"),v(Dv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"message",T:jt},{no:2,name:"entityPrimaryKey",kind:"message",T:Dr},{no:3,name:"operation",kind:"enum",T:A.getEnumType(wR),repeated:!0},{no:4,name:"containerType",kind:"enum",T:A.getEnumType(IP),repeated:!0},{no:5,name:"containerName",kind:"scalar",T:9,repeated:!0}]));const uT=class extends be{constructor(n){super();v(this,"version",Dn.zero);v(this,"index",0);v(this,"area",0);v(this,"entityType");v(this,"operation",0);v(this,"body",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new uT().fromBinary(n,r)}static fromJson(n,r){return new uT().fromJson(n,r)}static fromJsonString(n,r){return new uT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uT,n,r)}};let am=uT;v(am,"runtime",A),v(am,"typeName","io.evitadb.externalApi.grpc.generated.GrpcChangeCatalogCapture"),v(am,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:3},{no:2,name:"index",kind:"scalar",T:5},{no:3,name:"area",kind:"enum",T:A.getEnumType(NP)},{no:4,name:"entityType",kind:"message",T:jt},{no:5,name:"operation",kind:"enum",T:A.getEnumType(wR)},{no:6,name:"schemaMutation",kind:"message",T:Xh,oneof:"body"},{no:7,name:"entityMutation",kind:"message",T:rm,oneof:"body"},{no:8,name:"localMutation",kind:"message",T:nm,oneof:"body"}]));const dT=class extends be{constructor(n){super();v(this,"name","");v(this,"version",0);v(this,"description");v(this,"catalogEvolutionMode",[]);v(this,"attributes",{});v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new dT().fromBinary(n,r)}static fromJson(n,r){return new dT().fromJson(n,r)}static fromJsonString(n,r){return new dT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dT,n,r)}};let sm=dT;v(sm,"runtime",A),v(sm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogSchema"),v(sm,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"version",kind:"scalar",T:5},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"catalogEvolutionMode",kind:"enum",T:A.getEnumType(TR),repeated:!0},{no:5,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Pv}},{no:6,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const fT=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"defaultValue");v(this,"indexedDecimalPlaces",0);v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new fT().fromBinary(n,r)}static fromJson(n,r){return new fT().fromJson(n,r)}static fromJsonString(n,r){return new fT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fT,n,r)}};let Pv=fT;v(Pv,"runtime",A),v(Pv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcGlobalAttributeSchema"),v(Pv,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:5,name:"filterable",kind:"scalar",T:8},{no:6,name:"sortable",kind:"scalar",T:8},{no:7,name:"localized",kind:"scalar",T:8},{no:8,name:"nullable",kind:"scalar",T:8},{no:9,name:"representative",kind:"scalar",T:8},{no:10,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:11,name:"defaultValue",kind:"message",T:Za},{no:12,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:13,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)},{no:14,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const hT=class extends be{constructor(n){super();v(this,"attributes",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new hT().fromBinary(n,r)}static fromJson(n,r){return new hT().fromJson(n,r)}static fromJsonString(n,r){return new hT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hT,n,r)}};let om=hT;v(om,"runtime",A),v(om,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalizedAttribute"),v(om,"fields",A.util.newFieldList(()=>[{no:1,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Za}}]));const mT=class extends be{constructor(n){super();v(this,"priceId",0);v(this,"priceList","");v(this,"currency");v(this,"innerRecordId");v(this,"priceWithoutTax");v(this,"taxRate");v(this,"priceWithTax");v(this,"validity");v(this,"sellable",!1);v(this,"version",0);v(this,"indexed",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new mT().fromBinary(n,r)}static fromJson(n,r){return new mT().fromJson(n,r)}static fromJsonString(n,r){return new mT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mT,n,r)}};let lm=mT;v(lm,"runtime",A),v(lm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPrice"),v(lm,"fields",A.util.newFieldList(()=>[{no:1,name:"priceId",kind:"scalar",T:5},{no:2,name:"priceList",kind:"scalar",T:9},{no:3,name:"currency",kind:"message",T:Ws},{no:4,name:"innerRecordId",kind:"message",T:Dr},{no:5,name:"priceWithoutTax",kind:"message",T:ki},{no:6,name:"taxRate",kind:"message",T:ki},{no:7,name:"priceWithTax",kind:"message",T:ki},{no:8,name:"validity",kind:"message",T:Sc},{no:9,name:"sellable",kind:"scalar",T:8},{no:10,name:"version",kind:"scalar",T:5},{no:11,name:"indexed",kind:"scalar",T:8}]));const pT=class extends be{constructor(n){super();v(this,"associatedData",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new pT().fromBinary(n,r)}static fromJson(n,r){return new pT().fromJson(n,r)}static fromJsonString(n,r){return new pT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pT,n,r)}};let Lv=pT;v(Lv,"runtime",A),v(Lv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalizedAssociatedData"),v(Lv,"fields",A.util.newFieldList(()=>[{no:1,name:"associatedData",kind:"map",K:9,V:{kind:"message",T:$d}}]));const gT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"version",0);v(this,"referenceVersion");A.util.initPartial(n,this)}static fromBinary(n,r){return new gT().fromBinary(n,r)}static fromJson(n,r){return new gT().fromJson(n,r)}static fromJsonString(n,r){return new gT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gT,n,r)}};let es=gT;v(es,"runtime",A),v(es,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityReference"),v(es,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"version",kind:"scalar",T:5},{no:4,name:"referenceVersion",kind:"message",T:Dr}]));const _m=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"version",0);v(this,"parent");A.util.initPartial(n,this)}static fromBinary(n,r){return new _m().fromBinary(n,r)}static fromJson(n,r){return new _m().fromJson(n,r)}static fromJsonString(n,r){return new _m().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_m,n,r)}};let Mv=_m;v(Mv,"runtime",A),v(Mv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityReferenceWithParent"),v(Mv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"version",kind:"scalar",T:5},{no:4,name:"parent",kind:"message",T:_m}]));const vm=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"version",0);v(this,"schemaVersion",0);v(this,"parent");v(this,"parentReference");v(this,"parentEntity");v(this,"globalAttributes",{});v(this,"localizedAttributes",{});v(this,"prices",[]);v(this,"priceForSale");v(this,"priceInnerRecordHandling",Lc.NONE);v(this,"references",[]);v(this,"globalAssociatedData",{});v(this,"localizedAssociatedData",{});v(this,"locales",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new vm().fromBinary(n,r)}static fromJson(n,r){return new vm().fromJson(n,r)}static fromJsonString(n,r){return new vm().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vm,n,r)}};let ha=vm;v(ha,"runtime",A),v(ha,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSealedEntity"),v(ha,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"version",kind:"scalar",T:5},{no:4,name:"schemaVersion",kind:"scalar",T:5},{no:5,name:"parent",kind:"message",T:Dr},{no:6,name:"parentReference",kind:"message",T:Mv},{no:7,name:"parentEntity",kind:"message",T:vm},{no:8,name:"globalAttributes",kind:"map",K:9,V:{kind:"message",T:Za}},{no:9,name:"localizedAttributes",kind:"map",K:9,V:{kind:"message",T:om}},{no:10,name:"prices",kind:"message",T:lm,repeated:!0},{no:11,name:"priceForSale",kind:"message",T:lm},{no:12,name:"priceInnerRecordHandling",kind:"enum",T:A.getEnumType(Lc)},{no:13,name:"references",kind:"message",T:Fv,repeated:!0},{no:14,name:"globalAssociatedData",kind:"map",K:9,V:{kind:"message",T:$d}},{no:15,name:"localizedAssociatedData",kind:"map",K:9,V:{kind:"message",T:Lv}},{no:16,name:"locales",kind:"message",T:Da,repeated:!0}]));const _T=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"schemaVersion",0);v(this,"entityStoragePart",new Uint8Array(0));v(this,"attributeStorageParts",[]);v(this,"associatedDataStorageParts",[]);v(this,"priceStoragePart",new Uint8Array(0));v(this,"referenceStoragePart",new Uint8Array(0));A.util.initPartial(n,this)}static fromBinary(n,r){return new _T().fromBinary(n,r)}static fromJson(n,r){return new _T().fromJson(n,r)}static fromJsonString(n,r){return new _T().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_T,n,r)}};let af=_T;v(af,"runtime",A),v(af,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBinaryEntity"),v(af,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"schemaVersion",kind:"scalar",T:5},{no:4,name:"entityStoragePart",kind:"scalar",T:12},{no:5,name:"attributeStorageParts",kind:"scalar",T:12,repeated:!0},{no:6,name:"associatedDataStorageParts",kind:"scalar",T:12,repeated:!0},{no:7,name:"priceStoragePart",kind:"scalar",T:12},{no:8,name:"referenceStoragePart",kind:"scalar",T:12}]));const vT=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"version",0);v(this,"referencedEntityReference");v(this,"referencedEntity");v(this,"groupReferenceType",{case:void 0});v(this,"globalAttributes",{});v(this,"localizedAttributes",{});v(this,"referenceCardinality",oi.NOT_SPECIFIED);A.util.initPartial(n,this)}static fromBinary(n,r){return new vT().fromBinary(n,r)}static fromJson(n,r){return new vT().fromJson(n,r)}static fromJsonString(n,r){return new vT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vT,n,r)}};let Fv=vT;v(Fv,"runtime",A),v(Fv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReference"),v(Fv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"version",kind:"scalar",T:5},{no:3,name:"referencedEntityReference",kind:"message",T:es},{no:4,name:"referencedEntity",kind:"message",T:ha},{no:5,name:"groupReferencedEntityReference",kind:"message",T:es,oneof:"groupReferenceType"},{no:6,name:"groupReferencedEntity",kind:"message",T:ha,oneof:"groupReferenceType"},{no:7,name:"globalAttributes",kind:"map",K:9,V:{kind:"message",T:Za}},{no:8,name:"localizedAttributes",kind:"map",K:9,V:{kind:"message",T:om}},{no:9,name:"referenceCardinality",kind:"enum",T:A.getEnumType(oi)}]));const yT=class extends be{constructor(n){super();v(this,"min");v(this,"max");v(this,"overallCount",0);v(this,"buckets",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new yT().fromBinary(n,r)}static fromJson(n,r){return new yT().fromJson(n,r)}static fromJsonString(n,r){return new yT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yT,n,r)}};let cm=yT;v(cm,"runtime",A),v(cm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHistogram"),v(cm,"fields",A.util.newFieldList(()=>[{no:1,name:"min",kind:"message",T:ki},{no:2,name:"max",kind:"message",T:ki},{no:3,name:"overallCount",kind:"scalar",T:5},{no:4,name:"buckets",kind:"message",T:Bv,repeated:!0}]));const bT=class extends be{constructor(n){super();v(this,"threshold");v(this,"occurrences",0);v(this,"requested",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new bT().fromBinary(n,r)}static fromJson(n,r){return new bT().fromJson(n,r)}static fromJsonString(n,r){return new bT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bT,n,r)}};let Bv=bT;v(Bv,"runtime",A),v(Bv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHistogram.GrpcBucket"),v(Bv,"fields",A.util.newFieldList(()=>[{no:2,name:"threshold",kind:"message",T:ki},{no:3,name:"occurrences",kind:"scalar",T:5},{no:4,name:"requested",kind:"scalar",T:8}]));const ST=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"groupEntityReference");v(this,"groupEntity");v(this,"count",0);v(this,"facetStatistics",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new ST().fromBinary(n,r)}static fromJson(n,r){return new ST().fromJson(n,r)}static fromJsonString(n,r){return new ST().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ST,n,r)}};let Vv=ST;v(Vv,"runtime",A),v(Vv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFacetGroupStatistics"),v(Vv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"groupEntityReference",kind:"message",T:es},{no:3,name:"groupEntity",kind:"message",T:ha},{no:4,name:"count",kind:"scalar",T:5},{no:5,name:"facetStatistics",kind:"message",T:Uv,repeated:!0}]));const ET=class extends be{constructor(n){super();v(this,"facetEntityReference");v(this,"facetEntity");v(this,"requested",!1);v(this,"count",0);v(this,"impact");v(this,"matchCount");v(this,"hasSense",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ET().fromBinary(n,r)}static fromJson(n,r){return new ET().fromJson(n,r)}static fromJsonString(n,r){return new ET().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ET,n,r)}};let Uv=ET;v(Uv,"runtime",A),v(Uv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFacetStatistics"),v(Uv,"fields",A.util.newFieldList(()=>[{no:1,name:"facetEntityReference",kind:"message",T:es},{no:2,name:"facetEntity",kind:"message",T:ha},{no:3,name:"requested",kind:"scalar",T:8},{no:4,name:"count",kind:"scalar",T:5},{no:5,name:"impact",kind:"message",T:Dr},{no:6,name:"matchCount",kind:"message",T:Dr},{no:7,name:"hasSense",kind:"scalar",T:8}]));const TT=class extends be{constructor(n){super();v(this,"hierarchy",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new TT().fromBinary(n,r)}static fromJson(n,r){return new TT().fromJson(n,r)}static fromJsonString(n,r){return new TT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(TT,n,r)}};let um=TT;v(um,"runtime",A),v(um,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHierarchy"),v(um,"fields",A.util.newFieldList(()=>[{no:1,name:"hierarchy",kind:"map",K:9,V:{kind:"message",T:Yv}}]));const wT=class extends be{constructor(n){super();v(this,"levelInfos",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new wT().fromBinary(n,r)}static fromJson(n,r){return new wT().fromJson(n,r)}static fromJsonString(n,r){return new wT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wT,n,r)}};let Yv=wT;v(Yv,"runtime",A),v(Yv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLevelInfos"),v(Yv,"fields",A.util.newFieldList(()=>[{no:1,name:"levelInfos",kind:"message",T:qv,repeated:!0}]));const ym=class extends be{constructor(n){super();v(this,"entityReference");v(this,"entity");v(this,"queriedEntityCount");v(this,"childrenCount");v(this,"items",[]);v(this,"requested",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ym().fromBinary(n,r)}static fromJson(n,r){return new ym().fromJson(n,r)}static fromJsonString(n,r){return new ym().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ym,n,r)}};let qv=ym;v(qv,"runtime",A),v(qv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLevelInfo"),v(qv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es},{no:2,name:"entity",kind:"message",T:ha},{no:3,name:"queriedEntityCount",kind:"message",T:Dr},{no:4,name:"childrenCount",kind:"message",T:Dr},{no:5,name:"items",kind:"message",T:ym,repeated:!0},{no:6,name:"requested",kind:"scalar",T:8}]));const bm=class extends be{constructor(n){super();v(this,"operation",SD.OVERALL);v(this,"start",Dn.zero);v(this,"steps",[]);v(this,"arguments",[]);v(this,"spentTime",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new bm().fromBinary(n,r)}static fromJson(n,r){return new bm().fromJson(n,r)}static fromJsonString(n,r){return new bm().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bm,n,r)}};let $v=bm;v($v,"runtime",A),v($v,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryTelemetry"),v($v,"fields",A.util.newFieldList(()=>[{no:1,name:"operation",kind:"enum",T:A.getEnumType(SD)},{no:2,name:"start",kind:"scalar",T:3},{no:3,name:"steps",kind:"message",T:bm,repeated:!0},{no:4,name:"arguments",kind:"scalar",T:9,repeated:!0},{no:5,name:"spentTime",kind:"scalar",T:3}]));const xT=class extends be{constructor(n){super();v(this,"attributeHistogram",{});v(this,"priceHistogram");v(this,"facetGroupStatistics",[]);v(this,"selfHierarchy");v(this,"hierarchy",{});v(this,"queryTelemetry");A.util.initPartial(n,this)}static fromBinary(n,r){return new xT().fromBinary(n,r)}static fromJson(n,r){return new xT().fromJson(n,r)}static fromJsonString(n,r){return new xT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xT,n,r)}};let zv=xT;v(zv,"runtime",A),v(zv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcExtraResults"),v(zv,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeHistogram",kind:"map",K:9,V:{kind:"message",T:cm}},{no:2,name:"priceHistogram",kind:"message",T:cm},{no:3,name:"facetGroupStatistics",kind:"message",T:Vv,repeated:!0},{no:4,name:"selfHierarchy",kind:"message",T:um},{no:5,name:"hierarchy",kind:"map",K:9,V:{kind:"message",T:um}},{no:6,name:"queryTelemetry",kind:"message",T:$v}]));const OT=class extends be{constructor(n){super();v(this,"state",$l.WARMING_UP);A.util.initPartial(n,this)}static fromBinary(n,r){return new OT().fromBinary(n,r)}static fromJson(n,r){return new OT().fromJson(n,r)}static fromJsonString(n,r){return new OT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(OT,n,r)}};let Qv=OT;v(Qv,"runtime",A),v(Qv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogStateResponse"),v(Qv,"fields",A.util.newFieldList(()=>[{no:1,name:"state",kind:"enum",T:A.getEnumType($l)}]));const CT=class extends be{constructor(n){super();v(this,"theMoment");A.util.initPartial(n,this)}static fromBinary(n,r){return new CT().fromBinary(n,r)}static fromJson(n,r){return new CT().fromJson(n,r)}static fromJsonString(n,r){return new CT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(CT,n,r)}};let Hv=CT;v(Hv,"runtime",A),v(Hv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogVersionAtRequest"),v(Hv,"fields",A.util.newFieldList(()=>[{no:1,name:"theMoment",kind:"message",T:Wi}]));const AT=class extends be{constructor(n){super();v(this,"version",Dn.zero);v(this,"introducedAt");A.util.initPartial(n,this)}static fromBinary(n,r){return new AT().fromBinary(n,r)}static fromJson(n,r){return new AT().fromJson(n,r)}static fromJsonString(n,r){return new AT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(AT,n,r)}};let Gv=AT;v(Gv,"runtime",A),v(Gv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogVersionAtResponse"),v(Gv,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:3},{no:2,name:"introducedAt",kind:"message",T:Wi}]));const RT=class extends be{constructor(n){super();v(this,"page",0);v(this,"pageSize",0);v(this,"sinceVersion",Dn.zero);v(this,"sinceIndex",0);v(this,"criteria",[]);v(this,"content",Vx.HEADER);A.util.initPartial(n,this)}static fromBinary(n,r){return new RT().fromBinary(n,r)}static fromJson(n,r){return new RT().fromJson(n,r)}static fromJsonString(n,r){return new RT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(RT,n,r)}};let Wv=RT;v(Wv,"runtime",A),v(Wv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryPageRequest"),v(Wv,"fields",A.util.newFieldList(()=>[{no:1,name:"page",kind:"scalar",T:5},{no:2,name:"pageSize",kind:"scalar",T:5},{no:3,name:"sinceVersion",kind:"scalar",T:3},{no:4,name:"sinceIndex",kind:"scalar",T:5},{no:5,name:"criteria",kind:"message",T:im,repeated:!0},{no:6,name:"content",kind:"enum",T:A.getEnumType(Vx)}]));const NT=class extends be{constructor(n){super();v(this,"changeCapture",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new NT().fromBinary(n,r)}static fromJson(n,r){return new NT().fromJson(n,r)}static fromJsonString(n,r){return new NT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(NT,n,r)}};let Xv=NT;v(Xv,"runtime",A),v(Xv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryPageResponse"),v(Xv,"fields",A.util.newFieldList(()=>[{no:1,name:"changeCapture",kind:"message",T:am,repeated:!0}]));const IT=class extends be{constructor(n){super();v(this,"sinceVersion");v(this,"sinceIndex");v(this,"criteria",[]);v(this,"content",Vx.HEADER);A.util.initPartial(n,this)}static fromBinary(n,r){return new IT().fromBinary(n,r)}static fromJson(n,r){return new IT().fromJson(n,r)}static fromJsonString(n,r){return new IT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(IT,n,r)}};let jv=IT;v(jv,"runtime",A),v(jv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryRequest"),v(jv,"fields",A.util.newFieldList(()=>[{no:1,name:"sinceVersion",kind:"message",T:bo},{no:2,name:"sinceIndex",kind:"message",T:Dr},{no:3,name:"criteria",kind:"message",T:im,repeated:!0},{no:4,name:"content",kind:"enum",T:A.getEnumType(Vx)}]));const kT=class extends be{constructor(n){super();v(this,"changeCapture",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new kT().fromBinary(n,r)}static fromJson(n,r){return new kT().fromJson(n,r)}static fromJsonString(n,r){return new kT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kT,n,r)}};let Kv=kT;v(Kv,"runtime",A),v(Kv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryResponse"),v(Kv,"fields",A.util.newFieldList(()=>[{no:1,name:"changeCapture",kind:"message",T:am,repeated:!0}]));const DT=class extends be{constructor(n){super();v(this,"nameVariants",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new DT().fromBinary(n,r)}static fromJson(n,r){return new DT().fromJson(n,r)}static fromJsonString(n,r){return new DT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(DT,n,r)}};let Jv=DT;v(Jv,"runtime",A),v(Jv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcGetCatalogSchemaRequest"),v(Jv,"fields",A.util.newFieldList(()=>[{no:1,name:"nameVariants",kind:"scalar",T:8}]));const PT=class extends be{constructor(n){super();v(this,"catalogSchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new PT().fromBinary(n,r)}static fromJson(n,r){return new PT().fromJson(n,r)}static fromJsonString(n,r){return new PT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(PT,n,r)}};let Zv=PT;v(Zv,"runtime",A),v(Zv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogSchemaResponse"),v(Zv,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogSchema",kind:"message",T:sm}]));const LT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"nameVariants",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new LT().fromBinary(n,r)}static fromJson(n,r){return new LT().fromJson(n,r)}static fromJsonString(n,r){return new LT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(LT,n,r)}};let ey=LT;v(ey,"runtime",A),v(ey,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchemaRequest"),v(ey,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"nameVariants",kind:"scalar",T:8}]));const MT=class extends be{constructor(n){super();v(this,"entitySchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new MT().fromBinary(n,r)}static fromJson(n,r){return new MT().fromJson(n,r)}static fromJsonString(n,r){return new MT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(MT,n,r)}};let ty=MT;v(ty,"runtime",A),v(ty,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchemaResponse"),v(ty,"fields",A.util.newFieldList(()=>[{no:1,name:"entitySchema",kind:"message",T:rf}]));const FT=class extends be{constructor(n){super();v(this,"schemaMutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new FT().fromBinary(n,r)}static fromJson(n,r){return new FT().fromJson(n,r)}static fromJsonString(n,r){return new FT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(FT,n,r)}};let dm=FT;v(dm,"runtime",A),v(dm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateCatalogSchemaRequest"),v(dm,"fields",A.util.newFieldList(()=>[{no:1,name:"schemaMutations",kind:"message",T:N_,repeated:!0}]));const BT=class extends be{constructor(n){super();v(this,"version",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new BT().fromBinary(n,r)}static fromJson(n,r){return new BT().fromJson(n,r)}static fromJsonString(n,r){return new BT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(BT,n,r)}};let ny=BT;v(ny,"runtime",A),v(ny,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateCatalogSchemaResponse"),v(ny,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:5}]));const VT=class extends be{constructor(n){super();v(this,"catalogSchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new VT().fromBinary(n,r)}static fromJson(n,r){return new VT().fromJson(n,r)}static fromJsonString(n,r){return new VT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(VT,n,r)}};let ry=VT;v(ry,"runtime",A),v(ry,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateAndFetchCatalogSchemaResponse"),v(ry,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogSchema",kind:"message",T:sm}]));const UT=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new UT().fromBinary(n,r)}static fromJson(n,r){return new UT().fromJson(n,r)}static fromJsonString(n,r){return new UT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(UT,n,r)}};let iy=UT;v(iy,"runtime",A),v(iy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineEntitySchemaRequest"),v(iy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const YT=class extends be{constructor(n){super();v(this,"entitySchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new YT().fromBinary(n,r)}static fromJson(n,r){return new YT().fromJson(n,r)}static fromJsonString(n,r){return new YT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(YT,n,r)}};let ay=YT;v(ay,"runtime",A),v(ay,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineEntitySchemaResponse"),v(ay,"fields",A.util.newFieldList(()=>[{no:1,name:"entitySchema",kind:"message",T:rf}]));const qT=class extends be{constructor(n){super();v(this,"schemaMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new qT().fromBinary(n,r)}static fromJson(n,r){return new qT().fromJson(n,r)}static fromJsonString(n,r){return new qT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qT,n,r)}};let fm=qT;v(fm,"runtime",A),v(fm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateEntitySchemaRequest"),v(fm,"fields",A.util.newFieldList(()=>[{no:1,name:"schemaMutation",kind:"message",T:jh}]));const $T=class extends be{constructor(n){super();v(this,"version",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new $T().fromBinary(n,r)}static fromJson(n,r){return new $T().fromJson(n,r)}static fromJsonString(n,r){return new $T().fromJsonString(n,r)}static equals(n,r){return A.util.equals($T,n,r)}};let sy=$T;v(sy,"runtime",A),v(sy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateEntitySchemaResponse"),v(sy,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:5}]));const zT=class extends be{constructor(n){super();v(this,"entitySchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new zT().fromBinary(n,r)}static fromJson(n,r){return new zT().fromJson(n,r)}static fromJsonString(n,r){return new zT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zT,n,r)}};let oy=zT;v(oy,"runtime",A),v(oy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateAndFetchEntitySchemaResponse"),v(oy,"fields",A.util.newFieldList(()=>[{no:1,name:"entitySchema",kind:"message",T:rf}]));const QT=class extends be{constructor(n){super();v(this,"primaryKey",0);v(this,"entityType","");v(this,"require","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new QT().fromBinary(n,r)}static fromJson(n,r){return new QT().fromJson(n,r)}static fromJsonString(n,r){return new QT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(QT,n,r)}};let ly=QT;v(ly,"runtime",A),v(ly,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityRequest"),v(ly,"fields",A.util.newFieldList(()=>[{no:1,name:"primaryKey",kind:"scalar",T:5},{no:2,name:"entityType",kind:"scalar",T:9},{no:3,name:"require",kind:"scalar",T:9},{no:4,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:5,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const HT=class extends be{constructor(n){super();v(this,"entity");A.util.initPartial(n,this)}static fromBinary(n,r){return new HT().fromBinary(n,r)}static fromJson(n,r){return new HT().fromJson(n,r)}static fromJsonString(n,r){return new HT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(HT,n,r)}};let cy=HT;v(cy,"runtime",A),v(cy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityResponse"),v(cy,"fields",A.util.newFieldList(()=>[{no:1,name:"entity",kind:"message",T:ha}]));const GT=class extends be{constructor(n){super();v(this,"pageSize",0);v(this,"pageNumber",0);v(this,"lastPageNumber",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new GT().fromBinary(n,r)}static fromJson(n,r){return new GT().fromJson(n,r)}static fromJsonString(n,r){return new GT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(GT,n,r)}};let uy=GT;v(uy,"runtime",A),v(uy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPaginatedList"),v(uy,"fields",A.util.newFieldList(()=>[{no:1,name:"pageSize",kind:"scalar",T:5},{no:2,name:"pageNumber",kind:"scalar",T:5},{no:3,name:"lastPageNumber",kind:"scalar",T:5}]));const WT=class extends be{constructor(n){super();v(this,"limit",0);v(this,"offset",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new WT().fromBinary(n,r)}static fromJson(n,r){return new WT().fromJson(n,r)}static fromJsonString(n,r){return new WT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(WT,n,r)}};let dy=WT;v(dy,"runtime",A),v(dy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStripList"),v(dy,"fields",A.util.newFieldList(()=>[{no:1,name:"limit",kind:"scalar",T:5},{no:2,name:"offset",kind:"scalar",T:5}]));const XT=class extends be{constructor(n){super();v(this,"entityReferences",[]);v(this,"sealedEntities",[]);v(this,"binaryEntities",[]);v(this,"chunk",{case:void 0});v(this,"totalRecordCount",0);v(this,"isFirst",!1);v(this,"isLast",!1);v(this,"hasPrevious",!1);v(this,"hasNext",!1);v(this,"isSinglePage",!1);v(this,"isEmpty",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new XT().fromBinary(n,r)}static fromJson(n,r){return new XT().fromJson(n,r)}static fromJsonString(n,r){return new XT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(XT,n,r)}};let fy=XT;v(fy,"runtime",A),v(fy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDataChunk"),v(fy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReferences",kind:"message",T:es,repeated:!0},{no:2,name:"sealedEntities",kind:"message",T:ha,repeated:!0},{no:3,name:"binaryEntities",kind:"message",T:af,repeated:!0},{no:4,name:"paginatedList",kind:"message",T:uy,oneof:"chunk"},{no:5,name:"stripList",kind:"message",T:dy,oneof:"chunk"},{no:6,name:"totalRecordCount",kind:"scalar",T:5},{no:7,name:"isFirst",kind:"scalar",T:8},{no:8,name:"isLast",kind:"scalar",T:8},{no:9,name:"hasPrevious",kind:"scalar",T:8},{no:10,name:"hasNext",kind:"scalar",T:8},{no:11,name:"isSinglePage",kind:"scalar",T:8},{no:12,name:"isEmpty",kind:"scalar",T:8}]));const jT=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new jT().fromBinary(n,r)}static fromJson(n,r){return new jT().fromJson(n,r)}static fromJsonString(n,r){return new jT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jT,n,r)}};let hy=jT;v(hy,"runtime",A),v(hy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCollectionRequest"),v(hy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const KT=class extends be{constructor(n){super();v(this,"deleted",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new KT().fromBinary(n,r)}static fromJson(n,r){return new KT().fromJson(n,r)}static fromJsonString(n,r){return new KT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(KT,n,r)}};let my=KT;v(my,"runtime",A),v(my,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCollectionResponse"),v(my,"fields",A.util.newFieldList(()=>[{no:1,name:"deleted",kind:"scalar",T:8}]));const JT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new JT().fromBinary(n,r)}static fromJson(n,r){return new JT().fromJson(n,r)}static fromJsonString(n,r){return new JT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(JT,n,r)}};let py=JT;v(py,"runtime",A),v(py,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCollectionRequest"),v(py,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const ZT=class extends be{constructor(n){super();v(this,"renamed",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ZT().fromBinary(n,r)}static fromJson(n,r){return new ZT().fromJson(n,r)}static fromJsonString(n,r){return new ZT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ZT,n,r)}};let gy=ZT;v(gy,"runtime",A),v(gy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCollectionResponse"),v(gy,"fields",A.util.newFieldList(()=>[{no:1,name:"renamed",kind:"scalar",T:8}]));const ew=class extends be{constructor(n){super();v(this,"entityTypeToBeReplaced","");v(this,"entityTypeToBeReplacedWith","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ew().fromBinary(n,r)}static fromJson(n,r){return new ew().fromJson(n,r)}static fromJsonString(n,r){return new ew().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ew,n,r)}};let _y=ew;v(_y,"runtime",A),v(_y,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCollectionRequest"),v(_y,"fields",A.util.newFieldList(()=>[{no:1,name:"entityTypeToBeReplaced",kind:"scalar",T:9},{no:2,name:"entityTypeToBeReplacedWith",kind:"scalar",T:9}]));const tw=class extends be{constructor(n){super();v(this,"replaced",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new tw().fromBinary(n,r)}static fromJson(n,r){return new tw().fromJson(n,r)}static fromJsonString(n,r){return new tw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tw,n,r)}};let vy=tw;v(vy,"runtime",A),v(vy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCollectionResponse"),v(vy,"fields",A.util.newFieldList(()=>[{no:1,name:"replaced",kind:"scalar",T:8}]));const nw=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new nw().fromBinary(n,r)}static fromJson(n,r){return new nw().fromJson(n,r)}static fromJsonString(n,r){return new nw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nw,n,r)}};let yy=nw;v(yy,"runtime",A),v(yy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityCollectionSizeRequest"),v(yy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const rw=class extends be{constructor(n){super();v(this,"size",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new rw().fromBinary(n,r)}static fromJson(n,r){return new rw().fromJson(n,r)}static fromJsonString(n,r){return new rw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rw,n,r)}};let by=rw;v(by,"runtime",A),v(by,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityCollectionSizeResponse"),v(by,"fields",A.util.newFieldList(()=>[{no:1,name:"size",kind:"scalar",T:5}]));const iw=class extends be{constructor(n){super();v(this,"commitBehaviour",qf.WAIT_FOR_CONFLICT_RESOLUTION);A.util.initPartial(n,this)}static fromBinary(n,r){return new iw().fromBinary(n,r)}static fromJson(n,r){return new iw().fromJson(n,r)}static fromJsonString(n,r){return new iw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iw,n,r)}};let Sy=iw;v(Sy,"runtime",A),v(Sy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCloseRequest"),v(Sy,"fields",A.util.newFieldList(()=>[{no:1,name:"commitBehaviour",kind:"enum",T:A.getEnumType(qf)}]));const aw=class extends be{constructor(n){super();v(this,"catalogVersion",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new aw().fromBinary(n,r)}static fromJson(n,r){return new aw().fromJson(n,r)}static fromJsonString(n,r){return new aw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aw,n,r)}};let Ey=aw;v(Ey,"runtime",A),v(Ey,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCloseResponse"),v(Ey,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogVersion",kind:"scalar",T:3}]));const sw=class extends be{constructor(n){super();v(this,"success",!1);v(this,"catalogVersion",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new sw().fromBinary(n,r)}static fromJson(n,r){return new sw().fromJson(n,r)}static fromJsonString(n,r){return new sw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sw,n,r)}};let Ty=sw;v(Ty,"runtime",A),v(Ty,"typeName","io.evitadb.externalApi.grpc.generated.GrpcGoLiveAndCloseResponse"),v(Ty,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"catalogVersion",kind:"scalar",T:3}]));const ow=class extends be{constructor(n){super();v(this,"pastMoment");v(this,"includingWAL",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ow().fromBinary(n,r)}static fromJson(n,r){return new ow().fromJson(n,r)}static fromJsonString(n,r){return new ow().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ow,n,r)}};let wy=ow;v(wy,"runtime",A),v(wy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBackupCatalogRequest"),v(wy,"fields",A.util.newFieldList(()=>[{no:1,name:"pastMoment",kind:"message",T:Wi},{no:2,name:"includingWAL",kind:"scalar",T:8}]));const lw=class extends be{constructor(n){super();v(this,"taskStatus");A.util.initPartial(n,this)}static fromBinary(n,r){return new lw().fromBinary(n,r)}static fromJson(n,r){return new lw().fromJson(n,r)}static fromJsonString(n,r){return new lw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lw,n,r)}};let xy=lw;v(xy,"runtime",A),v(xy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBackupCatalogResponse"),v(xy,"fields",A.util.newFieldList(()=>[{no:1,name:"taskStatus",kind:"message",T:Il}]));const cw=class extends be{constructor(n){super();v(this,"entityTypes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new cw().fromBinary(n,r)}static fromJson(n,r){return new cw().fromJson(n,r)}static fromJsonString(n,r){return new cw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cw,n,r)}};let Oy=cw;v(Oy,"runtime",A),v(Oy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityTypesResponse"),v(Oy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityTypes",kind:"scalar",T:9,repeated:!0}]));const uw=class extends be{constructor(n){super();v(this,"query","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new uw().fromBinary(n,r)}static fromJson(n,r){return new uw().fromJson(n,r)}static fromJsonString(n,r){return new uw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uw,n,r)}};let sf=uw;v(sf,"runtime",A),v(sf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryRequest"),v(sf,"fields",A.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:3,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const dw=class extends be{constructor(n){super();v(this,"query","");A.util.initPartial(n,this)}static fromBinary(n,r){return new dw().fromBinary(n,r)}static fromJson(n,r){return new dw().fromJson(n,r)}static fromJsonString(n,r){return new dw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dw,n,r)}};let of=dw;v(of,"runtime",A),v(of,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryUnsafeRequest"),v(of,"fields",A.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]));const fw=class extends be{constructor(n){super();v(this,"recordPage");v(this,"extraResults");A.util.initPartial(n,this)}static fromBinary(n,r){return new fw().fromBinary(n,r)}static fromJson(n,r){return new fw().fromJson(n,r)}static fromJsonString(n,r){return new fw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fw,n,r)}};let hm=fw;v(hm,"runtime",A),v(hm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryResponse"),v(hm,"fields",A.util.newFieldList(()=>[{no:1,name:"recordPage",kind:"message",T:fy},{no:2,name:"extraResults",kind:"message",T:zv}]));const hw=class extends be{constructor(n){super();v(this,"entityReference");v(this,"sealedEntity");v(this,"binaryEntity");A.util.initPartial(n,this)}static fromBinary(n,r){return new hw().fromBinary(n,r)}static fromJson(n,r){return new hw().fromJson(n,r)}static fromJsonString(n,r){return new hw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hw,n,r)}};let mm=hw;v(mm,"runtime",A),v(mm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryOneResponse"),v(mm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es},{no:2,name:"sealedEntity",kind:"message",T:ha},{no:3,name:"binaryEntity",kind:"message",T:af}]));const mw=class extends be{constructor(n){super();v(this,"entityReferences",[]);v(this,"sealedEntities",[]);v(this,"binaryEntities",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mw().fromBinary(n,r)}static fromJson(n,r){return new mw().fromJson(n,r)}static fromJsonString(n,r){return new mw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mw,n,r)}};let pm=mw;v(pm,"runtime",A),v(pm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryListResponse"),v(pm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReferences",kind:"message",T:es,repeated:!0},{no:2,name:"sealedEntities",kind:"message",T:ha,repeated:!0},{no:3,name:"binaryEntities",kind:"message",T:af,repeated:!0}]));const pw=class extends be{constructor(n){super();v(this,"entityMutation");v(this,"require","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new pw().fromBinary(n,r)}static fromJson(n,r){return new pw().fromJson(n,r)}static fromJsonString(n,r){return new pw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pw,n,r)}};let Cy=pw;v(Cy,"runtime",A),v(Cy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertEntityRequest"),v(Cy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityMutation",kind:"message",T:rm},{no:2,name:"require",kind:"scalar",T:9},{no:3,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:4,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const gw=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey");v(this,"require","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new gw().fromBinary(n,r)}static fromJson(n,r){return new gw().fromJson(n,r)}static fromJsonString(n,r){return new gw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gw,n,r)}};let gm=gw;v(gm,"runtime",A),v(gm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntityRequest"),v(gm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"message",T:Dr},{no:3,name:"require",kind:"scalar",T:9},{no:4,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:5,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const _w=class extends be{constructor(n){super();v(this,"query","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new _w().fromBinary(n,r)}static fromJson(n,r){return new _w().fromJson(n,r)}static fromJsonString(n,r){return new _w().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_w,n,r)}};let Ay=_w;v(Ay,"runtime",A),v(Ay,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntitiesRequest"),v(Ay,"fields",A.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:3,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const vw=class extends be{constructor(n){super();v(this,"response",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new vw().fromBinary(n,r)}static fromJson(n,r){return new vw().fromJson(n,r)}static fromJsonString(n,r){return new vw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vw,n,r)}};let Ry=vw;v(Ry,"runtime",A),v(Ry,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertEntityResponse"),v(Ry,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es,oneof:"response"},{no:2,name:"entity",kind:"message",T:ha,oneof:"response"}]));const yw=class extends be{constructor(n){super();v(this,"response",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new yw().fromBinary(n,r)}static fromJson(n,r){return new yw().fromJson(n,r)}static fromJsonString(n,r){return new yw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yw,n,r)}};let Ny=yw;v(Ny,"runtime",A),v(Ny,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntityResponse"),v(Ny,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es,oneof:"response"},{no:2,name:"entity",kind:"message",T:ha,oneof:"response"}]));const bw=class extends be{constructor(n){super();v(this,"deletedEntities",0);v(this,"response",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new bw().fromBinary(n,r)}static fromJson(n,r){return new bw().fromJson(n,r)}static fromJsonString(n,r){return new bw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bw,n,r)}};let Iy=bw;v(Iy,"runtime",A),v(Iy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntityAndItsHierarchyResponse"),v(Iy,"fields",A.util.newFieldList(()=>[{no:1,name:"deletedEntities",kind:"scalar",T:5},{no:2,name:"deletedRootEntityReference",kind:"message",T:es,oneof:"response"},{no:3,name:"deletedRootEntity",kind:"message",T:ha,oneof:"response"}]));const Sw=class extends be{constructor(n){super();v(this,"deletedEntities",0);v(this,"deletedEntityBodies",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Sw().fromBinary(n,r)}static fromJson(n,r){return new Sw().fromJson(n,r)}static fromJsonString(n,r){return new Sw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Sw,n,r)}};let ky=Sw;v(ky,"runtime",A),v(ky,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntitiesResponse"),v(ky,"fields",A.util.newFieldList(()=>[{no:1,name:"deletedEntities",kind:"scalar",T:5},{no:2,name:"deletedEntityBodies",kind:"message",T:ha,repeated:!0}]));const Ew=class extends be{constructor(n){super();v(this,"catalogVersion",Dn.zero);v(this,"transactionId");A.util.initPartial(n,this)}static fromBinary(n,r){return new Ew().fromBinary(n,r)}static fromJson(n,r){return new Ew().fromJson(n,r)}static fromJsonString(n,r){return new Ew().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ew,n,r)}};let Dy=Ew;v(Dy,"runtime",A),v(Dy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTransactionResponse"),v(Dy,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogVersion",kind:"scalar",T:3},{no:2,name:"transactionId",kind:"message",T:Di}]));const Tw=class extends be{constructor(n){super();v(this,"queryParam",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new Tw().fromBinary(n,r)}static fromJson(n,r){return new Tw().fromJson(n,r)}static fromJsonString(n,r){return new Tw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Tw,n,r)}};let Ts=Tw;v(Ts,"runtime",A),v(Ts,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryParam"),v(Ts,"fields",A.util.newFieldList(()=>[{no:1,name:"stringValue",kind:"scalar",T:9,oneof:"queryParam"},{no:2,name:"integerValue",kind:"scalar",T:5,oneof:"queryParam"},{no:3,name:"longValue",kind:"scalar",T:3,oneof:"queryParam"},{no:4,name:"booleanValue",kind:"scalar",T:8,oneof:"queryParam"},{no:5,name:"bigDecimalValue",kind:"message",T:ki,oneof:"queryParam"},{no:6,name:"dateTimeRangeValue",kind:"message",T:Sc,oneof:"queryParam"},{no:7,name:"integerNumberRangeValue",kind:"message",T:Cu,oneof:"queryParam"},{no:8,name:"longNumberRangeValue",kind:"message",T:Au,oneof:"queryParam"},{no:9,name:"bigDecimalNumberRangeValue",kind:"message",T:Ru,oneof:"queryParam"},{no:10,name:"offsetDateTimeValue",kind:"message",T:Wi,oneof:"queryParam"},{no:11,name:"localeValue",kind:"message",T:Da,oneof:"queryParam"},{no:12,name:"currencyValue",kind:"message",T:Ws,oneof:"queryParam"},{no:13,name:"facetStatisticsDepthValue",kind:"enum",T:A.getEnumType(xP),oneof:"queryParam"},{no:14,name:"queryPriceModelValue",kind:"enum",T:A.getEnumType(EP),oneof:"queryParam"},{no:15,name:"priceContentModeValue",kind:"enum",T:A.getEnumType(TP),oneof:"queryParam"},{no:16,name:"attributeSpecialValue",kind:"enum",T:A.getEnumType(wP),oneof:"queryParam"},{no:17,name:"orderDirectionValue",kind:"enum",T:A.getEnumType(Yf),oneof:"queryParam"},{no:18,name:"emptyHierarchicalEntityBehaviour",kind:"enum",T:A.getEnumType(OP),oneof:"queryParam"},{no:19,name:"statisticsBase",kind:"enum",T:A.getEnumType(CP),oneof:"queryParam"},{no:20,name:"statisticsType",kind:"enum",T:A.getEnumType(AP),oneof:"queryParam"},{no:21,name:"histogramBehavior",kind:"enum",T:A.getEnumType(RP),oneof:"queryParam"},{no:22,name:"managedReferencesBehaviour",kind:"enum",T:A.getEnumType(vG),oneof:"queryParam"},{no:23,name:"expressionValue",kind:"scalar",T:9,oneof:"queryParam"},{no:101,name:"stringArrayValue",kind:"message",T:kh,oneof:"queryParam"},{no:102,name:"integerArrayValue",kind:"message",T:Dh,oneof:"queryParam"},{no:103,name:"longArrayValue",kind:"message",T:Ph,oneof:"queryParam"},{no:104,name:"booleanArrayValue",kind:"message",T:Lh,oneof:"queryParam"},{no:105,name:"bigDecimalArrayValue",kind:"message",T:Mh,oneof:"queryParam"},{no:106,name:"dateTimeRangeArrayValue",kind:"message",T:Fh,oneof:"queryParam"},{no:107,name:"integerNumberRangeArrayValue",kind:"message",T:Bh,oneof:"queryParam"},{no:108,name:"longNumberRangeArrayValue",kind:"message",T:Vh,oneof:"queryParam"},{no:109,name:"bigDecimalNumberRangeArrayValue",kind:"message",T:Uh,oneof:"queryParam"},{no:110,name:"offsetDateTimeArrayValue",kind:"message",T:Yh,oneof:"queryParam"},{no:111,name:"localeArrayValue",kind:"message",T:qh,oneof:"queryParam"},{no:112,name:"currencyArrayValue",kind:"message",T:$h,oneof:"queryParam"},{no:113,name:"facetStatisticsDepthArrayValue",kind:"message",T:Rg,oneof:"queryParam"},{no:114,name:"queryPriceModelArrayValue",kind:"message",T:Ng,oneof:"queryParam"},{no:115,name:"priceContentModeArrayValue",kind:"message",T:Ig,oneof:"queryParam"},{no:116,name:"attributeSpecialArrayValue",kind:"message",T:kg,oneof:"queryParam"},{no:117,name:"orderDirectionArrayValue",kind:"message",T:Dg,oneof:"queryParam"},{no:118,name:"emptyHierarchicalEntityBehaviourArrayValue",kind:"message",T:Pg,oneof:"queryParam"},{no:119,name:"statisticsBaseArrayValue",kind:"message",T:Lg,oneof:"queryParam"},{no:120,name:"statisticsTypeArrayValue",kind:"message",T:Mg,oneof:"queryParam"},{no:121,name:"histogramBehaviorTypeArrayValue",kind:"message",T:Fg,oneof:"queryParam"}]));const Acn={typeName:"io.evitadb.externalApi.grpc.generated.EvitaSessionService",methods:{getCatalogSchema:{name:"GetCatalogSchema",I:Jv,O:Zv,kind:Qt.Unary},getCatalogState:{name:"GetCatalogState",I:Gr,O:Qv,kind:Qt.Unary},getCatalogVersionAt:{name:"GetCatalogVersionAt",I:Hv,O:Gv,kind:Qt.Unary},getMutationsHistoryPage:{name:"GetMutationsHistoryPage",I:Wv,O:Xv,kind:Qt.Unary},getMutationsHistory:{name:"GetMutationsHistory",I:jv,O:Kv,kind:Qt.ServerStreaming},getEntitySchema:{name:"GetEntitySchema",I:ey,O:ty,kind:Qt.Unary},getAllEntityTypes:{name:"GetAllEntityTypes",I:Gr,O:Oy,kind:Qt.Unary},goLiveAndClose:{name:"GoLiveAndClose",I:Gr,O:Ty,kind:Qt.Unary},backupCatalog:{name:"BackupCatalog",I:wy,O:xy,kind:Qt.Unary},close:{name:"Close",I:Sy,O:Ey,kind:Qt.Unary},queryOne:{name:"QueryOne",I:sf,O:mm,kind:Qt.Unary},queryList:{name:"QueryList",I:sf,O:pm,kind:Qt.Unary},query:{name:"Query",I:sf,O:hm,kind:Qt.Unary},queryOneUnsafe:{name:"QueryOneUnsafe",I:of,O:mm,kind:Qt.Unary},queryListUnsafe:{name:"QueryListUnsafe",I:of,O:pm,kind:Qt.Unary},queryUnsafe:{name:"QueryUnsafe",I:of,O:hm,kind:Qt.Unary},getEntity:{name:"GetEntity",I:ly,O:cy,kind:Qt.Unary},updateCatalogSchema:{name:"UpdateCatalogSchema",I:dm,O:ny,kind:Qt.Unary},updateAndFetchCatalogSchema:{name:"UpdateAndFetchCatalogSchema",I:dm,O:ry,kind:Qt.Unary},defineEntitySchema:{name:"DefineEntitySchema",I:iy,O:ay,kind:Qt.Unary},updateEntitySchema:{name:"UpdateEntitySchema",I:fm,O:sy,kind:Qt.Unary},updateAndFetchEntitySchema:{name:"UpdateAndFetchEntitySchema",I:fm,O:oy,kind:Qt.Unary},deleteCollection:{name:"DeleteCollection",I:hy,O:my,kind:Qt.Unary},renameCollection:{name:"RenameCollection",I:py,O:gy,kind:Qt.Unary},replaceCollection:{name:"ReplaceCollection",I:_y,O:vy,kind:Qt.Unary},getEntityCollectionSize:{name:"GetEntityCollectionSize",I:yy,O:by,kind:Qt.Unary},upsertEntity:{name:"UpsertEntity",I:Cy,O:Ry,kind:Qt.Unary},deleteEntity:{name:"DeleteEntity",I:gm,O:Ny,kind:Qt.Unary},deleteEntityAndItsHierarchy:{name:"DeleteEntityAndItsHierarchy",I:gm,O:Iy,kind:Qt.Unary},deleteEntities:{name:"DeleteEntities",I:Ay,O:ky,kind:Qt.Unary},getTransactionId:{name:"GetTransactionId",I:Gr,O:Dy,kind:Qt.Unary}}};function Rcn(){try{new Headers}catch{throw new Error("connect-web requires the fetch API. Are you running on an old version of Node.js? Node.js is not supported in Connect for Web - please stay tuned for Connect for Node.")}}function vZ(t,e){const n=ape(t);if(n)throw e.forEach((r,i)=>{n.metadata.append(i,r)}),n}function yZ(t,e,n,r){const i=new Headers(n??{});return i.set(hcn,t?ycn:bcn),i.set(vcn,"1"),i.set(_cn,"connect-es/1.4.0"),r&&i.set(gcn,"connect-es/1.4.0"),e!==void 0&&i.set(mcn,`${e}m`),i}function Ncn(t){switch(t){case 400:return Sr.Internal;case 401:return Sr.Unauthenticated;case 403:return Sr.PermissionDenied;case 404:return Sr.Unimplemented;case 429:return Sr.Unavailable;case 502:return Sr.Unavailable;case 503:return Sr.Unavailable;case 504:return Sr.Unavailable;default:return Sr.Unknown}}function bZ(t,e){var n;if(t>=200&&t<300){const r=ape(e);if(r)throw r;return{foundStatus:e.has(rpe)}}throw new ri(decodeURIComponent((n=e.get(ipe))!==null&&n!==void 0?n:`HTTP ${t}`),Ncn(t),e)}var Rm=globalThis&&globalThis.__await||function(t){return this instanceof Rm?(this.v=t,this):new Rm(t)},Icn=globalThis&&globalThis.__asyncGenerator||function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,a=[];return i={},o("next"),o("throw"),o("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(_){return function(S){return Promise.resolve(S).then(_,m)}}function o(_,S){r[_]&&(i[_]=function(T){return new Promise(function(x,O){a.push([_,T,x,O])>1||l(_,T)})},S&&(i[_]=S(i[_])))}function l(_,S){try{u(r[_](S))}catch(T){p(a[0][3],T)}}function u(_){_.value instanceof Rm?Promise.resolve(_.value.v).then(f,m):p(a[0][2],_)}function f(_){l("next",_)}function m(_){l("throw",_)}function p(_,S){_(S),a.shift(),a.length&&l(a[0][0],a[0][1])}};function kcn(t){var e;Rcn();const n=(e=t.useBinaryFormat)!==null&&e!==void 0?e:!0;return{async unary(r,i,a,s,o,l,u){var f;const{serialize:m,parse:p}=pZ(i,n,t.jsonOptions,t.binaryOptions);return s=s===void 0?t.defaultTimeoutMs:s<=0?void 0:s,await wcn({interceptors:t.interceptors,signal:a,timeoutMs:s,req:{stream:!1,service:r,method:i,url:mZ(t.baseUrl,r,i),init:{method:"POST",credentials:(f=t.credentials)!==null&&f!==void 0?f:"same-origin",redirect:"error",mode:"cors"},header:yZ(n,s,o,!1),contextValues:u??fZ(),message:l},next:async _=>{var S;const x=await((S=t.fetch)!==null&&S!==void 0?S:globalThis.fetch)(_.url,Object.assign(Object.assign({},_.init),{headers:_.header,signal:_.signal,body:dZ(0,m(_.message))}));if(bZ(x.status,x.headers),!x.body)throw"missing response body";const O=uZ(x.body).getReader();let N,L;for(;;){const F=await O.read();if(F.done)break;const{flags:P,data:V}=F.value;if(P===bU){if(N!==void 0)throw"extra trailer";N=hZ(V);continue}if(L!==void 0)throw"extra message";L=p(V)}if(N===void 0)throw"missing trailer";if(vZ(N,x.headers),L===void 0)throw"missing message";return{stream:!1,service:r,method:i,header:x.headers,message:L,trailer:N}}})},async stream(r,i,a,s,o,l,u){var f;const{serialize:m,parse:p}=pZ(i,n,t.jsonOptions,t.binaryOptions);function _(T,x,O,N){return Icn(this,arguments,function*(){const F=uZ(T).getReader();if(x){if(!(yield Rm(F.read())).done)throw"extra data for trailers-only";return yield Rm(void 0)}let P=!1;for(;;){const V=yield Rm(F.read());if(V.done)break;const{flags:$,data:z}=V.value;if(($&bU)===bU){if(P)throw"extra trailer";P=!0;const U=hZ(z);vZ(U,N),U.forEach((W,ie)=>O.set(ie,W));continue}if(P)throw"extra message";yield yield Rm(p(z))}if(!P)throw"missing trailer"})}async function S(T){if(i.kind!=Qt.ServerStreaming)throw"The fetch API does not support streaming request bodies";const x=await T[Symbol.asyncIterator]().next();if(x.done==!0)throw"missing request message";return dZ(0,m(x.value))}return s=s===void 0?t.defaultTimeoutMs:s<=0?void 0:s,xcn({interceptors:t.interceptors,signal:a,timeoutMs:s,req:{stream:!0,service:r,method:i,url:mZ(t.baseUrl,r,i),init:{method:"POST",credentials:(f=t.credentials)!==null&&f!==void 0?f:"same-origin",redirect:"error",mode:"cors"},header:yZ(n,s,o,!1),contextValues:u??fZ(),message:l},next:async T=>{var x;const N=await((x=t.fetch)!==null&&x!==void 0?x:globalThis.fetch)(T.url,Object.assign(Object.assign({},T.init),{headers:T.header,signal:T.signal,body:await S(T.message)})),{foundStatus:L}=bZ(N.status,N.headers);if(!N.body)throw"missing response body";const F=new Headers;return Object.assign(Object.assign({},T),{header:N.headers,trailer:F,message:_(N.body,L,F,N.headers)})}})}}}class Dcn{constructor(){v(this,"transports",new Map)}getTransport(e){let n=this.transports.get(e.id);return n==null&&(n=kcn({baseUrl:e.grpcUrl}),this.transports.set(e.id,n)),n}}class Pcn{constructor(){v(this,"transportProvider",new Dcn);v(this,"evitaClients",new Map);v(this,"evitaManagementClients",new Map);v(this,"evitaSessionClients",new Map)}getEvitaClient(e){let n=this.evitaClients.get(e.id);return n||(n=yU(Ocn,this.transportProvider.getTransport(e)),this.evitaClients.set(e.id,n),n)}getEvitaManagementClient(e){var r;let n=(r=this.evitaManagementClients)==null?void 0:r.get(e.id);return n==null&&(n=yU(Ccn,this.transportProvider.getTransport(e))),n}getEvitaSessionClient(e){var r;let n=(r=this.evitaSessionClients)==null?void 0:r.get(e.id);return n==null&&(n=yU(Acn,this.transportProvider.getTransport(e))),n}}class Lcn{constructor(e,n,r,i,a,s){v(this,"referenceName");v(this,"version");v(this,"referencedEntity");v(this,"groupReferencedEntity");v(this,"_attributes");v(this,"referenceCardinality");this.referenceName=e,this.version=n,this.referencedEntity=r,this.groupReferencedEntity=i,this._attributes=a,this.referenceCardinality=s}get referencedPrimaryKey(){return this.referencedEntity.primaryKey}get referencedEntityType(){return this.referencedEntity.entityType}attribute(e,n){return n==null?this._attributes.attribute(e):this._attributes.attribute(e,n)}get allAttributes(){return this._attributes.allAttributes}get attributeNames(){return this._attributes.names}get attributeLocales(){return this._attributes.locales}}class Mcn{constructor(e,n,r,i,a,s,o,l,u,f){v(this,"priceId");v(this,"priceList");v(this,"innerRecordId");v(this,"priceWithoutTax");v(this,"taxRate");v(this,"priceWithTax");v(this,"validity");v(this,"sellable");v(this,"version");v(this,"currency");this.priceId=e,this.priceList=n,this.innerRecordId=r,this.priceWithoutTax=i,this.taxRate=a,this.priceWithTax=s,this.validity=o,this.sellable=l,this.version=u,this.currency=f}}class Fcn{static convertToDateTimeRange(e){var u,f,m,p,_,S;const n="UTC",r=!!e.from,i=!!e.to,a=((f=(u=e.from)==null?void 0:u.timestamp)==null?void 0:f.seconds)??0,s=((p=(m=e.to)==null?void 0:m.timestamp)==null?void 0:p.seconds)??0,o=fa.ofInstant(a,r?((_=e.from)==null?void 0:_.offset)??n:n),l=fa.ofInstant(s,i?((S=e.to)==null?void 0:S.offset)??n:n);return!r&&i?Ko.until(l):r&&!i?Ko.since(o):Ko.between(o,l)}}var AC=(t=>(t.None="None",t.LowestPrice="LowestPrice",t.Sum="Sum",t.Unknown="Unknown",t))(AC||{});class SZ{constructor(e,n,r){v(this,"locale");v(this,"name");v(this,"value");this.locale=e,this.name=n,this.value=r}}class Bcn{constructor(e,n){v(this,"globalAssociatedData");v(this,"localizedAssociatedData");v(this,"_allAssociatedData");v(this,"_names");v(this,"_locales");this.globalAssociatedData=e,this.localizedAssociatedData=n}associatedData(e,n){var r;return n==null?this.globalAssociatedData.get(e):(r=this.localizedAssociatedData.get(n.toString()))==null?void 0:r.get(e)}get allAssociatedData(){if(this._allAssociatedData==null){const e=[];for(const[n,r]of this.globalAssociatedData)e.push(new SZ(void 0,n,r));for(const[n,r]of this.localizedAssociatedData)for(const[i,a]of r)e.push(new SZ(new ju(n),i,a));this._allAssociatedData=sn.of(...e)}return this._allAssociatedData}get names(){if(this._names==null){const e=[...this.globalAssociatedData.keys()];for(const[n,r]of this.localizedAssociatedData)e.push(...r.keys());this._names=Qu.of(...e)}return this._names}get locales(){return this._locales==null&&(this._locales=Qu.of(...Array.from(this.localizedAssociatedData.keys()).map(e=>new ju(e)))),this._locales}toString(){const e=[];for(const[n,r]of this.globalAssociatedData)e.push(String(r));return e.join(";")}}class Vcn{constructor(e){v(this,"evitaValueConverter");this.evitaValueConverter=e}convert(e){return new kq(e.entityType,e.primaryKey,e.version,e.schemaVersion,this.convertParentEntity(e.parentReference,e.parentEntity),this.convertAttributes(e.globalAttributes,e.localizedAttributes),this.convertAssociatedData(e.globalAssociatedData,e.localizedAssociatedData),this.convertReferences(e.references),this.convertPriceInnerHandling(e.priceInnerRecordHandling),this.convertPrices(e.prices),e.priceForSale?this.convertPrice(e.priceForSale):void 0,this.convertLocales(e.locales))}convertEntityReference(e){return new yD(e.entityType,e.primaryKey,e.version)}convertEntityReferenceWithParent(e){return new $he(e.entityType,e.primaryKey,e.version,e.parent!=null?this.convertEntityReferenceWithParent(e.parent):void 0)}convertParentEntity(e,n){return n!=null?this.convert(n):e!=null?this.convertEntityReferenceWithParent(e):void 0}convertAttributes(e,n){const r=this.convertAttributeMap(e),i=new Map;for(const a in n){const s=n[a],o=this.convertAttributeMap(s.attributes);i.set(a,o)}return new Yhe(r,Wt.Map(i))}convertAttributeMap(e){const n=new Map;for(const r in e){const i=e[r];i.value.value!=null&&n.set(r,this.evitaValueConverter.convert(i))}return Wt.Map(n)}convertReferences(e){return Wt.List(e.map(n=>this.convertReference(n)))}convertReference(e){return new Lcn(e.referenceName,e.version,this.convertReferencedEntity(e.referencedEntity,e.referencedEntityReference),this.convertGroupReferencedEntity(e),this.convertAttributes(e.globalAttributes,e.localizedAttributes),this.convertCardinality(e.referenceCardinality))}convertReferencedEntity(e,n){if(e!=null)return this.convert(e);if(n!=null)return this.convertEntityReference(n);throw new tt("Missing both referenced entity and referenced entity reference in reference.")}convertGroupReferencedEntity(e){return e.groupReferenceType.case==="groupReferencedEntity"?this.convert(e.groupReferenceType.value):e.groupReferenceType.case==="groupReferencedEntityReference"?this.convertEntityReference(e.groupReferenceType.value):void 0}convertCardinality(e){switch(e){case oi.EXACTLY_ONE:return bc.ExactlyOne;case oi.NOT_SPECIFIED:return bc.ExactlyOne;case oi.ONE_OR_MORE:return bc.OneOrMore;case oi.ZERO_OR_MORE:return bc.ZeroOrMore;case oi.ZERO_OR_ONE:return bc.ZeroOrOne}}convertPriceInnerHandling(e){switch(e){case Lc.LOWEST_PRICE:return AC.LowestPrice;case Lc.NONE:return AC.None;case Lc.SUM:return AC.Sum;case Lc.UNKNOWN:return AC.Unknown}}convertAssociatedData(e,n){const r=this.convertAssociatedDataMap(e),i=new Map;for(const a in n){const s=n[a],o=this.convertAssociatedDataMap(s.associatedData);i.set(a,o)}return new Bcn(r,Wt.Map(i))}convertAssociatedDataMap(e){const n=new Map;for(const r in e){const i=e[r];n.set(r,this.convertAssociatedDataValue(i))}return Wt.Map(n)}convertAssociatedDataValue(e){return e.type===al.COMPLEX_DATA_OBJECT?JSON.parse(e.value.value):this.evitaValueConverter.convert(e.value.value)}convertLocales(e){const n=[];for(const r of e)n.push(new ju(r.languageTag));return Wt.List(n)}convertPrices(e){return Wt.List(e.map(n=>this.convertPrice(n)))}convertPrice(e){var n;if(e.priceWithTax==null||e.priceWithoutTax==null||e.taxRate==null)throw new tt(`Missing mandatory price data for price '${e.priceId}'.`);return new Mcn(e.priceId,e.priceList,e.innerRecordId,new da(e.priceWithoutTax.valueString),new da(e.taxRate.valueString),new da(e.priceWithTax.valueString),e.validity!=null?Fcn.convertToDateTimeRange(e.validity):void 0,e.sellable,e.version,new cA((n=e.currency)==null?void 0:n.code))}}class EZ extends gP{constructor(e,n){super(e,n)}getPrettyPrintableString(){return this.toString()}getRangeValues(){return[this.from,this.to]}toString(){var e,n;return`[${((e=this.from)==null?void 0:e.value)??"∞"},${((n=this.to)==null?void 0:n.value)??"∞"}]`}}class TZ extends gP{constructor(e,n){super(e,n)}getPrettyPrintableString(){return this.toString()}getRangeValues(){return[this.from,this.to]}toString(){return`[${this.from??"∞"}, ${this.to??"∞"}]`}}class cg extends gP{constructor(e,n){super(e,n)}getPrettyPrintableString(){return this.toString()}getRangeValues(){return[this.from,this.to]}toString(){return`${this.from??"∞"},${this.to??"∞"}`}}class Ux{constructor(e,n,r){v(this,"code");v(this,"mostSignificantBits");v(this,"leastSignificantBits");this.code=e,this.leastSignificantBits=r,this.mostSignificantBits=n}static bigintToHex(e){return e?e.toString(16).padStart(16,"0"):""}static createUUID(e,n){const r=this.bigintToHex(e),i=this.bigintToHex(n);return new Ux(`${r.substring(0,8)}-${r.substring(8,12)}-${r.substring(12,16)}-${i.substring(0,4)}-${i.substring(4)}`,e,n)}}class Ucn{convert(e){if(typeof e=="string")return e;if(e==null)return;{const n=e,r=n.value.value;switch(n.type){case vt.BYTE:case vt.BOOLEAN:case vt.INTEGER:case vt.LONG:case vt.STRING:case vt.SHORT:case vt.CHARACTER:return r;case vt.BIG_DECIMAL:return this.convertBigDecimal(r);case vt.BIG_DECIMAL_ARRAY:return this.convertBigDecimalArray(r);case vt.BIG_DECIMAL_NUMBER_RANGE:return this.convertBigDecimalNumberRange(r);case vt.BIG_DECIMAL_NUMBER_RANGE_ARRAY:return this.convertBigDecimalNumberRangeArray(r);case vt.BOOLEAN_ARRAY:return this.convertBooleanArray(r);case vt.BYTE_ARRAY:return this.convertIntegerArray(r);case vt.BYTE_NUMBER_RANGE:return this.convertByteNumberRange(r);case vt.LONG_ARRAY:return this.convertLongArray(r);case vt.LONG_NUMBER_RANGE_ARRAY:return this.convertLongNumberRangeArray(r);case vt.SHORT_NUMBER_RANGE:return this.convertShortNumberRangeArray(r);case vt.SHORT_ARRAY:return this.convertShortNumberRange(r);case vt.LOCALE:return this.convertLocale(r);case vt.CURRENCY:return this.convertCurrency(r);case vt.BYTE_NUMBER_RANGE_ARRAY:return this.convertByteNumberRangeArray(r);case vt.CHARACTER_ARRAY:return this.convertIntegerArray(r);case vt.CURRENCY_ARRAY:return this.convertCurrencyArray(r);case vt.DATE_TIME_RANGE_ARRAY:return this.convertDateTimeRangeArray(r);case vt.INTEGER_ARRAY:return this.convertIntegerArray(r);case vt.INTEGER_NUMBER_RANGE:return this.convertIntegerNumberRange(r);case vt.INTEGER_NUMBER_RANGE_ARRAY:return this.convertIntegerNumberRangeArray(r);case vt.PREDECESSOR:return this.convertPredecessor(r);case vt.REFERENCED_ENTITY_PREDECESSOR:return this.convertPredecessor(r);case vt.SHORT_NUMBER_RANGE_ARRAY:return this.convertIntegerNumberRangeArray(r);case vt.STRING_ARRAY:return this.convertStringArray(r);case vt.UUID:return this.convertUUID(r);case vt.UUID_ARRAY:return this.convertUUIDArray(r);case vt.OFFSET_DATE_TIME_ARRAY:return this.convertOffsetDateTimeArray(r);case vt.DATE_TIME_RANGE:return this.convertDateTimeRange(r);case vt.LOCALE_ARRAY:return this.convertLocaleArray(r);case vt.LOCAL_DATE:return this.convertLocalDate(r);case vt.LOCAL_DATE_ARRAY:return this.convertLocalDateArray(r);case vt.LOCAL_DATE_TIME:return this.convertLocalDateTime(r);case vt.LOCAL_DATE_TIME_ARRAY:return this.convertLocalDateTimeArray(r);case vt.LOCAL_TIME:return this.convertLocalTime(r);case vt.LOCAL_TIME_ARRAY:return this.convertLocalTimeArray(r);case vt.LONG_NUMBER_RANGE:return this.convertLongNumberRange(r);case vt.OFFSET_DATE_TIME:return this.convertOffsetDateTime(r);default:throw new tt(`Unsupported evita data type '${n.type}'.`)}}}convertBigDecimal(e){return new da(e.valueString)}convertDateTimeRange(e){if(this.checkDateTimeValidity(e.from,e.to,!1))return new Ko(new fa(e.from.timestamp,e.from.offset),new fa(e.to.timestamp,e.to.offset));throw new Error("DateTimeRange has undefined prop from and to")}convertBigDecimalNumberRange(e){return new EZ(e.from!=null?new da(e.from.valueString):void 0,e.to!=null?new da(e.to.valueString):void 0)}convertLongNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("LongRangeNumber has undefined prop from and to");return new TZ(e.from,e.to)}convertIntegerNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("IntegerRangeNumber has undefined prop from and to");return new cg(e.from,e.to)}convertShortNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("ShortRangeNumber has undefined prop from and to");return new cg(e.from,e.to)}convertByteNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("ByteRangeNumber has undefined prop from and to");return new cg(e.from,e.to)}convertLocale(e){return new ju(e.languageTag)}convertCurrency(e){return new cA(e.code)}convertUUID(e){return new Ux(e.toJsonString(),e.mostSignificantBits,e.leastSignificantBits)}convertPredecessor(e){return new Uhe(e.head,e.head?-1:e.predecessorId)}convertStringArray(e){return Wt.List(e.value)}convertIntegerArray(e){return Wt.List(e.value)}convertLongArray(e){return Wt.List(e.value)}convertBooleanArray(e){return Wt.List(e.value)}convertBigDecimalArray(e){const n=[];for(const r of e.value)n.push(new da(r.valueString));return Wt.List(n)}convertOffsetDateTimeArray(e){const n=[];for(const r of e.value)n.push(this.convertOffsetDateTime(r));return Wt.List(n)}convertLocalDateTimeArray(e){const n=[];for(const r of e.value)n.push(this.convertLocalDateTime(r));return Wt.List(n)}convertLocalDateArray(e){const n=[];for(const r of e.value)n.push(this.convertLocalDate(r));return Wt.List(n)}convertLocalTimeArray(e){const n=[];for(const r of e.value)n.push(this.convertLocalTime(r));return Wt.List(n)}convertDateTimeRangeArray(e){const n=[];for(const r of e.value)this.checkDateTimeValidity(r.from,r.to,!1)&&n.push(new Ko(new fa(r.from.timestamp,r.from.offset),new fa(r.to.timestamp,r.to.offset)));return Wt.List(n)}convertBigDecimalNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new EZ(r.from!=null?new da(r.from.valueString):void 0,r.to!=null?new da(r.to.valueString):void 0));return Wt.List(n)}convertLongNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new TZ(r.from,r.to));return Wt.List(n)}convertIntegerNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new cg(r.from,r.to));return Wt.List(n)}convertShortNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new cg(r.from,r.to));return Wt.List(n)}convertByteNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new cg(r.from,r.to));return Wt.List(n)}convertLocaleArray(e){const n=[];for(const r of e.value)n.push(new ju(r.languageTag));return Wt.List(n)}convertCurrencyArray(e){const n=[];for(const r of e.value)n.push(new cA(r.code));return Wt.List(n)}convertUUIDArray(e){const n=[];for(const r of e.value)n.push(new Ux(r.toJsonString(),r.mostSignificantBits,r.leastSignificantBits));return Wt.List(n)}convertLocalDate(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new Bhe(hn.fromSeconds(Number(e.timestamp.seconds)).toISODate())}convertLocalDateTime(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new WH(hn.fromSeconds(Number(e.timestamp.seconds)).toISO())}convertOffsetDateTime(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new fa(e.timestamp,e.offset)}convertLocalTime(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new Vhe(hn.fromSeconds(Number(e.timestamp.seconds)).toISOTime())}checkDateTimeValidity(e,n,r){return!e&&!n||e&&n&&!e.timestamp&&!n.timestamp?!1:!(r&&(e&&e.timestamp&&!e.offset||n&&n.timestamp&&!n.offset))}checkNumberRangeValidity(e,n){return!(!e&&!n)}}class Ycn{constructor(e,n,r,i,a){v(this,"attributeHistogram");v(this,"priceHistogram");v(this,"facetGroupStatistics");v(this,"selfHierarchy");v(this,"hierarchy");this.attributeHistogram=e,this.facetGroupStatistics=n,this.hierarchy=r,this.priceHistogram=i,this.selfHierarchy=a}}class wZ{constructor(e,n,r,i){v(this,"min");v(this,"max");v(this,"overallCount");v(this,"buckets");this.min=r,this.max=i,this.overallCount=e,this.buckets=n}}class qcn{constructor(e,n,r){v(this,"threshold");v(this,"occurrences");v(this,"requested");this.threshold=r,this.occurrences=e,this.requested=n}}class $cn{constructor(e,n,r,i,a){v(this,"referenceName");v(this,"groupEntityReference");v(this,"groupEntity");v(this,"count");v(this,"facetStatistics");this.referenceName=e,this.count=n,this.facetStatistics=r,this.groupEntityReference=i,this.groupEntity=a}}class zcn{constructor(e,n,r,i,a,s,o){v(this,"facetEntityReference");v(this,"facetEntity");v(this,"requested");v(this,"count");v(this,"impact");v(this,"matchCount");v(this,"hasSense");this.facetEntityReference=o,this.facetEntity=i,this.requested=e,this.count=n,this.impact=a,this.matchCount=s,this.hasSense=r}}class Qcn{constructor(e){v(this,"hierarchy");this.hierarchy=e}}class xZ{constructor(e,n,r,i,a,s){v(this,"entityReference");v(this,"entity");v(this,"queriedEntityCount");v(this,"childrenCount");v(this,"children");v(this,"requested");this.children=e,this.requested=n,this.childrenCount=r,this.queriedEntityCount=i,this.entity=a,this.entityReference=s}}class Hcn{constructor(e){v(this,"entityConverter");this.entityConverter=e}convert(e){if(e)return new Ycn(Ge.of(this.convertAttributeHistogram(e.attributeHistogram)),Ge.of(this.convertFacetGroupStatistics(e.facetGroupStatistics)),Ge.of(this.convertHierarchy(e.hierarchy)),Ge.of(this.convertHistogram(e.priceHistogram)),Ge.of(this.convertSelfHierarchy(e.selfHierarchy)))}convertAttributeHistogram(e){var r,i;const n=new Map;for(const a in e){const s=e[a];n.set(a,new wZ(Ge.of(s.overallCount),Ge.of(this.convertHistogramBuckets(s.buckets)),Ge.of(new da((r=s.min)==null?void 0:r.valueString)),Ge.of(new da((i=s.max)==null?void 0:i.valueString))))}return n.size===0?void 0:Wt.Map(n)}convertHistogramBuckets(e){var r;const n=[];for(const i of e)n.push(new qcn(Ge.of(i.occurrences),Ge.of(i.requested),Ge.of(new da((r=i.threshold)==null?void 0:r.valueString))));return sn(n)}convertFacetGroupStatistics(e){const n=[];for(const r of e)n.push(new $cn(r.referenceName,Ge.of(r.count),Ge.of(this.convertFacetStatistics(r.facetStatistics)),Ge.of(this.convertEntityReference(r.groupEntityReference)),Ge.of(r.groupEntity?this.entityConverter.convert(r.groupEntity):void 0)));return n.length===0?void 0:Wt.List(n)}convertFacetStatistics(e){const n=[];for(const r of e)n.push(new zcn(Ge.of(r.requested),Ge.of(r.count),Ge.of(r.hasSense),Ge.of(r.facetEntity?this.entityConverter.convert(r.facetEntity):void 0),Ge.of(r.impact),Ge.of(r.matchCount),Ge.of(this.convertEntityReference(r.facetEntityReference))));return Wt.List(n)}convertEntityReference(e){if(e)return new yD(e.entityType,e.primaryKey,e.version)}convertGroupEntityReference(e){if(e)return new yD(e.entityType,e.primaryKey,e.version)}convertSelfHierarchy(e){if(e)return this.convertHierarchyAttribute(e)}convertHierarchy(e){const n=new Map;for(const r in e){const i=this.convertHierarchyAttribute(e[r]);n.set(r,i)}return n.size===0?void 0:Wt.Map(n)}convertHierarchyAttribute(e){const n=new Map,r=e.hierarchy;for(const i in r)n.set(i,this.convertLevelInfos(r[i]));return new Qcn(Ge.of(Wt.Map(n)))}convertLevelInfos(e){const n=[];for(const r of e.levelInfos)n.push(new xZ(Ge.of(this.convertLevelInfo(r.items)),Ge.of(r.requested),Ge.of(r.childrenCount),Ge.of(r.queriedEntityCount),Ge.of(r.entity?this.entityConverter.convert(r.entity):void 0),Ge.of(this.convertEntityReference(r.entityReference))));return Wt.List(n)}convertLevelInfo(e){const n=[];for(const r of e)n.push(new xZ(Ge.of(this.convertLevelInfo(r.items)),Ge.of(r.requested),Ge.of(r.childrenCount),Ge.of(r.queriedEntityCount),Ge.of(r.entity?this.entityConverter.convert(r.entity):void 0),Ge.of(this.convertEntityReference(r.entityReference))));return Wt.List(n)}convertHistogram(e){var n,r;if(e)return new wZ(Ge.of(e.overallCount),Ge.of(this.convertHistogramBuckets(e.buckets)),Ge.of(new da((n=e.min)==null?void 0:n.valueString)),Ge.of(new da((r=e.max)==null?void 0:r.valueString)))}}class Gcn{constructor(e,n,r,i,a,s,o,l,u,f){v(this,"version");v(this,"started");v(this,"uptime");v(this,"instanceId");v(this,"catalogsCorrupted");v(this,"catalogsOk");v(this,"readOnly");v(this,"healthProblems");v(this,"readiness");v(this,"apis");this.version=e,this.started=n,this.uptime=r,this.instanceId=i,this.catalogsCorrupted=a,this.catalogsOk=s,this.readOnly=o,this.healthProblems=l,this.readiness=u,this.apis=f}apiEnabled(e){const n=this.apis.get(e);return n!=null&&n.enabled}}var RC=(t=>(t.MemoryShortage="memoryShortage",t.ExternalApiUnavailable="externalApiUnavailable",t.InputQueuesOverloaded="inputQueuesOverloaded",t.JavaInternalErrors="javaInternalErrors",t))(RC||{}),Py=(t=>(t.Starting="starting",t.Ready="ready",t.Stalling="stalling",t.Shutdown="shutdown",t.Unknown="unknown",t))(Py||{});class Wcn{constructor(e,n,r,i){v(this,"enabled");v(this,"ready");v(this,"baseUrls");v(this,"endpoints");this.enabled=e,this.ready=n,this.baseUrls=r,this.endpoints=i}}class Xcn{constructor(e,n){v(this,"name");v(this,"urls");this.name=e,this.urls=n}}var wh=(t=>(t.System="system",t.Grpc="grpc",t.GraphQL="graphQL",t.Rest="rest",t.Observability="observability",t.Lab="lab",t))(wh||{});class jcn{constructor(e){v(this,"evitaValueConverter");this.evitaValueConverter=e}convert(e){return new Gcn(e.version,this.evitaValueConverter.convertOffsetDateTime(e.startedAt),e.uptime,e.instanceId,e.catalogsCorrupted,e.catalogsOk,e.readOnly,this.convertHealthProblems(e.healthProblems),this.convertReadiness(e.readiness),this.convertApis(e.api))}convertHealthProblems(e){const n=[];for(const r of e)n.push(this.convertHealthProblem(r));return Wt.Set(n)}convertHealthProblem(e){switch(e){case Am.MEMORY_SHORTAGE:return RC.MemoryShortage;case Am.EXTERNAL_API_UNAVAILABLE:return RC.ExternalApiUnavailable;case Am.INPUT_QUEUES_OVERLOADED:return RC.InputQueuesOverloaded;case Am.JAVA_INTERNAL_ERRORS:return RC.JavaInternalErrors;default:throw new tt(`Unsupported health problem type '${e}'.`)}}convertReadiness(e){switch(e){case Ou.API_UNKNOWN:return Py.Unknown;case Ou.API_STARTING:return Py.Starting;case Ou.API_READY:return Py.Ready;case Ou.API_STALLING:return Py.Stalling;case Ou.API_SHUTDOWN:return Py.Shutdown;default:throw new tt(`Unsupported readiness type '${e}'.`)}}convertApis(e){const n=new Map;for(const r in e)n.set(this.convertApiType(r),this.convertApiStatus(e[r]));return Wt.Map(n)}convertApiType(e){switch(e){case"graphQL":return wh.GraphQL;case"rest":return wh.Rest;case"gRPC":return wh.Grpc;case"system":return wh.System;case"lab":return wh.Lab;case"observability":return wh.Observability;default:throw new tt(`Unsupported api type '${e}'.`)}}convertApiStatus(e){return new Wcn(e.enabled,e.ready,Wt.List(e.baseUrl),this.convertEndpoints(e.endpoints))}convertEndpoints(e){const n=[];for(const r of e)n.push(this.convertEndpoint(r));return Wt.List(n)}convertEndpoint(e){return new Xcn(e.name,Wt.List(e.url))}}class Kcn{convertTaskStates(e){const n=[];for(const r of e)n.push(this.convertTaskState(r));return n}convertTaskStatesToGrpc(e){const n=[];for(const r of e)n.push(this.convertTaskStateToGrpc(r));return n}convertTaskStateToGrpc(e){switch(e){case rr.WaitingForPrecondition:return ms.TASK_WAITING_FOR_PRECONDITION;case rr.Failed:return ms.TASK_FAILED;case rr.Finished:return ms.TASK_FINISHED;case rr.Queued:return ms.TASK_QUEUED;case rr.Running:return ms.TASK_RUNNING;default:throw new tt(`Unsupported task state '${e}'.`)}}convertTaskState(e){switch(e){case ms.TASK_WAITING_FOR_PRECONDITION:return rr.WaitingForPrecondition;case ms.TASK_FAILED:return rr.Failed;case ms.TASK_FINISHED:return rr.Finished;case ms.TASK_QUEUED:return rr.Queued;case ms.TASK_RUNNING:return rr.Running;default:throw new tt(`Unsupported task state '${e}'.`)}}}class Jcn{constructor(e){v(this,"clientProvider");v(this,"activeReadOnlySessions",new Map);v(this,"activeReadWriteSessions",new Map);this.clientProvider=e}closeAllSessions(e,n){var r,i,a,s,o,l;n!=null?((i=(r=this.activeReadOnlySessions.get(e.id))==null?void 0:r.get(n))==null||i.invalidate(),(s=(a=this.activeReadWriteSessions.get(e.id))==null?void 0:a.get(n))==null||s.invalidate()):((o=this.activeReadOnlySessions.get(e.id))==null||o.forEach(u=>u.invalidate()),(l=this.activeReadWriteSessions.get(e.id))==null||l.forEach(u=>u.invalidate()))}async executeInReadOnlySession(e,n,r,i=!0){const a=await this.getReadOnlySession(e,n);try{return await r(a.id)}catch(s){if(s instanceof ri&&s.code===Sr.Unauthenticated){if(a.invalidate(),i)return await this.executeInReadOnlySession(e,n,r,!1);throw new tt("Could not get active read-only session. Probably too many tries.")}throw s}}async executeInReadWriteSession(e,n,r,i=!0){const a=await this.getReadWriteSession(e,n);let s;try{s=await r(a.id)}catch(o){if(o instanceof ri&&o.code===Sr.Unauthenticated){if(a.invalidate(),i)return await this.executeInReadWriteSession(e,n,r,!1);throw new tt("Could not get active read-only session. Probably too many tries.")}throw o}return await this.closeReadWriteSession(e,n),s}async getReadOnlySession(e,n){if(n.isInWarmup)return await this.getReadWriteSession(e,n);let r=this.getActiveReadOnlySession(e,n);if(r==null||r.shouldInvalidate){r!=null&&await this.closeReadOnlySession(e,n);const i=await this.clientProvider.getEvitaClient(e).createReadOnlySession({catalogName:n.name});r=new OZ(i.sessionId),this.setActiveReadOnlySession(e,n,r)}return r}async getReadWriteSession(e,n){let r=this.getActiveReadWriteSession(e,n);if(r==null||r.shouldInvalidate){r!=null&&await this.closeReadWriteSession(e,n);const i=await this.clientProvider.getEvitaClient(e).createReadWriteSession({catalogName:n.name});r=new Zcn(i.sessionId),this.setActiveReadWriteSession(e,n,r)}else r.registerUser();return r}async closeReadOnlySession(e,n){let r=this.getActiveReadOnlySession(e,n);if(r!=null)try{await this.clientProvider.getEvitaSessionClient(e).close({},{headers:{sessionId:r.id}})}catch(i){if(i instanceof ri)return;throw i}}async closeReadWriteSession(e,n){let r=this.getActiveReadWriteSession(e,n);if(r!=null){if(r.unregisterUser(),!n.isInWarmup&&r.canClose)try{await this.clientProvider.getEvitaSessionClient(e).close({},{headers:{sessionId:r.id}})}catch(i){if(i instanceof ri&&i.code===Sr.InvalidArgument)return;throw i}if(!n.isInWarmup){const i=await this.getReadOnlySession(e,n);i!=null&&i instanceof OZ&&i.invalidate()}}}getActiveReadOnlySession(e,n){var r;return(r=this.activeReadOnlySessions.get(e.id))==null?void 0:r.get(n.name)}setActiveReadOnlySession(e,n,r){let i=this.activeReadOnlySessions.get(e.id);i==null&&(i=new Map,this.activeReadOnlySessions.set(e.id,i)),i.set(n.name,r)}getActiveReadWriteSession(e,n){var r;return(r=this.activeReadWriteSessions.get(e.id))==null?void 0:r.get(n.name)}setActiveReadWriteSession(e,n,r){let i=this.activeReadWriteSessions.get(e.id);i==null&&(i=new Map,this.activeReadWriteSessions.set(e.id,i)),i.set(n.name,r)}}class cpe{constructor(e){v(this,"id");v(this,"_invalidate",!1);this.id=e}get shouldInvalidate(){return this._invalidate}invalidate(){this._invalidate=!0}}class OZ extends cpe{constructor(e){super(e)}}class Zcn extends cpe{constructor(n){super(n);v(this,"_usages",1)}registerUser(){this._usages++}unregisterUser(){this._usages--}get canClose(){return this._usages<=0}}var NC=(t=>(t.Empty="empty",t.LeadingTrailingWhiteSpace="leadingTrailingWhiteSpace",t.Keyword="keyword",t.Format="format",t))(NC||{});const eun=t1.h64();class upe{constructor(e){v(this,"hash");if(e.length===0)throw new tt("Keyword cannot be empty.");let n=eun;for(const r of e)n=n.update(r);this.hash=n.digest().toNumber()}equals(e){return this.hash===e.hash}}class tun{convert(e){const n=new Map;for(const i of e){const a=this.convertClassifierType(i.classifierType);let s=n.get(a);s==null&&(s=[],n.set(a,s)),s.push(this.convertReservedKeyword(i))}const r=new Map;return n.forEach((i,a)=>r.set(a,Wt.List(i))),Wt.Map(r)}convertClassifierType(e){switch(e){case xl.CLASSIFIER_TYPE_SERVER_NAME:return wl.ServerName;case xl.CLASSIFIER_TYPE_CATALOG:return wl.Catalog;case xl.CLASSIFIER_TYPE_ENTITY:return wl.Entity;case xl.CLASSIFIER_TYPE_ATTRIBUTE:return wl.Attribute;case xl.CLASSIFIER_TYPE_ASSOCIATED_DATA:return wl.AssociatedData;case xl.CLASSIFIER_TYPE_REFERENCE:return wl.Reference;case xl.CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE:return wl.ReferenceAttribute;default:throw new tt(`Unsupported classifier type '${e}'.`)}}convertReservedKeyword(e){return new upe(e.words)}}class nun{constructor(e,n,r,i,a,s,o,l,u,f,m,p,_,S){v(this,"taskTypes");v(this,"taskName");v(this,"taskId");v(this,"catalogName");v(this,"created");v(this,"issued");v(this,"started");v(this,"finished");v(this,"progress");v(this,"settings");v(this,"result");v(this,"exception");v(this,"state");v(this,"traits");v(this,"_cancelRequested",!1);v(this,"_duration");this.taskTypes=e,this.taskName=n,this.taskId=r,this.catalogName=i,this.created=a,this.issued=s,this.started=o,this.finished=l,this.progress=u,this.settings=f,this.result=m,this.exception=p,this.state=_,this.traits=S}get mainTaskType(){return this.taskTypes.get(0)}get isCancelRequested(){return this._cancelRequested}cancelRequested(){this._cancelRequested||(this._cancelRequested=!0)}get duration(){if(this._duration==null||this.finished==null)if(this.started==null)this._duration=void 0;else{const e=Number(this.started.timestamp.seconds)*1e3,r=(this.finished!=null?Number(this.finished.timestamp.seconds)*1e3:hn.now().toMillis())-e;this._duration=Cn.fromMillis(r)}return this._duration}}class dpe{constructor(e,n,r,i){v(this,"data");v(this,"pageNumber");v(this,"pageSize");v(this,"totalNumberOfRecords");this.data=e,this.pageNumber=n,this.pageSize=r,this.totalNumberOfRecords=i}[Symbol.iterator](){let e=0;return{next:()=>({done:e>this.data.size,value:this.data.get(e++)})}}}class run{constructor(e,n){v(this,"taskConverter");v(this,"serverFileConverter");this.taskConverter=e,this.serverFileConverter=n}convertTaskStatuses(e){const n=[];for(const r of e.taskStatus)n.push(this.convert(r));return new dpe(Wt.List(n),e.pageNumber,e.pageSize,e.totalNumberOfRecords)}convert(e){var i,a;const n=e.taskType.split(",").map(s=>s.trim()),r=this.convertResult(e.result.case,e.result.value);return new nun(Wt.List(n),e.taskName,Ux.createUUID(e.taskId.mostSignificantBits,e.taskId.leastSignificantBits),e.catalogName,new fa(e.created.timestamp,e.created.offset),e.issued!=null?new fa(e.issued.timestamp,e.issued.offset):void 0,e.started!=null?new fa(e.started.timestamp,e.started.offset):void 0,e.finished!=null?new fa((i=e.finished)==null?void 0:i.timestamp,(a=e.finished)==null?void 0:a.offset):void 0,e.progress,e.settings,r,e.exception,this.taskConverter.convertTaskState(e.simplifiedState),this.convertTaskTraits(e.trait))}convertResult(e,n){if(!(e==null||n==null))switch(e){case"text":return new kme(n.value);case"file":return new Ime(this.serverFileConverter.convert(n));default:throw new tt(`Unsupported result type '${e}'.`)}}convertTaskTraits(e){const n=[];for(const r of e)n.push(this.convertTaskTrait(r));return Wt.Set(n)}convertTaskTrait(e){switch(e){case Hw.TASK_CAN_BE_STARTED:return Vc.CanBeStarted;case Hw.TASK_CAN_BE_CANCELLED:return Vc.CanBeCancelled;case Hw.TASK_NEEDS_TO_BE_STOPPED:return Vc.NeedsToBeStopped;default:throw new tt(`Unsupported task trait '${e}'.`)}}}class iun{constructor(e,n){v(this,"version");v(this,"introducedAt");this.version=e,this.introducedAt=n}}class aun{constructor(e,n,r,i,a,s,o){v(this,"fileId");v(this,"name");v(this,"description");v(this,"contentType");v(this,"totalSizeInBytes");v(this,"created");v(this,"origin");this.fileId=e,this.name=n,this.description=r,this.contentType=i,this.totalSizeInBytes=a,this.created=s,this.origin=o}}class sun{convertServerFiles(e){const n=[];for(const r of e.filesToFetch)n.push(this.convert(r));return new dpe(Wt.List(n),e.pageNumber,e.pageSize,e.totalNumberOfRecords)}convert(e){var n,r;return new aun(Ux.createUUID((n=e.fileId)==null?void 0:n.mostSignificantBits,(r=e.fileId)==null?void 0:r.leastSignificantBits),e.name,e.description,e.contentType,e.totalSizeInBytes,new fa(e.created.timestamp,e.created.offset),e.origin)}}const CZ=500*1024,oun=6e4;class lun{constructor(){v(this,"classifierFormatPattern",/^[A-Za-z][A-Za-z0-9_.\-~]{0,254}$/);v(this,"_clientProvider");v(this,"_evitaSessionProvider");v(this,"_evitaValueConverter");v(this,"_entityConverter");v(this,"_extraResultConverter");v(this,"_catalogSchemaConverter");v(this,"_catalogConverter");v(this,"_responseConverter");v(this,"_serverStatusConverter");v(this,"_reservedKeywordsConverter");v(this,"_taskStateConverter");v(this,"_serverFileConverter");v(this,"_taskStatusConverter");v(this,"reservedKeywords")}async getCatalogSchema(e,n){try{const r=await this.evitaSessionProvider.executeInReadOnlySession(e,await this.getCatalog(e,n),async i=>await this.clientProvider.getEvitaSessionClient(e).getCatalogSchema({nameVariants:!0},{headers:{sessionId:i}}));if(r.catalogSchema==null)throw new tt("Catalog schema is missing in gRPC response.");return this.catalogSchemaConverter.convert(r.catalogSchema,async i=>await this.loadEntitySchemas(e,i))}catch(r){throw this.handleCallError(r,e)}}async loadEntitySchemas(e,n){try{const r=await this.evitaSessionProvider.executeInReadOnlySession(e,await this.getCatalog(e,n),async i=>{const a=this.clientProvider.getEvitaSessionClient(e),s=await a.getAllEntityTypes(Gr,{headers:{sessionId:i}}),o=[],l=s.entityTypes;for(const u of l){const m=(await a.getEntitySchema({nameVariants:!0,entityType:u},{headers:{sessionId:i}})).entitySchema;m!=null&&o.push(this.catalogSchemaConverter.convertEntitySchema(m))}return o});return Ge.of(sn(r))}catch(r){throw this.handleCallError(r,e)}}async query(e,n,r){try{const i=await this.evitaSessionProvider.executeInReadOnlySession(e,await this.getCatalog(e,n),async a=>await this.clientProvider.getEvitaSessionClient(e).queryUnsafe({query:r},{headers:{sessionId:a}}));return this.responseConverter.convert(i)}catch(i){throw this.handleCallError(i,e)}}async getCatalogs(e){try{return(await this.clientProvider.getEvitaManagementClient(e).getCatalogStatistics(Gr)).catalogStatistics.map(r=>this.catalogConverter.convert(r))}catch(n){throw this.handleCallError(n,e)}}async getCatalog(e,n){const i=(await this.getCatalogs(e)).find(a=>a.name===n);if(i==null)throw new tt(`No catalog '${n}' found.`);return i}getSupportedVersions(){return sn(["all"])}closeAllSessions(e,n){this.evitaSessionProvider.closeAllSessions(e,n)}async getRuntimeConfiguration(e){return(await this.clientProvider.getEvitaManagementClient(e).getConfiguration(Gr)).configuration}async getServerStatus(e){const n=await this.clientProvider.getEvitaManagementClient(e).serverStatus(Gr);return this.serverStatusConverter.convert(n)}async isClassifierValid(e,n,r){if(this.reservedKeywords==null)try{const i=await this.clientProvider.getEvitaManagementClient(e).listReservedKeywords(Gr);this.reservedKeywords=this.reservedKeywordsConverter.convert(i.keywords)}catch(i){this.handleCallError(i,e)}if(r.trim().length===0)return NC.Empty;if(r!==r.trim())return NC.LeadingTrailingWhiteSpace;if(this.isClassifierKeyword(n,r))return NC.Keyword;if(!this.classifierFormatPattern.test(r))return NC.Format}async createCatalog(e,n){try{return(await this.clientProvider.getEvitaClient(e).defineCatalog({catalogName:n})).success}catch(r){throw this.handleCallError(r,e)}}async dropCatalog(e,n){return(await this.clientProvider.getEvitaClient(e).deleteCatalogIfExists({catalogName:n})).success}async renameCatalog(e,n,r){return(await this.clientProvider.getEvitaClient(e).renameCatalog({catalogName:n,newCatalogName:r})).success}async replaceCatalog(e,n,r){return(await this.clientProvider.getEvitaClient(e).replaceCatalog({catalogNameToBeReplacedWith:n,catalogNameToBeReplaced:r})).success}async switchCatalogToAliveState(e,n){return this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async r=>(await this.clientProvider.getEvitaSessionClient(e).goLiveAndClose(Gr,{headers:{sessionId:r}})).success)}async createCollection(e,n,r){return this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async i=>{await this.clientProvider.getEvitaSessionClient(e).defineEntitySchema({entityType:r},{headers:{sessionId:i}})})}async renameCollection(e,n,r,i){return await this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async a=>(await this.clientProvider.getEvitaSessionClient(e).renameCollection({entityType:r,newName:i},{headers:{sessionId:a}})).renamed)}async dropCollection(e,n,r){return await this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async i=>(await this.clientProvider.getEvitaSessionClient(e).deleteCollection({entityType:r},{headers:{sessionId:i}})).deleted)}isClassifierKeyword(e,n){if(n.trim().length===0)return!1;const r=new upe(yon(n).map(a=>a.toLowerCase()).toArray());if(this.reservedKeywords==null)throw new tt("Missing reserved keywords.");const i=this.reservedKeywords.get(e);return i==null?!1:i.findIndex(a=>a.equals(r))>-1}async createBackup(e,n,r,i){const a=await this.clientProvider.getEvitaClient(e).createReadWriteSession({catalogName:n}),s=await this.clientProvider.getEvitaSessionClient(e).backupCatalog({includingWAL:r,pastMoment:i!=null?{offset:i.offset,timestamp:i.timestamp}:void 0},{headers:{sessionId:a.sessionId}});return this.taskStatusConverter.convert(s.taskStatus)}async getMinimalBackupDate(e,n){const r=await this.clientProvider.getEvitaClient(e).createReadOnlySession({catalogName:n}),i=await this.clientProvider.getEvitaSessionClient(e).getCatalogVersionAt({},{headers:{sessionId:r.sessionId}});return new iun(i.version,new fa(i.introducedAt.timestamp,i.introducedAt.offset))}async getFilesToFetch(e,n,r,i){const a=await this.clientProvider.getEvitaManagementClient(e).listFilesToFetch({origin:n,pageNumber:r,pageSize:i});return this.serverFileConverter.convertServerFiles(a)}async getTaskStatuses(e,n,r,i,a){const s=i&&i.length>0?this.taskStateConverter.convertTaskStatesToGrpc(i):[],o=await this.clientProvider.getEvitaManagementClient(e).listTaskStatuses({pageNumber:n,pageSize:r,taskType:(a==null?void 0:a.map(l=>jt.fromJson(l)))||void 0,simplifiedState:s});return this.taskStatusConverter.convertTaskStatuses(o)}async stopJfrRecording(e){return(await HC.post(e.observabilityUrl+"/stopRecording")).ok}async downloadFile(e,n){const r=this.clientProvider.getEvitaManagementClient(e).fetchFile({fileId:{leastSignificantBits:n.leastSignificantBits,mostSignificantBits:n.mostSignificantBits}}),i=[];for await(const a of r)i.push(a.fileContents);return new Blob(i)}async restoreCatalog(e,n,r){const i=new FileReader;let a=0;const s=n.size;function o(){if(a>=s){i.abort();return}const m=n.slice(a,a+CZ);i.readAsArrayBuffer(m)}const l=()=>new Promise((m,p)=>{i.onload=_=>{var S;if((S=_.target)!=null&&S.result){const T=_.target.result,x=new Uint8Array(T);a+=CZ,m(x)}},i.onerror=()=>{i.abort(),p(new tt("Error reading file"))}});let u,f;for(;a=500?new Kme(n):new tt(e.message):e.name==="TimeoutError"?new Jme(n):e.name==="TypeError"&&e.message==="Failed to fetch"?new Zme(n):new tt(e.message)}}const kP=Symbol("evitaDBDriverResolver");class cun{constructor(e){v(this,"driverIndex");this.driverIndex=[new lun]}async resolveDriver(e){for(const n of this.driverIndex)if(n.getSupportedVersions().contains("all"))return n;throw new tt(`Could not find driver for connection '${e.name}'.`)}}const uun=lz("connections",()=>{const t=_e([]),e=_e([]),n=K(()=>Wt.List.of(...t.value,...e.value));function r(u){t.value.splice(0,t.value.length),t.value.push(...u)}function i(u){e.value.splice(0,e.value.length),e.value.push(...u)}const a=_a(new Map),s=_a(new Map),o=_a(new Map),l=K(()=>u=>{var f;return Array.from(((f=s.get(u))==null?void 0:f.values())||[])});return{preconfiguredConnections:Ep(t),userConnections:e,connections:n,replacePreconfiguredConnections:r,replaceUserConnections:i,cachedServerStatuses:a,cachedCatalogs:s,cachedCatalogSchemas:o,catalogs:l}}),dun="evitalab",AZ="evitalab-",fun="server-name",hun="standalone",mun="readonly",PO=Symbol("evitaLabConfig");class yG{constructor(e){v(this,"systemProperties");this.systemProperties=e}static load(e){const n=new Map,r=new URLSearchParams(document.location.search),i=new Map;return r.forEach((a,s)=>{s===dun||(s.startsWith(AZ)?n.set(s.substring(AZ.length),atob(a)):i.set(s,a))}),e.replace({path:window.location.pathname,query:Object.fromEntries(i.entries())}),new yG(Wt.Map(n))}get serverName(){return this.systemProperty(fun)??hun}get readOnly(){const e=this.systemProperty(mun);return e==null?!1:e==="true"}systemProperty(e){return this.systemProperties.get(e)}}const Qfn=()=>Fn(PO),fpe=Symbol("catalogItemService");class pun{constructor(e){v(this,"connectionService");this.connectionService=e}async getCatalogs(e){return await(await this.connectionService.getDriver(e)).getCatalogs(e)}async createCatalog(e,n){return await(await this.connectionService.getDriver(e)).createCatalog(e,n)}async dropCatalog(e,n){return await(await this.connectionService.getDriver(e)).dropCatalog(e,n)}async renameCatalog(e,n,r){return await(await this.connectionService.getDriver(e)).renameCatalog(e,n,r)}async replaceCatalog(e,n,r){return await(await this.connectionService.getDriver(e)).replaceCatalog(e,n,r)}async switchCatalogToAliveState(e,n){return(await this.connectionService.getDriver(e)).switchCatalogToAliveState(e,n)}async isCatalogNameValid(e,n){return(await this.connectionService.getDriver(e)).isClassifierValid(e,wl.Catalog,n)}async isCatalogNameAvailable(e,n){const r=await this.connectionService.getDriver(e);try{await r.getCatalog(e,n)}catch(i){if(i instanceof tt)return!0}return!1}async isCatalogExists(e,n){const r=await this.connectionService.getDriver(e);try{return await r.getCatalog(e,n),!0}catch{return!1}}}function Hfn(){return Fn(fpe)}const hpe=Symbol("collectionItemService");class gun{constructor(e){v(this,"connectionService");this.connectionService=e}async createCollection(e,n,r){return await(await this.connectionService.getDriver(e)).createCollection(e,n,r)}async dropCollection(e,n,r){return await(await this.connectionService.getDriver(e)).dropCollection(e,n,r)}async renameCollection(e,n,r,i){return await(await this.connectionService.getDriver(e)).renameCollection(e,n,r,i)}async isEntityTypeValid(e,n){return(await this.connectionService.getDriver(e)).isClassifierValid(e,wl.Entity,n)}async isEntityTypeAvailable(e,n,r){return(await(await this.connectionService.getDriver(e)).getCatalog(e,n)).entityCollections.findIndex(s=>s.entityType===r)===-1}}function Gfn(){return Fn(hpe)}class _un{register(e){const n=uun(),r=e.inject(PO),i=e.inject(_G),a=new cun(r),s=$z.load(n,r,i,a),o=new pun(s),l=new gun(s);e.provide(ec,s),e.provide(kP,a),e.provide(fpe,o),e.provide(hpe,l)}}class mpe{constructor(e){v(this,"httpClient");v(this,"evitaLabConfig");this.httpClient=HC.create({timeout:3e5}),this.evitaLabConfig=e}getClientIdHeaderValue(){return"evitaLab-"+encodeURIComponent(this.evitaLabConfig.serverName)}handleCallError(e,n){return e.name==="HTTPError"?e.response.status>=500?new Kme(n):new tt(e.message):e.name==="TimeoutError"?new Jme(n):e.name==="TypeError"&&e.message==="Failed to fetch"?new Zme(n):new tt(e.message)}}const ppe=Symbol("graphQLClient");class vun extends mpe{constructor(e){super(e)}async fetch(e,n,r,i={}){try{return await this.httpClient.post(`${e.graphQlUrl}/${n}`,{headers:{"Content-Type":"application/json","X-EvitaDB-ClientID":this.getClientIdHeaderValue()},body:JSON.stringify({query:r,variables:i})}).json()}catch(a){throw this.handleCallError(a,e)}}}class yun{register(e){const n=e.inject(ec),r=e.inject(kP),i=e.inject(ppe);e.provide(nme,new Rrn(n,r,i))}}class bun{constructor(e){v(this,"error");this.error=e}toSerializable(){return{}}}const Sun={class:"error-viewer"},Eun=Ue({__name:"ErrorViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n;e({path(){return new dG([Wn.significant(hA.icon(),r("errorViewer.title",{name:i.params.error.name}))])}});const s=Wt.List.of(r("errorViewer.title",{name:i.params.error.name})),o=K(()=>i.params.error.detail==null?r("errorViewer.placeholder.noDetailsAvailable"):i.params.error.detail);return a("ready"),(l,u)=>(ne(),$e("div",Sun,[I(ou,{"prepend-icon":se(hA).icon(),title:se(s)},{append:H(()=>[I(Bt,{icon:"",density:"compact"},{default:H(()=>[I(_t,null,{default:H(()=>u[0]||(u[0]=[Se("mdi-bug")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(r)("errorViewer.button.submitIssue")),1)]),_:1})]),_:1})]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"error-viewer__body"},{default:H(()=>[I(Nx,{"model-value":o.value},null,8,["model-value"])]),_:1})]))}});const Tun=tn(Eun,[["__scopeId","data-v-a36867fb"]]);class hA extends lu{constructor(e,n){super(void 0,e,hA.icon(),gi(Tun),n,new Qp)}static icon(){return"mdi-alert-outline"}}const gpe=Symbol("errorViewerTabFactory");class wun{createNew(e){return new hA(e.name,new bun(e))}}class xun{register(e){e.provide(gpe,new wun)}}class Oun{register(e){const n=e.inject(ec),r=e.inject(kP);e.provide(Xse,new TNe(r)),e.provide(Ume,new fln(n))}}class Cun{register(e){const n=e.inject(PO),r=e.inject(ec),i=new vun(n);e.provide(ppe,i),e.provide($le,new eLe(i)),e.provide(Gle,new dLe(r))}}var Aun=Object.defineProperty,RZ=Object.getOwnPropertySymbols,Run=Object.prototype.hasOwnProperty,Nun=Object.prototype.propertyIsEnumerable,NZ=(t,e,n)=>e in t?Aun(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,_pe=(t,e)=>{for(var n in e||(e={}))Run.call(e,n)&&NZ(t,n,e[n]);if(RZ)for(var n of RZ(e))Nun.call(e,n)&&NZ(t,n,e[n]);return t},DP=t=>typeof t=="function",PP=t=>typeof t=="string",vpe=t=>PP(t)&&t.trim().length>0,Iun=t=>typeof t=="number",Nm=t=>typeof t>"u",mA=t=>typeof t=="object"&&t!==null,kun=t=>Uc(t,"tag")&&vpe(t.tag),ype=t=>window.TouchEvent&&t instanceof TouchEvent,bpe=t=>Uc(t,"component")&&Spe(t.component),Dun=t=>DP(t)||mA(t),Spe=t=>!Nm(t)&&(PP(t)||Dun(t)||bpe(t)),IZ=t=>mA(t)&&["height","width","right","left","top","bottom"].every(e=>Iun(t[e])),Uc=(t,e)=>(mA(t)||DP(t))&&e in t,Pun=(t=>()=>t++)(0);function SU(t){return ype(t)?t.targetTouches[0].clientX:t.clientX}function kZ(t){return ype(t)?t.targetTouches[0].clientY:t.clientY}var Lun=t=>{Nm(t.remove)?t.parentNode&&t.parentNode.removeChild(t):t.remove()},xR=t=>bpe(t)?xR(t.component):kun(t)?Ue({render(){return t}}):typeof t=="string"?t:an(se(t)),Mun=t=>{if(typeof t=="string")return t;const e=Uc(t,"props")&&mA(t.props)?t.props:{},n=Uc(t,"listeners")&&mA(t.listeners)?t.listeners:{};return{component:xR(t),props:e,listeners:n}},Fun=()=>typeof window<"u",bG=class{constructor(){this.allHandlers={}}getHandlers(t){return this.allHandlers[t]||[]}on(t,e){const n=this.getHandlers(t);n.push(e),this.allHandlers[t]=n}off(t,e){const n=this.getHandlers(t);n.splice(n.indexOf(e)>>>0,1)}emit(t,e){this.getHandlers(t).forEach(r=>r(e))}},Bun=t=>["on","off","emit"].every(e=>Uc(t,e)&&DP(t[e])),_o;(function(t){t.SUCCESS="success",t.ERROR="error",t.WARNING="warning",t.INFO="info",t.DEFAULT="default"})(_o||(_o={}));var TD;(function(t){t.TOP_LEFT="top-left",t.TOP_CENTER="top-center",t.TOP_RIGHT="top-right",t.BOTTOM_LEFT="bottom-left",t.BOTTOM_CENTER="bottom-center",t.BOTTOM_RIGHT="bottom-right"})(TD||(TD={}));var vo;(function(t){t.ADD="add",t.DISMISS="dismiss",t.UPDATE="update",t.CLEAR="clear",t.UPDATE_DEFAULTS="update_defaults"})(vo||(vo={}));var Ul="Vue-Toastification",Al={type:{type:String,default:_o.DEFAULT},classNames:{type:[String,Array],default:()=>[]},trueBoolean:{type:Boolean,default:!0}},Epe={type:Al.type,customIcon:{type:[String,Boolean,Object,Function],default:!0}},NI={component:{type:[String,Object,Function,Boolean],default:"button"},classNames:Al.classNames,showOnHover:{type:Boolean,default:!1},ariaLabel:{type:String,default:"close"}},$q={timeout:{type:[Number,Boolean],default:5e3},hideProgressBar:{type:Boolean,default:!1},isRunning:{type:Boolean,default:!1}},Tpe={transition:{type:[Object,String],default:`${Ul}__bounce`}},Vun={position:{type:String,default:TD.TOP_RIGHT},draggable:Al.trueBoolean,draggablePercent:{type:Number,default:.6},pauseOnFocusLoss:Al.trueBoolean,pauseOnHover:Al.trueBoolean,closeOnClick:Al.trueBoolean,timeout:$q.timeout,hideProgressBar:$q.hideProgressBar,toastClassName:Al.classNames,bodyClassName:Al.classNames,icon:Epe.customIcon,closeButton:NI.component,closeButtonClassName:NI.classNames,showCloseButtonOnHover:NI.showOnHover,accessibility:{type:Object,default:()=>({toastRole:"alert",closeButtonLabel:"close"})},rtl:{type:Boolean,default:!1},eventBus:{type:Object,required:!1,default:()=>new bG}},Uun={id:{type:[String,Number],required:!0,default:0},type:Al.type,content:{type:[String,Object,Function],required:!0,default:""},onClick:{type:Function,default:void 0},onClose:{type:Function,default:void 0}},Yun={container:{type:[Object,Function],default:()=>document.body},newestOnTop:Al.trueBoolean,maxToasts:{type:Number,default:20},transition:Tpe.transition,toastDefaults:Object,filterBeforeCreate:{type:Function,default:t=>t},filterToasts:{type:Function,default:t=>t},containerClassName:Al.classNames,onMounted:Function,shareAppContext:[Boolean,Object]},Fu={CORE_TOAST:Vun,TOAST:Uun,CONTAINER:Yun,PROGRESS_BAR:$q,ICON:Epe,TRANSITION:Tpe,CLOSE_BUTTON:NI},wpe=Ue({name:"VtProgressBar",props:Fu.PROGRESS_BAR,data(){return{hasClass:!0}},computed:{style(){return{animationDuration:`${this.timeout}ms`,animationPlayState:this.isRunning?"running":"paused",opacity:this.hideProgressBar?0:1}},cpClass(){return this.hasClass?`${Ul}__progress-bar`:""}},watch:{timeout(){this.hasClass=!1,this.$nextTick(()=>this.hasClass=!0)}},mounted(){this.$el.addEventListener("animationend",this.animationEnded)},beforeUnmount(){this.$el.removeEventListener("animationend",this.animationEnded)},methods:{animationEnded(){this.$emit("close-toast")}}});function qun(t,e){return ne(),$e("div",{style:Zu(t.style),class:Kr(t.cpClass)},null,6)}wpe.render=qun;var $un=wpe,xpe=Ue({name:"VtCloseButton",props:Fu.CLOSE_BUTTON,computed:{buttonComponent(){return this.component!==!1?xR(this.component):"button"},classes(){const t=[`${Ul}__close-button`];return this.showOnHover&&t.push("show-on-hover"),t.concat(this.classNames)}}}),zun=Se(" × ");function Qun(t,e){return ne(),ye($x(t.buttonComponent),st({"aria-label":t.ariaLabel,class:t.classes},t.$attrs),{default:H(()=>[zun]),_:1},16,["aria-label","class"])}xpe.render=Qun;var Hun=xpe,Ope={},Gun={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"check-circle",class:"svg-inline--fa fa-check-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},Wun=pt("path",{fill:"currentColor",d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},null,-1),Xun=[Wun];function jun(t,e){return ne(),$e("svg",Gun,Xun)}Ope.render=jun;var Kun=Ope,Cpe={},Jun={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"info-circle",class:"svg-inline--fa fa-info-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},Zun=pt("path",{fill:"currentColor",d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"},null,-1),edn=[Zun];function tdn(t,e){return ne(),$e("svg",Jun,edn)}Cpe.render=tdn;var DZ=Cpe,Ape={},ndn={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-circle",class:"svg-inline--fa fa-exclamation-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},rdn=pt("path",{fill:"currentColor",d:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),idn=[rdn];function adn(t,e){return ne(),$e("svg",ndn,idn)}Ape.render=adn;var sdn=Ape,Rpe={},odn={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-triangle",class:"svg-inline--fa fa-exclamation-triangle fa-w-18",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},ldn=pt("path",{fill:"currentColor",d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),cdn=[ldn];function udn(t,e){return ne(),$e("svg",odn,cdn)}Rpe.render=udn;var ddn=Rpe,Npe=Ue({name:"VtIcon",props:Fu.ICON,computed:{customIconChildren(){return Uc(this.customIcon,"iconChildren")?this.trimValue(this.customIcon.iconChildren):""},customIconClass(){return PP(this.customIcon)?this.trimValue(this.customIcon):Uc(this.customIcon,"iconClass")?this.trimValue(this.customIcon.iconClass):""},customIconTag(){return Uc(this.customIcon,"iconTag")?this.trimValue(this.customIcon.iconTag,"i"):"i"},hasCustomIcon(){return this.customIconClass.length>0},component(){return this.hasCustomIcon?this.customIconTag:Spe(this.customIcon)?xR(this.customIcon):this.iconTypeComponent},iconTypeComponent(){return{[_o.DEFAULT]:DZ,[_o.INFO]:DZ,[_o.SUCCESS]:Kun,[_o.ERROR]:ddn,[_o.WARNING]:sdn}[this.type]},iconClasses(){const t=[`${Ul}__icon`];return this.hasCustomIcon?t.concat(this.customIconClass):t}},methods:{trimValue(t,e=""){return vpe(t)?t.trim():e}}});function fdn(t,e){return ne(),ye($x(t.component),{class:Kr(t.iconClasses)},{default:H(()=>[Se(we(t.customIconChildren),1)]),_:1},8,["class"])}Npe.render=fdn;var hdn=Npe,Ipe=Ue({name:"VtToast",components:{ProgressBar:$un,CloseButton:Hun,Icon:hdn},inheritAttrs:!1,props:Object.assign({},Fu.CORE_TOAST,Fu.TOAST),data(){return{isRunning:!0,disableTransitions:!1,beingDragged:!1,dragStart:0,dragPos:{x:0,y:0},dragRect:{}}},computed:{classes(){const t=[`${Ul}__toast`,`${Ul}__toast--${this.type}`,`${this.position}`].concat(this.toastClassName);return this.disableTransitions&&t.push("disable-transition"),this.rtl&&t.push(`${Ul}__toast--rtl`),t},bodyClasses(){return[`${Ul}__toast-${PP(this.content)?"body":"component-body"}`].concat(this.bodyClassName)},draggableStyle(){return this.dragStart===this.dragPos.x?{}:this.beingDragged?{transform:`translateX(${this.dragDelta}px)`,opacity:1-Math.abs(this.dragDelta/this.removalDistance)}:{transition:"transform 0.2s, opacity 0.2s",transform:"translateX(0)",opacity:1}},dragDelta(){return this.beingDragged?this.dragPos.x-this.dragStart:0},removalDistance(){return IZ(this.dragRect)?(this.dragRect.right-this.dragRect.left)*this.draggablePercent:0}},mounted(){this.draggable&&this.draggableSetup(),this.pauseOnFocusLoss&&this.focusSetup()},beforeUnmount(){this.draggable&&this.draggableCleanup(),this.pauseOnFocusLoss&&this.focusCleanup()},methods:{hasProp:Uc,getVueComponentFromObj:xR,closeToast(){this.eventBus.emit(vo.DISMISS,this.id)},clickHandler(){this.onClick&&this.onClick(this.closeToast),this.closeOnClick&&(!this.beingDragged||this.dragStart===this.dragPos.x)&&this.closeToast()},timeoutHandler(){this.closeToast()},hoverPause(){this.pauseOnHover&&(this.isRunning=!1)},hoverPlay(){this.pauseOnHover&&(this.isRunning=!0)},focusPause(){this.isRunning=!1},focusPlay(){this.isRunning=!0},focusSetup(){addEventListener("blur",this.focusPause),addEventListener("focus",this.focusPlay)},focusCleanup(){removeEventListener("blur",this.focusPause),removeEventListener("focus",this.focusPlay)},draggableSetup(){const t=this.$el;t.addEventListener("touchstart",this.onDragStart,{passive:!0}),t.addEventListener("mousedown",this.onDragStart),addEventListener("touchmove",this.onDragMove,{passive:!1}),addEventListener("mousemove",this.onDragMove),addEventListener("touchend",this.onDragEnd),addEventListener("mouseup",this.onDragEnd)},draggableCleanup(){const t=this.$el;t.removeEventListener("touchstart",this.onDragStart),t.removeEventListener("mousedown",this.onDragStart),removeEventListener("touchmove",this.onDragMove),removeEventListener("mousemove",this.onDragMove),removeEventListener("touchend",this.onDragEnd),removeEventListener("mouseup",this.onDragEnd)},onDragStart(t){this.beingDragged=!0,this.dragPos={x:SU(t),y:kZ(t)},this.dragStart=SU(t),this.dragRect=this.$el.getBoundingClientRect()},onDragMove(t){this.beingDragged&&(t.preventDefault(),this.isRunning&&(this.isRunning=!1),this.dragPos={x:SU(t),y:kZ(t)})},onDragEnd(){this.beingDragged&&(Math.abs(this.dragDelta)>=this.removalDistance?(this.disableTransitions=!0,this.$nextTick(()=>this.closeToast())):setTimeout(()=>{this.beingDragged=!1,IZ(this.dragRect)&&this.pauseOnHover&&this.dragRect.bottom>=this.dragPos.y&&this.dragPos.y>=this.dragRect.top&&this.dragRect.left<=this.dragPos.x&&this.dragPos.x<=this.dragRect.right?this.isRunning=!1:this.isRunning=!0}))}}}),mdn=["role"];function pdn(t,e){const n=As("Icon"),r=As("CloseButton"),i=As("ProgressBar");return ne(),$e("div",{class:Kr(t.classes),style:Zu(t.draggableStyle),onClick:e[0]||(e[0]=(...a)=>t.clickHandler&&t.clickHandler(...a)),onMouseenter:e[1]||(e[1]=(...a)=>t.hoverPause&&t.hoverPause(...a)),onMouseleave:e[2]||(e[2]=(...a)=>t.hoverPlay&&t.hoverPlay(...a))},[t.icon?(ne(),ye(n,{key:0,"custom-icon":t.icon,type:t.type},null,8,["custom-icon","type"])):lt("v-if",!0),pt("div",{role:t.accessibility.toastRole||"alert",class:Kr(t.bodyClasses)},[typeof t.content=="string"?(ne(),$e(Je,{key:0},[Se(we(t.content),1)],2112)):(ne(),ye($x(t.getVueComponentFromObj(t.content)),st({key:1,"toast-id":t.id},t.hasProp(t.content,"props")?t.content.props:{},Nee(t.hasProp(t.content,"listeners")?t.content.listeners:{}),{onCloseToast:t.closeToast}),null,16,["toast-id","onCloseToast"]))],10,mdn),t.closeButton?(ne(),ye(r,{key:1,component:t.closeButton,"class-names":t.closeButtonClassName,"show-on-hover":t.showCloseButtonOnHover,"aria-label":t.accessibility.closeButtonLabel,onClick:Hl(t.closeToast,["stop"])},null,8,["component","class-names","show-on-hover","aria-label","onClick"])):lt("v-if",!0),t.timeout?(ne(),ye(i,{key:2,"is-running":t.isRunning,"hide-progress-bar":t.hideProgressBar,timeout:t.timeout,onCloseToast:t.timeoutHandler},null,8,["is-running","hide-progress-bar","timeout","onCloseToast"])):lt("v-if",!0)],38)}Ipe.render=pdn;var gdn=Ipe,kpe=Ue({name:"VtTransition",props:Fu.TRANSITION,emits:["leave"],methods:{hasProp:Uc,leave(t){t instanceof HTMLElement&&(t.style.left=t.offsetLeft+"px",t.style.top=t.offsetTop+"px",t.style.width=getComputedStyle(t).width,t.style.position="absolute")}}});function _dn(t,e){return ne(),ye(SA,{tag:"div","enter-active-class":t.transition.enter?t.transition.enter:`${t.transition}-enter-active`,"move-class":t.transition.move?t.transition.move:`${t.transition}-move`,"leave-active-class":t.transition.leave?t.transition.leave:`${t.transition}-leave-active`,onLeave:t.leave},{default:H(()=>[Ht(t.$slots,"default")]),_:3},8,["enter-active-class","move-class","leave-active-class","onLeave"])}kpe.render=_dn;var vdn=kpe,Dpe=Ue({name:"VueToastification",devtools:{hide:!0},components:{Toast:gdn,VtTransition:vdn},props:Object.assign({},Fu.CORE_TOAST,Fu.CONTAINER,Fu.TRANSITION),data(){return{count:0,positions:Object.values(TD),toasts:{},defaults:{}}},computed:{toastArray(){return Object.values(this.toasts)},filteredToasts(){return this.defaults.filterToasts(this.toastArray)}},beforeMount(){const t=this.eventBus;t.on(vo.ADD,this.addToast),t.on(vo.CLEAR,this.clearToasts),t.on(vo.DISMISS,this.dismissToast),t.on(vo.UPDATE,this.updateToast),t.on(vo.UPDATE_DEFAULTS,this.updateDefaults),this.defaults=this.$props},mounted(){this.setup(this.container)},methods:{async setup(t){DP(t)&&(t=await t()),Lun(this.$el),t.appendChild(this.$el)},setToast(t){Nm(t.id)||(this.toasts[t.id]=t)},addToast(t){t.content=Mun(t.content);const e=Object.assign({},this.defaults,t.type&&this.defaults.toastDefaults&&this.defaults.toastDefaults[t.type],t),n=this.defaults.filterBeforeCreate(e,this.toastArray);n&&this.setToast(n)},dismissToast(t){const e=this.toasts[t];!Nm(e)&&!Nm(e.onClose)&&e.onClose(),delete this.toasts[t]},clearToasts(){Object.keys(this.toasts).forEach(t=>{this.dismissToast(t)})},getPositionToasts(t){const e=this.filteredToasts.filter(n=>n.position===t).slice(0,this.defaults.maxToasts);return this.defaults.newestOnTop?e.reverse():e},updateDefaults(t){Nm(t.container)||this.setup(t.container),this.defaults=Object.assign({},this.defaults,t)},updateToast({id:t,options:e,create:n}){this.toasts[t]?(e.timeout&&e.timeout===this.toasts[t].timeout&&e.timeout++,this.setToast(Object.assign({},this.toasts[t],e))):n&&this.addToast(Object.assign({},{id:t},e))},getClasses(t){return[`${Ul}__container`,t].concat(this.defaults.containerClassName)}}});function ydn(t,e){const n=As("Toast"),r=As("VtTransition");return ne(),$e("div",null,[(ne(!0),$e(Je,null,Qn(t.positions,i=>(ne(),$e("div",{key:i},[I(r,{transition:t.defaults.transition,class:Kr(t.getClasses(i))},{default:H(()=>[(ne(!0),$e(Je,null,Qn(t.getPositionToasts(i),a=>(ne(),ye(n,st({key:a.id},a),null,16))),128))]),_:2},1032,["transition","class"])]))),128))])}Dpe.render=ydn;var bdn=Dpe,PZ=(t={},e=!0)=>{const n=t.eventBus=t.eventBus||new bG;e&&hr(()=>{const a=m0(bdn,_pe({},t)),s=a.mount(document.createElement("div")),o=t.onMounted;if(Nm(o)||o(s,a),t.shareAppContext){const l=t.shareAppContext;l===!0?console.warn(`[${Ul}] App to share context with was not provided.`):(a._context.components=l._context.components,a._context.directives=l._context.directives,a._context.mixins=l._context.mixins,a._context.provides=l._context.provides,a.config.globalProperties=l.config.globalProperties)}});const r=(a,s)=>{const o=Object.assign({},{id:Pun(),type:_o.DEFAULT},s,{content:a});return n.emit(vo.ADD,o),o.id};r.clear=()=>n.emit(vo.CLEAR,void 0),r.updateDefaults=a=>{n.emit(vo.UPDATE_DEFAULTS,a)},r.dismiss=a=>{n.emit(vo.DISMISS,a)};function i(a,{content:s,options:o},l=!1){const u=Object.assign({},o,{content:s});n.emit(vo.UPDATE,{id:a,options:u,create:l})}return r.update=i,r.success=(a,s)=>r(a,Object.assign({},s,{type:_o.SUCCESS})),r.info=(a,s)=>r(a,Object.assign({},s,{type:_o.INFO})),r.error=(a,s)=>r(a,Object.assign({},s,{type:_o.ERROR})),r.warning=(a,s)=>r(a,Object.assign({},s,{type:_o.WARNING})),r},Sdn=()=>{const t=()=>console.warn(`[${Ul}] This plugin does not support SSR!`);return new Proxy(t,{get(){return t}})};function zq(t){return Fun()?Bun(t)?PZ({eventBus:t},!1):PZ(t,!0):Sdn()}var Ppe=Symbol("VueToastification"),Lpe=new bG,Edn=(t,e)=>{(e==null?void 0:e.shareAppContext)===!0&&(e.shareAppContext=t);const n=zq(_pe({eventBus:Lpe},e));t.provide(Ppe,n)},Tdn=t=>{if(t)return zq(t);const e=ea()?_n(Ppe,void 0):void 0;return e||zq(Lpe)},wdn=Edn;class xdn{register(e){const n=Tdn(),r=e.inject(SP),i=e.inject(gpe);e.provide(Wle,new _Le(n,r,i))}}class Odn{register(e){const n=e.inject(ec),r=e.inject(SP),i=e.inject(uG);e.provide(Tme,new Aan(n)),e.provide(xme,new Uan(r,i))}}class Cdn{register(e){const n=e.app.config.globalProperties.$router;e.provide(PO,yG.load(n))}}class Adn{register(e){const n=e.inject(PO);e.provide(_G,new Pln(n.serverName))}}const Mpe=Symbol("welcomeScreenService");class Rdn{constructor(e,n){v(this,"store");v(this,"evitaDBDocsClient");v(this,"getBlogPosts",async()=>{let e=this.store.blogPosts;return(e==null||e.length===0)&&(e=await this.evitaDBDocsClient.getBlogPosts(),this.store.replaceBlogPosts(e)),e});this.store=e,this.evitaDBDocsClient=n}}const Wfn=()=>Fn(Mpe),Ndn=lz("welcomeScreen",()=>{const t=_e([]);function e(n){t.value.splice(0,n.length),t.value.push(...n)}return{blogPosts:Ep(t),replaceBlogPosts:e}});class Idn extends mpe{constructor(e){super(e)}async getBlogPosts(){var e;try{const n=await this.httpClient.get("https://evitadb.io/rss.xml").text(),i=(e=new window.DOMParser().parseFromString(n,"text/xml").querySelector("channel"))==null?void 0:e.querySelectorAll("item");if(i==null)return console.log("No evitaDB blog posts found in RSS feed."),[];const a=[];return i.forEach(s=>{var o,l,u,f;a.push({title:((o=s.querySelector("title"))==null?void 0:o.textContent)??"",perex:((l=s.querySelector("description"))==null?void 0:l.textContent)??"",url:((u=s.querySelector("link"))==null?void 0:u.textContent)??"",thumbnailUrl:((f=s.querySelector("enclosure"))==null?void 0:f.getAttribute("url"))??""})}),a.reverse().splice(2),a}catch(n){throw this.handleCallError(n,void 0)}}}class kdn{register(e){const n=Ndn(),r=e.inject(PO),i=new Idn(r);e.provide(Mpe,new Rdn(n,i))}}class Ddn{register(e){e.provide(Wse,new ENe)}}class Pdn{register(e){const n=e.inject(ec),r=new gon(n);e.provide(Mme,r)}}class Ldn{register(e){const n=e.inject(ec),r=new Qsn(n);e.provide(Rme,r)}}class Mdn{register(e){const n=e.inject(kP),r=new _sn(n);e.provide(Cme,r)}}class Fdn{register(e){const n=e.inject(ec),r=new jon(n);e.provide(Vme,r)}}class Bdn{register(e){const n=e.inject(ec),r=new Con(n);e.provide(Fme,r)}}const Vdn=[new Cdn,new Adn,new _un,new Uln,new xdn,new Ddn,new kdn,new xun,new Oun,new Cun,new yun,new Odn,new Mdn,new Bdn,new Pdn,new Ldn,new Fdn];async function Udn(){(await WY(()=>import("./webfontloader-f8d731c5-2b0b5b4814e354ef.js").then(e=>e.w),[])).load({google:{families:["Poppins:100,300,400,500,700,900&display=swap"]}})}const Ydn=wdn,qdn={position:"bottom-right",timeout:7500,closeOnClick:!1,draggable:!1,transition:"Vue-Toastification__fade",maxToasts:3};const $dn=et({hideActions:Boolean,...G1(),...Gue(),...cR({placeholder:"mm/dd/yyyy",prependIcon:"$calendar"}),...Fi(Ade({weeksInMonth:"dynamic",hideHeader:!0}),["active"])},"VDateInput"),zdn=St()({name:"VDateInput",props:$dn(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{t:r}=ia(),i=yO(),{isFocused:a,focus:s,blur:o}=vO(t),l=gn(t,"modelValue",t.multiple?[]:null),u=Ut(!1),f=K(()=>{const T=ai(l.value);if(!T.length)return null;if(t.multiple===!0)return r("$vuetify.datePicker.itemsSelected",T.length);if(t.multiple==="range"){const x=T[0],O=T[T.length-1];return i.isValid(x)&&i.isValid(O)?`${i.format(x,"keyboardDate")} - ${i.format(O,"keyboardDate")}`:""}return i.isValid(l.value)?i.format(l.value,"keyboardDate"):""}),m=K(()=>!t.disabled&&!t.readonly);function p(T){if(T.key!=="Enter")return;if(!u.value||!a.value){u.value=!0;return}const x=T.target;l.value=i.date(x.value)}function _(T){T.preventDefault(),T.stopPropagation(),u.value=!0}function S(){u.value=!1}Nt(()=>{const T=f6.filterProps(t),x=yq.filterProps(Fi(t,["active"])),O=Oo.filterProps(t);return I(Oo,st(O,{class:t.class,style:t.style,modelValue:f.value,onKeydown:m.value?p:void 0,focused:u.value||a.value,onFocus:s,onBlur:o,"onClick:control":m.value?_:void 0,"onClick:prepend":m.value?_:void 0}),{default:()=>{var N;return[I(dd,{modelValue:u.value,"onUpdate:modelValue":L=>u.value=L,activator:"parent","min-width":"0",closeOnContentClick:!1,openOnClick:!1},{default:()=>[I(f6,st(T,{modelValue:l.value,"onUpdate:modelValue":L=>l.value=L,onSave:S}),{default:L=>{let{actions:F,model:P}=L;return I(yq,st(x,{modelValue:t.hideActions?l.value:P.value,"onUpdate:modelValue":V=>{t.hideActions?(l.value=V,t.multiple||(u.value=!1)):P.value=V},onMousedown:V=>V.preventDefault()}),{actions:t.hideActions?void 0:()=>F})}})]}),(N=n.default)==null?void 0:N.call(n)]}})})}});function Im(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(t).padStart(e,"0")}const Qdn=et({allowedValues:Function,ampm:Boolean,color:String,disabled:Boolean,displayedValue:null,double:Boolean,format:{type:Function,default:t=>t},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},modelValue:{type:Number}},"VTimePickerClock"),LZ=St()({name:"VTimePickerClock",props:Qdn(),emits:{change:t=>!0,input:t=>!0},setup(t,e){let{emit:n}=e;const r=_e(null),i=_e(null),a=_e(void 0),s=_e(!1),o=_e(null),l=_e(null),{textColorClasses:u,textColorStyles:f}=Ms(ft(t,"color")),{backgroundColorClasses:m,backgroundColorStyles:p}=Li(ft(t,"color")),_=K(()=>t.max-t.min+1),S=K(()=>t.double?_.value/2:_.value),T=K(()=>360/S.value),x=K(()=>T.value*Math.PI/180),O=K(()=>t.modelValue==null?t.min:t.modelValue),N=K(()=>.62),L=K(()=>{const ge=[];for(let me=t.min;me<=t.max;me=me+t.step)ge.push(me);return ge});yt(()=>t.modelValue,ge=>{a.value=ge});function F(ge){a.value!==ge&&(a.value=ge),n("input",ge)}function P(ge){return!t.allowedValues||t.allowedValues(ge)}function V(ge){if(!t.scrollable||t.disabled)return;ge.preventDefault();const me=Math.sign(-ge.deltaY||1);let ve=O.value;do ve=ve+me,ve=(ve-t.min+_.value)%_.value+t.min;while(!P(ve)&&ve!==O.value);ve!==t.displayedValue&&F(ve)}function $(ge){return t.double&&ge-t.min>=S.value}function z(ge){return $(ge)?N.value:1}function U(ge){const me=t.rotate*Math.PI/180;return{x:Math.sin((ge-t.min)*x.value+me)*z(ge),y:-Math.cos((ge-t.min)*x.value+me)*z(ge)}}function W(ge,me){const ve=(Math.round(ge/T.value)+(me?S.value:0))%_.value+t.min;return ge<360-T.value/2?ve:me?t.max-S.value+1:t.min}function ie(ge){const{x:me,y:ve}=U(ge);return{left:`${50+me*50}%`,top:`${50+ve*50}%`}}function J(ge,me){const ve=me.x-ge.x,Te=me.y-ge.y;return Math.sqrt(ve*ve+Te*Te)}function ce(ge,me){const ve=2*Math.atan2(me.y-ge.y-J(ge,me),me.x-ge.x);return Math.abs(ve*180/Math.PI)}function te(ge){o.value===null&&(o.value=ge),l.value=ge,F(ge)}function ue(ge){var qe,We;if(ge.preventDefault(),!s.value&&ge.type!=="click"||!r.value)return;const{width:me,top:ve,left:Te}=(qe=r.value)==null?void 0:qe.getBoundingClientRect(),{width:Re}=((We=i.value)==null?void 0:We.getBoundingClientRect())??{width:0},{clientX:Ve,clientY:De}="touches"in ge?ge.touches[0]:ge,Le={x:me/2,y:-me/2},Ce={x:Ve-Te,y:ve-De},Ae=Math.round(ce(Le,Ce)-t.rotate+360)%360,Ye=t.double&&J(Le,Ce)<(Re+Re*N.value)/4,je=Math.ceil(15/T.value);let He;for(let j=0;jI("div",{class:[{"v-time-picker-clock":!0,"v-time-picker-clock--indeterminate":t.modelValue==null,"v-time-picker-clock--readonly":t.readonly}],onMousedown:oe,onTouchstart:oe,onWheel:V,ref:r},[I("div",{class:"v-time-picker-clock__inner",ref:i},[I("div",{class:[{"v-time-picker-clock__hand":!0,"v-time-picker-clock__hand--inner":$(t.modelValue)},u.value],style:[{transform:`rotate(${t.rotate+T.value*(O.value-t.min)}deg) scaleY(${z(O.value)})`},f.value]},null),L.value.map(ge=>{const me=ge===O.value;return I("div",{class:[{"v-time-picker-clock__item":!0,"v-time-picker-clock__item--active":me,"v-time-picker-clock__item--disabled":t.disabled||!P(ge)},me&&m.value],style:[ie(ge),me&&p.value]},[I("span",null,[t.format(ge)])])})])]))}});var di=function(t){return t[t.Hour=1]="Hour",t[t.Minute=2]="Minute",t[t.Second=3]="Second",t}(di||{});const Hdn=et({ampm:Boolean,ampmInTitle:Boolean,ampmReadonly:Boolean,color:String,disabled:Boolean,hour:Number,minute:Number,second:Number,period:String,readonly:Boolean,useSeconds:Boolean,selecting:Number,value:Number},"VTimePickerControls"),MZ=St()({name:"VTimePickerControls",props:Hdn(),emits:{"update:period":t=>!0,"update:selecting":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const{t:i}=ia();return Nt(()=>{let a=t.hour;return t.ampm&&(a=a?(a-1)%12+1:12),I("div",{class:"v-time-picker-controls"},[I("div",{class:{"v-time-picker-controls__time":!0,"v-time-picker-controls__time--with-seconds":t.useSeconds}},[I(Bt,{active:t.selecting===1,color:t.selecting===1?t.color:void 0,disabled:t.disabled,variant:"tonal",class:{"v-time-picker-controls__time__btn":!0,"v-time-picker-controls__time--with-ampm__btn":t.ampm,"v-time-picker-controls__time--with-seconds__btn":t.useSeconds},text:t.hour==null?"--":Im(`${a}`),onClick:()=>n("update:selecting",di.Hour)},null),I("span",{class:["v-time-picker-controls__time__separator",{"v-time-picker-controls--with-seconds__time__separator":t.useSeconds}]},[Se(":")]),I(Bt,{active:t.selecting===2,color:t.selecting===2?t.color:void 0,class:{"v-time-picker-controls__time__btn":!0,"v-time-picker-controls__time__btn__active":t.selecting===2,"v-time-picker-controls__time--with-ampm__btn":t.ampm,"v-time-picker-controls__time--with-seconds__btn":t.useSeconds},disabled:t.disabled,variant:"tonal",text:t.minute==null?"--":Im(t.minute),onClick:()=>n("update:selecting",di.Minute)},null),t.useSeconds&&I("span",{class:["v-time-picker-controls__time__separator",{"v-time-picker-controls--with-seconds__time__separator":t.useSeconds}],key:"secondsDivider"},[Se(":")]),t.useSeconds&&I(Bt,{key:"secondsVal",variant:"tonal",onClick:()=>n("update:selecting",di.Second),class:{"v-time-picker-controls__time__btn":!0,"v-time-picker-controls__time__btn__active":t.selecting===3,"v-time-picker-controls__time--with-seconds__btn":t.useSeconds},disabled:t.disabled,text:t.second==null?"--":Im(t.second)},null),t.ampm&&t.ampmInTitle&&I("div",{class:["v-time-picker-controls__ampm",{"v-time-picker-controls__ampm--readonly":t.ampmReadonly}]},[I(Bt,{active:t.period==="am",color:t.period==="am"?t.color:void 0,class:{"v-time-picker-controls__ampm__am":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":t.period==="am"},disabled:t.disabled,text:i("$vuetify.timePicker.am"),variant:t.disabled&&t.period==="am"?"elevated":"tonal",onClick:()=>t.period!=="am"?n("update:period","am"):null},null),I(Bt,{active:t.period==="pm",color:t.period==="pm"?t.color:void 0,class:{"v-time-picker-controls__ampm__pm":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":t.period==="pm"},disabled:t.disabled,text:i("$vuetify.timePicker.pm"),variant:t.disabled&&t.period==="pm"?"elevated":"tonal",onClick:()=>t.period!=="pm"?n("update:period","pm"):null},null)])])])}),{}}}),Gdn=qo(24),Fpe=qo(12),Wdn=Fpe.map(t=>t+12),FZ=qo(60),Xdn={1:"hour",2:"minute",3:"second"},jdn=et({allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],ampmInTitle:Boolean,disabled:Boolean,format:{type:String,default:"ampm"},max:String,min:String,modelValue:null,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,...Fi(AH({title:"$vuetify.timePicker.title"}),["landscape"])},"VTimePicker"),Kdn=St()({name:"VTimePicker",props:jdn(),emits:{"update:hour":t=>!0,"update:minute":t=>!0,"update:period":t=>!0,"update:second":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const{t:i}=ia(),a=_e(null),s=_e(null),o=_e(null),l=_e(null),u=_e(null),f=_e(null),m=_e("am"),p=_e(di.Hour),_=_e(null),S=_e(null),T=K(()=>{let J;if(t.allowedHours instanceof Array?J=ue=>t.allowedHours.includes(ue):J=t.allowedHours,!t.min&&!t.max)return J;const ce=t.min?Number(t.min.split(":")[0]):0,te=t.max?Number(t.max.split(":")[0]):23;return ue=>ue>=ce*1&&ue<=te*1&&(!J||J(ue))}),x=K(()=>{let J;const ce=!T.value||a.value===null||T.value(a.value);if(t.allowedMinutes instanceof Array?J=ve=>t.allowedMinutes.includes(ve):J=t.allowedMinutes,!t.min&&!t.max)return ce?J:()=>!1;const[te,ue]=t.min?t.min.split(":").map(Number):[0,0],[oe,pe]=t.max?t.max.split(":").map(Number):[23,59],ge=te*60+ue*1,me=oe*60+pe*1;return ve=>{const Te=60*a.value+ve;return Te>=ge&&Te<=me&&ce&&(!J||J(ve))}}),O=K(()=>{let J;const te=(!T.value||a.value===null||T.value(a.value))&&(!x.value||s.value===null||x.value(s.value));if(t.allowedSeconds instanceof Array?J=Ve=>t.allowedSeconds.includes(Ve):J=t.allowedSeconds,!t.min&&!t.max)return te?J:()=>!1;const[ue,oe,pe]=t.min?t.min.split(":").map(Number):[0,0,0],[ge,me,ve]=t.max?t.max.split(":").map(Number):[23,59,59],Te=ue*3600+oe*60+(pe||0)*1,Re=ge*3600+me*60+(ve||0)*1;return Ve=>{const De=3600*a.value+60*s.value+Ve;return De>=Te&&De<=Re&&te&&(!J||J(Ve))}}),N=K(()=>t.format==="ampm");yt(()=>t.modelValue,J=>$(J)),Ci(()=>{$(t.modelValue)});function L(){return a.value!=null&&s.value!=null&&(!t.useSeconds||o.value!=null)?`${Im(a.value)}:${Im(s.value)}`+(t.useSeconds?`:${Im(o.value)}`:""):null}function F(){const J=L();J!==null&&n("update:modelValue",J)}function P(J){return J?(J-1)%12+1:12}function V(J,ce){return J%12+(ce==="pm"?12:0)}function $(J){if(J==null||J==="")a.value=null,s.value=null,o.value=null;else if(J instanceof Date)a.value=J.getHours(),s.value=J.getMinutes(),o.value=J.getSeconds();else{const[ce,,te,,ue,oe]=J.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);a.value=oe?V(parseInt(ce,10),oe):parseInt(ce,10),s.value=parseInt(te,10),o.value=parseInt(ue||0,10)}m.value=a.value==null||a.value<12?"am":"pm"}function z(J,ce){const te=J==="hour"?T.value:J==="minute"?x.value:O.value;if(!te)return ce;const ue=J==="minute"||J==="second"?FZ:N.value?ce<12?Fpe:Wdn:Gdn;return((ue.find(pe=>te((pe+ce)%ue.length+ue[0]))||0)+ce)%ue.length+ue[0]}function U(J){if(m.value=J,a.value!=null){const ce=a.value+(m.value==="am"?-12:12);a.value=z("hour",ce)}return n("update:period",J),F(),!0}function W(J){p.value===di.Hour?a.value=N.value?V(J,m.value):J:p.value===di.Minute?s.value=J:o.value=J}function ie(J){switch(Xdn[p.value]){case"hour":n("update:hour",J);break;case"minute":n("update:minute",J);break;case"second":n("update:second",J);break}const ce=p.value===(t.useSeconds?di.Second:di.Minute);p.value===di.Hour?p.value=di.Minute:t.useSeconds&&p.value===di.Minute&&(p.value=di.Second),!(a.value===l.value&&s.value===u.value&&(!t.useSeconds||o.value===f.value)||L()===null)&&(l.value=a.value,u.value=s.value,t.useSeconds&&(f.value=o.value),ce&&F())}Nt(()=>{const J=nA.filterProps(t),ce=MZ.filterProps(t),te=LZ.filterProps(Fi(t,["format","modelValue","min","max"]));return I(nA,st(J,{color:void 0,class:["v-time-picker",t.class],style:t.style}),{title:()=>{var ue;return((ue=r.title)==null?void 0:ue.call(r))??I("div",{class:"v-time-picker__title"},[i(t.title)])},header:()=>I(MZ,st(ce,{ampm:N.value||t.ampmInTitle,ampmReadonly:N.value&&!t.ampmInTitle,hour:a.value,minute:s.value,period:m.value,second:o.value,selecting:p.value,"onUpdate:period":ue=>U(ue),"onUpdate:selecting":ue=>p.value=ue,ref:_}),null),default:()=>I(LZ,st(te,{allowedValues:p.value===di.Hour?T.value:p.value===di.Minute?x.value:O.value,double:p.value===di.Hour&&!N.value,format:p.value===di.Hour?N.value?P:ue=>ue:ue=>Im(ue,2),max:p.value===di.Hour?N.value&&m.value==="am"?11:23:59,min:p.value===di.Hour&&N.value&&m.value==="pm"?12:0,size:20,step:p.value===di.Hour?1:5,modelValue:p.value===di.Hour?a.value:p.value===di.Minute?s.value:o.value,onChange:ie,onInput:W,ref:S}),null),actions:r.actions})})}});const Jdn=et({controlVariant:{type:String,default:"default"},inset:Boolean,hideInput:Boolean,modelValue:{type:Number,default:null},min:{type:Number,default:Number.MIN_SAFE_INTEGER},max:{type:Number,default:Number.MAX_SAFE_INTEGER},step:{type:Number,default:1},...Fi(cR({}),["appendInnerIcon","modelValue","prependInnerIcon"])},"VNumberInput"),Zdn=St()({name:"VNumberInput",props:{...Jdn()},emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),i=K({get:()=>r.value,set(W){if(W===null){r.value=null;return}!isNaN(+W)&&+W<=t.max&&+W>=t.min&&(r.value=+W)}}),a=_e(),s=K(()=>qk(t.step)),o=K(()=>typeof i.value=="number"?qk(i.value):0),l=W1(),u=K(()=>t.disabled||t.readonly||(l==null?void 0:l.isReadonly.value)),f=K(()=>u.value?!1:(i.value??0)+t.step<=t.max),m=K(()=>u.value?!1:(i.value??0)-t.step>=t.min),p=K(()=>t.hideInput?"stacked":t.controlVariant),_=K(()=>p.value==="split"?"$plus":"$collapse"),S=K(()=>p.value==="split"?"$minus":"$expand"),T=K(()=>p.value==="split"?"default":"small"),x=K(()=>p.value==="stacked"?"auto":"100%"),O=K(()=>({click:F})),N=K(()=>({click:P}));Ci(()=>{!t.readonly&&!t.disabled&&U()});function L(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(u.value)return;if(i.value==null){i.value=is(0,t.min,t.max);return}const ie=Math.max(o.value,s.value);W?f.value&&(i.value=+(i.value+t.step).toFixed(ie)):m.value&&(i.value=+(i.value-t.step).toFixed(ie))}function F(W){W.stopPropagation(),L()}function P(W){W.stopPropagation(),L(!1)}function V(W){var ue,oe,pe;if(!W.data)return;const ie=(ue=W.target)==null?void 0:ue.value,J=(oe=W.target)==null?void 0:oe.selectionStart,ce=(pe=W.target)==null?void 0:pe.selectionEnd,te=ie?ie.slice(0,J)+W.data+ie.slice(ce):W.data;/^-?(\d+(\.\d*)?|(\.\d+)|\d*|\.)$/.test(te)||W.preventDefault()}async function $(W){["Enter","ArrowLeft","ArrowRight","Backspace","Delete","Tab"].includes(W.key)||W.ctrlKey||["ArrowDown","ArrowUp"].includes(W.key)&&(W.preventDefault(),U(),await hr(),W.key==="ArrowDown"?L(!1):L())}function z(W){W.stopPropagation()}function U(){if(!a.value)return;const W=a.value.value;W&&!isNaN(+W)?i.value=is(+W,t.min,t.max):i.value=null}return Nt(()=>{const{modelValue:W,...ie}=Oo.filterProps(t);function J(){return n.increment?I(Kn,{key:"increment-defaults",defaults:{VBtn:{disabled:!f.value,flat:!0,height:x.value,size:T.value,icon:_.value}}},{default:()=>[n.increment(O.value)]}):I(Bt,{disabled:!f.value,flat:!0,key:"increment-btn",height:x.value,name:"increment-btn",icon:_.value,onClick:F,onMousedown:z,size:T.value,tabindex:"-1"},null)}function ce(){return n.decrement?I(Kn,{key:"decrement-defaults",defaults:{VBtn:{disabled:!m.value,flat:!0,height:x.value,size:T.value,icon:S.value}}},{default:()=>[n.decrement(N.value)]}):I(Bt,{disabled:!m.value,flat:!0,key:"decrement-btn",height:x.value,name:"decrement-btn",icon:S.value,size:T.value,tabindex:"-1",onClick:P,onMousedown:z},null)}function te(){return I("div",{class:"v-number-input__control"},[ce(),I(Ll,{vertical:p.value!=="stacked"},null),J()])}function ue(){return!t.hideInput&&!t.inset?I(Ll,{vertical:!0},null):void 0}const oe=p.value==="split"?I("div",{class:"v-number-input__control"},[I(Ll,{vertical:!0},null),J()]):t.reverse?void 0:I(Je,null,[ue(),te()]),pe=n["append-inner"]||oe,ge=p.value==="split"?I("div",{class:"v-number-input__control"},[ce(),I(Ll,{vertical:!0},null)]):t.reverse?I(Je,null,[te(),ue()]):void 0,me=n["prepend-inner"]||ge;return I(Oo,st({ref:a,modelValue:i.value,"onUpdate:modelValue":ve=>i.value=ve,onBeforeinput:V,onChange:U,onKeydown:$,class:["v-number-input",{"v-number-input--default":p.value==="default","v-number-input--hide-input":t.hideInput,"v-number-input--inset":t.inset,"v-number-input--reverse":t.reverse,"v-number-input--split":p.value==="split","v-number-input--stacked":p.value==="stacked"},t.class]},ie,{style:t.style,inputmode:"decimal"}),{...n,"append-inner":pe?function(){var Ve;for(var ve=arguments.length,Te=new Array(ve),Re=0;Re0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:e,...n}=t,r=ns(e,n),{aliases:i={},components:a={},directives:s={}}=r,o=RLe(r.defaults),l=xFe(r.display,r.ssr),u=vMe(r.theme),f=mMe(r.icons),m=PMe(r.locale),p=tqe(r.date,m),_=AYe(r.goTo,m);return{install:T=>{for(const x in s)T.directive(x,s[x]);for(const x in a)T.component(x,a[x]);for(const x in i)T.component(x,fO({...i[x],name:x,aliasName:i[x].name}));if(u.install(T),T.provide(xx,o),T.provide(iq,l),T.provide(j0,u),T.provide(J2,f),T.provide(Gk,m),T.provide(Que,p.options),T.provide(d6,p.instance),T.provide(xue,_),dr&&r.ssr)if(T.$nuxt)T.$nuxt.hook("app:suspense:resolve",()=>{l.update()});else{const{mount:x}=T;T.mount=function(){const O=x(...arguments);return hr(()=>l.update()),T.mount=x,O}}fl.reset(),T.mixin({computed:{$vuetify(){return _a({defaults:ug.call(this,xx),display:ug.call(this,iq),theme:ug.call(this,j0),icons:ug.call(this,J2),locale:ug.call(this,Gk),date:ug.call(this,d6)})}}})},defaults:o,display:l,theme:u,icons:f,locale:m,date:p,goTo:_}}const efn="3.7.2";Bpe.version=efn;function ug(t){var r,i;const e=this.$,n=((r=e.parent)==null?void 0:r.provides)??((i=e.vnode.appContext)==null?void 0:i.provides);if(n&&t in n)return n[t]}const tfn=Bpe({components:{VDateInput:zdn,VTimePicker:Kdn,VNumberInput:Zdn,VPicker:nA},theme:{defaultTheme:"dark",themes:{dark:{colors:{background:"#1f1f33",surface:"#1f1f33",primary:"#1f1f33","primary-dark":"#131323","primary-light":"#23355C","primary-lightest":"#21BFE3","gray-light":"#A5ACBC",warning:"#f7a729",error:"#E13321"}}}},defaults:{global:{ripple:!1},VSheet:{elevation:0},VTooltip:{contentClass:"bg-primary-dark",maxWidth:450,openDelay:750},VListItem:{activeColor:"bg-primary-dark",VBtn:{variant:"text",density:"compact"},VChip:{density:"compact"}},VChipGroup:{variant:"plain"},VChip:{color:"gray-light"},VSelect:{variant:"solo-filled",density:"compact"},VCombobox:{variant:"solo-filled",density:"compact"},VAutocomplete:{variant:"solo-filled",density:"compact"},VTextField:{variant:"solo-filled",density:"compact"},VFileInput:{variant:"solo-filled",density:"compact"},VDateInput:{variant:"solo-filled",density:"compact",elevation:6},VNumberInput:{variant:"solo-filled",density:"compact",VBtn:{variant:"flat"}},VList:{density:"compact"},VBtn:{variant:"outlined"},VExpansionPanels:{variant:"accordion"},VProgressLinear:{rounded:!0}}}),nfn=Ue({__name:"Lab",setup(t){return(e,n)=>{const r=As("router-view");return ne(),ye(r)}}});class rfn{constructor(e){v(this,"app");v(this,"resourceIndex",new Map);this.app=e}provide(e,n){if(e.description==null)throw new cI("Injection key must have globally unique description.");if(this.resourceIndex.has(e.description))throw new cI(`There is already provided resource with key '${e.description}'.`);this.app.provide(e,n),this.resourceIndex.set(e.description,n)}inject(e){if(e.description==null)throw new cI("Injection key must have globally unique description.");return this.resourceIndex.get(e.description)}}const ifn={install(t,e){Cn.prototype.__toHuman__=Cn.prototype.toHuman,Cn.prototype.toHuman=function(n={stripZeroUnits:"all"}){let r=this.normalize(),i=[],a=typeof n.precision=="object"?Cn.fromObject(n.precision):Cn.fromMillis(0),s=r;const o=["years","months","days","hours","minutes","seconds","milliseconds"];let l,u;n.smallestUnit&&(l=o.indexOf(n.smallestUnit)),n.biggestUnit&&(u=o.indexOf(n.biggestUnit)),(!l||!(l>=0&&l=1){i.push(f);let p={};if(p[f]=Math.floor(s.as(f)),s=s.minus(Cn.fromObject(p)).normalize(),s=n.maxUnits)break}if(r=r.minus(s).normalize(),r=r.shiftTo(...i),n.stripZeroUnits=="all")i=i.filter(f=>r.values[f]>0);else if(n.stripZeroUnits=="end"){let f=!0;i=i.reverse().filter(m=>f?r.values[m]==0?!1:(f=!1,!0):!0)}return i.length||i.push(o[l]),r.shiftTo(...i).__toHuman__(n)}}},EU=m0(nfn);Udn().then(()=>{EU.use(tfn).use(iOe,aOe).use(Ydn,qdn).use(MAe).use(Oye).use(as).use(AAe).use(ifn);const t=new rfn(EU);Vdn.forEach(e=>e.register(t)),EU.mount("#app")});export{hr as $,hl as A,ar as B,ml as C,Xt as D,Ifn as E,cs as F,tu as G,yFe as H,$1 as I,gl as J,Ya as K,ud as L,Li as M,rc as N,Up as O,ds as P,UMe as Q,sR as R,d5 as S,xo as T,HQ as U,mYe as V,Kn as W,Ef as X,Je as Y,bFe as Z,tn as _,ei as a,_p as a$,Ue as a0,ad as a1,aa as a2,Bfn as a3,In as a4,mt as a5,ot as a6,Ua as a7,Ht as a8,on as a9,ac as aA,mp as aB,ls as aC,Hc as aD,Hfn as aE,ff as aF,$c as aG,zx as aH,u1 as aI,Mfn as aJ,Ffn as aK,Wt as aL,wh as aM,lp as aN,vp as aO,Pu as aP,dp as aQ,$p as aR,na as aS,Bi as aT,Qfn as aU,Ufn as aV,qfn as aW,$fn as aX,Yfn as aY,Vq as aZ,pp as a_,Se as aa,Bt as ab,Ff as ac,we as ad,Qi as ae,lt as af,os as ag,dd as ah,tt as ai,Px as aj,Mf as ak,pt as al,se as am,$e as an,Qn as ao,gr as ap,_t as aq,qn as ar,Fn as as,JZt as at,Kr as au,Hl as av,Gfn as aw,DO as ax,Oo as ay,ime as az,vi as b,gp as b0,HC as b1,Em as b2,oH as b3,Jr as b4,Vs as b5,$x as b6,T_e as b7,Wfn as b8,mi as b9,JQ as ba,ZQ as bb,rh as bc,hfn as bd,pfn as be,Vfn as bf,jqe as bg,cp as bh,Lo as bi,Xa as bj,_n as bk,fl as bl,_i as bm,o$ as bn,Tee as bo,_a as bp,Ox as bq,TC as br,rd as bs,Nt as c,I as d,ye as e,_e as f,St as g,K as h,is as i,yt as j,Ci as k,Bs as l,dn as m,hYe as n,ne as o,et as p,gn as q,As as r,Ut as s,op as t,no as u,due as v,H as w,ft as x,st as y,Va as z}; +}`),F=[U0()],P=_e(),V=K(()=>yln(u.params.dataPointer)),$=K(()=>[...a.getTabHistoryRecords(V.value)].reverse());function z(De){x.value=De[1]||"",L.value=De[2]||"",p.value="query"}function U(){a.clearTabHistory(V.value)}const W=_e(""),ie=K(()=>ce.value==null?"":JSON.stringify(JSON.parse(ce.value.rawResponse),null,2)),J=_e(),ce=_e(),te=[U0()],ue=_e(),oe=_e(!1),pe=K(()=>new GC(x.value,L.value));yt(pe,De=>{f("update:data",De)}),Ci(()=>{r.bind(ot.EvitaQLConsole_ExecuteQuery,u.id,ge),r.bind(ot.EvitaQLConsole_ShareTab,u.id,()=>{var De;return(De=S.value)==null?void 0:De.share()}),r.bind(ot.EvitaQLConsole_Query_QueryEditor,u.id,()=>{p.value="query",me()}),r.bind(ot.EvitaQLConsole_Query_VariablesEditor,u.id,()=>{p.value="variables",ve()}),r.bind(ot.EvitaQLConsole_Query_History,u.id,()=>{p.value="history",Te()}),r.bind(ot.EvitaQLConsole_Result_RawResultViewer,u.id,()=>{_.value="raw",Re()}),r.bind(ot.EvitaQLConsole_Result_ResultVisualizer,u.id,()=>{_.value="visualiser",Ve()}),me()}),Ua(()=>{r.unbind(ot.EvitaQLConsole_ExecuteQuery,u.id),r.unbind(ot.EvitaQLConsole_ShareTab,u.id),r.unbind(ot.EvitaQLConsole_Query_QueryEditor,u.id),r.unbind(ot.EvitaQLConsole_Query_VariablesEditor,u.id),r.unbind(ot.EvitaQLConsole_Query_History,u.id),r.unbind(ot.EvitaQLConsole_Result_RawResultViewer,u.id),r.unbind(ot.EvitaQLConsole_Result_ResultVisualizer,u.id)});async function ge(){try{a.addTabHistoryRecord(V.value,bln(x.value,L.value))}catch(De){console.error(De),o.error(new tt(l("evitaQLConsole.notification.failedToSaveQueryToHistory")))}oe.value=!0;try{ce.value=await i.executeEvitaQLQuery(u.params.dataPointer,x.value,JSON.parse(L.value)),oe.value=!1,W.value=x.value,_.value==="raw"&&Re()}catch(De){o.error(De),oe.value=!1}}function me(){setTimeout(()=>{var De;return(De=T.value)==null?void 0:De.focus()})}function ve(){setTimeout(()=>{var De;return(De=N.value)==null?void 0:De.focus()})}function Te(){setTimeout(()=>{var De;return(De=P.value)==null?void 0:De.focus()})}function Re(){setTimeout(()=>{var De;return(De=J.value)==null?void 0:De.focus()})}function Ve(){setTimeout(()=>{var De;return(De=ue.value)==null?void 0:De.focus()})}return f("ready"),u.params.executeOnOpen&&ge(),(De,Le)=>(ne(),$e("div",Sln,[I(ou,{"prepend-icon":se(vp).icon(),title:se(m)},{append:H(()=>[I(H1,{ref_key:"shareTabButtonRef",ref:S,"tab-type":se(tr).EvitaQLConsole,"tab-params":De.params,"tab-data":pe.value,disabled:!De.params.dataPointer.connection.preconfigured},null,8,["tab-type","tab-params","tab-data","disabled"]),I(WH,{loading:oe.value,onClick:ge},{default:H(()=>[I(Qi,{command:se(ot).EvitaQLConsole_ExecuteQuery},null,8,["command"]),Se(" "+we(se(l)("common.button.run")),1)]),_:1},8,["loading"])]),_:1},8,["prepend-icon","title"]),pt("div",Eln,[I(Sa,{class:"evitaql-editor-query-sections"},{default:H(()=>[I(hD,{modelValue:p.value,"onUpdate:modelValue":Le[0]||(Le[0]=Ce=>p.value=Ce),side:"left"},{default:H(()=>[I(Lo,{value:"query"},{default:H(()=>[I(_t,null,{default:H(()=>Le[6]||(Le[6]=[Se("mdi-database-search")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Query_QueryEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"variables"},{default:H(()=>[I(_t,null,{default:H(()=>Le[7]||(Le[7]=[Se("mdi-variable")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Query_VariablesEditor},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"history"},{default:H(()=>[I(_t,null,{default:H(()=>Le[8]||(Le[8]=[Se("mdi-history")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Query_History},null,8,["command"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(Qz),{vertical:""},{default:H(()=>[I(se(vx),{class:"evitaql-editor-pane"},{default:H(()=>[I(cp,{modelValue:p.value,"onUpdate:modelValue":Le[3]||(Le[3]=Ce=>p.value=Ce),direction:"vertical"},{default:H(()=>[I(Xa,{value:"query"},{default:H(()=>[I(tD,{ref_key:"queryEditorRef",ref:T,modelValue:x.value,"onUpdate:modelValue":Le[1]||(Le[1]=Ce=>x.value=Ce),"additional-extensions":O},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"variables"},{default:H(()=>[I(tD,{ref_key:"variablesEditorRef",ref:N,modelValue:L.value,"onUpdate:modelValue":Le[2]||(Le[2]=Ce=>L.value=Ce),"additional-extensions":F},null,8,["modelValue"])]),_:1},8,["value"]),I(Xa,{value:"history"},{default:H(()=>[I(vln,{ref_key:"historyRef",ref:P,items:$.value,onSelectHistoryRecord:z,"onUpdate:clearHistory":U},null,8,["items"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),I(se(vx),{"min-size":"20",class:"evitaql-editor-pane"},{default:H(()=>[I(cp,{modelValue:_.value,"onUpdate:modelValue":Le[4]||(Le[4]=Ce=>_.value=Ce),direction:"vertical"},{default:H(()=>[I(Xa,{value:"raw"},{default:H(()=>[_.value==="raw"?(ne(),ye(Nx,{key:0,ref_key:"rawResultEditorRef",ref:J,"model-value":ie.value,placeholder:se(l)("evitaQLConsole.placeholder.results"),"read-only":"","additional-extensions":te},null,8,["model-value","placeholder"])):lt("",!0)]),_:1},8,["value"]),I(Xa,{value:"visualiser"},{default:H(()=>[_.value==="visualiser"?(ne(),ye(Sfe,{key:0,ref_key:"resultVisualiserRef",ref:ue,"catalog-pointer":De.params.dataPointer,"visualiser-service":se(s),"input-query":W.value||"",result:ce.value},null,8,["catalog-pointer","visualiser-service","input-query","result"])):lt("",!0)]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1})]),_:1}),I(Sa,{class:"evitaql-editor-result-sections"},{default:H(()=>[I(hD,{modelValue:_.value,"onUpdate:modelValue":Le[5]||(Le[5]=Ce=>_.value=Ce),side:"right"},{default:H(()=>[I(Lo,{value:"raw"},{default:H(()=>[I(_t,null,{default:H(()=>Le[9]||(Le[9]=[Se("mdi-code-braces")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Result_RawResultViewer},null,8,["command"])]),_:1},8,["value"]),I(Lo,{value:"visualiser"},{default:H(()=>[I(_t,null,{default:H(()=>Le[10]||(Le[10]=[Se("mdi-file-tree-outline")])),_:1}),I(Qi,{command:se(ot).EvitaQLConsole_Result_ResultVisualizer},null,8,["command"])]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1})])]))}});const wln=tn(Tln,[["__scopeId","data-v-68623a9b"]]);class vp extends lu{constructor(e,n,r){super(void 0,e,vp.icon(),gi(wln),n,r)}static icon(){return"mdi-variable"}}class tZ{constructor(e,n){v(this,"dataPointer");v(this,"executeOnOpen");this.dataPointer=e,this.executeOnOpen=n}toSerializable(){return{connectionId:this.dataPointer.connection.id,catalogName:this.dataPointer.catalogName}}}class nZ extends oG{constructor(e,n){super(e,n)}}const qme=Symbol("evitaQLConsoleTabFactory");class xln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n,r=void 0,i=!1){return new vp(this.constructTitle(e,n),this.createNewTabParams(e,n,i),r||new GC)}restoreFromJson(e,n){const r=this.restoreTabParamsFromSerializable(e),i=this.restoreTabDataFromSerializable(n);return new vp(this.constructTitle(r.dataPointer.connection,r.dataPointer.catalogName),r,i)}constructTitle(e,n){return`${n} [${e.name}]`}createNewTabParams(e,n,r){return new tZ(new nZ(e,n),r)}restoreTabParamsFromSerializable(e){const n=e;return new tZ(new nZ(this.connectionService.getConnection(n.connectionId),n.catalogName),!1)}restoreTabDataFromSerializable(e){if(e==null)return new GC;const n=e;return new GC(n.query,n.variables)}}const Ffn=()=>Fn(qme);class rZ{constructor(e,n=!1){v(this,"dataPointer");v(this,"executeOnOpen");this.dataPointer=e,this.executeOnOpen=n}toSerializable(){return{connectionId:this.dataPointer.connection.id,catalogName:this.dataPointer.catalogName,instanceType:this.dataPointer.instanceType}}}class iZ extends oG{constructor(n,r,i){super(n,r);v(this,"instanceType");this.instanceType=i}}const $me=Symbol("graphQLConsoleTabFactory");class Oln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e,n,r,i=void 0,a=!1){return new dp(this.constructTitle(e,n,r),this.createNewTabParams(e,n,r,a),i||new WC)}restoreFromJson(e,n){const r=this.restoreTabParamsFromSerializable(e),i=this.restoreTabDataFromSerializable(n);return new dp(this.constructTitle(r.dataPointer.connection,r.dataPointer.catalogName,r.dataPointer.instanceType),r,i)}constructTitle(e,n,r){return(r===Pu.System?r:`${n} - ${r}`)+` [${e.name}]`}createNewTabParams(e,n,r,i){return new rZ(new iZ(e,n,r),i)}restoreTabParamsFromSerializable(e){const n=e;return new rZ(new iZ(this.connectionService.getConnection(n.connectionId),n.catalogName,n.instanceType),!1)}restoreTabDataFromSerializable(e){if(e==null)return new WC;const n=e;return new WC(n.query,n.variables)}}const Bfn=()=>Fn($me),zme=Symbol("keymapViewerTabFactory");class Cln{createNew(){return new Lx}}const Vfn=()=>Fn(zme),aZ=new fG([]);class Aln{constructor(){v(this,"_activatedPathId");v(this,"availablePaths",new Map)}activatePath(e){this._activatedPathId=e}deactivatePath(){this._activatedPathId=void 0}get activatedPath(){if(this._activatedPathId==null)return aZ;const e=this.availablePaths.get(this._activatedPathId);return e??aZ}definePath(e,n){this.availablePaths.set(e,n)}deletePath(e){this.availablePaths.delete(e)}}class Rln{constructor(){v(this,"_activatedEditorId");v(this,"availableEditorInfos",new Map)}activateEditor(e){this._activatedEditorId=e}deactivateEditor(e){this._activatedEditorId===e&&(this._activatedEditorId=void 0)}get activatedEditorInfo(){if(this._activatedEditorId!=null)return this.availableEditorInfos.get(this._activatedEditorId)}defineEditorInfo(e,n){if(this.availableEditorInfos.has(e))throw new tt(`There is already defined editor info under ${e}`);this.availableEditorInfos.set(e,n)}updateEditorInfo(e,n){const r=this.availableEditorInfos.get(e);if(r==null)throw new tt(`There is no defined editor under id ${e}`);r.selections=n}deleteEditorInfo(e){this.availableEditorInfos.delete(e)}}const Nln=cz("workspace",()=>{const t=_e([]),e=_e(new Map),n=_e(new Map),r=_e(new Aln),i=_e(new Rln);return{tabDefinitions:t,tabData:e,tabHistory:n,subjectPathStatus:r,editorStatus:i}});var Qme={exports:{}};/*! store2 - v2.14.2 - 2022-07-18 +* Copyright (c) 2022 Nathan Bubna; Licensed (MIT OR GPL-3.0) */(function(t){(function(e,n){var r={version:"2.14.2",areas:{},apis:{},nsdelim:".",inherit:function(a,s){for(var o in a)s.hasOwnProperty(o)||Object.defineProperty(s,o,Object.getOwnPropertyDescriptor(a,o));return s},stringify:function(a,s){return a===void 0||typeof a=="function"?a+"":JSON.stringify(a,s||r.replace)},parse:function(a,s){try{return JSON.parse(a,s||r.revive)}catch{return a}},fn:function(a,s){r.storeAPI[a]=s;for(var o in r.apis)r.apis[o][a]=s},get:function(a,s){return a.getItem(s)},set:function(a,s,o){a.setItem(s,o)},remove:function(a,s){a.removeItem(s)},key:function(a,s){return a.key(s)},length:function(a){return a.length},clear:function(a){a.clear()},Store:function(a,s,o){var l=r.inherit(r.storeAPI,function(f,m,p){return arguments.length===0?l.getAll():typeof m=="function"?l.transact(f,m,p):m!==void 0?l.set(f,m,p):typeof f=="string"||typeof f=="number"?l.get(f):typeof f=="function"?l.each(f):f?l.setAll(f,m):l.clear()});l._id=a;try{var u="__store2_test";s.setItem(u,"ok"),l._area=s,s.removeItem(u)}catch{l._area=r.storage("fake")}return l._ns=o||"",r.areas[a]||(r.areas[a]=l._area),r.apis[l._ns+l._id]||(r.apis[l._ns+l._id]=l),l},storeAPI:{area:function(a,s){var o=this[a];return(!o||!o.area)&&(o=r.Store(a,s,this._ns),this[a]||(this[a]=o)),o},namespace:function(a,s,o){if(o=o||this._delim||r.nsdelim,!a)return this._ns?this._ns.substring(0,this._ns.length-o.length):"";var l=a,u=this[l];if((!u||!u.namespace)&&(u=r.Store(this._id,this._area,this._ns+l+o),u._delim=o,this[l]||(this[l]=u),!s))for(var f in r.areas)u.area(f,r.areas[f]);return u},isFake:function(a){return a?(this._real=this._area,this._area=r.storage("fake")):a===!1&&(this._area=this._real||this._area),this._area.name==="fake"},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(a){return this._area.has?this._area.has(this._in(a)):this._in(a)in this._area},size:function(){return this.keys().length},each:function(a,s){for(var o=0,l=r.length(this._area);or.length(this._area)&&(l--,o--)}return s||this},keys:function(a){return this.each(function(s,o,l){l.push(s)},a||[])},get:function(a,s){var o=r.get(this._area,this._in(a)),l;return typeof s=="function"&&(l=s,s=null),o!==null?r.parse(o,l):s??o},getAll:function(a){return this.each(function(s,o,l){l[s]=o},a||{})},transact:function(a,s,o){var l=this.get(a,o),u=s(l);return this.set(a,u===void 0?l:u),this},set:function(a,s,o){var l=this.get(a),u;return l!=null&&o===!1?s:(typeof o=="function"&&(u=o,o=void 0),r.set(this._area,this._in(a),r.stringify(s,u),o)||l)},setAll:function(a,s){var o,l;for(var u in a)l=a[u],this.set(u,l,s)!==l&&(o=!0);return o},add:function(a,s,o){var l=this.get(a);if(l instanceof Array)s=l.concat(s);else if(l!==null){var u=typeof l;if(u===typeof s&&u==="object"){for(var f in s)l[f]=s[f];s=l}else s=l+s}return r.set(this._area,this._in(a),r.stringify(s,o)),s},remove:function(a,s){var o=this.get(a,s);return r.remove(this._area,this._in(a)),o},clear:function(){return this._ns?this.each(function(a){r.remove(this._area,this._in(a))},1):r.clear(this._area),this},clearAll:function(){var a=this._area;for(var s in r.areas)r.areas.hasOwnProperty(s)&&(this._area=r.areas[s],this.clear());return this._area=a,this},_in:function(a){return typeof a!="string"&&(a=r.stringify(a)),this._ns?this._ns+a:a},_out:function(a){return this._ns?a&&a.indexOf(this._ns)===0?a.substring(this._ns.length):void 0:a}},storage:function(a){return r.inherit(r.storageAPI,{items:{},name:a})},storageAPI:{length:0,has:function(a){return this.items.hasOwnProperty(a)},key:function(a){var s=0;for(var o in this.items)if(this.has(o)&&a===s++)return o},setItem:function(a,s){this.has(a)||this.length++,this.items[a]=s},removeItem:function(a){this.has(a)&&(delete this.items[a],this.length--)},getItem:function(a){return this.has(a)?this.items[a]:null},clear:function(){for(var a in this.items)this.removeItem(a)}}},i=r.Store("local",function(){try{return localStorage}catch{}}());i.local=i,i._=r,i.area("session",function(){try{return sessionStorage}catch{}}()),i.area("page",r.storage("page")),typeof n=="function"&&n.amd!==void 0?n("store2",[],function(){return i}):t.exports?t.exports=i:(e.store&&(r.conflict=e.store),e.store=i)})(pf,pf&&pf.define)})(Qme);var Iln=Qme.exports;const kln=rd(Iln),Dln=n1.h64(),Pln=3,vG=Symbol("labStorage");class Lln{constructor(e){v(this,"storage");this.storage=kln.namespace(`evitaLab:${Dln.update(e).digest().toString(16)}:${Pln}`)}get(e,n){return this.storage.get(e)||n}set(e,n){this.storage.set(e,n,!0)}remove(e){this.storage.remove(e)}}const Hme=Symbol("sharedTabResolver");class Mln{constructor(e,n,r,i){v(this,"entityViewerTabFactory");v(this,"evitaQLConsoleTabFactory");v(this,"graphQLConsoleTabFactory");v(this,"schemaViewerTabFactory");this.entityViewerTabFactory=e,this.evitaQLConsoleTabFactory=n,this.graphQLConsoleTabFactory=r,this.schemaViewerTabFactory=i}async resolve(e){if(e==null)return;const n=A1.fromLinkParam(e);switch(n.tabType){case"data-grid":case"dataGrid":case tr.EntityViewer:return this.entityViewerTabFactory.restoreFromJson(n.tabParams,n.tabData);case"evitaql-console":case tr.EvitaQLConsole:return this.evitaQLConsoleTabFactory.restoreFromJson(n.tabParams,n.tabData);case"graphql-console":case tr.GraphQLConsole:return this.graphQLConsoleTabFactory.restoreFromJson(n.tabParams,n.tabData);case"schema-viewer":case tr.SchemaViewer:return this.schemaViewerTabFactory.restoreFromJson(n.tabParams);default:throw new tt(`Unsupported shared tab type '${n.tabType}'.`)}}}const Ufn=()=>Fn(Hme);class sZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const Gme=Symbol("serverStatusTabFactory");class Fln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new Uq(this.constructTitle(e),new sZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new Uq(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("serverViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new sZ(this.connectionService.getConnection(n.connectionId))}}const Yfn=()=>Fn(Gme);class oZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const Wme=Symbol("BackupsTabFactory");class Bln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new gp(this.constructTitle(e),new oZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new gp(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("backupViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new oZ(this.connectionService.getConnection(n.connectionId))}}const qfn=()=>Fn(Wme);class lZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const Xme=Symbol("taskViewerTabFactory");class Vln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new pp(this.constructTitle(e),new lZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new pp(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("taskViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new lZ(this.connectionService.getConnection(n.connectionId))}}const $fn=()=>Fn(Xme);class cZ{constructor(e){v(this,"connection");this.connection=e}toSerializable(){return{connectionId:this.connection.id}}}const jme=Symbol("jfrViewerTabFactory");class Uln{constructor(e){v(this,"connectionService");this.connectionService=e}createNew(e){return new _p(this.constructTitle(e),new cZ(e))}restoreFromJson(e){const n=this.restoreTabParamsFromSerializable(e);return new _p(this.constructTitle(n.connection),n)}constructTitle(e){return as.global.t("jfrViewer.definition.title",{connectionName:e.name})}restoreTabParamsFromSerializable(e){const n=e;return new cZ(this.connectionService.getConnection(n.connectionId))}}function zfn(){return Fn(jme)}class Yln{register(e){const n=Nln(),r=e.inject(vG),i=e.inject(ec),a=new Irn(i);e.provide(ime,a);const s=new xln(i);e.provide(qme,s);const o=new Oln(i);e.provide($me,o);const l=new Han(i);e.provide(dG,l);const u=new Cln;e.provide(zme,u);const f=new Fln(i);e.provide(Gme,f);const m=new Vln(i);e.provide(Xme,m);const p=new Uln(i);e.provide(jme,p);const _=new Bln(i);e.provide(Wme,_),e.provide(EP,new sln(n,r,a,s,o,l,u,f,m,_,p)),e.provide(Xae,new ZAe(i,s,o)),e.provide(Hme,new Mln(a,s,o,l))}}class qln extends AO{constructor(n,r,i,a,s,o){super();v(this,"version");v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"attributes");v(this,"_entitySchemas");v(this,"entitySchemaAccessor");v(this,"_representativeFlags",sn());this.version=n,this.name=r,this.nameVariants=i,this.description=a,this.attributes=s.map(l=>kr(l.map(u=>[u.name,u]))),this.entitySchemaAccessor=o}async entitySchemas(){if(this._entitySchemas==null){const n=await this.entitySchemaAccessor(this.name);this._entitySchemas=n.map(r=>kr(r.map(i=>[i.name,i])))}return this._entitySchemas}get representativeFlags(){return this._representativeFlags}}class Ge{constructor(e,n){v(this,"supported");v(this,"actualValue");this.supported=e,this.actualValue=n}static notSupported(){return new Ge(!1,void 0)}static of(e){return new Ge(!0,e)}map(e){return this.supported?Ge.of(e(this.actualValue)):Ge.notSupported()}isSupported(){return this.supported}ifSupported(e){this.supported&&e(this.actualValue)}getOrElse(e){return this.supported?this.actualValue:e}getOrElseGet(e){return this.supported?this.actualValue:e()}getIfSupported(){if(this.supported)return this.actualValue}getOrThrow(){if(this.supported)return this.actualValue;throw new tt("Value is not supported")}toString(){return String(this.actualValue)}}class $ln extends AO{constructor(n,r,i,a,s,o,l,u,f,m,p,_,S,T,x,O){super();v(this,"version");v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"withGeneratedPrimaryKey");v(this,"withHierarchy");v(this,"withPrice");v(this,"indexedPricePlaces");v(this,"locales");v(this,"currencies");v(this,"evolutionMode");v(this,"attributes");v(this,"sortableAttributeCompounds");v(this,"associatedData");v(this,"references");v(this,"_representativeFlags");this.version=n,this.name=r,this.nameVariants=i,this.description=a,this.deprecationNotice=s,this.withGeneratedPrimaryKey=o,this.withHierarchy=l,this.withPrice=u,this.indexedPricePlaces=f,this.locales=m.map(N=>sn(N)),this.currencies=p.map(N=>sn(N)),this.evolutionMode=_.map(N=>sn(N)),this.attributes=S.map(N=>kr(N.map(L=>[L.name,L]))),this.sortableAttributeCompounds=T.map(N=>kr(N.map(L=>[L.name,L]))),this.associatedData=x.map(N=>kr(N.map(L=>[L.name,L]))),this.references=O.map(N=>kr(N.map(L=>[L.name,L])))}get representativeFlags(){if(this._representativeFlags==null){const n=[];this.withHierarchy.getOrElse(!1)&&n.push("_entitySchema.hierarchical"),this._representativeFlags=sn(n)}return this._representativeFlags}}var $l=(t=>(t[t.WARMING_UP=0]="WARMING_UP",t[t.ALIVE=1]="ALIVE",t[t.UNKNOWN_CATALOG_STATE=2]="UNKNOWN_CATALOG_STATE",t))($l||{});A.util.setEnumType($l,"io.evitadb.externalApi.grpc.generated.GrpcCatalogState",[{no:0,name:"WARMING_UP"},{no:1,name:"ALIVE"},{no:2,name:"UNKNOWN_CATALOG_STATE"}]);var Is=(t=>(t[t.NOT_UNIQUE=0]="NOT_UNIQUE",t[t.UNIQUE_WITHIN_COLLECTION=1]="UNIQUE_WITHIN_COLLECTION",t[t.UNIQUE_WITHIN_COLLECTION_LOCALE=2]="UNIQUE_WITHIN_COLLECTION_LOCALE",t))(Is||{});A.util.setEnumType(Is,"io.evitadb.externalApi.grpc.generated.GrpcAttributeUniquenessType",[{no:0,name:"NOT_UNIQUE"},{no:1,name:"UNIQUE_WITHIN_COLLECTION"},{no:2,name:"UNIQUE_WITHIN_COLLECTION_LOCALE"}]);var To=(t=>(t[t.NOT_GLOBALLY_UNIQUE=0]="NOT_GLOBALLY_UNIQUE",t[t.UNIQUE_WITHIN_CATALOG=1]="UNIQUE_WITHIN_CATALOG",t[t.UNIQUE_WITHIN_CATALOG_LOCALE=2]="UNIQUE_WITHIN_CATALOG_LOCALE",t))(To||{});A.util.setEnumType(To,"io.evitadb.externalApi.grpc.generated.GrpcGlobalAttributeUniquenessType",[{no:0,name:"NOT_GLOBALLY_UNIQUE"},{no:1,name:"UNIQUE_WITHIN_CATALOG"},{no:2,name:"UNIQUE_WITHIN_CATALOG_LOCALE"}]);var TP=(t=>(t[t.WITH_TAX=0]="WITH_TAX",t[t.WITHOUT_TAX=1]="WITHOUT_TAX",t))(TP||{});A.util.setEnumType(TP,"io.evitadb.externalApi.grpc.generated.GrpcQueryPriceMode",[{no:0,name:"WITH_TAX"},{no:1,name:"WITHOUT_TAX"}]);var wP=(t=>(t[t.FETCH_NONE=0]="FETCH_NONE",t[t.RESPECTING_FILTER=1]="RESPECTING_FILTER",t[t.ALL=2]="ALL",t))(wP||{});A.util.setEnumType(wP,"io.evitadb.externalApi.grpc.generated.GrpcPriceContentMode",[{no:0,name:"FETCH_NONE"},{no:1,name:"RESPECTING_FILTER"},{no:2,name:"ALL"}]);var Yf=(t=>(t[t.ASC=0]="ASC",t[t.DESC=1]="DESC",t))(Yf||{});A.util.setEnumType(Yf,"io.evitadb.externalApi.grpc.generated.GrpcOrderDirection",[{no:0,name:"ASC"},{no:1,name:"DESC"}]);var Mx=(t=>(t[t.NULLS_FIRST=0]="NULLS_FIRST",t[t.NULLS_LAST=1]="NULLS_LAST",t))(Mx||{});A.util.setEnumType(Mx,"io.evitadb.externalApi.grpc.generated.GrpcOrderBehaviour",[{no:0,name:"NULLS_FIRST"},{no:1,name:"NULLS_LAST"}]);var xP=(t=>(t[t.NULL=0]="NULL",t[t.NOT_NULL=1]="NOT_NULL",t))(xP||{});A.util.setEnumType(xP,"io.evitadb.externalApi.grpc.generated.GrpcAttributeSpecialValue",[{no:0,name:"NULL"},{no:1,name:"NOT_NULL"}]);var OP=(t=>(t[t.COUNTS=0]="COUNTS",t[t.IMPACT=1]="IMPACT",t))(OP||{});A.util.setEnumType(OP,"io.evitadb.externalApi.grpc.generated.GrpcFacetStatisticsDepth",[{no:0,name:"COUNTS"},{no:1,name:"IMPACT"}]);var CP=(t=>(t[t.LEAVE_EMPTY=0]="LEAVE_EMPTY",t[t.REMOVE_EMPTY=1]="REMOVE_EMPTY",t))(CP||{});A.util.setEnumType(CP,"io.evitadb.externalApi.grpc.generated.GrpcEmptyHierarchicalEntityBehaviour",[{no:0,name:"LEAVE_EMPTY"},{no:1,name:"REMOVE_EMPTY"}]);var AP=(t=>(t[t.COMPLETE_FILTER=0]="COMPLETE_FILTER",t[t.WITHOUT_USER_FILTER=1]="WITHOUT_USER_FILTER",t))(AP||{});A.util.setEnumType(AP,"io.evitadb.externalApi.grpc.generated.GrpcStatisticsBase",[{no:0,name:"COMPLETE_FILTER"},{no:1,name:"WITHOUT_USER_FILTER"}]);var RP=(t=>(t[t.CHILDREN_COUNT=0]="CHILDREN_COUNT",t[t.QUERIED_ENTITY_COUNT=1]="QUERIED_ENTITY_COUNT",t))(RP||{});A.util.setEnumType(RP,"io.evitadb.externalApi.grpc.generated.GrpcStatisticsType",[{no:0,name:"CHILDREN_COUNT"},{no:1,name:"QUERIED_ENTITY_COUNT"}]);var NP=(t=>(t[t.STANDARD=0]="STANDARD",t[t.OPTIMIZED=1]="OPTIMIZED",t))(NP||{});A.util.setEnumType(NP,"io.evitadb.externalApi.grpc.generated.GrpcHistogramBehavior",[{no:0,name:"STANDARD"},{no:1,name:"OPTIMIZED"}]);var yG=(t=>(t[t.ANY=0]="ANY",t[t.EXISTING=1]="EXISTING",t))(yG||{});A.util.setEnumType(yG,"io.evitadb.externalApi.grpc.generated.GrpcManagedReferencesBehaviour",[{no:0,name:"ANY"},{no:1,name:"EXISTING"}]);var Lc=(t=>(t[t.NONE=0]="NONE",t[t.LOWEST_PRICE=1]="LOWEST_PRICE",t[t.SUM=2]="SUM",t[t.UNKNOWN=3]="UNKNOWN",t))(Lc||{});A.util.setEnumType(Lc,"io.evitadb.externalApi.grpc.generated.GrpcPriceInnerRecordHandling",[{no:0,name:"NONE"},{no:1,name:"LOWEST_PRICE"},{no:2,name:"SUM"},{no:3,name:"UNKNOWN"}]);var SD=(t=>(t[t.READ_ONLY=0]="READ_ONLY",t[t.READ_WRITE=1]="READ_WRITE",t[t.BINARY_READ_ONLY=2]="BINARY_READ_ONLY",t[t.BINARY_READ_WRITE=3]="BINARY_READ_WRITE",t))(SD||{});A.util.setEnumType(SD,"io.evitadb.externalApi.grpc.generated.GrpcSessionType",[{no:0,name:"READ_ONLY"},{no:1,name:"READ_WRITE"},{no:2,name:"BINARY_READ_ONLY"},{no:3,name:"BINARY_READ_WRITE"}]);var oi=(t=>(t[t.NOT_SPECIFIED=0]="NOT_SPECIFIED",t[t.ZERO_OR_ONE=1]="ZERO_OR_ONE",t[t.EXACTLY_ONE=2]="EXACTLY_ONE",t[t.ZERO_OR_MORE=3]="ZERO_OR_MORE",t[t.ONE_OR_MORE=4]="ONE_OR_MORE",t))(oi||{});A.util.setEnumType(oi,"io.evitadb.externalApi.grpc.generated.GrpcCardinality",[{no:0,name:"NOT_SPECIFIED"},{no:1,name:"ZERO_OR_ONE"},{no:2,name:"EXACTLY_ONE"},{no:3,name:"ZERO_OR_MORE"},{no:4,name:"ONE_OR_MORE"}]);var co=(t=>(t[t.ADAPT_PRIMARY_KEY_GENERATION=0]="ADAPT_PRIMARY_KEY_GENERATION",t[t.ADDING_ATTRIBUTES=1]="ADDING_ATTRIBUTES",t[t.ADDING_ASSOCIATED_DATA=2]="ADDING_ASSOCIATED_DATA",t[t.ADDING_REFERENCES=3]="ADDING_REFERENCES",t[t.ADDING_PRICES=4]="ADDING_PRICES",t[t.ADDING_LOCALES=5]="ADDING_LOCALES",t[t.ADDING_CURRENCIES=6]="ADDING_CURRENCIES",t[t.ADDING_HIERARCHY=7]="ADDING_HIERARCHY",t))(co||{});A.util.setEnumType(co,"io.evitadb.externalApi.grpc.generated.GrpcEvolutionMode",[{no:0,name:"ADAPT_PRIMARY_KEY_GENERATION"},{no:1,name:"ADDING_ATTRIBUTES"},{no:2,name:"ADDING_ASSOCIATED_DATA"},{no:3,name:"ADDING_REFERENCES"},{no:4,name:"ADDING_PRICES"},{no:5,name:"ADDING_LOCALES"},{no:6,name:"ADDING_CURRENCIES"},{no:7,name:"ADDING_HIERARCHY"}]);var TR=(t=>(t[t.ADDING_ENTITY_TYPES=0]="ADDING_ENTITY_TYPES",t))(TR||{});A.util.setEnumType(TR,"io.evitadb.externalApi.grpc.generated.GrpcCatalogEvolutionMode",[{no:0,name:"ADDING_ENTITY_TYPES"}]);var Fx=(t=>(t[t.GLOBAL=0]="GLOBAL",t[t.ENTITY=1]="ENTITY",t[t.REFERENCE=2]="REFERENCE",t))(Fx||{});A.util.setEnumType(Fx,"io.evitadb.externalApi.grpc.generated.GrpcAttributeSchemaType",[{no:0,name:"GLOBAL"},{no:1,name:"ENTITY"},{no:2,name:"REFERENCE"}]);var vt=(t=>(t[t.STRING=0]="STRING",t[t.BYTE=1]="BYTE",t[t.SHORT=2]="SHORT",t[t.INTEGER=3]="INTEGER",t[t.LONG=4]="LONG",t[t.BOOLEAN=5]="BOOLEAN",t[t.CHARACTER=6]="CHARACTER",t[t.BIG_DECIMAL=7]="BIG_DECIMAL",t[t.OFFSET_DATE_TIME=8]="OFFSET_DATE_TIME",t[t.LOCAL_DATE_TIME=9]="LOCAL_DATE_TIME",t[t.LOCAL_DATE=10]="LOCAL_DATE",t[t.LOCAL_TIME=11]="LOCAL_TIME",t[t.DATE_TIME_RANGE=12]="DATE_TIME_RANGE",t[t.BIG_DECIMAL_NUMBER_RANGE=13]="BIG_DECIMAL_NUMBER_RANGE",t[t.LONG_NUMBER_RANGE=14]="LONG_NUMBER_RANGE",t[t.INTEGER_NUMBER_RANGE=15]="INTEGER_NUMBER_RANGE",t[t.SHORT_NUMBER_RANGE=16]="SHORT_NUMBER_RANGE",t[t.BYTE_NUMBER_RANGE=17]="BYTE_NUMBER_RANGE",t[t.LOCALE=18]="LOCALE",t[t.CURRENCY=19]="CURRENCY",t[t.UUID=20]="UUID",t[t.PREDECESSOR=21]="PREDECESSOR",t[t.REFERENCED_ENTITY_PREDECESSOR=22]="REFERENCED_ENTITY_PREDECESSOR",t[t.STRING_ARRAY=50]="STRING_ARRAY",t[t.BYTE_ARRAY=51]="BYTE_ARRAY",t[t.SHORT_ARRAY=52]="SHORT_ARRAY",t[t.INTEGER_ARRAY=53]="INTEGER_ARRAY",t[t.LONG_ARRAY=54]="LONG_ARRAY",t[t.BOOLEAN_ARRAY=55]="BOOLEAN_ARRAY",t[t.CHARACTER_ARRAY=56]="CHARACTER_ARRAY",t[t.BIG_DECIMAL_ARRAY=57]="BIG_DECIMAL_ARRAY",t[t.OFFSET_DATE_TIME_ARRAY=58]="OFFSET_DATE_TIME_ARRAY",t[t.LOCAL_DATE_TIME_ARRAY=59]="LOCAL_DATE_TIME_ARRAY",t[t.LOCAL_DATE_ARRAY=60]="LOCAL_DATE_ARRAY",t[t.LOCAL_TIME_ARRAY=61]="LOCAL_TIME_ARRAY",t[t.DATE_TIME_RANGE_ARRAY=62]="DATE_TIME_RANGE_ARRAY",t[t.BIG_DECIMAL_NUMBER_RANGE_ARRAY=63]="BIG_DECIMAL_NUMBER_RANGE_ARRAY",t[t.LONG_NUMBER_RANGE_ARRAY=64]="LONG_NUMBER_RANGE_ARRAY",t[t.INTEGER_NUMBER_RANGE_ARRAY=65]="INTEGER_NUMBER_RANGE_ARRAY",t[t.SHORT_NUMBER_RANGE_ARRAY=66]="SHORT_NUMBER_RANGE_ARRAY",t[t.BYTE_NUMBER_RANGE_ARRAY=67]="BYTE_NUMBER_RANGE_ARRAY",t[t.LOCALE_ARRAY=68]="LOCALE_ARRAY",t[t.CURRENCY_ARRAY=69]="CURRENCY_ARRAY",t[t.UUID_ARRAY=70]="UUID_ARRAY",t))(vt||{});A.util.setEnumType(vt,"io.evitadb.externalApi.grpc.generated.GrpcEvitaDataType",[{no:0,name:"STRING"},{no:1,name:"BYTE"},{no:2,name:"SHORT"},{no:3,name:"INTEGER"},{no:4,name:"LONG"},{no:5,name:"BOOLEAN"},{no:6,name:"CHARACTER"},{no:7,name:"BIG_DECIMAL"},{no:8,name:"OFFSET_DATE_TIME"},{no:9,name:"LOCAL_DATE_TIME"},{no:10,name:"LOCAL_DATE"},{no:11,name:"LOCAL_TIME"},{no:12,name:"DATE_TIME_RANGE"},{no:13,name:"BIG_DECIMAL_NUMBER_RANGE"},{no:14,name:"LONG_NUMBER_RANGE"},{no:15,name:"INTEGER_NUMBER_RANGE"},{no:16,name:"SHORT_NUMBER_RANGE"},{no:17,name:"BYTE_NUMBER_RANGE"},{no:18,name:"LOCALE"},{no:19,name:"CURRENCY"},{no:20,name:"UUID"},{no:21,name:"PREDECESSOR"},{no:22,name:"REFERENCED_ENTITY_PREDECESSOR"},{no:50,name:"STRING_ARRAY"},{no:51,name:"BYTE_ARRAY"},{no:52,name:"SHORT_ARRAY"},{no:53,name:"INTEGER_ARRAY"},{no:54,name:"LONG_ARRAY"},{no:55,name:"BOOLEAN_ARRAY"},{no:56,name:"CHARACTER_ARRAY"},{no:57,name:"BIG_DECIMAL_ARRAY"},{no:58,name:"OFFSET_DATE_TIME_ARRAY"},{no:59,name:"LOCAL_DATE_TIME_ARRAY"},{no:60,name:"LOCAL_DATE_ARRAY"},{no:61,name:"LOCAL_TIME_ARRAY"},{no:62,name:"DATE_TIME_RANGE_ARRAY"},{no:63,name:"BIG_DECIMAL_NUMBER_RANGE_ARRAY"},{no:64,name:"LONG_NUMBER_RANGE_ARRAY"},{no:65,name:"INTEGER_NUMBER_RANGE_ARRAY"},{no:66,name:"SHORT_NUMBER_RANGE_ARRAY"},{no:67,name:"BYTE_NUMBER_RANGE_ARRAY"},{no:68,name:"LOCALE_ARRAY"},{no:69,name:"CURRENCY_ARRAY"},{no:70,name:"UUID_ARRAY"}]);var ED=(t=>(t[t.OVERALL=0]="OVERALL",t[t.PLANNING=1]="PLANNING",t[t.PLANNING_NESTED_QUERY=2]="PLANNING_NESTED_QUERY",t[t.PLANNING_INDEX_USAGE=3]="PLANNING_INDEX_USAGE",t[t.PLANNING_FILTER=4]="PLANNING_FILTER",t[t.PLANNING_FILTER_NESTED_QUERY=5]="PLANNING_FILTER_NESTED_QUERY",t[t.PLANNING_FILTER_ALTERNATIVE=6]="PLANNING_FILTER_ALTERNATIVE",t[t.PLANNING_SORT=7]="PLANNING_SORT",t[t.PLANNING_SORT_ALTERNATIVE=8]="PLANNING_SORT_ALTERNATIVE",t[t.PLANNING_EXTRA_RESULT_FABRICATION=9]="PLANNING_EXTRA_RESULT_FABRICATION",t[t.PLANNING_EXTRA_RESULT_FABRICATION_ALTERNATIVE=10]="PLANNING_EXTRA_RESULT_FABRICATION_ALTERNATIVE",t[t.EXECUTION=11]="EXECUTION",t[t.EXECUTION_PREFETCH=12]="EXECUTION_PREFETCH",t[t.EXECUTION_FILTER=13]="EXECUTION_FILTER",t[t.EXECUTION_FILTER_NESTED_QUERY=14]="EXECUTION_FILTER_NESTED_QUERY",t[t.EXECUTION_SORT_AND_SLICE=15]="EXECUTION_SORT_AND_SLICE",t[t.EXTRA_RESULTS_FABRICATION=16]="EXTRA_RESULTS_FABRICATION",t[t.EXTRA_RESULT_ITEM_FABRICATION=17]="EXTRA_RESULT_ITEM_FABRICATION",t[t.FETCHING=18]="FETCHING",t[t.FETCHING_REFERENCES=19]="FETCHING_REFERENCES",t[t.FETCHING_PARENTS=20]="FETCHING_PARENTS",t))(ED||{});A.util.setEnumType(ED,"io.evitadb.externalApi.grpc.generated.GrpcQueryPhase",[{no:0,name:"OVERALL"},{no:1,name:"PLANNING"},{no:2,name:"PLANNING_NESTED_QUERY"},{no:3,name:"PLANNING_INDEX_USAGE"},{no:4,name:"PLANNING_FILTER"},{no:5,name:"PLANNING_FILTER_NESTED_QUERY"},{no:6,name:"PLANNING_FILTER_ALTERNATIVE"},{no:7,name:"PLANNING_SORT"},{no:8,name:"PLANNING_SORT_ALTERNATIVE"},{no:9,name:"PLANNING_EXTRA_RESULT_FABRICATION"},{no:10,name:"PLANNING_EXTRA_RESULT_FABRICATION_ALTERNATIVE"},{no:11,name:"EXECUTION"},{no:12,name:"EXECUTION_PREFETCH"},{no:13,name:"EXECUTION_FILTER"},{no:14,name:"EXECUTION_FILTER_NESTED_QUERY"},{no:15,name:"EXECUTION_SORT_AND_SLICE"},{no:16,name:"EXTRA_RESULTS_FABRICATION"},{no:17,name:"EXTRA_RESULT_ITEM_FABRICATION"},{no:18,name:"FETCHING"},{no:19,name:"FETCHING_REFERENCES"},{no:20,name:"FETCHING_PARENTS"}]);var TD=(t=>(t[t.MAY_EXIST=0]="MAY_EXIST",t[t.MUST_NOT_EXIST=1]="MUST_NOT_EXIST",t[t.MUST_EXIST=2]="MUST_EXIST",t))(TD||{});A.util.setEnumType(TD,"io.evitadb.externalApi.grpc.generated.GrpcEntityExistence",[{no:0,name:"MAY_EXIST"},{no:1,name:"MUST_NOT_EXIST"},{no:2,name:"MUST_EXIST"}]);var qf=(t=>(t[t.WAIT_FOR_CONFLICT_RESOLUTION=0]="WAIT_FOR_CONFLICT_RESOLUTION",t[t.WAIT_FOR_LOG_PERSISTENCE=1]="WAIT_FOR_LOG_PERSISTENCE",t[t.WAIT_FOR_INDEX_PROPAGATION=2]="WAIT_FOR_INDEX_PROPAGATION",t))(qf||{});A.util.setEnumType(qf,"io.evitadb.externalApi.grpc.generated.GrpcCommitBehavior",[{no:0,name:"WAIT_FOR_CONFLICT_RESOLUTION"},{no:1,name:"WAIT_FOR_LOG_PERSISTENCE"},{no:2,name:"WAIT_FOR_INDEX_PROPAGATION"}]);var xu=(t=>(t[t.CAMEL_CASE=0]="CAMEL_CASE",t[t.PASCAL_CASE=1]="PASCAL_CASE",t[t.SNAKE_CASE=2]="SNAKE_CASE",t[t.UPPER_SNAKE_CASE=3]="UPPER_SNAKE_CASE",t[t.KEBAB_CASE=4]="KEBAB_CASE",t))(xu||{});A.util.setEnumType(xu,"io.evitadb.externalApi.grpc.generated.GrpcNamingConvention",[{no:0,name:"CAMEL_CASE"},{no:1,name:"PASCAL_CASE"},{no:2,name:"SNAKE_CASE"},{no:3,name:"UPPER_SNAKE_CASE"},{no:4,name:"KEBAB_CASE"}]);var Am=(t=>(t[t.MEMORY_SHORTAGE=0]="MEMORY_SHORTAGE",t[t.EXTERNAL_API_UNAVAILABLE=1]="EXTERNAL_API_UNAVAILABLE",t[t.INPUT_QUEUES_OVERLOADED=2]="INPUT_QUEUES_OVERLOADED",t[t.JAVA_INTERNAL_ERRORS=3]="JAVA_INTERNAL_ERRORS",t))(Am||{});A.util.setEnumType(Am,"io.evitadb.externalApi.grpc.generated.GrpcHealthProblem",[{no:0,name:"MEMORY_SHORTAGE"},{no:1,name:"EXTERNAL_API_UNAVAILABLE"},{no:2,name:"INPUT_QUEUES_OVERLOADED"},{no:3,name:"JAVA_INTERNAL_ERRORS"}]);var Ou=(t=>(t[t.API_STARTING=0]="API_STARTING",t[t.API_READY=1]="API_READY",t[t.API_STALLING=2]="API_STALLING",t[t.API_SHUTDOWN=3]="API_SHUTDOWN",t[t.API_UNKNOWN=4]="API_UNKNOWN",t))(Ou||{});A.util.setEnumType(Ou,"io.evitadb.externalApi.grpc.generated.GrpcReadiness",[{no:0,name:"API_STARTING"},{no:1,name:"API_READY"},{no:2,name:"API_STALLING"},{no:3,name:"API_SHUTDOWN"},{no:4,name:"API_UNKNOWN"}]);var ms=(t=>(t[t.TASK_QUEUED=0]="TASK_QUEUED",t[t.TASK_RUNNING=1]="TASK_RUNNING",t[t.TASK_FINISHED=2]="TASK_FINISHED",t[t.TASK_FAILED=3]="TASK_FAILED",t[t.TASK_WAITING_FOR_PRECONDITION=4]="TASK_WAITING_FOR_PRECONDITION",t))(ms||{});A.util.setEnumType(ms,"io.evitadb.externalApi.grpc.generated.GrpcTaskSimplifiedState",[{no:0,name:"TASK_QUEUED"},{no:1,name:"TASK_RUNNING"},{no:2,name:"TASK_FINISHED"},{no:3,name:"TASK_FAILED"},{no:4,name:"TASK_WAITING_FOR_PRECONDITION"}]);var $f=(t=>(t[t.INHERIT_ALL_EXCEPT=0]="INHERIT_ALL_EXCEPT",t[t.INHERIT_ONLY_SPECIFIED=1]="INHERIT_ONLY_SPECIFIED",t))($f||{});A.util.setEnumType($f,"io.evitadb.externalApi.grpc.generated.GrpcAttributeInheritanceBehavior",[{no:0,name:"INHERIT_ALL_EXCEPT"},{no:1,name:"INHERIT_ONLY_SPECIFIED"}]);var Hw=(t=>(t[t.TASK_CAN_BE_STARTED=0]="TASK_CAN_BE_STARTED",t[t.TASK_CAN_BE_CANCELLED=1]="TASK_CAN_BE_CANCELLED",t[t.TASK_NEEDS_TO_BE_STOPPED=2]="TASK_NEEDS_TO_BE_STOPPED",t))(Hw||{});A.util.setEnumType(Hw,"io.evitadb.externalApi.grpc.generated.GrpcTaskTrait",[{no:0,name:"TASK_CAN_BE_STARTED"},{no:1,name:"TASK_CAN_BE_CANCELLED"},{no:2,name:"TASK_NEEDS_TO_BE_STOPPED"}]);var xl=(t=>(t[t.CLASSIFIER_TYPE_SERVER_NAME=0]="CLASSIFIER_TYPE_SERVER_NAME",t[t.CLASSIFIER_TYPE_CATALOG=1]="CLASSIFIER_TYPE_CATALOG",t[t.CLASSIFIER_TYPE_ENTITY=2]="CLASSIFIER_TYPE_ENTITY",t[t.CLASSIFIER_TYPE_ATTRIBUTE=3]="CLASSIFIER_TYPE_ATTRIBUTE",t[t.CLASSIFIER_TYPE_ASSOCIATED_DATA=4]="CLASSIFIER_TYPE_ASSOCIATED_DATA",t[t.CLASSIFIER_TYPE_REFERENCE=5]="CLASSIFIER_TYPE_REFERENCE",t[t.CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE=6]="CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE",t))(xl||{});A.util.setEnumType(xl,"io.evitadb.externalApi.grpc.generated.GrpcClassifierType",[{no:0,name:"CLASSIFIER_TYPE_SERVER_NAME"},{no:1,name:"CLASSIFIER_TYPE_CATALOG"},{no:2,name:"CLASSIFIER_TYPE_ENTITY"},{no:3,name:"CLASSIFIER_TYPE_ATTRIBUTE"},{no:4,name:"CLASSIFIER_TYPE_ASSOCIATED_DATA"},{no:5,name:"CLASSIFIER_TYPE_REFERENCE"},{no:6,name:"CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE"}]);const zy=class extends be{constructor(e){super(),A.util.initPartial(e,this)}static fromBinary(e,n){return new zy().fromBinary(e,n)}static fromJson(e,n){return new zy().fromJson(e,n)}static fromJsonString(e,n){return new zy().fromJsonString(e,n)}static equals(e,n){return A.util.equals(zy,e,n)}};let sC=zy;v(sC,"runtime",A),v(sC,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaAssociatedDataDataType"),v(sC,"fields",A.util.newFieldList(()=>[]));var al=(t=>(t[t.STRING=0]="STRING",t[t.BYTE=1]="BYTE",t[t.SHORT=2]="SHORT",t[t.INTEGER=3]="INTEGER",t[t.LONG=4]="LONG",t[t.BOOLEAN=5]="BOOLEAN",t[t.CHARACTER=6]="CHARACTER",t[t.BIG_DECIMAL=7]="BIG_DECIMAL",t[t.OFFSET_DATE_TIME=8]="OFFSET_DATE_TIME",t[t.LOCAL_DATE_TIME=9]="LOCAL_DATE_TIME",t[t.LOCAL_DATE=10]="LOCAL_DATE",t[t.LOCAL_TIME=11]="LOCAL_TIME",t[t.DATE_TIME_RANGE=12]="DATE_TIME_RANGE",t[t.BIG_DECIMAL_RANGE=13]="BIG_DECIMAL_RANGE",t[t.LONG_RANGE=14]="LONG_RANGE",t[t.INTEGER_RANGE=15]="INTEGER_RANGE",t[t.SHORT_RANGE=16]="SHORT_RANGE",t[t.BYTE_RANGE=17]="BYTE_RANGE",t[t.LOCALE=18]="LOCALE",t[t.CURRENCY=19]="CURRENCY",t[t.UUID=20]="UUID",t[t.COMPLEX_DATA_OBJECT=21]="COMPLEX_DATA_OBJECT",t[t.STRING_ARRAY=50]="STRING_ARRAY",t[t.BYTE_ARRAY=51]="BYTE_ARRAY",t[t.SHORT_ARRAY=52]="SHORT_ARRAY",t[t.INTEGER_ARRAY=53]="INTEGER_ARRAY",t[t.LONG_ARRAY=54]="LONG_ARRAY",t[t.BOOLEAN_ARRAY=55]="BOOLEAN_ARRAY",t[t.CHARACTER_ARRAY=56]="CHARACTER_ARRAY",t[t.BIG_DECIMAL_ARRAY=57]="BIG_DECIMAL_ARRAY",t[t.OFFSET_DATE_TIME_ARRAY=58]="OFFSET_DATE_TIME_ARRAY",t[t.LOCAL_DATE_TIME_ARRAY=59]="LOCAL_DATE_TIME_ARRAY",t[t.LOCAL_DATE_ARRAY=60]="LOCAL_DATE_ARRAY",t[t.LOCAL_TIME_ARRAY=61]="LOCAL_TIME_ARRAY",t[t.DATE_TIME_RANGE_ARRAY=62]="DATE_TIME_RANGE_ARRAY",t[t.BIG_DECIMAL_RANGE_ARRAY=63]="BIG_DECIMAL_RANGE_ARRAY",t[t.LONG_RANGE_ARRAY=64]="LONG_RANGE_ARRAY",t[t.INTEGER_RANGE_ARRAY=65]="INTEGER_RANGE_ARRAY",t[t.SHORT_RANGE_ARRAY=66]="SHORT_RANGE_ARRAY",t[t.BYTE_RANGE_ARRAY=67]="BYTE_RANGE_ARRAY",t[t.LOCALE_ARRAY=68]="LOCALE_ARRAY",t[t.CURRENCY_ARRAY=69]="CURRENCY_ARRAY",t[t.UUID_ARRAY=70]="UUID_ARRAY",t))(al||{});A.util.setEnumType(al,"io.evitadb.externalApi.grpc.generated.GrpcEvitaAssociatedDataDataType.GrpcEvitaDataType",[{no:0,name:"STRING"},{no:1,name:"BYTE"},{no:2,name:"SHORT"},{no:3,name:"INTEGER"},{no:4,name:"LONG"},{no:5,name:"BOOLEAN"},{no:6,name:"CHARACTER"},{no:7,name:"BIG_DECIMAL"},{no:8,name:"OFFSET_DATE_TIME"},{no:9,name:"LOCAL_DATE_TIME"},{no:10,name:"LOCAL_DATE"},{no:11,name:"LOCAL_TIME"},{no:12,name:"DATE_TIME_RANGE"},{no:13,name:"BIG_DECIMAL_RANGE"},{no:14,name:"LONG_RANGE"},{no:15,name:"INTEGER_RANGE"},{no:16,name:"SHORT_RANGE"},{no:17,name:"BYTE_RANGE"},{no:18,name:"LOCALE"},{no:19,name:"CURRENCY"},{no:20,name:"UUID"},{no:21,name:"COMPLEX_DATA_OBJECT"},{no:50,name:"STRING_ARRAY"},{no:51,name:"BYTE_ARRAY"},{no:52,name:"SHORT_ARRAY"},{no:53,name:"INTEGER_ARRAY"},{no:54,name:"LONG_ARRAY"},{no:55,name:"BOOLEAN_ARRAY"},{no:56,name:"CHARACTER_ARRAY"},{no:57,name:"BIG_DECIMAL_ARRAY"},{no:58,name:"OFFSET_DATE_TIME_ARRAY"},{no:59,name:"LOCAL_DATE_TIME_ARRAY"},{no:60,name:"LOCAL_DATE_ARRAY"},{no:61,name:"LOCAL_TIME_ARRAY"},{no:62,name:"DATE_TIME_RANGE_ARRAY"},{no:63,name:"BIG_DECIMAL_RANGE_ARRAY"},{no:64,name:"LONG_RANGE_ARRAY"},{no:65,name:"INTEGER_RANGE_ARRAY"},{no:66,name:"SHORT_RANGE_ARRAY"},{no:67,name:"BYTE_RANGE_ARRAY"},{no:68,name:"LOCALE_ARRAY"},{no:69,name:"CURRENCY_ARRAY"},{no:70,name:"UUID_ARRAY"}]);var _u=(t=>(t.AdaptPrimaryKeyGeneration="adaptPrimaryKeyGeneration",t.AddingAttributes="addingAttributes",t.AddingAssociatedData="addingAssociatedData",t.AddingReferences="addingReferences",t.AddingPrices="addingPrices",t.AddingLocales="addingLocales",t.AddingCurrencies="addingCurrencies",t.AddingHierarchy="addingHierarchy",t))(_u||{}),qq=(t=>(t.NullsFirst="nullsFirst",t.NullsLast="nullsLast",t))(qq||{}),bc=(t=>(t.ZeroOrOne="zeroOrOne",t.ExactlyOne="exactlyOne",t.ZeroOrMore="zeroOrMore",t.OneOrMore="oneOrMore",t.NotSpecified="notSpecified",t))(bc||{}),$q=(t=>(t.Asc="asc",t.Desc="desc",t))($q||{});class zln extends AO{constructor(n,r,i,a,s){super();v(this,"name");v(this,"nameVariants");v(this,"description");v(this,"deprecationNotice");v(this,"attributeElements");v(this,"_representativeFlags",sn());this.name=n,this.nameVariants=r,this.description=i,this.deprecationNotice=a,this.attributeElements=s.map(o=>sn(o))}get representativeFlags(){return this._representativeFlags}}class Qln{constructor(e,n,r){v(this,"attributeName");v(this,"behaviour");v(this,"direction");this.attributeName=e,this.behaviour=n,this.direction=r}}class yU{static convertScalar(e){switch(e){case vt.BIG_DECIMAL:return kt.BigDecimal;case vt.BIG_DECIMAL_NUMBER_RANGE:return kt.BigDecimalNumberRange;case vt.BOOLEAN:return kt.Boolean;case vt.BYTE:return kt.Byte;case vt.BIG_DECIMAL_ARRAY:return kt.BigDecimalArray;case vt.BOOLEAN_ARRAY:return kt.BooleanArray;case vt.BIG_DECIMAL_NUMBER_RANGE_ARRAY:return kt.BigDecimalNumberRangeArray;case vt.BYTE_ARRAY:return kt.ByteArray;case vt.BYTE_NUMBER_RANGE:return kt.BigDecimalNumberRange;case vt.BYTE_NUMBER_RANGE_ARRAY:return kt.ByteNumberRangeArray;case vt.CHARACTER:return kt.Character;case vt.CHARACTER_ARRAY:return kt.CharacterArray;case vt.CURRENCY:return kt.Currency;case vt.CURRENCY_ARRAY:return kt.Currency;case vt.DATE_TIME_RANGE:return kt.DateTimeRange;case vt.DATE_TIME_RANGE_ARRAY:return kt.DateTimeRangeArray;case vt.INTEGER:return kt.Integer;case vt.INTEGER_ARRAY:return kt.IntegerArray;case vt.INTEGER_NUMBER_RANGE:return kt.IntegerNumberRange;case vt.INTEGER_NUMBER_RANGE_ARRAY:return kt.IntegerNumberRangeArray;case vt.LOCALE:return kt.Locale;case vt.LOCALE_ARRAY:return kt.LocaleArray;case vt.LOCAL_DATE:return kt.LocalDate;case vt.LOCAL_DATE_ARRAY:return kt.LocalDateArray;case vt.LOCAL_DATE_TIME:return kt.LocalDateTime;case vt.LOCAL_DATE_TIME_ARRAY:return kt.LocalDateTimeArray;case vt.LOCAL_TIME:return kt.LocalTime;case vt.LOCAL_TIME_ARRAY:return kt.LocalTimeArray;case vt.LONG:return kt.Long;case vt.LONG_ARRAY:return kt.LongArray;case vt.LONG_NUMBER_RANGE:return kt.LongNumberRange;case vt.LONG_NUMBER_RANGE_ARRAY:return kt.LongNumberRangeArray;case vt.OFFSET_DATE_TIME:return kt.OffsetDateTime;case vt.OFFSET_DATE_TIME_ARRAY:return kt.OffsetDateTimeArray;case vt.PREDECESSOR:return kt.Predecessor;case vt.REFERENCED_ENTITY_PREDECESSOR:return kt.ReferencedEntityPredecessor;case vt.SHORT:return kt.Short;case vt.SHORT_ARRAY:return kt.ShortArray;case vt.SHORT_NUMBER_RANGE:return kt.ShortNumberRange;case vt.SHORT_NUMBER_RANGE_ARRAY:return kt.ShortNumberRangeArray;case vt.STRING:return kt.String;case vt.STRING_ARRAY:return kt.StringArray;case vt.UUID:return kt.UUID;case vt.UUID_ARRAY:return kt.UUIDArray;default:throw new tt(`Unsupported scalar type '${e}'.`)}}static convertAssociatedDataScalar(e){return e==al.COMPLEX_DATA_OBJECT?kt.ComplexDataObject:this.convertScalar(e)}}class pu{static getNamingMap(e){return kr([[cr.CamelCase,this.convertNamingConvention(e,xu.CAMEL_CASE)],[cr.PascalCase,this.convertNamingConvention(e,xu.PASCAL_CASE)],[cr.SnakeCase,this.convertNamingConvention(e,xu.SNAKE_CASE)],[cr.UpperSnakeCase,this.convertNamingConvention(e,xu.UPPER_SNAKE_CASE)],[cr.KebabCase,this.convertNamingConvention(e,xu.KEBAB_CASE)]])}static convertNamingConvention(e,n){var r;return((r=e.find(i=>i.namingConvention===n))==null?void 0:r.name)??""}}class Hln{constructor(e){v(this,"evitaValueConverter");this.evitaValueConverter=e}convert(e,n){return new qln(Ge.of(e.version),e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||null),Ge.of(this.convertGlobalAttributeSchemas(e.attributes)),n)}convertGlobalAttributeSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertGlobalAttributeSchema(i))}return n}convertAttributeSchema(e){const n=yU.convertScalar(e.type),r=pu.getNamingMap(e.nameVariant),i=this.convertAttributeUniquenessType(e.unique);if(e.schemaType===Fx.ENTITY)return new vR(e.name,Ge.of(r),Ge.of(e.description??void 0),Ge.of(e.deprecationNotice??void 0),Ge.of(n),Ge.of(i),Ge.of(e.filterable),Ge.of(e.sortable),Ge.of(e.nullable),Ge.of(this.evitaValueConverter.convert(e.defaultValue)),Ge.of(e.localized),Ge.of(e.indexedDecimalPlaces));if(e.schemaType===Fx.REFERENCE)return new bP(e.name,Ge.of(r),Ge.of(e.description),Ge.of(e.deprecationNotice),Ge.of(n),Ge.of(i),Ge.of(e.filterable),Ge.of(e.sortable),Ge.of(e.nullable),Ge.of(this.evitaValueConverter.convert(e.defaultValue)),Ge.of(e.localized),Ge.of(e.indexedDecimalPlaces),Ge.of(e.representative));throw new tt("Unaccepted type")}convertGlobalAttributeSchema(e){const n=e.name,r=Ge.of(pu.getNamingMap(e.nameVariant)),i=Ge.of(e.description),a=Ge.of(e.deprecationNotice),s=Ge.of(yU.convertScalar(e.type)),o=Ge.of(this.convertAttributeUniquenessType(e.unique)),l=Ge.of(e.filterable),u=Ge.of(e.sortable),f=Ge.of(e.nullable),m=Ge.of(this.evitaValueConverter.convert(e.defaultValue)),p=Ge.of(e.localized),_=Ge.of(e.indexedDecimalPlaces),S=Ge.of(e.representative),T=Ge.of(this.convertGlobalAttributeUniquenessType(e.uniqueGlobally));return new Tme(n,r,i,a,s,o,l,u,f,m,p,_,S,T)}convertAttributeUniquenessType(e){switch(e){case Is.NOT_UNIQUE:return ga.NotUnique;case Is.UNIQUE_WITHIN_COLLECTION:return ga.UniqueWithinCollection;case Is.UNIQUE_WITHIN_COLLECTION_LOCALE:return ga.UniqueWithinCollectionLocale;default:throw new tt(`Unsupported attribute uniqueness type '${e}'.`)}}convertGlobalAttributeUniquenessType(e){switch(e){case To.NOT_GLOBALLY_UNIQUE:return Qo.NotUnique;case To.UNIQUE_WITHIN_CATALOG:return Qo.UniqueWithinCatalog;case To.UNIQUE_WITHIN_CATALOG_LOCALE:return Qo.UniqueWithinCatalogLocale;default:throw new tt(`Unsupported global attribute uniqueness type '${e}'.`)}}convertEntitySchema(e){return new $ln(Ge.of(e.version),e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||void 0),Ge.of(e.deprecationNotice||void 0),Ge.of(e.withGeneratedPrimaryKey),Ge.of(e.withHierarchy),Ge.of(e.withPrice),Ge.of(e.indexedPricePlaces),Ge.of(this.convertLocales(e.locales)),Ge.of(this.convertCurrency(e.currencies)),Ge.of(this.convertEvolutionMode(e.evolutionMode)),Ge.of(this.convertEntityAttributeSchemas(e.attributes)),Ge.of(this.convertSortableAttributeCompoundSchemas(e.sortableAttributeCompounds)),Ge.of(this.convertAssociatedDataSchemas(e.associatedData)),Ge.of(this.convertReferenceSchemas(e.references)))}convertSortableAttributeCompoundSchema(e){return new zln(e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||null),Ge.of(e.deprecationNotice||null),Ge.of(this.convertAttributeElements(e.attributeElements)))}convertAttributeElements(e){return e.map(n=>this.convertAttributeElement(n))}convertAttributeElement(e){return new Qln(Ge.of(e.attributeName),Ge.of(this.convertOrderBehaviour(e.behaviour)),Ge.of(this.convertOrderDirection(e.direction)))}convertReferenceSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertReferenceSchema(i))}return n}convertEntityAttributeSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertGlobalAttributeSchema(i))}return n}convertReferenceSchema(e){return new _R(e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||void 0),Ge.of(e.deprecationNotice||void 0),Ge.of(e.entityType),Ge.of(e.referencedEntityTypeManaged),Ge.of(pu.getNamingMap(e.entityTypeNameVariant)),Ge.of(e.groupType),Ge.of(e.referencedGroupTypeManaged),Ge.of(pu.getNamingMap(e.groupTypeNameVariant)),Ge.of(e.indexed),Ge.of(e.faceted),Ge.of(this.convertCardinality(e.cardinality)),Ge.of(this.convertAttributeSchemas(e.attributes)),Ge.of(this.convertSortableAttributeCompoundSchemas(e.sortableAttributeCompounds)))}convertAttributeSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertAttributeSchema(i))}return n}convertAssociatedDataSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertAssociatedDataSchema(i))}return n}convertAssociatedDataSchema(e){return new Cme(e.name,Ge.of(pu.getNamingMap(e.nameVariant)),Ge.of(e.description||null),Ge.of(e.deprecationNotice||null),Ge.of(yU.convertAssociatedDataScalar(e.type)),Ge.of(e.nullable),Ge.of(e.localized))}convertLocales(e){const n=[];for(const r of e)n.push(new ju(r.languageTag));return n}convertSortableAttributeCompoundSchemas(e){const n=[];for(const r in e){const i=e[r];n.push(this.convertSortableAttributeCompoundSchema(i))}return n}convertCurrency(e){const n=[];for(const r of e)n.push(new cA(r.code));return n}convertEvolutionMode(e){const n=[];for(const r of e)switch(r){case co.ADAPT_PRIMARY_KEY_GENERATION:n.push(_u.AdaptPrimaryKeyGeneration);break;case co.ADDING_ATTRIBUTES:n.push(_u.AddingAttributes);break;case co.ADDING_ASSOCIATED_DATA:n.push(_u.AddingAssociatedData);break;case co.ADDING_REFERENCES:n.push(_u.AddingReferences);break;case co.ADDING_PRICES:n.push(_u.AddingPrices);break;case co.ADDING_LOCALES:n.push(_u.AddingLocales);break;case co.ADDING_CURRENCIES:n.push(_u.AddingCurrencies);break;case co.ADDING_HIERARCHY:n.push(_u.AddingHierarchy);break;default:throw new tt(`Could not convert evolution mode '${r}'.`)}return n}convertOrderBehaviour(e){switch(e){case Mx.NULLS_FIRST:return qq.NullsFirst;case Mx.NULLS_LAST:return qq.NullsLast;default:throw new tt(`Unsupported order behaviour '${e}'.`)}}convertCardinality(e){switch(e){case oi.EXACTLY_ONE:return bc.ExactlyOne;case oi.ONE_OR_MORE:return bc.OneOrMore;case oi.ZERO_OR_MORE:return bc.ZeroOrMore;case oi.ZERO_OR_ONE:return bc.ZeroOrOne;default:throw new tt(`Unsupported cardinality '${e}'.`)}}convertOrderDirection(e){switch(e){case Yf.ASC:return $q.Desc;case Yf.DESC:return $q.Desc;default:throw new tt(`Unsupported order direction '${e}'.`)}}}var s0=(t=>(t.Unknown="unknown",t.WarmingUp="warmingUp",t.Alive="alive",t))(s0||{});class Gln{constructor(e,n,r,i,a,s,o,l,u){v(this,"catalogId");v(this,"version");v(this,"name");v(this,"entityCollections");v(this,"corrupted");v(this,"catalogState");v(this,"totalRecords");v(this,"indexCount");v(this,"sizeOnDisk");this.catalogId=e,this.version=n,this.name=r,this.entityCollections=i,this.corrupted=a,this.catalogState=s,this.totalRecords=o,this.indexCount=l,this.sizeOnDisk=u}get isInWarmup(){return this.catalogState===s0.WarmingUp}}class Wln{constructor(e,n,r,i){v(this,"entityType");v(this,"totalRecords");v(this,"indexCount");v(this,"sizeOnDiskInBytes");this.entityType=e,this.totalRecords=n,this.indexCount=r,this.sizeOnDiskInBytes=i}}class Xln{convert(e){var n;return new Gln((n=e.catalogId)==null?void 0:n.toJsonString(),e.catalogVersion,e.catalogName,this.convertEntityTypes(e.entityCollectionStatistics),e.corrupted,this.convertCatalogState(e.catalogState),e.totalRecords,e.indexCount,e.sizeOnDiskInBytes)}convertCatalogState(e){switch(e){case $l.UNKNOWN_CATALOG_STATE:return s0.Unknown;case $l.WARMING_UP:return s0.WarmingUp;case $l.ALIVE:return s0.Alive;default:throw new tt(`Unsupported catalog state '${e}'.`)}}convertEntityTypes(e){const n=[];for(const r of e)n.push(new Wln(r.entityType,r.totalRecords,r.indexCount,r.sizeOnDiskInBytes));return Wt.List(n)}}let jln=class{constructor(e,n,r){v(this,"recordPage");v(this,"extraResults");v(this,"rawResponse");this.recordPage=e,this.rawResponse=r,this.extraResults=n}};class Kln{constructor(e,n,r,i,a,s,o,l){v(this,"data");v(this,"totalRecordCount");v(this,"first");v(this,"last");v(this,"hasPrevious");v(this,"hasNext");v(this,"singlePage");v(this,"empty");this.data=e,this.totalRecordCount=n,this.first=r,this.last=i,this.hasPrevious=a,this.hasNext=s,this.singlePage=o,this.empty=l}}let GN=class Kme extends Kln{constructor(n,r,i,a,s,o,l,u,f,m){super(n,r,i,a,s,o,l,u);v(this,"pageSize");v(this,"pageNumber");v(this,"_lastPageItemNumber",Ge.of(null));v(this,"_firstPageItemNumber",Ge.of(null));v(this,"_lastPageNumber",Ge.of(null));this.pageSize=f,this.pageNumber=m}get lastPageNumber(){return this.lastPageNumber.getIfSupported()||(this._lastPageNumber=Ge.of(this.getLastPageNumber(this.totalRecordCount.getIfSupported()??0,this.pageSize.getIfSupported()??0))),this._lastPageNumber}get firstPageItemNumber(){return this._firstPageItemNumber.getIfSupported()||(this._firstPageItemNumber=Ge.of(this.getFirstPageItemNumber(this.pageNumber.getIfSupported()??0,this.pageSize.getIfSupported()??0,this.totalRecordCount.getIfSupported()??0))),this._firstPageItemNumber}get lastPageItemNumber(){return this._lastPageItemNumber.getIfSupported()||(this._lastPageItemNumber=Ge.of(this.getLastPageItemNumber(this.pageNumber.getIfSupported()??0,this.pageSize.getIfSupported()??0,this.totalRecordCount.getIfSupported()??0))),this._lastPageItemNumber}getLastPageNumber(n,r){return Math.ceil(n/r)}getFirstPageItemNumber(n,r,i){return this.isRequestedResultBehindLimit(n,r,i)?0:this.getFirstItemNumberForPage(n,r)}isRequestedResultBehindLimit(n,r,i){return(n-1)*r+1>i}getFirstItemNumberForPage(n,r){const i=(n-1)*r;return Math.max(i,0)}getLastPageItemNumber(n,r,i){const a=n*r-1;return Math.min(a,i)}static empty(){return new Kme(Ge.of([]),Ge.of(0),Ge.of(!0),Ge.of(!1),Ge.of(!1),Ge.of(!1),Ge.of(!0),Ge.of(!0),Ge.of(1),Ge.of(20))}};class Jln{constructor(e,n){v(this,"entityConverter");v(this,"extraResultConverter");this.entityConverter=e,this.extraResultConverter=n}convert(e){return new jln(Ge.of(this.convertDataChunk(e.recordPage)),Ge.of(this.extraResultConverter.convert(e.extraResults)),e.toJsonString())}convertDataChunk(e){if(e==null)return GN.empty();const n=e;if(n.chunk.case==="paginatedList"){const r=e.chunk.value;return new GN(Ge.of(n.sealedEntities.map(i=>this.entityConverter.convert(i))),Ge.of(n.totalRecordCount),Ge.of(n.isFirst),Ge.of(n.isLast),Ge.of(n.hasPrevious),Ge.of(n.hasNext),Ge.of(n.isSinglePage),Ge.of(n.isEmpty),Ge.of(r.pageSize),Ge.of(r.pageNumber))}else return n.chunk.case==="stripList",GN.empty()}}class Jme extends Xf{constructor(e){super("EvitaDBInstanceCallError","Server error. Please check your evitaDB instance for more details.")}}class Zme extends Xf{constructor(e){super("TimeoutError",`Request timed out. Please check your settings of connection '${(e==null?void 0:e.name)||""}'.`)}}class epe extends Xf{constructor(e){super("EvitaDBInstanceNetworkError",`Could not connect to the '${(e==null?void 0:e.name)||"unknown"}' instance. Please check your connection settings.`)}}var Sr;(function(t){t[t.Canceled=1]="Canceled",t[t.Unknown=2]="Unknown",t[t.InvalidArgument=3]="InvalidArgument",t[t.DeadlineExceeded=4]="DeadlineExceeded",t[t.NotFound=5]="NotFound",t[t.AlreadyExists=6]="AlreadyExists",t[t.PermissionDenied=7]="PermissionDenied",t[t.ResourceExhausted=8]="ResourceExhausted",t[t.FailedPrecondition=9]="FailedPrecondition",t[t.Aborted=10]="Aborted",t[t.OutOfRange=11]="OutOfRange",t[t.Unimplemented=12]="Unimplemented",t[t.Internal=13]="Internal",t[t.Unavailable=14]="Unavailable",t[t.DataLoss=15]="DataLoss",t[t.Unauthenticated=16]="Unauthenticated"})(Sr||(Sr={}));function uZ(t){const e=Sr[t];return typeof e!="string"?t.toString():e[0].toLowerCase()+e.substring(1).replace(/[A-Z]/g,n=>"_"+n.toLowerCase())}class ri extends Error{constructor(e,n=Sr.Unknown,r,i,a){super(Zln(e,n)),this.name="ConnectError",Object.setPrototypeOf(this,new.target.prototype),this.rawMessage=e,this.code=n,this.metadata=new Headers(r??{}),this.details=i??[],this.cause=a}static from(e,n=Sr.Unknown){return e instanceof ri?e:e instanceof Error?e.name=="AbortError"?new ri(e.message,Sr.Canceled):new ri(e.message,n,void 0,void 0,e):new ri(String(e),n,void 0,void 0,e)}static[Symbol.hasInstance](e){return e instanceof Error?Object.getPrototypeOf(e)===ri.prototype?!0:e.name==="ConnectError"&&"code"in e&&typeof e.code=="number"&&"metadata"in e&&"details"in e&&Array.isArray(e.details)&&"rawMessage"in e&&typeof e.rawMessage=="string"&&"cause"in e:!1}findDetails(e){const n="typeName"in e?{findMessage:i=>i===e.typeName?e:void 0}:e,r=[];for(const i of this.details){if("getType"in i){n.findMessage(i.getType().typeName)&&r.push(i);continue}const a=n.findMessage(i.type);if(a)try{r.push(a.fromBinary(i.value))}catch{}}return r}}function Zln(t,e){return t.length?`[${uZ(e)}] ${t}`:`[${uZ(e)}]`}function ecn(t,e,n){try{const r=KH.dec(t);return e?e.fromBinary(r,n):r}catch(r){throw ri.from(r,Sr.DataLoss)}}function tcn(t,e){const n={};for(const[r,i]of Object.entries(t.methods)){const a=e(Object.assign(Object.assign({},i),{localName:r,service:t}));a!=null&&(n[r]=a)}return n}function dZ(t){let e,n=new Uint8Array(0);function r(i){const a=new Uint8Array(n.length+i.length);a.set(n),a.set(i,n.length),n=a}return new ReadableStream({start(){e=t.getReader()},async pull(i){let a;for(;;){if(a===void 0&&n.byteLength>=5){let l=0;for(let u=1;u<5;u++)l=(l<<8)+n[u];a={flags:n[0],length:l}}if(a!==void 0&&n.byteLength>=a.length+5)break;const o=await e.read();if(o.done)break;r(o.value)}if(a===void 0){if(n.byteLength==0){i.close();return}i.error(new ri("premature end of stream",Sr.DataLoss));return}const s=n.subarray(5,5+a.length);n=n.subarray(5+a.length),i.enqueue({flags:a.flags,data:s})}})}function fZ(t,e){const n=new Uint8Array(e.length+5);n.set(e,5);const r=new DataView(n.buffer,n.byteOffset,n.byteLength);return r.setUint8(0,t),r.setUint32(1,e.length),n}var ncn=globalThis&&globalThis.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=t[a]&&function(s){return new Promise(function(o,l){s=t[a](s),i(o,l,s.done,s.value)})}}function i(a,s,o,l){Promise.resolve(l).then(function(u){a({value:u,done:o})},s)}},fA=globalThis&&globalThis.__await||function(t){return this instanceof fA?(this.v=t,this):new fA(t)},rcn=globalThis&&globalThis.__asyncGenerator||function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,a=[];return i={},o("next"),o("throw"),o("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(_){return function(S){return Promise.resolve(S).then(_,m)}}function o(_,S){r[_]&&(i[_]=function(T){return new Promise(function(x,O){a.push([_,T,x,O])>1||l(_,T)})},S&&(i[_]=S(i[_])))}function l(_,S){try{u(r[_](S))}catch(T){p(a[0][3],T)}}function u(_){_.value instanceof fA?Promise.resolve(_.value.v).then(f,m):p(a[0][2],_)}function f(_){l("next",_)}function m(_){l("throw",_)}function p(_,S){_(S),a.shift(),a.length&&l(a[0][0],a[0][1])}},icn=globalThis&&globalThis.__asyncDelegator||function(t){var e,n;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,a){e[i]=t[i]?function(s){return(n=!n)?{value:fA(t[i](s)),done:!1}:a?a(s):s}:a}};function acn(t){return rcn(this,arguments,function*(){yield fA(yield*icn(ncn(t)))})}var tpe=globalThis&&globalThis.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=t[a]&&function(s){return new Promise(function(o,l){s=t[a](s),i(o,l,s.done,s.value)})}}function i(a,s,o,l){Promise.resolve(l).then(function(u){a({value:u,done:o})},s)}},Bx=globalThis&&globalThis.__await||function(t){return this instanceof Bx?(this.v=t,this):new Bx(t)},scn=globalThis&&globalThis.__asyncDelegator||function(t){var e,n;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,a){e[i]=t[i]?function(s){return(n=!n)?{value:Bx(t[i](s)),done:!1}:a?a(s):s}:a}},ocn=globalThis&&globalThis.__asyncGenerator||function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,a=[];return i={},o("next"),o("throw"),o("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(_){return function(S){return Promise.resolve(S).then(_,m)}}function o(_,S){r[_]&&(i[_]=function(T){return new Promise(function(x,O){a.push([_,T,x,O])>1||l(_,T)})},S&&(i[_]=S(i[_])))}function l(_,S){try{u(r[_](S))}catch(T){p(a[0][3],T)}}function u(_){_.value instanceof Bx?Promise.resolve(_.value.v).then(f,m):p(a[0][2],_)}function f(_){l("next",_)}function m(_){l("throw",_)}function p(_,S){_(S),a.shift(),a.length&&l(a[0][0],a[0][1])}};function bU(t,e){return tcn(t,n=>{switch(n.kind){case Qt.Unary:return lcn(e,t,n);case Qt.ServerStreaming:return ccn(e,t,n);case Qt.ClientStreaming:return ucn(e,t,n);case Qt.BiDiStreaming:return dcn(e,t,n);default:return null}})}function lcn(t,e,n){return async function(r,i){var a,s;const o=await t.unary(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,r,i==null?void 0:i.contextValues);return(a=i==null?void 0:i.onHeader)===null||a===void 0||a.call(i,o.header),(s=i==null?void 0:i.onTrailer)===null||s===void 0||s.call(i,o.trailer),o.message}}function ccn(t,e,n){return function(r,i){return npe(t.stream(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,acn([r]),i==null?void 0:i.contextValues),i)}}function ucn(t,e,n){return async function(r,i){var a,s,o,l,u,f;const m=await t.stream(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,r,i==null?void 0:i.contextValues);(u=i==null?void 0:i.onHeader)===null||u===void 0||u.call(i,m.header);let p;try{for(var _=!0,S=tpe(m.message),T;T=await S.next(),a=T.done,!a;_=!0)l=T.value,_=!1,p=l}catch(x){s={error:x}}finally{try{!_&&!a&&(o=S.return)&&await o.call(S)}finally{if(s)throw s.error}}if(!p)throw new ri("protocol error: missing response message",Sr.Internal);return(f=i==null?void 0:i.onTrailer)===null||f===void 0||f.call(i,m.trailer),p}}function dcn(t,e,n){return function(r,i){return npe(t.stream(e,n,i==null?void 0:i.signal,i==null?void 0:i.timeoutMs,i==null?void 0:i.headers,r,i==null?void 0:i.contextValues),i)}}function npe(t,e){const n=function(){var r,i;return ocn(this,arguments,function*(){const a=yield Bx(t);(r=e==null?void 0:e.onHeader)===null||r===void 0||r.call(e,a.header),yield Bx(yield*scn(tpe(a.message))),(i=e==null?void 0:e.onTrailer)===null||i===void 0||i.call(e,a.trailer)})}()[Symbol.asyncIterator]();return{[Symbol.asyncIterator]:()=>({next:()=>n.next()})}}function fcn(...t){const e=new AbortController,n=t.filter(i=>i!==void 0).concat(e.signal);for(const i of n){if(i.aborted){r.apply(i);break}i.addEventListener("abort",r)}function r(){e.signal.aborted||e.abort(rpe(this));for(const i of n)i.removeEventListener("abort",r)}return e}function hcn(t){const e=new AbortController,n=()=>{e.abort(new ri("the operation timed out",Sr.DeadlineExceeded))};let r;return t!==void 0&&(t<=0?n():r=setTimeout(n,t)),{signal:e.signal,cleanup:()=>clearTimeout(r)}}function rpe(t){if(!t.aborted)return;if(t.reason!==void 0)return t.reason;const e=new Error("This operation was aborted");return e.name="AbortError",e}function hZ(){return{get(t){return t.id in this?this[t.id]:t.defaultValue},set(t,e){return this[t.id]=e,this},delete(t){return delete this[t.id],this}}}const SU=128;function mZ(t){const e=new Headers,n=new TextDecoder().decode(t).split(`\r +`);for(const r of n){if(r==="")continue;const i=r.indexOf(":");if(i>0){const a=r.substring(0,i).trim(),s=r.substring(i+1).trim();e.append(a,s)}}return e}const mcn="Content-Type",pcn="Grpc-Timeout",ipe="Grpc-Status",ape="Grpc-Message",gcn="Grpc-Status-Details-Bin",_cn="User-Agent",vcn="X-User-Agent",ycn="X-Grpc-Web",bcn="application/grpc-web+proto",Scn="application/grpc-web+json";class ku extends be{constructor(e){super(),this.code=0,this.message="",this.details=[],A.util.initPartial(e,this)}static fromBinary(e,n){return new ku().fromBinary(e,n)}static fromJson(e,n){return new ku().fromJson(e,n)}static fromJsonString(e,n){return new ku().fromJsonString(e,n)}static equals(e,n){return A.util.equals(ku,e,n)}}ku.runtime=A;ku.typeName="google.rpc.Status";ku.fields=A.util.newFieldList(()=>[{no:1,name:"code",kind:"scalar",T:5},{no:2,name:"message",kind:"scalar",T:9},{no:3,name:"details",kind:"message",T:yc,repeated:!0}]);const Ecn="0";function spe(t){var e;const n=t.get(gcn);if(n!=null){const i=ecn(n,ku);if(i.code==0)return;const a=new ri(i.message,i.code,t);return a.details=i.details.map(s=>({type:s.typeUrl.substring(s.typeUrl.lastIndexOf("/")+1),value:s.value})),a}const r=t.get(ipe);if(r!=null){if(r===Ecn)return;const i=parseInt(r,10);return i in Sr?new ri(decodeURIComponent((e=t.get(ape))!==null&&e!==void 0?e:""),i,t):new ri(`invalid grpc-status: ${r}`,Sr.Internal,t)}}function pZ(t,e,n){const r=typeof e=="string"?e:e.typeName,i=typeof n=="string"?n:n.name;return t.toString().replace(/\/?$/,`/${r}/${i}`)}function ope(t,e){return e instanceof t?e:new t(e)}function Tcn(t,e){function n(r){return r.done===!0?r:{done:r.done,value:ope(t,r.value)}}return{[Symbol.asyncIterator](){const r=e[Symbol.asyncIterator](),i={next:()=>r.next().then(n)};return r.throw!==void 0&&(i.throw=a=>r.throw(a).then(n)),r.return!==void 0&&(i.return=a=>r.return(a).then(n)),i}}}function lpe(t,e){var n;return(n=e==null?void 0:e.concat().reverse().reduce((r,i)=>i(r),t))!==null&&n!==void 0?n:t}function wcn(t){var e;const n=Object.assign({},t);return(e=n.ignoreUnknownFields)!==null&&e!==void 0||(n.ignoreUnknownFields=!0),n}function gZ(t,e,n,r){const i=e?_Z(t.I,r):vZ(t.I,n);return{parse:(e?_Z(t.O,r):vZ(t.O,n)).parse,serialize:i.serialize}}function _Z(t,e){return{parse(n){try{return t.fromBinary(n,e)}catch(r){const i=r instanceof Error?r.message:String(r);throw new ri(`parse binary: ${i}`,Sr.InvalidArgument)}},serialize(n){try{return n.toBinary(e)}catch(r){const i=r instanceof Error?r.message:String(r);throw new ri(`serialize binary: ${i}`,Sr.Internal)}}}}function vZ(t,e){var n,r;const i=(n=e==null?void 0:e.textEncoder)!==null&&n!==void 0?n:new TextEncoder,a=(r=e==null?void 0:e.textDecoder)!==null&&r!==void 0?r:new TextDecoder,s=wcn(e);return{parse(o){try{const l=a.decode(o);return t.fromJsonString(l,s)}catch(l){throw ri.from(l,Sr.InvalidArgument)}},serialize(o){try{const l=o.toJsonString(s);return i.encode(l)}catch(l){throw ri.from(l,Sr.Internal)}}}}function xcn(t){const e=lpe(t.next,t.interceptors),[n,r,i]=cpe(t),a=Object.assign(Object.assign({},t.req),{message:ope(t.req.method.I,t.req.message),signal:n});return e(a).then(s=>(i(),s),r)}function Ocn(t){const e=lpe(t.next,t.interceptors),[n,r,i]=cpe(t),a=Object.assign(Object.assign({},t.req),{message:Tcn(t.req.method.I,t.req.message),signal:n});let s=!1;return n.addEventListener("abort",function(){var o,l;const u=t.req.message[Symbol.asyncIterator]();s||(o=u.throw)===null||o===void 0||o.call(u,this.reason).catch(()=>{}),(l=u.return)===null||l===void 0||l.call(u).catch(()=>{})}),e(a).then(o=>Object.assign(Object.assign({},o),{message:{[Symbol.asyncIterator](){const l=o.message[Symbol.asyncIterator]();return{next(){return l.next().then(u=>(u.done==!0&&(s=!0,i()),u),r)}}}}}),r)}function cpe(t){const{signal:e,cleanup:n}=hcn(t.timeoutMs),r=fcn(t.signal,e);return[r.signal,function(a){const s=ri.from(e.aborted?rpe(e):a);return r.abort(s),n(),Promise.reject(s)},function(){n(),r.abort()}]}const Qy=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"type",al.STRING);v(this,"localized",!1);v(this,"nullable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Qy().fromBinary(n,r)}static fromJson(n,r){return new Qy().fromJson(n,r)}static fromJsonString(n,r){return new Qy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Qy,n,r)}};let yg=Qy;v(yg,"runtime",A),v(yg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateAssociatedDataSchemaMutation"),v(yg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"type",kind:"enum",T:A.getEnumType(al)},{no:5,name:"localized",kind:"scalar",T:8},{no:6,name:"nullable",kind:"scalar",T:8}]));const Hy=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new Hy().fromBinary(n,r)}static fromJson(n,r){return new Hy().fromJson(n,r)}static fromJsonString(n,r){return new Hy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Hy,n,r)}};let bg=Hy;v(bg,"runtime",A),v(bg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaDeprecationNoticeMutation"),v(bg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const Gy=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new Gy().fromBinary(n,r)}static fromJson(n,r){return new Gy().fromJson(n,r)}static fromJsonString(n,r){return new Gy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Gy,n,r)}};let Sg=Gy;v(Sg,"runtime",A),v(Sg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaDescriptionMutation"),v(Sg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const Wy=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Wy().fromBinary(n,r)}static fromJson(n,r){return new Wy().fromJson(n,r)}static fromJsonString(n,r){return new Wy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Wy,n,r)}};let Eg=Wy;v(Eg,"runtime",A),v(Eg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaNameMutation"),v(Eg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const Xy=class extends be{constructor(n){super();v(this,"name","");v(this,"type",al.STRING);A.util.initPartial(n,this)}static fromBinary(n,r){return new Xy().fromBinary(n,r)}static fromJson(n,r){return new Xy().fromJson(n,r)}static fromJsonString(n,r){return new Xy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Xy,n,r)}};let Tg=Xy;v(Tg,"runtime",A),v(Tg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAssociatedDataSchemaTypeMutation"),v(Tg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:A.getEnumType(al)}]));const jy=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new jy().fromBinary(n,r)}static fromJson(n,r){return new jy().fromJson(n,r)}static fromJsonString(n,r){return new jy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jy,n,r)}};let wg=jy;v(wg,"runtime",A),v(wg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAssociatedDataSchemaMutation"),v(wg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const Ky=class extends be{constructor(n){super();v(this,"name","");v(this,"localized",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Ky().fromBinary(n,r)}static fromJson(n,r){return new Ky().fromJson(n,r)}static fromJsonString(n,r){return new Ky().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ky,n,r)}};let xg=Ky;v(xg,"runtime",A),v(xg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAssociatedDataSchemaLocalizedMutation"),v(xg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"localized",kind:"scalar",T:8}]));const Jy=class extends be{constructor(n){super();v(this,"name","");v(this,"nullable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Jy().fromBinary(n,r)}static fromJson(n,r){return new Jy().fromJson(n,r)}static fromJsonString(n,r){return new Jy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Jy,n,r)}};let Og=Jy;v(Og,"runtime",A),v(Og,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAssociatedDataSchemaNullableMutation"),v(Og,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"nullable",kind:"scalar",T:8}]));const Zy=class extends be{constructor(n){super();v(this,"from");v(this,"to");A.util.initPartial(n,this)}static fromBinary(n,r){return new Zy().fromBinary(n,r)}static fromJson(n,r){return new Zy().fromJson(n,r)}static fromJsonString(n,r){return new Zy().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Zy,n,r)}};let Cu=Zy;v(Cu,"runtime",A),v(Cu,"typeName","io.evitadb.externalApi.grpc.generated.GrpcIntegerNumberRange"),v(Cu,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:Dr},{no:2,name:"to",kind:"message",T:Dr}]));const eb=class extends be{constructor(n){super();v(this,"from");v(this,"to");A.util.initPartial(n,this)}static fromBinary(n,r){return new eb().fromBinary(n,r)}static fromJson(n,r){return new eb().fromJson(n,r)}static fromJsonString(n,r){return new eb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eb,n,r)}};let Au=eb;v(Au,"runtime",A),v(Au,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLongNumberRange"),v(Au,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:bo},{no:2,name:"to",kind:"message",T:bo}]));const tb=class extends be{constructor(n){super();v(this,"from");v(this,"to");v(this,"decimalPlacesToCompare",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new tb().fromBinary(n,r)}static fromJson(n,r){return new tb().fromJson(n,r)}static fromJsonString(n,r){return new tb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tb,n,r)}};let Ru=tb;v(Ru,"runtime",A),v(Ru,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimalNumberRange"),v(Ru,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:ki},{no:2,name:"to",kind:"message",T:ki},{no:3,name:"decimalPlacesToCompare",kind:"scalar",T:5}]));const nb=class extends be{constructor(n){super();v(this,"from");v(this,"to");A.util.initPartial(n,this)}static fromBinary(n,r){return new nb().fromBinary(n,r)}static fromJson(n,r){return new nb().fromJson(n,r)}static fromJsonString(n,r){return new nb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nb,n,r)}};let Sc=nb;v(Sc,"runtime",A),v(Sc,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDateTimeRange"),v(Sc,"fields",A.util.newFieldList(()=>[{no:1,name:"from",kind:"message",T:Wi},{no:2,name:"to",kind:"message",T:Wi}]));const rb=class extends be{constructor(n){super();v(this,"valueString","");A.util.initPartial(n,this)}static fromBinary(n,r){return new rb().fromBinary(n,r)}static fromJson(n,r){return new rb().fromJson(n,r)}static fromJsonString(n,r){return new rb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rb,n,r)}};let ki=rb;v(ki,"runtime",A),v(ki,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimal"),v(ki,"fields",A.util.newFieldList(()=>[{no:1,name:"valueString",kind:"scalar",T:9}]));const ib=class extends be{constructor(n){super();v(this,"languageTag","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ib().fromBinary(n,r)}static fromJson(n,r){return new ib().fromJson(n,r)}static fromJsonString(n,r){return new ib().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ib,n,r)}};let Da=ib;v(Da,"runtime",A),v(Da,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocale"),v(Da,"fields",A.util.newFieldList(()=>[{no:1,name:"languageTag",kind:"scalar",T:9}]));const ab=class extends be{constructor(n){super();v(this,"code","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ab().fromBinary(n,r)}static fromJson(n,r){return new ab().fromJson(n,r)}static fromJsonString(n,r){return new ab().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ab,n,r)}};let Ws=ab;v(Ws,"runtime",A),v(Ws,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCurrency"),v(Ws,"fields",A.util.newFieldList(()=>[{no:1,name:"code",kind:"scalar",T:9}]));const sb=class extends be{constructor(n){super();v(this,"mostSignificantBits",Dn.zero);v(this,"leastSignificantBits",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new sb().fromBinary(n,r)}static fromJson(n,r){return new sb().fromJson(n,r)}static fromJsonString(n,r){return new sb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sb,n,r)}};let Di=sb;v(Di,"runtime",A),v(Di,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUuid"),v(Di,"fields",A.util.newFieldList(()=>[{no:1,name:"mostSignificantBits",kind:"scalar",T:3},{no:2,name:"leastSignificantBits",kind:"scalar",T:3}]));const ob=class extends be{constructor(n){super();v(this,"head",!1);v(this,"predecessorId");A.util.initPartial(n,this)}static fromBinary(n,r){return new ob().fromBinary(n,r)}static fromJson(n,r){return new ob().fromJson(n,r)}static fromJsonString(n,r){return new ob().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ob,n,r)}};let Cg=ob;v(Cg,"runtime",A),v(Cg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPredecessor"),v(Cg,"fields",A.util.newFieldList(()=>[{no:1,name:"head",kind:"scalar",T:8},{no:2,name:"predecessorId",kind:"message",T:Dr}]));const lb=class extends be{constructor(n){super();v(this,"timestamp");v(this,"offset","");A.util.initPartial(n,this)}static fromBinary(n,r){return new lb().fromBinary(n,r)}static fromJson(n,r){return new lb().fromJson(n,r)}static fromJsonString(n,r){return new lb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lb,n,r)}};let Wi=lb;v(Wi,"runtime",A),v(Wi,"typeName","io.evitadb.externalApi.grpc.generated.GrpcOffsetDateTime"),v(Wi,"fields",A.util.newFieldList(()=>[{no:1,name:"timestamp",kind:"message",T:uo},{no:2,name:"offset",kind:"scalar",T:9}]));const cb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new cb().fromBinary(n,r)}static fromJson(n,r){return new cb().fromJson(n,r)}static fromJsonString(n,r){return new cb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cb,n,r)}};let kh=cb;v(kh,"runtime",A),v(kh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStringArray"),v(kh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:9,repeated:!0}]));const ub=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new ub().fromBinary(n,r)}static fromJson(n,r){return new ub().fromJson(n,r)}static fromJsonString(n,r){return new ub().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ub,n,r)}};let Dh=ub;v(Dh,"runtime",A),v(Dh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcIntegerArray"),v(Dh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:5,repeated:!0}]));const db=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new db().fromBinary(n,r)}static fromJson(n,r){return new db().fromJson(n,r)}static fromJsonString(n,r){return new db().fromJsonString(n,r)}static equals(n,r){return A.util.equals(db,n,r)}};let Ph=db;v(Ph,"runtime",A),v(Ph,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLongArray"),v(Ph,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:3,repeated:!0}]));const fb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new fb().fromBinary(n,r)}static fromJson(n,r){return new fb().fromJson(n,r)}static fromJsonString(n,r){return new fb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fb,n,r)}};let Lh=fb;v(Lh,"runtime",A),v(Lh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBooleanArray"),v(Lh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"scalar",T:8,repeated:!0}]));const hb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new hb().fromBinary(n,r)}static fromJson(n,r){return new hb().fromJson(n,r)}static fromJsonString(n,r){return new hb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hb,n,r)}};let Mh=hb;v(Mh,"runtime",A),v(Mh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimalArray"),v(Mh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:ki,repeated:!0}]));const mb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mb().fromBinary(n,r)}static fromJson(n,r){return new mb().fromJson(n,r)}static fromJsonString(n,r){return new mb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mb,n,r)}};let Fh=mb;v(Fh,"runtime",A),v(Fh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDateTimeRangeArray"),v(Fh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Sc,repeated:!0}]));const pb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new pb().fromBinary(n,r)}static fromJson(n,r){return new pb().fromJson(n,r)}static fromJsonString(n,r){return new pb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pb,n,r)}};let Bh=pb;v(Bh,"runtime",A),v(Bh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcIntegerNumberRangeArray"),v(Bh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Cu,repeated:!0}]));const gb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new gb().fromBinary(n,r)}static fromJson(n,r){return new gb().fromJson(n,r)}static fromJsonString(n,r){return new gb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gb,n,r)}};let Vh=gb;v(Vh,"runtime",A),v(Vh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLongNumberRangeArray"),v(Vh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Au,repeated:!0}]));const _b=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new _b().fromBinary(n,r)}static fromJson(n,r){return new _b().fromJson(n,r)}static fromJsonString(n,r){return new _b().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_b,n,r)}};let Uh=_b;v(Uh,"runtime",A),v(Uh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBigDecimalNumberRangeArray"),v(Uh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Ru,repeated:!0}]));const vb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new vb().fromBinary(n,r)}static fromJson(n,r){return new vb().fromJson(n,r)}static fromJsonString(n,r){return new vb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vb,n,r)}};let Yh=vb;v(Yh,"runtime",A),v(Yh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcOffsetDateTimeArray"),v(Yh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Wi,repeated:!0}]));const yb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new yb().fromBinary(n,r)}static fromJson(n,r){return new yb().fromJson(n,r)}static fromJsonString(n,r){return new yb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yb,n,r)}};let qh=yb;v(qh,"runtime",A),v(qh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocaleArray"),v(qh,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Da,repeated:!0}]));const bb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new bb().fromBinary(n,r)}static fromJson(n,r){return new bb().fromJson(n,r)}static fromJsonString(n,r){return new bb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bb,n,r)}};let $h=bb;v($h,"runtime",A),v($h,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCurrencyArray"),v($h,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Ws,repeated:!0}]));const Sb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Sb().fromBinary(n,r)}static fromJson(n,r){return new Sb().fromJson(n,r)}static fromJsonString(n,r){return new Sb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Sb,n,r)}};let Ag=Sb;v(Ag,"runtime",A),v(Ag,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUuidArray"),v(Ag,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"message",T:Di,repeated:!0}]));const Eb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Eb().fromBinary(n,r)}static fromJson(n,r){return new Eb().fromJson(n,r)}static fromJsonString(n,r){return new Eb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Eb,n,r)}};let Rg=Eb;v(Rg,"runtime",A),v(Rg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFacetStatisticsDepthArray"),v(Rg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(OP),repeated:!0}]));const Tb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Tb().fromBinary(n,r)}static fromJson(n,r){return new Tb().fromJson(n,r)}static fromJsonString(n,r){return new Tb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Tb,n,r)}};let Ng=Tb;v(Ng,"runtime",A),v(Ng,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryPriceModeArray"),v(Ng,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(TP),repeated:!0}]));const wb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new wb().fromBinary(n,r)}static fromJson(n,r){return new wb().fromJson(n,r)}static fromJsonString(n,r){return new wb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wb,n,r)}};let Ig=wb;v(Ig,"runtime",A),v(Ig,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPriceContentModeArray"),v(Ig,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(wP),repeated:!0}]));const xb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new xb().fromBinary(n,r)}static fromJson(n,r){return new xb().fromJson(n,r)}static fromJsonString(n,r){return new xb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xb,n,r)}};let kg=xb;v(kg,"runtime",A),v(kg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeSpecialValueArray"),v(kg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(xP),repeated:!0}]));const Ob=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Ob().fromBinary(n,r)}static fromJson(n,r){return new Ob().fromJson(n,r)}static fromJsonString(n,r){return new Ob().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ob,n,r)}};let Dg=Ob;v(Dg,"runtime",A),v(Dg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcOrderDirectionArray"),v(Dg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(Yf),repeated:!0}]));const Cb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Cb().fromBinary(n,r)}static fromJson(n,r){return new Cb().fromJson(n,r)}static fromJsonString(n,r){return new Cb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Cb,n,r)}};let Pg=Cb;v(Pg,"runtime",A),v(Pg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEmptyHierarchicalEntityBehaviourArray"),v(Pg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(CP),repeated:!0}]));const Ab=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Ab().fromBinary(n,r)}static fromJson(n,r){return new Ab().fromJson(n,r)}static fromJsonString(n,r){return new Ab().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ab,n,r)}};let Lg=Ab;v(Lg,"runtime",A),v(Lg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStatisticsBaseArray"),v(Lg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(AP),repeated:!0}]));const Rb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Rb().fromBinary(n,r)}static fromJson(n,r){return new Rb().fromJson(n,r)}static fromJsonString(n,r){return new Rb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Rb,n,r)}};let Mg=Rb;v(Mg,"runtime",A),v(Mg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStatisticsTypeArray"),v(Mg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(RP),repeated:!0}]));const Nb=class extends be{constructor(n){super();v(this,"value",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Nb().fromBinary(n,r)}static fromJson(n,r){return new Nb().fromJson(n,r)}static fromJsonString(n,r){return new Nb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Nb,n,r)}};let Fg=Nb;v(Fg,"runtime",A),v(Fg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHistogramBehaviorTypeArray"),v(Fg,"fields",A.util.newFieldList(()=>[{no:1,name:"value",kind:"enum",T:A.getEnumType(NP),repeated:!0}]));const Ib=class extends be{constructor(n){super();v(this,"value",{case:void 0});v(this,"type",vt.STRING);v(this,"version");A.util.initPartial(n,this)}static fromBinary(n,r){return new Ib().fromBinary(n,r)}static fromJson(n,r){return new Ib().fromJson(n,r)}static fromJsonString(n,r){return new Ib().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ib,n,r)}};let Za=Ib;v(Za,"runtime",A),v(Za,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaValue"),v(Za,"fields",A.util.newFieldList(()=>[{no:1,name:"stringValue",kind:"scalar",T:9,oneof:"value"},{no:2,name:"integerValue",kind:"scalar",T:5,oneof:"value"},{no:3,name:"longValue",kind:"scalar",T:3,oneof:"value"},{no:4,name:"booleanValue",kind:"scalar",T:8,oneof:"value"},{no:5,name:"bigDecimalValue",kind:"message",T:ki,oneof:"value"},{no:6,name:"dateTimeRangeValue",kind:"message",T:Sc,oneof:"value"},{no:7,name:"integerNumberRangeValue",kind:"message",T:Cu,oneof:"value"},{no:8,name:"longNumberRangeValue",kind:"message",T:Au,oneof:"value"},{no:9,name:"bigDecimalNumberRangeValue",kind:"message",T:Ru,oneof:"value"},{no:10,name:"offsetDateTimeValue",kind:"message",T:Wi,oneof:"value"},{no:11,name:"localeValue",kind:"message",T:Da,oneof:"value"},{no:12,name:"currencyValue",kind:"message",T:Ws,oneof:"value"},{no:13,name:"uuidValue",kind:"message",T:Di,oneof:"value"},{no:14,name:"predecessorValue",kind:"message",T:Cg,oneof:"value"},{no:50,name:"stringArrayValue",kind:"message",T:kh,oneof:"value"},{no:51,name:"integerArrayValue",kind:"message",T:Dh,oneof:"value"},{no:52,name:"longArrayValue",kind:"message",T:Ph,oneof:"value"},{no:53,name:"booleanArrayValue",kind:"message",T:Lh,oneof:"value"},{no:54,name:"bigDecimalArrayValue",kind:"message",T:Mh,oneof:"value"},{no:55,name:"dateTimeRangeArrayValue",kind:"message",T:Fh,oneof:"value"},{no:56,name:"integerNumberRangeArrayValue",kind:"message",T:Bh,oneof:"value"},{no:57,name:"longNumberRangeArrayValue",kind:"message",T:Vh,oneof:"value"},{no:58,name:"bigDecimalNumberRangeArrayValue",kind:"message",T:Uh,oneof:"value"},{no:59,name:"offsetDateTimeArrayValue",kind:"message",T:Yh,oneof:"value"},{no:60,name:"localeArrayValue",kind:"message",T:qh,oneof:"value"},{no:61,name:"currencyArrayValue",kind:"message",T:$h,oneof:"value"},{no:62,name:"uuidArrayValue",kind:"message",T:Ag,oneof:"value"},{no:100,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:101,name:"version",kind:"message",T:Dr}]));const kb=class extends be{constructor(n){super();v(this,"value",{case:void 0});v(this,"type",al.STRING);v(this,"version");A.util.initPartial(n,this)}static fromBinary(n,r){return new kb().fromBinary(n,r)}static fromJson(n,r){return new kb().fromJson(n,r)}static fromJsonString(n,r){return new kb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kb,n,r)}};let $d=kb;v($d,"runtime",A),v($d,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaAssociatedDataValue"),v($d,"fields",A.util.newFieldList(()=>[{no:1,name:"primitiveValue",kind:"message",T:Za,oneof:"value"},{no:2,name:"jsonValue",kind:"scalar",T:9,oneof:"value"},{no:100,name:"type",kind:"enum",T:A.getEnumType(al)},{no:3,name:"version",kind:"message",T:Dr}]));const Db=class extends be{constructor(n){super();v(this,"fileId");v(this,"name","");v(this,"description");v(this,"contentType","");v(this,"totalSizeInBytes",Dn.zero);v(this,"created");v(this,"origin");A.util.initPartial(n,this)}static fromBinary(n,r){return new Db().fromBinary(n,r)}static fromJson(n,r){return new Db().fromJson(n,r)}static fromJsonString(n,r){return new Db().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Db,n,r)}};let zd=Db;v(zd,"runtime",A),v(zd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFile"),v(zd,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"contentType",kind:"scalar",T:9},{no:5,name:"totalSizeInBytes",kind:"scalar",T:3},{no:6,name:"created",kind:"message",T:Wi},{no:7,name:"origin",kind:"message",T:jt}]));const Pb=class extends be{constructor(n){super();v(this,"taskType","");v(this,"taskName","");v(this,"taskId");v(this,"catalogName");v(this,"issued");v(this,"started");v(this,"finished");v(this,"simplifiedState",ms.TASK_QUEUED);v(this,"progress",0);v(this,"settings");v(this,"result",{case:void 0});v(this,"exception");v(this,"trait",[]);v(this,"created");A.util.initPartial(n,this)}static fromBinary(n,r){return new Pb().fromBinary(n,r)}static fromJson(n,r){return new Pb().fromJson(n,r)}static fromJsonString(n,r){return new Pb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Pb,n,r)}};let Il=Pb;v(Il,"runtime",A),v(Il,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatus"),v(Il,"fields",A.util.newFieldList(()=>[{no:1,name:"taskType",kind:"scalar",T:9},{no:2,name:"taskName",kind:"scalar",T:9},{no:3,name:"taskId",kind:"message",T:Di},{no:4,name:"catalogName",kind:"message",T:jt},{no:5,name:"issued",kind:"message",T:Wi},{no:6,name:"started",kind:"message",T:Wi},{no:7,name:"finished",kind:"message",T:Wi},{no:8,name:"simplifiedState",kind:"enum",T:A.getEnumType(ms)},{no:9,name:"progress",kind:"scalar",T:5},{no:10,name:"settings",kind:"message",T:jt},{no:11,name:"text",kind:"message",T:jt,oneof:"result"},{no:12,name:"file",kind:"message",T:zd,oneof:"result"},{no:13,name:"exception",kind:"message",T:jt},{no:14,name:"trait",kind:"enum",T:A.getEnumType(Hw),repeated:!0},{no:15,name:"created",kind:"message",T:Wi}]));const Lb=class extends be{constructor(n){super();v(this,"catalogId");v(this,"catalogName","");v(this,"corrupted",!1);v(this,"catalogState",$l.WARMING_UP);v(this,"catalogVersion",Dn.zero);v(this,"totalRecords",Dn.zero);v(this,"indexCount",Dn.zero);v(this,"sizeOnDiskInBytes",Dn.zero);v(this,"entityCollectionStatistics",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Lb().fromBinary(n,r)}static fromJson(n,r){return new Lb().fromJson(n,r)}static fromJsonString(n,r){return new Lb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Lb,n,r)}};let Bg=Lb;v(Bg,"runtime",A),v(Bg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogStatistics"),v(Bg,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogId",kind:"message",T:Di},{no:2,name:"catalogName",kind:"scalar",T:9},{no:3,name:"corrupted",kind:"scalar",T:8},{no:4,name:"catalogState",kind:"enum",T:A.getEnumType($l)},{no:5,name:"catalogVersion",kind:"scalar",T:3},{no:6,name:"totalRecords",kind:"scalar",T:3},{no:7,name:"indexCount",kind:"scalar",T:3},{no:8,name:"sizeOnDiskInBytes",kind:"scalar",T:3},{no:9,name:"entityCollectionStatistics",kind:"message",T:Vg,repeated:!0}]));const Mb=class extends be{constructor(n){super();v(this,"entityType","");v(this,"totalRecords",0);v(this,"indexCount",0);v(this,"sizeOnDiskInBytes",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new Mb().fromBinary(n,r)}static fromJson(n,r){return new Mb().fromJson(n,r)}static fromJsonString(n,r){return new Mb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Mb,n,r)}};let Vg=Mb;v(Vg,"runtime",A),v(Vg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityCollectionStatistics"),v(Vg,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"totalRecords",kind:"scalar",T:5},{no:3,name:"indexCount",kind:"scalar",T:5},{no:4,name:"sizeOnDiskInBytes",kind:"scalar",T:3}]));const Fb=class extends be{constructor(n){super();v(this,"namingConvention",xu.CAMEL_CASE);v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Fb().fromBinary(n,r)}static fromJson(n,r){return new Fb().fromJson(n,r)}static fromJsonString(n,r){return new Fb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Fb,n,r)}};let Xs=Fb;v(Xs,"runtime",A),v(Xs,"typeName","io.evitadb.externalApi.grpc.generated.GrpcNameVariant"),v(Xs,"fields",A.util.newFieldList(()=>[{no:1,name:"namingConvention",kind:"enum",T:A.getEnumType(xu)},{no:2,name:"name",kind:"scalar",T:9}]));const Bb=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"indexedDecimalPlaces",0);v(this,"defaultValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new Bb().fromBinary(n,r)}static fromJson(n,r){return new Bb().fromJson(n,r)}static fromJsonString(n,r){return new Bb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Bb,n,r)}};let zh=Bb;v(zh,"runtime",A),v(zh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateAttributeSchemaMutation"),v(zh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:5,name:"filterable",kind:"scalar",T:8},{no:6,name:"sortable",kind:"scalar",T:8},{no:7,name:"localized",kind:"scalar",T:8},{no:8,name:"nullable",kind:"scalar",T:8},{no:9,name:"representative",kind:"scalar",T:8},{no:10,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:11,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:12,name:"defaultValue",kind:"message",T:Za}]));const Vb=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"indexedDecimalPlaces",0);v(this,"defaultValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new Vb().fromBinary(n,r)}static fromJson(n,r){return new Vb().fromJson(n,r)}static fromJsonString(n,r){return new Vb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Vb,n,r)}};let Ug=Vb;v(Ug,"runtime",A),v(Ug,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateGlobalAttributeSchemaMutation"),v(Ug,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:5,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)},{no:6,name:"filterable",kind:"scalar",T:8},{no:7,name:"sortable",kind:"scalar",T:8},{no:8,name:"localized",kind:"scalar",T:8},{no:9,name:"nullable",kind:"scalar",T:8},{no:10,name:"representative",kind:"scalar",T:8},{no:11,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:12,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:13,name:"defaultValue",kind:"message",T:Za}]));const Ub=class extends be{constructor(n){super();v(this,"name","");v(this,"defaultValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new Ub().fromBinary(n,r)}static fromJson(n,r){return new Ub().fromJson(n,r)}static fromJsonString(n,r){return new Ub().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ub,n,r)}};let Qd=Ub;v(Qd,"runtime",A),v(Qd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaDefaultValueMutation"),v(Qd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"defaultValue",kind:"message",T:Za}]));const Yb=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new Yb().fromBinary(n,r)}static fromJson(n,r){return new Yb().fromJson(n,r)}static fromJsonString(n,r){return new Yb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Yb,n,r)}};let Hd=Yb;v(Hd,"runtime",A),v(Hd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaDeprecationNoticeMutation"),v(Hd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const qb=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new qb().fromBinary(n,r)}static fromJson(n,r){return new qb().fromJson(n,r)}static fromJsonString(n,r){return new qb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qb,n,r)}};let Gd=qb;v(Gd,"runtime",A),v(Gd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaDescriptionMutation"),v(Gd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const $b=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new $b().fromBinary(n,r)}static fromJson(n,r){return new $b().fromJson(n,r)}static fromJsonString(n,r){return new $b().fromJsonString(n,r)}static equals(n,r){return A.util.equals($b,n,r)}};let Wd=$b;v(Wd,"runtime",A),v(Wd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaNameMutation"),v(Wd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const zb=class extends be{constructor(n){super();v(this,"name","");v(this,"type",vt.STRING);v(this,"indexedDecimalPlaces",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new zb().fromBinary(n,r)}static fromJson(n,r){return new zb().fromJson(n,r)}static fromJsonString(n,r){return new zb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zb,n,r)}};let Xd=zb;v(Xd,"runtime",A),v(Xd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyAttributeSchemaTypeMutation"),v(Xd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:3,name:"indexedDecimalPlaces",kind:"scalar",T:5}]));const Qb=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Qb().fromBinary(n,r)}static fromJson(n,r){return new Qb().fromJson(n,r)}static fromJsonString(n,r){return new Qb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Qb,n,r)}};let jd=Qb;v(jd,"runtime",A),v(jd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAttributeSchemaMutation"),v(jd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const Hb=class extends be{constructor(n){super();v(this,"name","");v(this,"filterable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Hb().fromBinary(n,r)}static fromJson(n,r){return new Hb().fromJson(n,r)}static fromJsonString(n,r){return new Hb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Hb,n,r)}};let Kd=Hb;v(Kd,"runtime",A),v(Kd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaFilterableMutation"),v(Kd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"filterable",kind:"scalar",T:8}]));const Gb=class extends be{constructor(n){super();v(this,"name","");v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);A.util.initPartial(n,this)}static fromBinary(n,r){return new Gb().fromBinary(n,r)}static fromJson(n,r){return new Gb().fromJson(n,r)}static fromJsonString(n,r){return new Gb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Gb,n,r)}};let Yg=Gb;v(Yg,"runtime",A),v(Yg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaGloballyUniqueMutation"),v(Yg,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)}]));const Wb=class extends be{constructor(n){super();v(this,"name","");v(this,"localized",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Wb().fromBinary(n,r)}static fromJson(n,r){return new Wb().fromJson(n,r)}static fromJsonString(n,r){return new Wb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Wb,n,r)}};let Jd=Wb;v(Jd,"runtime",A),v(Jd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaLocalizedMutation"),v(Jd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"localized",kind:"scalar",T:8}]));const Xb=class extends be{constructor(n){super();v(this,"name","");v(this,"nullable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Xb().fromBinary(n,r)}static fromJson(n,r){return new Xb().fromJson(n,r)}static fromJsonString(n,r){return new Xb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Xb,n,r)}};let Zd=Xb;v(Zd,"runtime",A),v(Zd,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaNullableMutation"),v(Zd,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"nullable",kind:"scalar",T:8}]));const jb=class extends be{constructor(n){super();v(this,"name","");v(this,"representative",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new jb().fromBinary(n,r)}static fromJson(n,r){return new jb().fromJson(n,r)}static fromJsonString(n,r){return new jb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jb,n,r)}};let ef=jb;v(ef,"runtime",A),v(ef,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaRepresentativeMutation"),v(ef,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"representative",kind:"scalar",T:8}]));const Kb=class extends be{constructor(n){super();v(this,"name","");v(this,"sortable",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new Kb().fromBinary(n,r)}static fromJson(n,r){return new Kb().fromJson(n,r)}static fromJsonString(n,r){return new Kb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Kb,n,r)}};let tf=Kb;v(tf,"runtime",A),v(tf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaSortableMutation"),v(tf,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"sortable",kind:"scalar",T:8}]));const Jb=class extends be{constructor(n){super();v(this,"name","");v(this,"unique",Is.NOT_UNIQUE);A.util.initPartial(n,this)}static fromBinary(n,r){return new Jb().fromBinary(n,r)}static fromJson(n,r){return new Jb().fromJson(n,r)}static fromJsonString(n,r){return new Jb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Jb,n,r)}};let nf=Jb;v(nf,"runtime",A),v(nf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetAttributeSchemaUniqueMutation"),v(nf,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"unique",kind:"enum",T:A.getEnumType(Is)}]));const Zb=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new Zb().fromBinary(n,r)}static fromJson(n,r){return new Zb().fromJson(n,r)}static fromJsonString(n,r){return new Zb().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Zb,n,r)}};let Qh=Zb;v(Qh,"runtime",A),v(Qh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUseGlobalAttributeSchemaMutation"),v(Qh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const eS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new eS().fromBinary(n,r)}static fromJson(n,r){return new eS().fromJson(n,r)}static fromJsonString(n,r){return new eS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eS,n,r)}};let qg=eS;v(qg,"runtime",A),v(qg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeSchemaMutation"),v(qg,"fields",A.util.newFieldList(()=>[{no:3,name:"createAttributeSchemaMutation",kind:"message",T:zh,oneof:"mutation"},{no:4,name:"modifyAttributeSchemaDefaultValueMutation",kind:"message",T:Qd,oneof:"mutation"},{no:5,name:"modifyAttributeSchemaDeprecationNoticeMutation",kind:"message",T:Hd,oneof:"mutation"},{no:6,name:"modifyAttributeSchemaDescriptionMutation",kind:"message",T:Gd,oneof:"mutation"},{no:7,name:"modifyAttributeSchemaNameMutation",kind:"message",T:Wd,oneof:"mutation"},{no:8,name:"modifyAttributeSchemaTypeMutation",kind:"message",T:Xd,oneof:"mutation"},{no:9,name:"removeAttributeSchemaMutation",kind:"message",T:jd,oneof:"mutation"},{no:10,name:"setAttributeSchemaFilterableMutation",kind:"message",T:Kd,oneof:"mutation"},{no:11,name:"setAttributeSchemaLocalizedMutation",kind:"message",T:Jd,oneof:"mutation"},{no:12,name:"setAttributeSchemaNullableMutation",kind:"message",T:Zd,oneof:"mutation"},{no:13,name:"setAttributeSchemaRepresentativeMutation",kind:"message",T:ef,oneof:"mutation"},{no:14,name:"setAttributeSchemaSortableMutation",kind:"message",T:tf,oneof:"mutation"},{no:15,name:"setAttributeSchemaUniqueMutation",kind:"message",T:nf,oneof:"mutation"},{no:16,name:"useGlobalAttributeSchemaMutation",kind:"message",T:Qh,oneof:"mutation"}]));const tS=class extends be{constructor(n){super();v(this,"currencies",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new tS().fromBinary(n,r)}static fromJson(n,r){return new tS().fromJson(n,r)}static fromJsonString(n,r){return new tS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tS,n,r)}};let $g=tS;v($g,"runtime",A),v($g,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowCurrencyInEntitySchemaMutation"),v($g,"fields",A.util.newFieldList(()=>[{no:1,name:"currencies",kind:"message",T:Ws,repeated:!0}]));const nS=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new nS().fromBinary(n,r)}static fromJson(n,r){return new nS().fromJson(n,r)}static fromJsonString(n,r){return new nS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nS,n,r)}};let zg=nS;v(zg,"runtime",A),v(zg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowEvolutionModeInEntitySchemaMutation"),v(zg,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(co),repeated:!0}]));const rS=class extends be{constructor(n){super();v(this,"locales",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new rS().fromBinary(n,r)}static fromJson(n,r){return new rS().fromJson(n,r)}static fromJsonString(n,r){return new rS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rS,n,r)}};let Qg=rS;v(Qg,"runtime",A),v(Qg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowLocaleInEntitySchemaMutation"),v(Qg,"fields",A.util.newFieldList(()=>[{no:1,name:"locales",kind:"message",T:Da,repeated:!0}]));const iS=class extends be{constructor(n){super();v(this,"currencies",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new iS().fromBinary(n,r)}static fromJson(n,r){return new iS().fromJson(n,r)}static fromJsonString(n,r){return new iS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iS,n,r)}};let Hg=iS;v(Hg,"runtime",A),v(Hg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowCurrencyInEntitySchemaMutation"),v(Hg,"fields",A.util.newFieldList(()=>[{no:1,name:"currencies",kind:"message",T:Ws,repeated:!0}]));const aS=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new aS().fromBinary(n,r)}static fromJson(n,r){return new aS().fromJson(n,r)}static fromJsonString(n,r){return new aS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aS,n,r)}};let Gg=aS;v(Gg,"runtime",A),v(Gg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowEvolutionModeInEntitySchemaMutation"),v(Gg,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(co),repeated:!0}]));const sS=class extends be{constructor(n){super();v(this,"locales",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new sS().fromBinary(n,r)}static fromJson(n,r){return new sS().fromJson(n,r)}static fromJsonString(n,r){return new sS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sS,n,r)}};let Wg=sS;v(Wg,"runtime",A),v(Wg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowLocaleInEntitySchemaMutation"),v(Wg,"fields",A.util.newFieldList(()=>[{no:1,name:"locales",kind:"message",T:Da,repeated:!0}]));const oS=class extends be{constructor(n){super();v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new oS().fromBinary(n,r)}static fromJson(n,r){return new oS().fromJson(n,r)}static fromJsonString(n,r){return new oS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(oS,n,r)}};let Xg=oS;v(Xg,"runtime",A),v(Xg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaDeprecationNoticeMutation"),v(Xg,"fields",A.util.newFieldList(()=>[{no:1,name:"deprecationNotice",kind:"message",T:jt}]));const lS=class extends be{constructor(n){super();v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new lS().fromBinary(n,r)}static fromJson(n,r){return new lS().fromJson(n,r)}static fromJsonString(n,r){return new lS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lS,n,r)}};let jg=lS;v(jg,"runtime",A),v(jg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaDescriptionMutation"),v(jg,"fields",A.util.newFieldList(()=>[{no:1,name:"description",kind:"message",T:jt}]));const cS=class extends be{constructor(n){super();v(this,"withGeneratedPrimaryKey",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new cS().fromBinary(n,r)}static fromJson(n,r){return new cS().fromJson(n,r)}static fromJsonString(n,r){return new cS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cS,n,r)}};let Kg=cS;v(Kg,"runtime",A),v(Kg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetEntitySchemaWithGeneratedPrimaryKeyMutation"),v(Kg,"fields",A.util.newFieldList(()=>[{no:1,name:"withGeneratedPrimaryKey",kind:"scalar",T:8}]));const uS=class extends be{constructor(n){super();v(this,"withHierarchy",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new uS().fromBinary(n,r)}static fromJson(n,r){return new uS().fromJson(n,r)}static fromJsonString(n,r){return new uS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uS,n,r)}};let Jg=uS;v(Jg,"runtime",A),v(Jg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetEntitySchemaWithHierarchyMutation"),v(Jg,"fields",A.util.newFieldList(()=>[{no:1,name:"withHierarchy",kind:"scalar",T:8}]));const dS=class extends be{constructor(n){super();v(this,"withPrice",!1);v(this,"indexedPricePlaces",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new dS().fromBinary(n,r)}static fromJson(n,r){return new dS().fromJson(n,r)}static fromJsonString(n,r){return new dS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dS,n,r)}};let Zg=dS;v(Zg,"runtime",A),v(Zg,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetEntitySchemaWithPriceMutation"),v(Zg,"fields",A.util.newFieldList(()=>[{no:1,name:"withPrice",kind:"scalar",T:8},{no:2,name:"indexedPricePlaces",kind:"scalar",T:5}]));const fS=class extends be{constructor(n){super();v(this,"name","");v(this,"version",0);v(this,"description");v(this,"deprecationNotice");v(this,"withGeneratedPrimaryKey",!1);v(this,"withHierarchy",!1);v(this,"withPrice",!1);v(this,"indexedPricePlaces",0);v(this,"locales",[]);v(this,"currencies",[]);v(this,"attributes",{});v(this,"associatedData",{});v(this,"references",{});v(this,"evolutionMode",[]);v(this,"sortableAttributeCompounds",{});v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new fS().fromBinary(n,r)}static fromJson(n,r){return new fS().fromJson(n,r)}static fromJsonString(n,r){return new fS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fS,n,r)}};let rf=fS;v(rf,"runtime",A),v(rf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchema"),v(rf,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"version",kind:"scalar",T:5},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"deprecationNotice",kind:"message",T:jt},{no:5,name:"withGeneratedPrimaryKey",kind:"scalar",T:8},{no:6,name:"withHierarchy",kind:"scalar",T:8},{no:7,name:"withPrice",kind:"scalar",T:8},{no:8,name:"indexedPricePlaces",kind:"scalar",T:5},{no:9,name:"locales",kind:"message",T:Da,repeated:!0},{no:10,name:"currencies",kind:"message",T:Ws,repeated:!0},{no:11,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Hh}},{no:12,name:"associatedData",kind:"map",K:9,V:{kind:"message",T:e_}},{no:13,name:"references",kind:"map",K:9,V:{kind:"message",T:t_}},{no:14,name:"evolutionMode",kind:"enum",T:A.getEnumType(co),repeated:!0},{no:15,name:"sortableAttributeCompounds",kind:"map",K:9,V:{kind:"message",T:Gh}},{no:16,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const hS=class extends be{constructor(n){super();v(this,"name","");v(this,"schemaType",Fx.GLOBAL);v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"defaultValue");v(this,"indexedDecimalPlaces",0);v(this,"nameVariant",[]);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new hS().fromBinary(n,r)}static fromJson(n,r){return new hS().fromJson(n,r)}static fromJsonString(n,r){return new hS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hS,n,r)}};let Hh=hS;v(Hh,"runtime",A),v(Hh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeSchema"),v(Hh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"schemaType",kind:"enum",T:A.getEnumType(Fx)},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"deprecationNotice",kind:"message",T:jt},{no:5,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:6,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)},{no:7,name:"filterable",kind:"scalar",T:8},{no:8,name:"sortable",kind:"scalar",T:8},{no:9,name:"localized",kind:"scalar",T:8},{no:10,name:"nullable",kind:"scalar",T:8},{no:11,name:"representative",kind:"scalar",T:8},{no:12,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:13,name:"defaultValue",kind:"message",T:Za},{no:14,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:15,name:"nameVariant",kind:"message",T:Xs,repeated:!0},{no:16,name:"inherited",kind:"scalar",T:8}]));const mS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"type",al.STRING);v(this,"localized",!1);v(this,"nullable",!1);v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mS().fromBinary(n,r)}static fromJson(n,r){return new mS().fromJson(n,r)}static fromJsonString(n,r){return new mS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mS,n,r)}};let e_=mS;v(e_,"runtime",A),v(e_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAssociatedDataSchema"),v(e_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"type",kind:"enum",T:A.getEnumType(al)},{no:5,name:"localized",kind:"scalar",T:8},{no:6,name:"nullable",kind:"scalar",T:8},{no:7,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const pS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"cardinality",oi.NOT_SPECIFIED);v(this,"entityType","");v(this,"entityTypeRelatesToEntity",!1);v(this,"groupType");v(this,"groupTypeRelatesToEntity",!1);v(this,"indexed",!1);v(this,"faceted",!1);v(this,"attributes",{});v(this,"sortableAttributeCompounds",{});v(this,"nameVariant",[]);v(this,"entityTypeNameVariant",[]);v(this,"groupTypeNameVariant",[]);v(this,"referencedEntityTypeManaged",!1);v(this,"referencedGroupTypeManaged",!1);v(this,"reflectedReferenceName");v(this,"descriptionInherited",!1);v(this,"deprecationNoticeInherited",!1);v(this,"cardinalityInherited",!1);v(this,"facetedInherited",!1);v(this,"attributeInheritanceBehavior",$f.INHERIT_ALL_EXCEPT);v(this,"attributeInheritanceFilter",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new pS().fromBinary(n,r)}static fromJson(n,r){return new pS().fromJson(n,r)}static fromJsonString(n,r){return new pS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pS,n,r)}};let t_=pS;v(t_,"runtime",A),v(t_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReferenceSchema"),v(t_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"cardinality",kind:"enum",T:A.getEnumType(oi)},{no:5,name:"entityType",kind:"scalar",T:9},{no:6,name:"entityTypeRelatesToEntity",kind:"scalar",T:8},{no:7,name:"groupType",kind:"message",T:jt},{no:8,name:"groupTypeRelatesToEntity",kind:"scalar",T:8},{no:9,name:"indexed",kind:"scalar",T:8},{no:10,name:"faceted",kind:"scalar",T:8},{no:11,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Hh}},{no:12,name:"sortableAttributeCompounds",kind:"map",K:9,V:{kind:"message",T:Gh}},{no:13,name:"nameVariant",kind:"message",T:Xs,repeated:!0},{no:14,name:"entityTypeNameVariant",kind:"message",T:Xs,repeated:!0},{no:15,name:"groupTypeNameVariant",kind:"message",T:Xs,repeated:!0},{no:16,name:"referencedEntityTypeManaged",kind:"scalar",T:8},{no:17,name:"referencedGroupTypeManaged",kind:"scalar",T:8},{no:18,name:"reflectedReferenceName",kind:"message",T:jt},{no:19,name:"descriptionInherited",kind:"scalar",T:8},{no:20,name:"deprecationNoticeInherited",kind:"scalar",T:8},{no:21,name:"cardinalityInherited",kind:"scalar",T:8},{no:22,name:"facetedInherited",kind:"scalar",T:8},{no:23,name:"attributeInheritanceBehavior",kind:"enum",T:A.getEnumType($f)},{no:24,name:"attributeInheritanceFilter",kind:"scalar",T:9,repeated:!0}]));const gS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"attributeElements",[]);v(this,"nameVariant",[]);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new gS().fromBinary(n,r)}static fromJson(n,r){return new gS().fromJson(n,r)}static fromJsonString(n,r){return new gS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gS,n,r)}};let Gh=gS;v(Gh,"runtime",A),v(Gh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSortableAttributeCompoundSchema"),v(Gh,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"attributeElements",kind:"message",T:Wh,repeated:!0},{no:5,name:"nameVariant",kind:"message",T:Xs,repeated:!0},{no:6,name:"inherited",kind:"scalar",T:8}]));const _S=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"direction",Yf.ASC);v(this,"behaviour",Mx.NULLS_FIRST);A.util.initPartial(n,this)}static fromBinary(n,r){return new _S().fromBinary(n,r)}static fromJson(n,r){return new _S().fromJson(n,r)}static fromJsonString(n,r){return new _S().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_S,n,r)}};let Wh=_S;v(Wh,"runtime",A),v(Wh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeElement"),v(Wh,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"direction",kind:"enum",T:A.getEnumType(Yf)},{no:3,name:"behaviour",kind:"enum",T:A.getEnumType(Mx)}]));const vS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"attributeElements",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new vS().fromBinary(n,r)}static fromJson(n,r){return new vS().fromJson(n,r)}static fromJsonString(n,r){return new vS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vS,n,r)}};let n_=vS;v(n_,"runtime",A),v(n_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateSortableAttributeCompoundSchemaMutation"),v(n_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"attributeElements",kind:"message",T:Wh,repeated:!0}]));const yS=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new yS().fromBinary(n,r)}static fromJson(n,r){return new yS().fromJson(n,r)}static fromJsonString(n,r){return new yS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yS,n,r)}};let r_=yS;v(r_,"runtime",A),v(r_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifySortableAttributeCompoundSchemaDeprecationNoticeMutation"),v(r_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const bS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new bS().fromBinary(n,r)}static fromJson(n,r){return new bS().fromJson(n,r)}static fromJsonString(n,r){return new bS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bS,n,r)}};let i_=bS;v(i_,"runtime",A),v(i_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifySortableAttributeCompoundSchemaDescriptionMutation"),v(i_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const SS=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new SS().fromBinary(n,r)}static fromJson(n,r){return new SS().fromJson(n,r)}static fromJsonString(n,r){return new SS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(SS,n,r)}};let a_=SS;v(a_,"runtime",A),v(a_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifySortableAttributeCompoundSchemaNameMutation"),v(a_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const ES=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ES().fromBinary(n,r)}static fromJson(n,r){return new ES().fromJson(n,r)}static fromJsonString(n,r){return new ES().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ES,n,r)}};let s_=ES;v(s_,"runtime",A),v(s_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveSortableAttributeCompoundSchemaMutation"),v(s_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const TS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new TS().fromBinary(n,r)}static fromJson(n,r){return new TS().fromJson(n,r)}static fromJsonString(n,r){return new TS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(TS,n,r)}};let o_=TS;v(o_,"runtime",A),v(o_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSortableAttributeCompoundSchemaMutation"),v(o_,"fields",A.util.newFieldList(()=>[{no:1,name:"createSortableAttributeCompoundSchemaMutation",kind:"message",T:n_,oneof:"mutation"},{no:2,name:"modifySortableAttributeCompoundSchemaDeprecationNoticeMutation",kind:"message",T:r_,oneof:"mutation"},{no:3,name:"modifySortableAttributeCompoundSchemaDescriptionMutation",kind:"message",T:i_,oneof:"mutation"},{no:4,name:"modifySortableAttributeCompoundSchemaNameMutation",kind:"message",T:a_,oneof:"mutation"},{no:5,name:"removeSortableAttributeCompoundSchemaMutation",kind:"message",T:s_,oneof:"mutation"}]));const wS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"cardinality",oi.NOT_SPECIFIED);v(this,"referencedEntityType","");v(this,"referencedEntityTypeManaged",!1);v(this,"referencedGroupType");v(this,"referencedGroupTypeManaged",!1);v(this,"filterable",!1);v(this,"faceted",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new wS().fromBinary(n,r)}static fromJson(n,r){return new wS().fromJson(n,r)}static fromJsonString(n,r){return new wS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wS,n,r)}};let l_=wS;v(l_,"runtime",A),v(l_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateReferenceSchemaMutation"),v(l_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"cardinality",kind:"enum",T:A.getEnumType(oi)},{no:5,name:"referencedEntityType",kind:"scalar",T:9},{no:6,name:"referencedEntityTypeManaged",kind:"scalar",T:8},{no:7,name:"referencedGroupType",kind:"message",T:jt},{no:8,name:"referencedGroupTypeManaged",kind:"scalar",T:8},{no:9,name:"filterable",kind:"scalar",T:8},{no:10,name:"faceted",kind:"scalar",T:8}]));const xS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"cardinality",oi.NOT_SPECIFIED);v(this,"referencedEntityType","");v(this,"reflectedReferenceName","");v(this,"faceted");v(this,"attributeInheritanceBehavior",$f.INHERIT_ALL_EXCEPT);v(this,"attributeInheritanceFilter",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new xS().fromBinary(n,r)}static fromJson(n,r){return new xS().fromJson(n,r)}static fromJsonString(n,r){return new xS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xS,n,r)}};let c_=xS;v(c_,"runtime",A),v(c_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateReflectedReferenceSchemaMutation"),v(c_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"cardinality",kind:"enum",T:A.getEnumType(oi)},{no:5,name:"referencedEntityType",kind:"scalar",T:9},{no:6,name:"reflectedReferenceName",kind:"scalar",T:9},{no:7,name:"faceted",kind:"message",T:Fl},{no:8,name:"attributeInheritanceBehavior",kind:"enum",T:A.getEnumType($f)},{no:9,name:"attributeInheritanceFilter",kind:"scalar",T:9,repeated:!0}]));const OS=class extends be{constructor(n){super();v(this,"name","");v(this,"attributeSchemaMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new OS().fromBinary(n,r)}static fromJson(n,r){return new OS().fromJson(n,r)}static fromJsonString(n,r){return new OS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(OS,n,r)}};let u_=OS;v(u_,"runtime",A),v(u_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceAttributeSchemaMutation"),v(u_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"attributeSchemaMutation",kind:"message",T:qg}]));const CS=class extends be{constructor(n){super();v(this,"name","");v(this,"sortableAttributeCompoundSchemaMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new CS().fromBinary(n,r)}static fromJson(n,r){return new CS().fromJson(n,r)}static fromJsonString(n,r){return new CS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(CS,n,r)}};let oC=CS;v(oC,"runtime",A),v(oC,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSortableAttributeCompoundSchemaMutation"),v(oC,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"sortableAttributeCompoundSchemaMutation",kind:"message",T:o_}]));const AS=class extends be{constructor(n){super();v(this,"name","");v(this,"cardinality",oi.NOT_SPECIFIED);A.util.initPartial(n,this)}static fromBinary(n,r){return new AS().fromBinary(n,r)}static fromJson(n,r){return new AS().fromJson(n,r)}static fromJsonString(n,r){return new AS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(AS,n,r)}};let d_=AS;v(d_,"runtime",A),v(d_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaCardinalityMutation"),v(d_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"cardinality",kind:"enum",T:A.getEnumType(oi)}]));const RS=class extends be{constructor(n){super();v(this,"name","");v(this,"deprecationNotice");A.util.initPartial(n,this)}static fromBinary(n,r){return new RS().fromBinary(n,r)}static fromJson(n,r){return new RS().fromJson(n,r)}static fromJsonString(n,r){return new RS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(RS,n,r)}};let f_=RS;v(f_,"runtime",A),v(f_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaDeprecationNoticeMutation"),v(f_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"deprecationNotice",kind:"message",T:jt}]));const NS=class extends be{constructor(n){super();v(this,"name","");v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new NS().fromBinary(n,r)}static fromJson(n,r){return new NS().fromJson(n,r)}static fromJsonString(n,r){return new NS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(NS,n,r)}};let h_=NS;v(h_,"runtime",A),v(h_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaDescriptionMutation"),v(h_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt}]));const IS=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new IS().fromBinary(n,r)}static fromJson(n,r){return new IS().fromJson(n,r)}static fromJsonString(n,r){return new IS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(IS,n,r)}};let m_=IS;v(m_,"runtime",A),v(m_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaNameMutation"),v(m_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const kS=class extends be{constructor(n){super();v(this,"name","");v(this,"referencedGroupType");v(this,"referencedGroupTypeManaged",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new kS().fromBinary(n,r)}static fromJson(n,r){return new kS().fromJson(n,r)}static fromJsonString(n,r){return new kS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kS,n,r)}};let p_=kS;v(p_,"runtime",A),v(p_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaRelatedEntityGroupMutation"),v(p_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"referencedGroupType",kind:"message",T:jt},{no:3,name:"referencedGroupTypeManaged",kind:"scalar",T:8}]));const DS=class extends be{constructor(n){super();v(this,"name","");v(this,"referencedEntityType","");v(this,"referencedEntityTypeManaged",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new DS().fromBinary(n,r)}static fromJson(n,r){return new DS().fromJson(n,r)}static fromJsonString(n,r){return new DS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(DS,n,r)}};let g_=DS;v(g_,"runtime",A),v(g_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReferenceSchemaRelatedEntityMutation"),v(g_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"referencedEntityType",kind:"scalar",T:9},{no:3,name:"referencedEntityTypeManaged",kind:"scalar",T:8}]));const PS=class extends be{constructor(n){super();v(this,"name","");v(this,"attributeInheritanceBehavior",$f.INHERIT_ALL_EXCEPT);v(this,"attributeInheritanceFilter",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new PS().fromBinary(n,r)}static fromJson(n,r){return new PS().fromJson(n,r)}static fromJsonString(n,r){return new PS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(PS,n,r)}};let __=PS;v(__,"runtime",A),v(__,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyReflectedReferenceAttributeInheritanceSchemaMutation"),v(__,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"attributeInheritanceBehavior",kind:"enum",T:A.getEnumType($f)},{no:3,name:"attributeInheritanceFilter",kind:"scalar",T:9,repeated:!0}]));const LS=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new LS().fromBinary(n,r)}static fromJson(n,r){return new LS().fromJson(n,r)}static fromJsonString(n,r){return new LS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(LS,n,r)}};let v_=LS;v(v_,"runtime",A),v(v_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveReferenceSchemaMutation"),v(v_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const MS=class extends be{constructor(n){super();v(this,"name","");v(this,"faceted",!1);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new MS().fromBinary(n,r)}static fromJson(n,r){return new MS().fromJson(n,r)}static fromJsonString(n,r){return new MS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(MS,n,r)}};let y_=MS;v(y_,"runtime",A),v(y_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetReferenceSchemaFacetedMutation"),v(y_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"faceted",kind:"scalar",T:8},{no:3,name:"inherited",kind:"scalar",T:8}]));const FS=class extends be{constructor(n){super();v(this,"name","");v(this,"filterable",!1);v(this,"inherited",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new FS().fromBinary(n,r)}static fromJson(n,r){return new FS().fromJson(n,r)}static fromJsonString(n,r){return new FS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(FS,n,r)}};let b_=FS;v(b_,"runtime",A),v(b_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetReferenceSchemaFilterableMutation"),v(b_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"filterable",kind:"scalar",T:8},{no:3,name:"inherited",kind:"scalar",T:8}]));const BS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new BS().fromBinary(n,r)}static fromJson(n,r){return new BS().fromJson(n,r)}static fromJsonString(n,r){return new BS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(BS,n,r)}};let Xh=BS;v(Xh,"runtime",A),v(Xh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchemaMutation"),v(Xh,"fields",A.util.newFieldList(()=>[{no:1,name:"createAssociatedDataSchemaMutation",kind:"message",T:yg,oneof:"mutation"},{no:2,name:"modifyAssociatedDataSchemaDeprecationNoticeMutation",kind:"message",T:bg,oneof:"mutation"},{no:3,name:"modifyAssociatedDataSchemaDescriptionMutation",kind:"message",T:Sg,oneof:"mutation"},{no:4,name:"modifyAssociatedDataSchemaNameMutation",kind:"message",T:Eg,oneof:"mutation"},{no:5,name:"modifyAssociatedDataSchemaTypeMutation",kind:"message",T:Tg,oneof:"mutation"},{no:6,name:"removeAssociatedDataSchemaMutation",kind:"message",T:wg,oneof:"mutation"},{no:7,name:"setAssociatedDataSchemaLocalizedMutation",kind:"message",T:xg,oneof:"mutation"},{no:8,name:"setAssociatedDataSchemaNullableMutation",kind:"message",T:Og,oneof:"mutation"},{no:20,name:"createAttributeSchemaMutation",kind:"message",T:zh,oneof:"mutation"},{no:21,name:"modifyAttributeSchemaDefaultValueMutation",kind:"message",T:Qd,oneof:"mutation"},{no:22,name:"modifyAttributeSchemaDeprecationNoticeMutation",kind:"message",T:Hd,oneof:"mutation"},{no:23,name:"modifyAttributeSchemaDescriptionMutation",kind:"message",T:Gd,oneof:"mutation"},{no:24,name:"modifyAttributeSchemaNameMutation",kind:"message",T:Wd,oneof:"mutation"},{no:25,name:"modifyAttributeSchemaTypeMutation",kind:"message",T:Xd,oneof:"mutation"},{no:26,name:"removeAttributeSchemaMutation",kind:"message",T:jd,oneof:"mutation"},{no:27,name:"setAttributeSchemaFilterableMutation",kind:"message",T:Kd,oneof:"mutation"},{no:28,name:"setAttributeSchemaLocalizedMutation",kind:"message",T:Jd,oneof:"mutation"},{no:29,name:"setAttributeSchemaNullableMutation",kind:"message",T:Zd,oneof:"mutation"},{no:30,name:"setAttributeSchemaRepresentativeMutation",kind:"message",T:ef,oneof:"mutation"},{no:31,name:"setAttributeSchemaSortableMutation",kind:"message",T:tf,oneof:"mutation"},{no:32,name:"setAttributeSchemaUniqueMutation",kind:"message",T:nf,oneof:"mutation"},{no:33,name:"useGlobalAttributeSchemaMutation",kind:"message",T:Qh,oneof:"mutation"},{no:50,name:"allowCurrencyInEntitySchemaMutation",kind:"message",T:$g,oneof:"mutation"},{no:51,name:"allowEvolutionModeInEntitySchemaMutation",kind:"message",T:zg,oneof:"mutation"},{no:52,name:"allowLocaleInEntitySchemaMutation",kind:"message",T:Qg,oneof:"mutation"},{no:53,name:"disallowCurrencyInEntitySchemaMutation",kind:"message",T:Hg,oneof:"mutation"},{no:54,name:"disallowEvolutionModeInEntitySchemaMutation",kind:"message",T:Gg,oneof:"mutation"},{no:55,name:"disallowLocaleInEntitySchemaMutation",kind:"message",T:Wg,oneof:"mutation"},{no:56,name:"modifyEntitySchemaDeprecationNoticeMutation",kind:"message",T:Xg,oneof:"mutation"},{no:57,name:"modifyEntitySchemaDescriptionMutation",kind:"message",T:jg,oneof:"mutation"},{no:58,name:"setEntitySchemaWithGeneratedPrimaryKeyMutation",kind:"message",T:Kg,oneof:"mutation"},{no:59,name:"setEntitySchemaWithHierarchyMutation",kind:"message",T:Jg,oneof:"mutation"},{no:60,name:"setEntitySchemaWithPriceMutation",kind:"message",T:Zg,oneof:"mutation"},{no:80,name:"createReferenceSchemaMutation",kind:"message",T:l_,oneof:"mutation"},{no:81,name:"modifyReferenceAttributeSchemaMutation",kind:"message",T:u_,oneof:"mutation"},{no:82,name:"modifyReferenceSchemaCardinalityMutation",kind:"message",T:d_,oneof:"mutation"},{no:83,name:"modifyReferenceSchemaDeprecationNoticeMutation",kind:"message",T:f_,oneof:"mutation"},{no:84,name:"modifyReferenceSchemaDescriptionMutation",kind:"message",T:h_,oneof:"mutation"},{no:85,name:"modifyReferenceSchemaNameMutation",kind:"message",T:m_,oneof:"mutation"},{no:86,name:"modifyReferenceSchemaRelatedEntityGroupMutation",kind:"message",T:p_,oneof:"mutation"},{no:87,name:"modifyReferenceSchemaRelatedEntityMutation",kind:"message",T:g_,oneof:"mutation"},{no:88,name:"removeReferenceSchemaMutation",kind:"message",T:v_,oneof:"mutation"},{no:89,name:"setReferenceSchemaFacetedMutation",kind:"message",T:y_,oneof:"mutation"},{no:90,name:"setReferenceSchemaIndexedMutation",kind:"message",T:b_,oneof:"mutation"},{no:91,name:"createReflectedReferenceSchemaMutation",kind:"message",T:c_,oneof:"mutation"},{no:92,name:"modifyReflectedReferenceAttributeInheritanceSchemaMutation",kind:"message",T:__,oneof:"mutation"}]));const VS=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new VS().fromBinary(n,r)}static fromJson(n,r){return new VS().fromJson(n,r)}static fromJsonString(n,r){return new VS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(VS,n,r)}};let S_=VS;v(S_,"runtime",A),v(S_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateCatalogSchemaMutation"),v(S_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const US=class extends be{constructor(n){super();v(this,"description");A.util.initPartial(n,this)}static fromBinary(n,r){return new US().fromBinary(n,r)}static fromJson(n,r){return new US().fromJson(n,r)}static fromJsonString(n,r){return new US().fromJsonString(n,r)}static equals(n,r){return A.util.equals(US,n,r)}};let E_=US;v(E_,"runtime",A),v(E_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyCatalogSchemaDescriptionMutation"),v(E_,"fields",A.util.newFieldList(()=>[{no:1,name:"description",kind:"message",T:jt}]));const YS=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"newCatalogName","");v(this,"overwriteTarget",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new YS().fromBinary(n,r)}static fromJson(n,r){return new YS().fromJson(n,r)}static fromJsonString(n,r){return new YS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(YS,n,r)}};let T_=YS;v(T_,"runtime",A),v(T_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyCatalogSchemaNameMutation"),v(T_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"newCatalogName",kind:"scalar",T:9},{no:3,name:"overwriteTarget",kind:"scalar",T:8}]));const qS=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new qS().fromBinary(n,r)}static fromJson(n,r){return new qS().fromJson(n,r)}static fromJsonString(n,r){return new qS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qS,n,r)}};let w_=qS;v(w_,"runtime",A),v(w_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAllowEvolutionModeInCatalogSchemaMutation"),v(w_,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(TR),repeated:!0}]));const $S=class extends be{constructor(n){super();v(this,"evolutionModes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new $S().fromBinary(n,r)}static fromJson(n,r){return new $S().fromJson(n,r)}static fromJsonString(n,r){return new $S().fromJsonString(n,r)}static equals(n,r){return A.util.equals($S,n,r)}};let x_=$S;v(x_,"runtime",A),v(x_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDisallowEvolutionModeInCatalogSchemaMutation"),v(x_,"fields",A.util.newFieldList(()=>[{no:1,name:"evolutionModes",kind:"enum",T:A.getEnumType(TR),repeated:!0}]));const zS=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new zS().fromBinary(n,r)}static fromJson(n,r){return new zS().fromJson(n,r)}static fromJsonString(n,r){return new zS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zS,n,r)}};let O_=zS;v(O_,"runtime",A),v(O_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveCatalogSchemaMutation"),v(O_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const QS=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new QS().fromBinary(n,r)}static fromJson(n,r){return new QS().fromJson(n,r)}static fromJsonString(n,r){return new QS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(QS,n,r)}};let C_=QS;v(C_,"runtime",A),v(C_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCreateEntitySchemaMutation"),v(C_,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const HS=class extends be{constructor(n){super();v(this,"entityType","");v(this,"entitySchemaMutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new HS().fromBinary(n,r)}static fromJson(n,r){return new HS().fromJson(n,r)}static fromJsonString(n,r){return new HS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(HS,n,r)}};let jh=HS;v(jh,"runtime",A),v(jh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaMutation"),v(jh,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"entitySchemaMutations",kind:"message",T:Xh,repeated:!0}]));const GS=class extends be{constructor(n){super();v(this,"name","");v(this,"newName","");v(this,"overwriteTarget",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new GS().fromBinary(n,r)}static fromJson(n,r){return new GS().fromJson(n,r)}static fromJsonString(n,r){return new GS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(GS,n,r)}};let A_=GS;v(A_,"runtime",A),v(A_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcModifyEntitySchemaNameMutation"),v(A_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9},{no:3,name:"overwriteTarget",kind:"scalar",T:8}]));const WS=class extends be{constructor(n){super();v(this,"name","");A.util.initPartial(n,this)}static fromBinary(n,r){return new WS().fromBinary(n,r)}static fromJson(n,r){return new WS().fromJson(n,r)}static fromJsonString(n,r){return new WS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(WS,n,r)}};let R_=WS;v(R_,"runtime",A),v(R_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveEntitySchemaMutation"),v(R_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9}]));const XS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new XS().fromBinary(n,r)}static fromJson(n,r){return new XS().fromJson(n,r)}static fromJsonString(n,r){return new XS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(XS,n,r)}};let N_=XS;v(N_,"runtime",A),v(N_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalCatalogSchemaMutation"),v(N_,"fields",A.util.newFieldList(()=>[{no:1,name:"modifyCatalogSchemaDescriptionMutation",kind:"message",T:E_,oneof:"mutation"},{no:2,name:"allowEvolutionModeInCatalogSchemaMutation",kind:"message",T:w_,oneof:"mutation"},{no:3,name:"disallowEvolutionModeInCatalogSchemaMutation",kind:"message",T:x_,oneof:"mutation"},{no:4,name:"createGlobalAttributeSchemaMutation",kind:"message",T:Ug,oneof:"mutation"},{no:5,name:"modifyAttributeSchemaDefaultValueMutation",kind:"message",T:Qd,oneof:"mutation"},{no:6,name:"modifyAttributeSchemaDeprecationNoticeMutation",kind:"message",T:Hd,oneof:"mutation"},{no:7,name:"modifyAttributeSchemaDescriptionMutation",kind:"message",T:Gd,oneof:"mutation"},{no:8,name:"modifyAttributeSchemaNameMutation",kind:"message",T:Wd,oneof:"mutation"},{no:9,name:"modifyAttributeSchemaTypeMutation",kind:"message",T:Xd,oneof:"mutation"},{no:10,name:"removeAttributeSchemaMutation",kind:"message",T:jd,oneof:"mutation"},{no:11,name:"setAttributeSchemaFilterableMutation",kind:"message",T:Kd,oneof:"mutation"},{no:12,name:"setAttributeSchemaLocalizedMutation",kind:"message",T:Jd,oneof:"mutation"},{no:13,name:"setAttributeSchemaNullableMutation",kind:"message",T:Zd,oneof:"mutation"},{no:14,name:"setAttributeSchemaRepresentativeMutation",kind:"message",T:ef,oneof:"mutation"},{no:15,name:"setAttributeSchemaSortableMutation",kind:"message",T:tf,oneof:"mutation"},{no:16,name:"setAttributeSchemaUniqueMutation",kind:"message",T:nf,oneof:"mutation"},{no:17,name:"setAttributeSchemaGloballyUniqueMutation",kind:"message",T:Yg,oneof:"mutation"},{no:30,name:"createEntitySchemaMutation",kind:"message",T:C_,oneof:"mutation"},{no:31,name:"modifyEntitySchemaMutation",kind:"message",T:jh,oneof:"mutation"},{no:32,name:"modifyEntitySchemaNameMutation",kind:"message",T:A_,oneof:"mutation"},{no:33,name:"removeEntitySchemaMutation",kind:"message",T:R_,oneof:"mutation"}]));const jS=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new jS().fromBinary(n,r)}static fromJson(n,r){return new jS().fromJson(n,r)}static fromJsonString(n,r){return new jS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jS,n,r)}};let I_=jS;v(I_,"runtime",A),v(I_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTopLevelCatalogSchemaMutation"),v(I_,"fields",A.util.newFieldList(()=>[{no:1,name:"createCatalogSchemaMutation",kind:"message",T:S_,oneof:"mutation"},{no:2,name:"modifyCatalogSchemaNameMutation",kind:"message",T:T_,oneof:"mutation"},{no:3,name:"removeCatalogSchemaMutation",kind:"message",T:O_,oneof:"mutation"}]));const KS=class extends be{constructor(n){super();v(this,"ready",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new KS().fromBinary(n,r)}static fromJson(n,r){return new KS().fromJson(n,r)}static fromJsonString(n,r){return new KS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(KS,n,r)}};let k_=KS;v(k_,"runtime",A),v(k_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReadyResponse"),v(k_,"fields",A.util.newFieldList(()=>[{no:1,name:"ready",kind:"scalar",T:8}]));const JS=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"commitBehavior",qf.WAIT_FOR_CONFLICT_RESOLUTION);v(this,"dryRun",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new JS().fromBinary(n,r)}static fromJson(n,r){return new JS().fromJson(n,r)}static fromJsonString(n,r){return new JS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(JS,n,r)}};let Nu=JS;v(Nu,"runtime",A),v(Nu,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionRequest"),v(Nu,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"commitBehavior",kind:"enum",T:A.getEnumType(qf)},{no:3,name:"dryRun",kind:"scalar",T:8}]));const ZS=class extends be{constructor(n){super();v(this,"sessionId","");v(this,"sessionType",SD.READ_ONLY);v(this,"commitBehaviour",qf.WAIT_FOR_CONFLICT_RESOLUTION);v(this,"catalogState",$l.WARMING_UP);v(this,"catalogId","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ZS().fromBinary(n,r)}static fromJson(n,r){return new ZS().fromJson(n,r)}static fromJsonString(n,r){return new ZS().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ZS,n,r)}};let Iu=ZS;v(Iu,"runtime",A),v(Iu,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionResponse"),v(Iu,"fields",A.util.newFieldList(()=>[{no:1,name:"sessionId",kind:"scalar",T:9},{no:2,name:"sessionType",kind:"enum",T:A.getEnumType(SD)},{no:3,name:"commitBehaviour",kind:"enum",T:A.getEnumType(qf)},{no:4,name:"catalogState",kind:"enum",T:A.getEnumType($l)},{no:5,name:"catalogId",kind:"scalar",T:9}]));const eE=class extends be{constructor(n){super();v(this,"sessionId","");A.util.initPartial(n,this)}static fromBinary(n,r){return new eE().fromBinary(n,r)}static fromJson(n,r){return new eE().fromJson(n,r)}static fromJsonString(n,r){return new eE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eE,n,r)}};let D_=eE;v(D_,"runtime",A),v(D_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionTerminationRequest"),v(D_,"fields",A.util.newFieldList(()=>[{no:2,name:"sessionId",kind:"scalar",T:9}]));const tE=class extends be{constructor(n){super();v(this,"terminated",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new tE().fromBinary(n,r)}static fromJson(n,r){return new tE().fromJson(n,r)}static fromJsonString(n,r){return new tE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tE,n,r)}};let P_=tE;v(P_,"runtime",A),v(P_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaSessionTerminationResponse"),v(P_,"fields",A.util.newFieldList(()=>[{no:1,name:"terminated",kind:"scalar",T:8}]));const nE=class extends be{constructor(n){super();v(this,"catalogNames",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new nE().fromBinary(n,r)}static fromJson(n,r){return new nE().fromJson(n,r)}static fromJsonString(n,r){return new nE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nE,n,r)}};let L_=nE;v(L_,"runtime",A),v(L_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogNamesResponse"),v(L_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogNames",kind:"scalar",T:9,repeated:!0}]));const rE=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new rE().fromBinary(n,r)}static fromJson(n,r){return new rE().fromJson(n,r)}static fromJsonString(n,r){return new rE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rE,n,r)}};let M_=rE;v(M_,"runtime",A),v(M_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineCatalogRequest"),v(M_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const iE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new iE().fromBinary(n,r)}static fromJson(n,r){return new iE().fromJson(n,r)}static fromJsonString(n,r){return new iE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iE,n,r)}};let F_=iE;v(F_,"runtime",A),v(F_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineCatalogResponse"),v(F_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const aE=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"newCatalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new aE().fromBinary(n,r)}static fromJson(n,r){return new aE().fromJson(n,r)}static fromJsonString(n,r){return new aE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aE,n,r)}};let B_=aE;v(B_,"runtime",A),v(B_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCatalogRequest"),v(B_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"newCatalogName",kind:"scalar",T:9}]));const sE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new sE().fromBinary(n,r)}static fromJson(n,r){return new sE().fromJson(n,r)}static fromJsonString(n,r){return new sE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sE,n,r)}};let V_=sE;v(V_,"runtime",A),v(V_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCatalogResponse"),v(V_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const oE=class extends be{constructor(n){super();v(this,"catalogNameToBeReplacedWith","");v(this,"catalogNameToBeReplaced","");A.util.initPartial(n,this)}static fromBinary(n,r){return new oE().fromBinary(n,r)}static fromJson(n,r){return new oE().fromJson(n,r)}static fromJsonString(n,r){return new oE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(oE,n,r)}};let U_=oE;v(U_,"runtime",A),v(U_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCatalogRequest"),v(U_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogNameToBeReplacedWith",kind:"scalar",T:9},{no:2,name:"catalogNameToBeReplaced",kind:"scalar",T:9}]));const lE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new lE().fromBinary(n,r)}static fromJson(n,r){return new lE().fromJson(n,r)}static fromJsonString(n,r){return new lE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lE,n,r)}};let Y_=lE;v(Y_,"runtime",A),v(Y_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCatalogResponse"),v(Y_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const cE=class extends be{constructor(n){super();v(this,"catalogName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new cE().fromBinary(n,r)}static fromJson(n,r){return new cE().fromJson(n,r)}static fromJsonString(n,r){return new cE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cE,n,r)}};let q_=cE;v(q_,"runtime",A),v(q_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCatalogIfExistsRequest"),v(q_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9}]));const uE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new uE().fromBinary(n,r)}static fromJson(n,r){return new uE().fromJson(n,r)}static fromJsonString(n,r){return new uE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uE,n,r)}};let $_=uE;v($_,"runtime",A),v($_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCatalogIfExistsResponse"),v($_,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const dE=class extends be{constructor(n){super();v(this,"schemaMutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new dE().fromBinary(n,r)}static fromJson(n,r){return new dE().fromJson(n,r)}static fromJsonString(n,r){return new dE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dE,n,r)}};let z_=dE;v(z_,"runtime",A),v(z_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateEvitaRequest"),v(z_,"fields",A.util.newFieldList(()=>[{no:1,name:"schemaMutations",kind:"message",T:I_,repeated:!0}]));const Ccn={typeName:"io.evitadb.externalApi.grpc.generated.EvitaService",methods:{isReady:{name:"IsReady",I:Gr,O:k_,kind:Qt.Unary},createReadOnlySession:{name:"CreateReadOnlySession",I:Nu,O:Iu,kind:Qt.Unary},createReadWriteSession:{name:"CreateReadWriteSession",I:Nu,O:Iu,kind:Qt.Unary},createBinaryReadOnlySession:{name:"CreateBinaryReadOnlySession",I:Nu,O:Iu,kind:Qt.Unary},createBinaryReadWriteSession:{name:"CreateBinaryReadWriteSession",I:Nu,O:Iu,kind:Qt.Unary},terminateSession:{name:"TerminateSession",I:D_,O:P_,kind:Qt.Unary},getCatalogNames:{name:"GetCatalogNames",I:Gr,O:L_,kind:Qt.Unary},defineCatalog:{name:"DefineCatalog",I:M_,O:F_,kind:Qt.Unary},deleteCatalogIfExists:{name:"DeleteCatalogIfExists",I:q_,O:$_,kind:Qt.Unary},update:{name:"Update",I:z_,O:Gr,kind:Qt.Unary},renameCatalog:{name:"RenameCatalog",I:B_,O:V_,kind:Qt.Unary},replaceCatalog:{name:"ReplaceCatalog",I:U_,O:Y_,kind:Qt.Unary}}},fE=class extends be{constructor(n){super();v(this,"version","");v(this,"startedAt");v(this,"uptime",Dn.zero);v(this,"instanceId","");v(this,"catalogsCorrupted",0);v(this,"catalogsOk",0);v(this,"healthProblems",[]);v(this,"readiness",Ou.API_STARTING);v(this,"api",{});v(this,"readOnly",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new fE().fromBinary(n,r)}static fromJson(n,r){return new fE().fromJson(n,r)}static fromJsonString(n,r){return new fE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fE,n,r)}};let Q_=fE;v(Q_,"runtime",A),v(Q_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaServerStatusResponse"),v(Q_,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:9},{no:2,name:"startedAt",kind:"message",T:Wi},{no:3,name:"uptime",kind:"scalar",T:3},{no:4,name:"instanceId",kind:"scalar",T:9},{no:5,name:"catalogsCorrupted",kind:"scalar",T:5},{no:6,name:"catalogsOk",kind:"scalar",T:5},{no:7,name:"healthProblems",kind:"enum",T:A.getEnumType(Am),repeated:!0},{no:8,name:"readiness",kind:"enum",T:A.getEnumType(Ou)},{no:9,name:"api",kind:"map",K:9,V:{kind:"message",T:H_}},{no:10,name:"readOnly",kind:"scalar",T:8}]));const hE=class extends be{constructor(n){super();v(this,"enabled",!1);v(this,"ready",!1);v(this,"baseUrl",[]);v(this,"endpoints",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new hE().fromBinary(n,r)}static fromJson(n,r){return new hE().fromJson(n,r)}static fromJsonString(n,r){return new hE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hE,n,r)}};let H_=hE;v(H_,"runtime",A),v(H_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcApiStatus"),v(H_,"fields",A.util.newFieldList(()=>[{no:1,name:"enabled",kind:"scalar",T:8},{no:2,name:"ready",kind:"scalar",T:8},{no:3,name:"baseUrl",kind:"scalar",T:9,repeated:!0},{no:4,name:"endpoints",kind:"message",T:G_,repeated:!0}]));const mE=class extends be{constructor(n){super();v(this,"name","");v(this,"url",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mE().fromBinary(n,r)}static fromJson(n,r){return new mE().fromJson(n,r)}static fromJsonString(n,r){return new mE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mE,n,r)}};let G_=mE;v(G_,"runtime",A),v(G_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEndpoint"),v(G_,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9,repeated:!0}]));const pE=class extends be{constructor(n){super();v(this,"configuration","");A.util.initPartial(n,this)}static fromBinary(n,r){return new pE().fromBinary(n,r)}static fromJson(n,r){return new pE().fromJson(n,r)}static fromJsonString(n,r){return new pE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pE,n,r)}};let W_=pE;v(W_,"runtime",A),v(W_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaConfigurationResponse"),v(W_,"fields",A.util.newFieldList(()=>[{no:1,name:"configuration",kind:"scalar",T:9}]));const gE=class extends be{constructor(n){super();v(this,"catalogStatistics",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new gE().fromBinary(n,r)}static fromJson(n,r){return new gE().fromJson(n,r)}static fromJsonString(n,r){return new gE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gE,n,r)}};let X_=gE;v(X_,"runtime",A),v(X_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEvitaCatalogStatisticsResponse"),v(X_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogStatistics",kind:"message",T:Bg,repeated:!0}]));const _E=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"backupFile",new Uint8Array(0));A.util.initPartial(n,this)}static fromBinary(n,r){return new _E().fromBinary(n,r)}static fromJson(n,r){return new _E().fromJson(n,r)}static fromJsonString(n,r){return new _E().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_E,n,r)}};let j_=_E;v(j_,"runtime",A),v(j_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogRequest"),v(j_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"backupFile",kind:"scalar",T:12}]));const vE=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"backupFile",new Uint8Array(0));v(this,"fileId");v(this,"totalSizeInBytes",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new vE().fromBinary(n,r)}static fromJson(n,r){return new vE().fromJson(n,r)}static fromJsonString(n,r){return new vE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vE,n,r)}};let Kh=vE;v(Kh,"runtime",A),v(Kh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogUnaryRequest"),v(Kh,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"backupFile",kind:"scalar",T:12},{no:3,name:"fileId",kind:"message",T:Di},{no:4,name:"totalSizeInBytes",kind:"scalar",T:3}]));const yE=class extends be{constructor(n){super();v(this,"catalogName","");v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new yE().fromBinary(n,r)}static fromJson(n,r){return new yE().fromJson(n,r)}static fromJsonString(n,r){return new yE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yE,n,r)}};let K_=yE;v(K_,"runtime",A),v(K_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogFromServerFileRequest"),v(K_,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogName",kind:"scalar",T:9},{no:2,name:"fileId",kind:"message",T:Di}]));const bE=class extends be{constructor(n){super();v(this,"read",Dn.zero);v(this,"task");A.util.initPartial(n,this)}static fromBinary(n,r){return new bE().fromBinary(n,r)}static fromJson(n,r){return new bE().fromJson(n,r)}static fromJsonString(n,r){return new bE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bE,n,r)}};let Jh=bE;v(Jh,"runtime",A),v(Jh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogResponse"),v(Jh,"fields",A.util.newFieldList(()=>[{no:1,name:"read",kind:"scalar",T:3},{no:3,name:"task",kind:"message",T:Il}]));const SE=class extends be{constructor(n){super();v(this,"read",Dn.zero);v(this,"fileId");v(this,"task");A.util.initPartial(n,this)}static fromBinary(n,r){return new SE().fromBinary(n,r)}static fromJson(n,r){return new SE().fromJson(n,r)}static fromJsonString(n,r){return new SE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(SE,n,r)}};let J_=SE;v(J_,"runtime",A),v(J_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRestoreCatalogUnaryResponse"),v(J_,"fields",A.util.newFieldList(()=>[{no:1,name:"read",kind:"scalar",T:3},{no:2,name:"fileId",kind:"message",T:Di},{no:3,name:"task",kind:"message",T:Il}]));const EE=class extends be{constructor(n){super();v(this,"pageNumber",0);v(this,"pageSize",0);v(this,"taskType",[]);v(this,"simplifiedState",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new EE().fromBinary(n,r)}static fromJson(n,r){return new EE().fromJson(n,r)}static fromJsonString(n,r){return new EE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(EE,n,r)}};let Z_=EE;v(Z_,"runtime",A),v(Z_,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusesRequest"),v(Z_,"fields",A.util.newFieldList(()=>[{no:1,name:"pageNumber",kind:"scalar",T:5},{no:2,name:"pageSize",kind:"scalar",T:5},{no:3,name:"taskType",kind:"message",T:jt,repeated:!0},{no:4,name:"simplifiedState",kind:"enum",T:A.getEnumType(ms),repeated:!0}]));const TE=class extends be{constructor(n){super();v(this,"pageSize",0);v(this,"pageNumber",0);v(this,"taskStatus",[]);v(this,"totalNumberOfRecords",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new TE().fromBinary(n,r)}static fromJson(n,r){return new TE().fromJson(n,r)}static fromJsonString(n,r){return new TE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(TE,n,r)}};let ev=TE;v(ev,"runtime",A),v(ev,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusesResponse"),v(ev,"fields",A.util.newFieldList(()=>[{no:1,name:"pageSize",kind:"scalar",T:5},{no:2,name:"pageNumber",kind:"scalar",T:5},{no:3,name:"taskStatus",kind:"message",T:Il,repeated:!0},{no:4,name:"totalNumberOfRecords",kind:"scalar",T:5}]));const wE=class extends be{constructor(n){super();v(this,"taskIds",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new wE().fromBinary(n,r)}static fromJson(n,r){return new wE().fromJson(n,r)}static fromJsonString(n,r){return new wE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wE,n,r)}};let tv=wE;v(tv,"runtime",A),v(tv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSpecifiedTaskStatusesRequest"),v(tv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskIds",kind:"message",T:Di,repeated:!0}]));const xE=class extends be{constructor(n){super();v(this,"taskStatus",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new xE().fromBinary(n,r)}static fromJson(n,r){return new xE().fromJson(n,r)}static fromJsonString(n,r){return new xE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xE,n,r)}};let nv=xE;v(nv,"runtime",A),v(nv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSpecifiedTaskStatusesResponse"),v(nv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskStatus",kind:"message",T:Il,repeated:!0}]));const OE=class extends be{constructor(n){super();v(this,"taskId");A.util.initPartial(n,this)}static fromBinary(n,r){return new OE().fromBinary(n,r)}static fromJson(n,r){return new OE().fromJson(n,r)}static fromJsonString(n,r){return new OE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(OE,n,r)}};let rv=OE;v(rv,"runtime",A),v(rv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusRequest"),v(rv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskId",kind:"message",T:Di}]));const CE=class extends be{constructor(n){super();v(this,"taskStatus");A.util.initPartial(n,this)}static fromBinary(n,r){return new CE().fromBinary(n,r)}static fromJson(n,r){return new CE().fromJson(n,r)}static fromJsonString(n,r){return new CE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(CE,n,r)}};let iv=CE;v(iv,"runtime",A),v(iv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTaskStatusResponse"),v(iv,"fields",A.util.newFieldList(()=>[{no:1,name:"taskStatus",kind:"message",T:Il}]));const AE=class extends be{constructor(n){super();v(this,"taskId");A.util.initPartial(n,this)}static fromBinary(n,r){return new AE().fromBinary(n,r)}static fromJson(n,r){return new AE().fromJson(n,r)}static fromJsonString(n,r){return new AE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(AE,n,r)}};let av=AE;v(av,"runtime",A),v(av,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCancelTaskRequest"),v(av,"fields",A.util.newFieldList(()=>[{no:1,name:"taskId",kind:"message",T:Di}]));const RE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new RE().fromBinary(n,r)}static fromJson(n,r){return new RE().fromJson(n,r)}static fromJsonString(n,r){return new RE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(RE,n,r)}};let sv=RE;v(sv,"runtime",A),v(sv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCancelTaskResponse"),v(sv,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const NE=class extends be{constructor(n){super();v(this,"pageNumber",0);v(this,"pageSize",0);v(this,"origin");A.util.initPartial(n,this)}static fromBinary(n,r){return new NE().fromBinary(n,r)}static fromJson(n,r){return new NE().fromJson(n,r)}static fromJsonString(n,r){return new NE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(NE,n,r)}};let ov=NE;v(ov,"runtime",A),v(ov,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFilesToFetchRequest"),v(ov,"fields",A.util.newFieldList(()=>[{no:1,name:"pageNumber",kind:"scalar",T:5},{no:2,name:"pageSize",kind:"scalar",T:5},{no:3,name:"origin",kind:"message",T:jt}]));const IE=class extends be{constructor(n){super();v(this,"pageSize",0);v(this,"pageNumber",0);v(this,"filesToFetch",[]);v(this,"totalNumberOfRecords",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new IE().fromBinary(n,r)}static fromJson(n,r){return new IE().fromJson(n,r)}static fromJsonString(n,r){return new IE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(IE,n,r)}};let lv=IE;v(lv,"runtime",A),v(lv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFilesToFetchResponse"),v(lv,"fields",A.util.newFieldList(()=>[{no:1,name:"pageSize",kind:"scalar",T:5},{no:2,name:"pageNumber",kind:"scalar",T:5},{no:3,name:"filesToFetch",kind:"message",T:zd,repeated:!0},{no:4,name:"totalNumberOfRecords",kind:"scalar",T:5}]));const kE=class extends be{constructor(n){super();v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new kE().fromBinary(n,r)}static fromJson(n,r){return new kE().fromJson(n,r)}static fromJsonString(n,r){return new kE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kE,n,r)}};let cv=kE;v(cv,"runtime",A),v(cv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFileToFetchRequest"),v(cv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di}]));const DE=class extends be{constructor(n){super();v(this,"fileToFetch");A.util.initPartial(n,this)}static fromBinary(n,r){return new DE().fromBinary(n,r)}static fromJson(n,r){return new DE().fromJson(n,r)}static fromJsonString(n,r){return new DE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(DE,n,r)}};let uv=DE;v(uv,"runtime",A),v(uv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFileToFetchResponse"),v(uv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileToFetch",kind:"message",T:zd}]));const PE=class extends be{constructor(n){super();v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new PE().fromBinary(n,r)}static fromJson(n,r){return new PE().fromJson(n,r)}static fromJsonString(n,r){return new PE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(PE,n,r)}};let dv=PE;v(dv,"runtime",A),v(dv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFetchFileRequest"),v(dv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di}]));const LE=class extends be{constructor(n){super();v(this,"fileContents",new Uint8Array(0));v(this,"totalSizeInBytes",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new LE().fromBinary(n,r)}static fromJson(n,r){return new LE().fromJson(n,r)}static fromJsonString(n,r){return new LE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(LE,n,r)}};let fv=LE;v(fv,"runtime",A),v(fv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFetchFileResponse"),v(fv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileContents",kind:"scalar",T:12},{no:2,name:"totalSizeInBytes",kind:"scalar",T:3}]));const ME=class extends be{constructor(n){super();v(this,"fileId");A.util.initPartial(n,this)}static fromBinary(n,r){return new ME().fromBinary(n,r)}static fromJson(n,r){return new ME().fromJson(n,r)}static fromJsonString(n,r){return new ME().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ME,n,r)}};let hv=ME;v(hv,"runtime",A),v(hv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteFileToFetchRequest"),v(hv,"fields",A.util.newFieldList(()=>[{no:1,name:"fileId",kind:"message",T:Di}]));const FE=class extends be{constructor(n){super();v(this,"success",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new FE().fromBinary(n,r)}static fromJson(n,r){return new FE().fromJson(n,r)}static fromJsonString(n,r){return new FE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(FE,n,r)}};let mv=FE;v(mv,"runtime",A),v(mv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteFileToFetchResponse"),v(mv,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8}]));const BE=class extends be{constructor(n){super();v(this,"classifierType",xl.CLASSIFIER_TYPE_SERVER_NAME);v(this,"classifier","");v(this,"words",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new BE().fromBinary(n,r)}static fromJson(n,r){return new BE().fromJson(n,r)}static fromJsonString(n,r){return new BE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(BE,n,r)}};let pv=BE;v(pv,"runtime",A),v(pv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReservedKeyword"),v(pv,"fields",A.util.newFieldList(()=>[{no:1,name:"classifierType",kind:"enum",T:A.getEnumType(xl)},{no:2,name:"classifier",kind:"scalar",T:9},{no:3,name:"words",kind:"scalar",T:9,repeated:!0}]));const VE=class extends be{constructor(n){super();v(this,"keywords",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new VE().fromBinary(n,r)}static fromJson(n,r){return new VE().fromJson(n,r)}static fromJsonString(n,r){return new VE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(VE,n,r)}};let gv=VE;v(gv,"runtime",A),v(gv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReservedKeywordsResponse"),v(gv,"fields",A.util.newFieldList(()=>[{no:1,name:"keywords",kind:"message",T:pv,repeated:!0}]));const Acn={typeName:"io.evitadb.externalApi.grpc.generated.EvitaManagementService",methods:{serverStatus:{name:"ServerStatus",I:Gr,O:Q_,kind:Qt.Unary},getConfiguration:{name:"GetConfiguration",I:Gr,O:W_,kind:Qt.Unary},getCatalogStatistics:{name:"GetCatalogStatistics",I:Gr,O:X_,kind:Qt.Unary},restoreCatalog:{name:"RestoreCatalog",I:j_,O:Jh,kind:Qt.ClientStreaming},restoreCatalogUnary:{name:"RestoreCatalogUnary",I:Kh,O:J_,kind:Qt.Unary},restoreCatalogFromServerFile:{name:"RestoreCatalogFromServerFile",I:K_,O:Jh,kind:Qt.Unary},listTaskStatuses:{name:"ListTaskStatuses",I:Z_,O:ev,kind:Qt.Unary},getTaskStatus:{name:"GetTaskStatus",I:rv,O:iv,kind:Qt.Unary},getTaskStatuses:{name:"GetTaskStatuses",I:tv,O:nv,kind:Qt.Unary},cancelTask:{name:"CancelTask",I:av,O:sv,kind:Qt.Unary},listFilesToFetch:{name:"ListFilesToFetch",I:ov,O:lv,kind:Qt.Unary},getFileToFetch:{name:"GetFileToFetch",I:cv,O:uv,kind:Qt.Unary},fetchFile:{name:"FetchFile",I:dv,O:fv,kind:Qt.ServerStreaming},deleteFile:{name:"DeleteFile",I:hv,O:mv,kind:Qt.Unary},listReservedKeywords:{name:"ListReservedKeywords",I:Gr,O:gv,kind:Qt.Unary}}},UE=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"attributeLocale");v(this,"delta",{case:void 0});v(this,"requiredRangeAfterApplication",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new UE().fromBinary(n,r)}static fromJson(n,r){return new UE().fromJson(n,r)}static fromJsonString(n,r){return new UE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(UE,n,r)}};let Zh=UE;v(Zh,"runtime",A),v(Zh,"typeName","io.evitadb.externalApi.grpc.generated.GrpcApplyDeltaAttributeMutation"),v(Zh,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"attributeLocale",kind:"message",T:Da},{no:3,name:"integerDelta",kind:"scalar",T:5,oneof:"delta"},{no:4,name:"longDelta",kind:"scalar",T:3,oneof:"delta"},{no:5,name:"bigDecimalDelta",kind:"message",T:ki,oneof:"delta"},{no:6,name:"integerRequiredRangeAfterApplication",kind:"message",T:Cu,oneof:"requiredRangeAfterApplication"},{no:7,name:"longRequiredRangeAfterApplication",kind:"message",T:Au,oneof:"requiredRangeAfterApplication"},{no:8,name:"bigDecimalRequiredRangeAfterApplication",kind:"message",T:Ru,oneof:"requiredRangeAfterApplication"}]));const YE=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"attributeLocale");v(this,"attributeValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new YE().fromBinary(n,r)}static fromJson(n,r){return new YE().fromJson(n,r)}static fromJsonString(n,r){return new YE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(YE,n,r)}};let em=YE;v(em,"runtime",A),v(em,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertAttributeMutation"),v(em,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"attributeLocale",kind:"message",T:Da},{no:3,name:"attributeValue",kind:"message",T:Za}]));const qE=class extends be{constructor(n){super();v(this,"attributeName","");v(this,"attributeLocale");A.util.initPartial(n,this)}static fromBinary(n,r){return new qE().fromBinary(n,r)}static fromJson(n,r){return new qE().fromJson(n,r)}static fromJsonString(n,r){return new qE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qE,n,r)}};let tm=qE;v(tm,"runtime",A),v(tm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAttributeMutation"),v(tm,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeName",kind:"scalar",T:9},{no:2,name:"attributeLocale",kind:"message",T:Da}]));const $E=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new $E().fromBinary(n,r)}static fromJson(n,r){return new $E().fromJson(n,r)}static fromJsonString(n,r){return new $E().fromJsonString(n,r)}static equals(n,r){return A.util.equals($E,n,r)}};let _v=$E;v(_v,"runtime",A),v(_v,"typeName","io.evitadb.externalApi.grpc.generated.GrpcAttributeMutation"),v(_v,"fields",A.util.newFieldList(()=>[{no:1,name:"applyDeltaAttributeMutation",kind:"message",T:Zh,oneof:"mutation"},{no:2,name:"upsertAttributeMutation",kind:"message",T:em,oneof:"mutation"},{no:3,name:"removeAttributeMutation",kind:"message",T:tm,oneof:"mutation"}]));const zE=class extends be{constructor(n){super();v(this,"associatedDataName","");v(this,"associatedDataLocale");v(this,"associatedDataValue");A.util.initPartial(n,this)}static fromBinary(n,r){return new zE().fromBinary(n,r)}static fromJson(n,r){return new zE().fromJson(n,r)}static fromJsonString(n,r){return new zE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zE,n,r)}};let vv=zE;v(vv,"runtime",A),v(vv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertAssociatedDataMutation"),v(vv,"fields",A.util.newFieldList(()=>[{no:1,name:"associatedDataName",kind:"scalar",T:9},{no:2,name:"associatedDataLocale",kind:"message",T:Da},{no:3,name:"associatedDataValue",kind:"message",T:$d}]));const QE=class extends be{constructor(n){super();v(this,"associatedDataName","");v(this,"associatedDataLocale");A.util.initPartial(n,this)}static fromBinary(n,r){return new QE().fromBinary(n,r)}static fromJson(n,r){return new QE().fromJson(n,r)}static fromJsonString(n,r){return new QE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(QE,n,r)}};let yv=QE;v(yv,"runtime",A),v(yv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveAssociatedDataMutation"),v(yv,"fields",A.util.newFieldList(()=>[{no:1,name:"associatedDataName",kind:"scalar",T:9},{no:2,name:"associatedDataLocale",kind:"message",T:Da}]));const HE=class extends be{constructor(n){super();v(this,"priceInnerRecordHandling",Lc.NONE);A.util.initPartial(n,this)}static fromBinary(n,r){return new HE().fromBinary(n,r)}static fromJson(n,r){return new HE().fromJson(n,r)}static fromJsonString(n,r){return new HE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(HE,n,r)}};let bv=HE;v(bv,"runtime",A),v(bv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetPriceInnerRecordHandlingMutation"),v(bv,"fields",A.util.newFieldList(()=>[{no:1,name:"priceInnerRecordHandling",kind:"enum",T:A.getEnumType(Lc)}]));const GE=class extends be{constructor(n){super();v(this,"priceId",0);v(this,"priceList","");v(this,"currency");v(this,"innerRecordId");v(this,"priceWithoutTax");v(this,"taxRate");v(this,"priceWithTax");v(this,"validity");v(this,"sellable",!1);v(this,"indexed",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new GE().fromBinary(n,r)}static fromJson(n,r){return new GE().fromJson(n,r)}static fromJsonString(n,r){return new GE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(GE,n,r)}};let Sv=GE;v(Sv,"runtime",A),v(Sv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertPriceMutation"),v(Sv,"fields",A.util.newFieldList(()=>[{no:1,name:"priceId",kind:"scalar",T:5},{no:2,name:"priceList",kind:"scalar",T:9},{no:3,name:"currency",kind:"message",T:Ws},{no:4,name:"innerRecordId",kind:"message",T:Dr},{no:5,name:"priceWithoutTax",kind:"message",T:ki},{no:6,name:"taxRate",kind:"message",T:ki},{no:7,name:"priceWithTax",kind:"message",T:ki},{no:8,name:"validity",kind:"message",T:Sc},{no:9,name:"sellable",kind:"scalar",T:8},{no:10,name:"indexed",kind:"scalar",T:8}]));const WE=class extends be{constructor(n){super();v(this,"priceId",0);v(this,"priceList","");v(this,"currency");A.util.initPartial(n,this)}static fromBinary(n,r){return new WE().fromBinary(n,r)}static fromJson(n,r){return new WE().fromJson(n,r)}static fromJsonString(n,r){return new WE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(WE,n,r)}};let Ev=WE;v(Ev,"runtime",A),v(Ev,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemovePriceMutation"),v(Ev,"fields",A.util.newFieldList(()=>[{no:1,name:"priceId",kind:"scalar",T:5},{no:2,name:"priceList",kind:"scalar",T:9},{no:3,name:"currency",kind:"message",T:Ws}]));const XE=class extends be{constructor(n){super();v(this,"primaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new XE().fromBinary(n,r)}static fromJson(n,r){return new XE().fromJson(n,r)}static fromJsonString(n,r){return new XE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(XE,n,r)}};let Tv=XE;v(Tv,"runtime",A),v(Tv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetParentMutation"),v(Tv,"fields",A.util.newFieldList(()=>[{no:1,name:"primaryKey",kind:"scalar",T:5}]));const jE=class extends be{constructor(e){super(),A.util.initPartial(e,this)}static fromBinary(e,n){return new jE().fromBinary(e,n)}static fromJson(e,n){return new jE().fromJson(e,n)}static fromJsonString(e,n){return new jE().fromJsonString(e,n)}static equals(e,n){return A.util.equals(jE,e,n)}};let wv=jE;v(wv,"runtime",A),v(wv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveParentMutation"),v(wv,"fields",A.util.newFieldList(()=>[]));const KE=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);v(this,"referenceCardinality",oi.NOT_SPECIFIED);v(this,"referencedEntityType");A.util.initPartial(n,this)}static fromBinary(n,r){return new KE().fromBinary(n,r)}static fromJson(n,r){return new KE().fromJson(n,r)}static fromJsonString(n,r){return new KE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(KE,n,r)}};let xv=KE;v(xv,"runtime",A),v(xv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcInsertReferenceMutation"),v(xv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5},{no:3,name:"referenceCardinality",kind:"enum",T:A.getEnumType(oi)},{no:4,name:"referencedEntityType",kind:"message",T:jt}]));const JE=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new JE().fromBinary(n,r)}static fromJson(n,r){return new JE().fromJson(n,r)}static fromJsonString(n,r){return new JE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(JE,n,r)}};let Ov=JE;v(Ov,"runtime",A),v(Ov,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveReferenceMutation"),v(Ov,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5}]));const ZE=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);v(this,"groupType");v(this,"groupPrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new ZE().fromBinary(n,r)}static fromJson(n,r){return new ZE().fromJson(n,r)}static fromJsonString(n,r){return new ZE().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ZE,n,r)}};let Cv=ZE;v(Cv,"runtime",A),v(Cv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSetReferenceGroupMutation"),v(Cv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5},{no:3,name:"groupType",kind:"message",T:jt},{no:4,name:"groupPrimaryKey",kind:"scalar",T:5}]));const eT=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new eT().fromBinary(n,r)}static fromJson(n,r){return new eT().fromJson(n,r)}static fromJsonString(n,r){return new eT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(eT,n,r)}};let Av=eT;v(Av,"runtime",A),v(Av,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRemoveReferenceGroupMutation"),v(Av,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5}]));const tT=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"referencePrimaryKey",0);v(this,"attributeMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new tT().fromBinary(n,r)}static fromJson(n,r){return new tT().fromJson(n,r)}static fromJsonString(n,r){return new tT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tT,n,r)}};let Rv=tT;v(Rv,"runtime",A),v(Rv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReferenceAttributeMutation"),v(Rv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"referencePrimaryKey",kind:"scalar",T:5},{no:3,name:"attributeMutation",kind:"message",T:_v}]));const nT=class extends be{constructor(n){super();v(this,"attributes",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new nT().fromBinary(n,r)}static fromJson(n,r){return new nT().fromJson(n,r)}static fromJsonString(n,r){return new nT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nT,n,r)}};let lC=nT;v(lC,"runtime",A),v(lC,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalizedAttributeMutationValue"),v(lC,"fields",A.util.newFieldList(()=>[{no:1,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Za}}]));const rT=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new rT().fromBinary(n,r)}static fromJson(n,r){return new rT().fromJson(n,r)}static fromJsonString(n,r){return new rT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rT,n,r)}};let nm=rT;v(nm,"runtime",A),v(nm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalMutation"),v(nm,"fields",A.util.newFieldList(()=>[{no:1,name:"applyDeltaAttributeMutation",kind:"message",T:Zh,oneof:"mutation"},{no:2,name:"upsertAttributeMutation",kind:"message",T:em,oneof:"mutation"},{no:3,name:"removeAttributeMutation",kind:"message",T:tm,oneof:"mutation"},{no:4,name:"upsertAssociatedDataMutation",kind:"message",T:vv,oneof:"mutation"},{no:5,name:"removeAssociatedDataMutation",kind:"message",T:yv,oneof:"mutation"},{no:6,name:"upsertPriceMutation",kind:"message",T:Sv,oneof:"mutation"},{no:7,name:"removePriceMutation",kind:"message",T:Ev,oneof:"mutation"},{no:8,name:"setPriceInnerRecordHandlingMutation",kind:"message",T:bv,oneof:"mutation"},{no:9,name:"setParentMutation",kind:"message",T:Tv,oneof:"mutation"},{no:10,name:"removeParentMutation",kind:"message",T:wv,oneof:"mutation"},{no:11,name:"insertReferenceMutation",kind:"message",T:xv,oneof:"mutation"},{no:12,name:"removeReferenceMutation",kind:"message",T:Ov,oneof:"mutation"},{no:13,name:"setReferenceGroupMutation",kind:"message",T:Cv,oneof:"mutation"},{no:14,name:"removeReferenceGroupMutation",kind:"message",T:Av,oneof:"mutation"},{no:15,name:"referenceAttributeMutation",kind:"message",T:Rv,oneof:"mutation"}]));const iT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"entityPrimaryKey");v(this,"entityExistence",TD.MAY_EXIST);v(this,"mutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new iT().fromBinary(n,r)}static fromJson(n,r){return new iT().fromJson(n,r)}static fromJsonString(n,r){return new iT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iT,n,r)}};let Nv=iT;v(Nv,"runtime",A),v(Nv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityUpsertMutation"),v(Nv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"entityPrimaryKey",kind:"message",T:Dr},{no:3,name:"entityExistence",kind:"enum",T:A.getEnumType(TD)},{no:4,name:"mutations",kind:"message",T:nm,repeated:!0}]));const aT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"entityPrimaryKey",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new aT().fromBinary(n,r)}static fromJson(n,r){return new aT().fromJson(n,r)}static fromJsonString(n,r){return new aT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aT,n,r)}};let Iv=aT;v(Iv,"runtime",A),v(Iv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityRemoveMutation"),v(Iv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"entityPrimaryKey",kind:"scalar",T:5}]));const sT=class extends be{constructor(n){super();v(this,"mutation",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new sT().fromBinary(n,r)}static fromJson(n,r){return new sT().fromJson(n,r)}static fromJsonString(n,r){return new sT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sT,n,r)}};let rm=sT;v(rm,"runtime",A),v(rm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityMutation"),v(rm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityUpsertMutation",kind:"message",T:Nv,oneof:"mutation"},{no:2,name:"entityRemoveMutation",kind:"message",T:Iv,oneof:"mutation"}]));var IP=(t=>(t[t.SCHEMA=0]="SCHEMA",t[t.DATA=1]="DATA",t[t.INFRASTRUCTURE=2]="INFRASTRUCTURE",t))(IP||{});A.util.setEnumType(IP,"io.evitadb.externalApi.grpc.generated.GrpcCaptureArea",[{no:0,name:"SCHEMA"},{no:1,name:"DATA"},{no:2,name:"INFRASTRUCTURE"}]);var wR=(t=>(t[t.UPSERT=0]="UPSERT",t[t.REMOVE=1]="REMOVE",t[t.TRANSACTION=2]="TRANSACTION",t))(wR||{});A.util.setEnumType(wR,"io.evitadb.externalApi.grpc.generated.GrpcCaptureOperation",[{no:0,name:"UPSERT"},{no:1,name:"REMOVE"},{no:2,name:"TRANSACTION"}]);var kP=(t=>(t[t.CONTAINER_CATALOG=0]="CONTAINER_CATALOG",t[t.CONTAINER_ENTITY=1]="CONTAINER_ENTITY",t[t.CONTAINER_ATTRIBUTE=2]="CONTAINER_ATTRIBUTE",t[t.CONTAINER_ASSOCIATED_DATA=3]="CONTAINER_ASSOCIATED_DATA",t[t.CONTAINER_PRICE=4]="CONTAINER_PRICE",t[t.CONTAINER_REFERENCE=5]="CONTAINER_REFERENCE",t))(kP||{});A.util.setEnumType(kP,"io.evitadb.externalApi.grpc.generated.GrpcCaptureContainerType",[{no:0,name:"CONTAINER_CATALOG"},{no:1,name:"CONTAINER_ENTITY"},{no:2,name:"CONTAINER_ATTRIBUTE"},{no:3,name:"CONTAINER_ASSOCIATED_DATA"},{no:4,name:"CONTAINER_PRICE"},{no:5,name:"CONTAINER_REFERENCE"}]);var Vx=(t=>(t[t.HEADER=0]="HEADER",t[t.BODY=1]="BODY",t))(Vx||{});A.util.setEnumType(Vx,"io.evitadb.externalApi.grpc.generated.GrpcCaptureContent",[{no:0,name:"HEADER"},{no:1,name:"BODY"}]);const oT=class extends be{constructor(n){super();v(this,"area",0);v(this,"site",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new oT().fromBinary(n,r)}static fromJson(n,r){return new oT().fromJson(n,r)}static fromJsonString(n,r){return new oT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(oT,n,r)}};let im=oT;v(im,"runtime",A),v(im,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCaptureCriteria"),v(im,"fields",A.util.newFieldList(()=>[{no:1,name:"area",kind:"enum",T:A.getEnumType(IP)},{no:2,name:"schemaSite",kind:"message",T:kv,oneof:"site"},{no:3,name:"dataSite",kind:"message",T:Dv,oneof:"site"}]));const lT=class extends be{constructor(n){super();v(this,"entityType");v(this,"operation",[]);v(this,"containerType",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new lT().fromBinary(n,r)}static fromJson(n,r){return new lT().fromJson(n,r)}static fromJsonString(n,r){return new lT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lT,n,r)}};let kv=lT;v(kv,"runtime",A),v(kv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCaptureSchemaSite"),v(kv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"message",T:jt},{no:2,name:"operation",kind:"enum",T:A.getEnumType(wR),repeated:!0},{no:3,name:"containerType",kind:"enum",T:A.getEnumType(kP),repeated:!0}]));const cT=class extends be{constructor(n){super();v(this,"entityType");v(this,"entityPrimaryKey");v(this,"operation",[]);v(this,"containerType",[]);v(this,"containerName",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new cT().fromBinary(n,r)}static fromJson(n,r){return new cT().fromJson(n,r)}static fromJsonString(n,r){return new cT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cT,n,r)}};let Dv=cT;v(Dv,"runtime",A),v(Dv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCaptureDataSite"),v(Dv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"message",T:jt},{no:2,name:"entityPrimaryKey",kind:"message",T:Dr},{no:3,name:"operation",kind:"enum",T:A.getEnumType(wR),repeated:!0},{no:4,name:"containerType",kind:"enum",T:A.getEnumType(kP),repeated:!0},{no:5,name:"containerName",kind:"scalar",T:9,repeated:!0}]));const uT=class extends be{constructor(n){super();v(this,"version",Dn.zero);v(this,"index",0);v(this,"area",0);v(this,"entityType");v(this,"operation",0);v(this,"body",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new uT().fromBinary(n,r)}static fromJson(n,r){return new uT().fromJson(n,r)}static fromJsonString(n,r){return new uT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uT,n,r)}};let am=uT;v(am,"runtime",A),v(am,"typeName","io.evitadb.externalApi.grpc.generated.GrpcChangeCatalogCapture"),v(am,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:3},{no:2,name:"index",kind:"scalar",T:5},{no:3,name:"area",kind:"enum",T:A.getEnumType(IP)},{no:4,name:"entityType",kind:"message",T:jt},{no:5,name:"operation",kind:"enum",T:A.getEnumType(wR)},{no:6,name:"schemaMutation",kind:"message",T:Xh,oneof:"body"},{no:7,name:"entityMutation",kind:"message",T:rm,oneof:"body"},{no:8,name:"localMutation",kind:"message",T:nm,oneof:"body"}]));const dT=class extends be{constructor(n){super();v(this,"name","");v(this,"version",0);v(this,"description");v(this,"catalogEvolutionMode",[]);v(this,"attributes",{});v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new dT().fromBinary(n,r)}static fromJson(n,r){return new dT().fromJson(n,r)}static fromJsonString(n,r){return new dT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dT,n,r)}};let sm=dT;v(sm,"runtime",A),v(sm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogSchema"),v(sm,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"version",kind:"scalar",T:5},{no:3,name:"description",kind:"message",T:jt},{no:4,name:"catalogEvolutionMode",kind:"enum",T:A.getEnumType(TR),repeated:!0},{no:5,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Pv}},{no:6,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const fT=class extends be{constructor(n){super();v(this,"name","");v(this,"description");v(this,"deprecationNotice");v(this,"unique",Is.NOT_UNIQUE);v(this,"filterable",!1);v(this,"sortable",!1);v(this,"localized",!1);v(this,"nullable",!1);v(this,"representative",!1);v(this,"type",vt.STRING);v(this,"defaultValue");v(this,"indexedDecimalPlaces",0);v(this,"uniqueGlobally",To.NOT_GLOBALLY_UNIQUE);v(this,"nameVariant",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new fT().fromBinary(n,r)}static fromJson(n,r){return new fT().fromJson(n,r)}static fromJsonString(n,r){return new fT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fT,n,r)}};let Pv=fT;v(Pv,"runtime",A),v(Pv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcGlobalAttributeSchema"),v(Pv,"fields",A.util.newFieldList(()=>[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"description",kind:"message",T:jt},{no:3,name:"deprecationNotice",kind:"message",T:jt},{no:4,name:"unique",kind:"enum",T:A.getEnumType(Is)},{no:5,name:"filterable",kind:"scalar",T:8},{no:6,name:"sortable",kind:"scalar",T:8},{no:7,name:"localized",kind:"scalar",T:8},{no:8,name:"nullable",kind:"scalar",T:8},{no:9,name:"representative",kind:"scalar",T:8},{no:10,name:"type",kind:"enum",T:A.getEnumType(vt)},{no:11,name:"defaultValue",kind:"message",T:Za},{no:12,name:"indexedDecimalPlaces",kind:"scalar",T:5},{no:13,name:"uniqueGlobally",kind:"enum",T:A.getEnumType(To)},{no:14,name:"nameVariant",kind:"message",T:Xs,repeated:!0}]));const hT=class extends be{constructor(n){super();v(this,"attributes",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new hT().fromBinary(n,r)}static fromJson(n,r){return new hT().fromJson(n,r)}static fromJsonString(n,r){return new hT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hT,n,r)}};let om=hT;v(om,"runtime",A),v(om,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalizedAttribute"),v(om,"fields",A.util.newFieldList(()=>[{no:1,name:"attributes",kind:"map",K:9,V:{kind:"message",T:Za}}]));const mT=class extends be{constructor(n){super();v(this,"priceId",0);v(this,"priceList","");v(this,"currency");v(this,"innerRecordId");v(this,"priceWithoutTax");v(this,"taxRate");v(this,"priceWithTax");v(this,"validity");v(this,"sellable",!1);v(this,"version",0);v(this,"indexed",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new mT().fromBinary(n,r)}static fromJson(n,r){return new mT().fromJson(n,r)}static fromJsonString(n,r){return new mT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mT,n,r)}};let lm=mT;v(lm,"runtime",A),v(lm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPrice"),v(lm,"fields",A.util.newFieldList(()=>[{no:1,name:"priceId",kind:"scalar",T:5},{no:2,name:"priceList",kind:"scalar",T:9},{no:3,name:"currency",kind:"message",T:Ws},{no:4,name:"innerRecordId",kind:"message",T:Dr},{no:5,name:"priceWithoutTax",kind:"message",T:ki},{no:6,name:"taxRate",kind:"message",T:ki},{no:7,name:"priceWithTax",kind:"message",T:ki},{no:8,name:"validity",kind:"message",T:Sc},{no:9,name:"sellable",kind:"scalar",T:8},{no:10,name:"version",kind:"scalar",T:5},{no:11,name:"indexed",kind:"scalar",T:8}]));const pT=class extends be{constructor(n){super();v(this,"associatedData",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new pT().fromBinary(n,r)}static fromJson(n,r){return new pT().fromJson(n,r)}static fromJsonString(n,r){return new pT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pT,n,r)}};let Lv=pT;v(Lv,"runtime",A),v(Lv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLocalizedAssociatedData"),v(Lv,"fields",A.util.newFieldList(()=>[{no:1,name:"associatedData",kind:"map",K:9,V:{kind:"message",T:$d}}]));const gT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"version",0);v(this,"referenceVersion");A.util.initPartial(n,this)}static fromBinary(n,r){return new gT().fromBinary(n,r)}static fromJson(n,r){return new gT().fromJson(n,r)}static fromJsonString(n,r){return new gT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gT,n,r)}};let es=gT;v(es,"runtime",A),v(es,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityReference"),v(es,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"version",kind:"scalar",T:5},{no:4,name:"referenceVersion",kind:"message",T:Dr}]));const _m=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"version",0);v(this,"parent");A.util.initPartial(n,this)}static fromBinary(n,r){return new _m().fromBinary(n,r)}static fromJson(n,r){return new _m().fromJson(n,r)}static fromJsonString(n,r){return new _m().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_m,n,r)}};let Mv=_m;v(Mv,"runtime",A),v(Mv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityReferenceWithParent"),v(Mv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"version",kind:"scalar",T:5},{no:4,name:"parent",kind:"message",T:_m}]));const vm=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"version",0);v(this,"schemaVersion",0);v(this,"parent");v(this,"parentReference");v(this,"parentEntity");v(this,"globalAttributes",{});v(this,"localizedAttributes",{});v(this,"prices",[]);v(this,"priceForSale");v(this,"priceInnerRecordHandling",Lc.NONE);v(this,"references",[]);v(this,"globalAssociatedData",{});v(this,"localizedAssociatedData",{});v(this,"locales",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new vm().fromBinary(n,r)}static fromJson(n,r){return new vm().fromJson(n,r)}static fromJsonString(n,r){return new vm().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vm,n,r)}};let ha=vm;v(ha,"runtime",A),v(ha,"typeName","io.evitadb.externalApi.grpc.generated.GrpcSealedEntity"),v(ha,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"version",kind:"scalar",T:5},{no:4,name:"schemaVersion",kind:"scalar",T:5},{no:5,name:"parent",kind:"message",T:Dr},{no:6,name:"parentReference",kind:"message",T:Mv},{no:7,name:"parentEntity",kind:"message",T:vm},{no:8,name:"globalAttributes",kind:"map",K:9,V:{kind:"message",T:Za}},{no:9,name:"localizedAttributes",kind:"map",K:9,V:{kind:"message",T:om}},{no:10,name:"prices",kind:"message",T:lm,repeated:!0},{no:11,name:"priceForSale",kind:"message",T:lm},{no:12,name:"priceInnerRecordHandling",kind:"enum",T:A.getEnumType(Lc)},{no:13,name:"references",kind:"message",T:Fv,repeated:!0},{no:14,name:"globalAssociatedData",kind:"map",K:9,V:{kind:"message",T:$d}},{no:15,name:"localizedAssociatedData",kind:"map",K:9,V:{kind:"message",T:Lv}},{no:16,name:"locales",kind:"message",T:Da,repeated:!0}]));const _T=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey",0);v(this,"schemaVersion",0);v(this,"entityStoragePart",new Uint8Array(0));v(this,"attributeStorageParts",[]);v(this,"associatedDataStorageParts",[]);v(this,"priceStoragePart",new Uint8Array(0));v(this,"referenceStoragePart",new Uint8Array(0));A.util.initPartial(n,this)}static fromBinary(n,r){return new _T().fromBinary(n,r)}static fromJson(n,r){return new _T().fromJson(n,r)}static fromJsonString(n,r){return new _T().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_T,n,r)}};let af=_T;v(af,"runtime",A),v(af,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBinaryEntity"),v(af,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"scalar",T:5},{no:3,name:"schemaVersion",kind:"scalar",T:5},{no:4,name:"entityStoragePart",kind:"scalar",T:12},{no:5,name:"attributeStorageParts",kind:"scalar",T:12,repeated:!0},{no:6,name:"associatedDataStorageParts",kind:"scalar",T:12,repeated:!0},{no:7,name:"priceStoragePart",kind:"scalar",T:12},{no:8,name:"referenceStoragePart",kind:"scalar",T:12}]));const vT=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"version",0);v(this,"referencedEntityReference");v(this,"referencedEntity");v(this,"groupReferenceType",{case:void 0});v(this,"globalAttributes",{});v(this,"localizedAttributes",{});v(this,"referenceCardinality",oi.NOT_SPECIFIED);A.util.initPartial(n,this)}static fromBinary(n,r){return new vT().fromBinary(n,r)}static fromJson(n,r){return new vT().fromJson(n,r)}static fromJsonString(n,r){return new vT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vT,n,r)}};let Fv=vT;v(Fv,"runtime",A),v(Fv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReference"),v(Fv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"version",kind:"scalar",T:5},{no:3,name:"referencedEntityReference",kind:"message",T:es},{no:4,name:"referencedEntity",kind:"message",T:ha},{no:5,name:"groupReferencedEntityReference",kind:"message",T:es,oneof:"groupReferenceType"},{no:6,name:"groupReferencedEntity",kind:"message",T:ha,oneof:"groupReferenceType"},{no:7,name:"globalAttributes",kind:"map",K:9,V:{kind:"message",T:Za}},{no:8,name:"localizedAttributes",kind:"map",K:9,V:{kind:"message",T:om}},{no:9,name:"referenceCardinality",kind:"enum",T:A.getEnumType(oi)}]));const yT=class extends be{constructor(n){super();v(this,"min");v(this,"max");v(this,"overallCount",0);v(this,"buckets",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new yT().fromBinary(n,r)}static fromJson(n,r){return new yT().fromJson(n,r)}static fromJsonString(n,r){return new yT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yT,n,r)}};let cm=yT;v(cm,"runtime",A),v(cm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHistogram"),v(cm,"fields",A.util.newFieldList(()=>[{no:1,name:"min",kind:"message",T:ki},{no:2,name:"max",kind:"message",T:ki},{no:3,name:"overallCount",kind:"scalar",T:5},{no:4,name:"buckets",kind:"message",T:Bv,repeated:!0}]));const bT=class extends be{constructor(n){super();v(this,"threshold");v(this,"occurrences",0);v(this,"requested",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new bT().fromBinary(n,r)}static fromJson(n,r){return new bT().fromJson(n,r)}static fromJsonString(n,r){return new bT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bT,n,r)}};let Bv=bT;v(Bv,"runtime",A),v(Bv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHistogram.GrpcBucket"),v(Bv,"fields",A.util.newFieldList(()=>[{no:2,name:"threshold",kind:"message",T:ki},{no:3,name:"occurrences",kind:"scalar",T:5},{no:4,name:"requested",kind:"scalar",T:8}]));const ST=class extends be{constructor(n){super();v(this,"referenceName","");v(this,"groupEntityReference");v(this,"groupEntity");v(this,"count",0);v(this,"facetStatistics",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new ST().fromBinary(n,r)}static fromJson(n,r){return new ST().fromJson(n,r)}static fromJsonString(n,r){return new ST().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ST,n,r)}};let Vv=ST;v(Vv,"runtime",A),v(Vv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFacetGroupStatistics"),v(Vv,"fields",A.util.newFieldList(()=>[{no:1,name:"referenceName",kind:"scalar",T:9},{no:2,name:"groupEntityReference",kind:"message",T:es},{no:3,name:"groupEntity",kind:"message",T:ha},{no:4,name:"count",kind:"scalar",T:5},{no:5,name:"facetStatistics",kind:"message",T:Uv,repeated:!0}]));const ET=class extends be{constructor(n){super();v(this,"facetEntityReference");v(this,"facetEntity");v(this,"requested",!1);v(this,"count",0);v(this,"impact");v(this,"matchCount");v(this,"hasSense",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ET().fromBinary(n,r)}static fromJson(n,r){return new ET().fromJson(n,r)}static fromJsonString(n,r){return new ET().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ET,n,r)}};let Uv=ET;v(Uv,"runtime",A),v(Uv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcFacetStatistics"),v(Uv,"fields",A.util.newFieldList(()=>[{no:1,name:"facetEntityReference",kind:"message",T:es},{no:2,name:"facetEntity",kind:"message",T:ha},{no:3,name:"requested",kind:"scalar",T:8},{no:4,name:"count",kind:"scalar",T:5},{no:5,name:"impact",kind:"message",T:Dr},{no:6,name:"matchCount",kind:"message",T:Dr},{no:7,name:"hasSense",kind:"scalar",T:8}]));const TT=class extends be{constructor(n){super();v(this,"hierarchy",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new TT().fromBinary(n,r)}static fromJson(n,r){return new TT().fromJson(n,r)}static fromJsonString(n,r){return new TT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(TT,n,r)}};let um=TT;v(um,"runtime",A),v(um,"typeName","io.evitadb.externalApi.grpc.generated.GrpcHierarchy"),v(um,"fields",A.util.newFieldList(()=>[{no:1,name:"hierarchy",kind:"map",K:9,V:{kind:"message",T:Yv}}]));const wT=class extends be{constructor(n){super();v(this,"levelInfos",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new wT().fromBinary(n,r)}static fromJson(n,r){return new wT().fromJson(n,r)}static fromJsonString(n,r){return new wT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(wT,n,r)}};let Yv=wT;v(Yv,"runtime",A),v(Yv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLevelInfos"),v(Yv,"fields",A.util.newFieldList(()=>[{no:1,name:"levelInfos",kind:"message",T:qv,repeated:!0}]));const ym=class extends be{constructor(n){super();v(this,"entityReference");v(this,"entity");v(this,"queriedEntityCount");v(this,"childrenCount");v(this,"items",[]);v(this,"requested",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ym().fromBinary(n,r)}static fromJson(n,r){return new ym().fromJson(n,r)}static fromJsonString(n,r){return new ym().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ym,n,r)}};let qv=ym;v(qv,"runtime",A),v(qv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcLevelInfo"),v(qv,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es},{no:2,name:"entity",kind:"message",T:ha},{no:3,name:"queriedEntityCount",kind:"message",T:Dr},{no:4,name:"childrenCount",kind:"message",T:Dr},{no:5,name:"items",kind:"message",T:ym,repeated:!0},{no:6,name:"requested",kind:"scalar",T:8}]));const bm=class extends be{constructor(n){super();v(this,"operation",ED.OVERALL);v(this,"start",Dn.zero);v(this,"steps",[]);v(this,"arguments",[]);v(this,"spentTime",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new bm().fromBinary(n,r)}static fromJson(n,r){return new bm().fromJson(n,r)}static fromJsonString(n,r){return new bm().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bm,n,r)}};let $v=bm;v($v,"runtime",A),v($v,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryTelemetry"),v($v,"fields",A.util.newFieldList(()=>[{no:1,name:"operation",kind:"enum",T:A.getEnumType(ED)},{no:2,name:"start",kind:"scalar",T:3},{no:3,name:"steps",kind:"message",T:bm,repeated:!0},{no:4,name:"arguments",kind:"scalar",T:9,repeated:!0},{no:5,name:"spentTime",kind:"scalar",T:3}]));const xT=class extends be{constructor(n){super();v(this,"attributeHistogram",{});v(this,"priceHistogram");v(this,"facetGroupStatistics",[]);v(this,"selfHierarchy");v(this,"hierarchy",{});v(this,"queryTelemetry");A.util.initPartial(n,this)}static fromBinary(n,r){return new xT().fromBinary(n,r)}static fromJson(n,r){return new xT().fromJson(n,r)}static fromJsonString(n,r){return new xT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(xT,n,r)}};let zv=xT;v(zv,"runtime",A),v(zv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcExtraResults"),v(zv,"fields",A.util.newFieldList(()=>[{no:1,name:"attributeHistogram",kind:"map",K:9,V:{kind:"message",T:cm}},{no:2,name:"priceHistogram",kind:"message",T:cm},{no:3,name:"facetGroupStatistics",kind:"message",T:Vv,repeated:!0},{no:4,name:"selfHierarchy",kind:"message",T:um},{no:5,name:"hierarchy",kind:"map",K:9,V:{kind:"message",T:um}},{no:6,name:"queryTelemetry",kind:"message",T:$v}]));const OT=class extends be{constructor(n){super();v(this,"state",$l.WARMING_UP);A.util.initPartial(n,this)}static fromBinary(n,r){return new OT().fromBinary(n,r)}static fromJson(n,r){return new OT().fromJson(n,r)}static fromJsonString(n,r){return new OT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(OT,n,r)}};let Qv=OT;v(Qv,"runtime",A),v(Qv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogStateResponse"),v(Qv,"fields",A.util.newFieldList(()=>[{no:1,name:"state",kind:"enum",T:A.getEnumType($l)}]));const CT=class extends be{constructor(n){super();v(this,"theMoment");A.util.initPartial(n,this)}static fromBinary(n,r){return new CT().fromBinary(n,r)}static fromJson(n,r){return new CT().fromJson(n,r)}static fromJsonString(n,r){return new CT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(CT,n,r)}};let Hv=CT;v(Hv,"runtime",A),v(Hv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogVersionAtRequest"),v(Hv,"fields",A.util.newFieldList(()=>[{no:1,name:"theMoment",kind:"message",T:Wi}]));const AT=class extends be{constructor(n){super();v(this,"version",Dn.zero);v(this,"introducedAt");A.util.initPartial(n,this)}static fromBinary(n,r){return new AT().fromBinary(n,r)}static fromJson(n,r){return new AT().fromJson(n,r)}static fromJsonString(n,r){return new AT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(AT,n,r)}};let Gv=AT;v(Gv,"runtime",A),v(Gv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogVersionAtResponse"),v(Gv,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:3},{no:2,name:"introducedAt",kind:"message",T:Wi}]));const RT=class extends be{constructor(n){super();v(this,"page",0);v(this,"pageSize",0);v(this,"sinceVersion",Dn.zero);v(this,"sinceIndex",0);v(this,"criteria",[]);v(this,"content",Vx.HEADER);A.util.initPartial(n,this)}static fromBinary(n,r){return new RT().fromBinary(n,r)}static fromJson(n,r){return new RT().fromJson(n,r)}static fromJsonString(n,r){return new RT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(RT,n,r)}};let Wv=RT;v(Wv,"runtime",A),v(Wv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryPageRequest"),v(Wv,"fields",A.util.newFieldList(()=>[{no:1,name:"page",kind:"scalar",T:5},{no:2,name:"pageSize",kind:"scalar",T:5},{no:3,name:"sinceVersion",kind:"scalar",T:3},{no:4,name:"sinceIndex",kind:"scalar",T:5},{no:5,name:"criteria",kind:"message",T:im,repeated:!0},{no:6,name:"content",kind:"enum",T:A.getEnumType(Vx)}]));const NT=class extends be{constructor(n){super();v(this,"changeCapture",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new NT().fromBinary(n,r)}static fromJson(n,r){return new NT().fromJson(n,r)}static fromJsonString(n,r){return new NT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(NT,n,r)}};let Xv=NT;v(Xv,"runtime",A),v(Xv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryPageResponse"),v(Xv,"fields",A.util.newFieldList(()=>[{no:1,name:"changeCapture",kind:"message",T:am,repeated:!0}]));const IT=class extends be{constructor(n){super();v(this,"sinceVersion");v(this,"sinceIndex");v(this,"criteria",[]);v(this,"content",Vx.HEADER);A.util.initPartial(n,this)}static fromBinary(n,r){return new IT().fromBinary(n,r)}static fromJson(n,r){return new IT().fromJson(n,r)}static fromJsonString(n,r){return new IT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(IT,n,r)}};let jv=IT;v(jv,"runtime",A),v(jv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryRequest"),v(jv,"fields",A.util.newFieldList(()=>[{no:1,name:"sinceVersion",kind:"message",T:bo},{no:2,name:"sinceIndex",kind:"message",T:Dr},{no:3,name:"criteria",kind:"message",T:im,repeated:!0},{no:4,name:"content",kind:"enum",T:A.getEnumType(Vx)}]));const kT=class extends be{constructor(n){super();v(this,"changeCapture",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new kT().fromBinary(n,r)}static fromJson(n,r){return new kT().fromJson(n,r)}static fromJsonString(n,r){return new kT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(kT,n,r)}};let Kv=kT;v(Kv,"runtime",A),v(Kv,"typeName","io.evitadb.externalApi.grpc.generated.GetMutationsHistoryResponse"),v(Kv,"fields",A.util.newFieldList(()=>[{no:1,name:"changeCapture",kind:"message",T:am,repeated:!0}]));const DT=class extends be{constructor(n){super();v(this,"nameVariants",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new DT().fromBinary(n,r)}static fromJson(n,r){return new DT().fromJson(n,r)}static fromJsonString(n,r){return new DT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(DT,n,r)}};let Jv=DT;v(Jv,"runtime",A),v(Jv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcGetCatalogSchemaRequest"),v(Jv,"fields",A.util.newFieldList(()=>[{no:1,name:"nameVariants",kind:"scalar",T:8}]));const PT=class extends be{constructor(n){super();v(this,"catalogSchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new PT().fromBinary(n,r)}static fromJson(n,r){return new PT().fromJson(n,r)}static fromJsonString(n,r){return new PT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(PT,n,r)}};let Zv=PT;v(Zv,"runtime",A),v(Zv,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCatalogSchemaResponse"),v(Zv,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogSchema",kind:"message",T:sm}]));const LT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"nameVariants",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new LT().fromBinary(n,r)}static fromJson(n,r){return new LT().fromJson(n,r)}static fromJsonString(n,r){return new LT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(LT,n,r)}};let ey=LT;v(ey,"runtime",A),v(ey,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchemaRequest"),v(ey,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"nameVariants",kind:"scalar",T:8}]));const MT=class extends be{constructor(n){super();v(this,"entitySchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new MT().fromBinary(n,r)}static fromJson(n,r){return new MT().fromJson(n,r)}static fromJsonString(n,r){return new MT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(MT,n,r)}};let ty=MT;v(ty,"runtime",A),v(ty,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntitySchemaResponse"),v(ty,"fields",A.util.newFieldList(()=>[{no:1,name:"entitySchema",kind:"message",T:rf}]));const FT=class extends be{constructor(n){super();v(this,"schemaMutations",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new FT().fromBinary(n,r)}static fromJson(n,r){return new FT().fromJson(n,r)}static fromJsonString(n,r){return new FT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(FT,n,r)}};let dm=FT;v(dm,"runtime",A),v(dm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateCatalogSchemaRequest"),v(dm,"fields",A.util.newFieldList(()=>[{no:1,name:"schemaMutations",kind:"message",T:N_,repeated:!0}]));const BT=class extends be{constructor(n){super();v(this,"version",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new BT().fromBinary(n,r)}static fromJson(n,r){return new BT().fromJson(n,r)}static fromJsonString(n,r){return new BT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(BT,n,r)}};let ny=BT;v(ny,"runtime",A),v(ny,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateCatalogSchemaResponse"),v(ny,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:5}]));const VT=class extends be{constructor(n){super();v(this,"catalogSchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new VT().fromBinary(n,r)}static fromJson(n,r){return new VT().fromJson(n,r)}static fromJsonString(n,r){return new VT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(VT,n,r)}};let ry=VT;v(ry,"runtime",A),v(ry,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateAndFetchCatalogSchemaResponse"),v(ry,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogSchema",kind:"message",T:sm}]));const UT=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new UT().fromBinary(n,r)}static fromJson(n,r){return new UT().fromJson(n,r)}static fromJsonString(n,r){return new UT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(UT,n,r)}};let iy=UT;v(iy,"runtime",A),v(iy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineEntitySchemaRequest"),v(iy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const YT=class extends be{constructor(n){super();v(this,"entitySchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new YT().fromBinary(n,r)}static fromJson(n,r){return new YT().fromJson(n,r)}static fromJsonString(n,r){return new YT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(YT,n,r)}};let ay=YT;v(ay,"runtime",A),v(ay,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDefineEntitySchemaResponse"),v(ay,"fields",A.util.newFieldList(()=>[{no:1,name:"entitySchema",kind:"message",T:rf}]));const qT=class extends be{constructor(n){super();v(this,"schemaMutation");A.util.initPartial(n,this)}static fromBinary(n,r){return new qT().fromBinary(n,r)}static fromJson(n,r){return new qT().fromJson(n,r)}static fromJsonString(n,r){return new qT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(qT,n,r)}};let fm=qT;v(fm,"runtime",A),v(fm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateEntitySchemaRequest"),v(fm,"fields",A.util.newFieldList(()=>[{no:1,name:"schemaMutation",kind:"message",T:jh}]));const $T=class extends be{constructor(n){super();v(this,"version",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new $T().fromBinary(n,r)}static fromJson(n,r){return new $T().fromJson(n,r)}static fromJsonString(n,r){return new $T().fromJsonString(n,r)}static equals(n,r){return A.util.equals($T,n,r)}};let sy=$T;v(sy,"runtime",A),v(sy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateEntitySchemaResponse"),v(sy,"fields",A.util.newFieldList(()=>[{no:1,name:"version",kind:"scalar",T:5}]));const zT=class extends be{constructor(n){super();v(this,"entitySchema");A.util.initPartial(n,this)}static fromBinary(n,r){return new zT().fromBinary(n,r)}static fromJson(n,r){return new zT().fromJson(n,r)}static fromJsonString(n,r){return new zT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(zT,n,r)}};let oy=zT;v(oy,"runtime",A),v(oy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpdateAndFetchEntitySchemaResponse"),v(oy,"fields",A.util.newFieldList(()=>[{no:1,name:"entitySchema",kind:"message",T:rf}]));const QT=class extends be{constructor(n){super();v(this,"primaryKey",0);v(this,"entityType","");v(this,"require","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new QT().fromBinary(n,r)}static fromJson(n,r){return new QT().fromJson(n,r)}static fromJsonString(n,r){return new QT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(QT,n,r)}};let ly=QT;v(ly,"runtime",A),v(ly,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityRequest"),v(ly,"fields",A.util.newFieldList(()=>[{no:1,name:"primaryKey",kind:"scalar",T:5},{no:2,name:"entityType",kind:"scalar",T:9},{no:3,name:"require",kind:"scalar",T:9},{no:4,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:5,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const HT=class extends be{constructor(n){super();v(this,"entity");A.util.initPartial(n,this)}static fromBinary(n,r){return new HT().fromBinary(n,r)}static fromJson(n,r){return new HT().fromJson(n,r)}static fromJsonString(n,r){return new HT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(HT,n,r)}};let cy=HT;v(cy,"runtime",A),v(cy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityResponse"),v(cy,"fields",A.util.newFieldList(()=>[{no:1,name:"entity",kind:"message",T:ha}]));const GT=class extends be{constructor(n){super();v(this,"pageSize",0);v(this,"pageNumber",0);v(this,"lastPageNumber",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new GT().fromBinary(n,r)}static fromJson(n,r){return new GT().fromJson(n,r)}static fromJsonString(n,r){return new GT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(GT,n,r)}};let uy=GT;v(uy,"runtime",A),v(uy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcPaginatedList"),v(uy,"fields",A.util.newFieldList(()=>[{no:1,name:"pageSize",kind:"scalar",T:5},{no:2,name:"pageNumber",kind:"scalar",T:5},{no:3,name:"lastPageNumber",kind:"scalar",T:5}]));const WT=class extends be{constructor(n){super();v(this,"limit",0);v(this,"offset",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new WT().fromBinary(n,r)}static fromJson(n,r){return new WT().fromJson(n,r)}static fromJsonString(n,r){return new WT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(WT,n,r)}};let dy=WT;v(dy,"runtime",A),v(dy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcStripList"),v(dy,"fields",A.util.newFieldList(()=>[{no:1,name:"limit",kind:"scalar",T:5},{no:2,name:"offset",kind:"scalar",T:5}]));const XT=class extends be{constructor(n){super();v(this,"entityReferences",[]);v(this,"sealedEntities",[]);v(this,"binaryEntities",[]);v(this,"chunk",{case:void 0});v(this,"totalRecordCount",0);v(this,"isFirst",!1);v(this,"isLast",!1);v(this,"hasPrevious",!1);v(this,"hasNext",!1);v(this,"isSinglePage",!1);v(this,"isEmpty",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new XT().fromBinary(n,r)}static fromJson(n,r){return new XT().fromJson(n,r)}static fromJsonString(n,r){return new XT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(XT,n,r)}};let fy=XT;v(fy,"runtime",A),v(fy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDataChunk"),v(fy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReferences",kind:"message",T:es,repeated:!0},{no:2,name:"sealedEntities",kind:"message",T:ha,repeated:!0},{no:3,name:"binaryEntities",kind:"message",T:af,repeated:!0},{no:4,name:"paginatedList",kind:"message",T:uy,oneof:"chunk"},{no:5,name:"stripList",kind:"message",T:dy,oneof:"chunk"},{no:6,name:"totalRecordCount",kind:"scalar",T:5},{no:7,name:"isFirst",kind:"scalar",T:8},{no:8,name:"isLast",kind:"scalar",T:8},{no:9,name:"hasPrevious",kind:"scalar",T:8},{no:10,name:"hasNext",kind:"scalar",T:8},{no:11,name:"isSinglePage",kind:"scalar",T:8},{no:12,name:"isEmpty",kind:"scalar",T:8}]));const jT=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new jT().fromBinary(n,r)}static fromJson(n,r){return new jT().fromJson(n,r)}static fromJsonString(n,r){return new jT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(jT,n,r)}};let hy=jT;v(hy,"runtime",A),v(hy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCollectionRequest"),v(hy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const KT=class extends be{constructor(n){super();v(this,"deleted",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new KT().fromBinary(n,r)}static fromJson(n,r){return new KT().fromJson(n,r)}static fromJsonString(n,r){return new KT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(KT,n,r)}};let my=KT;v(my,"runtime",A),v(my,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteCollectionResponse"),v(my,"fields",A.util.newFieldList(()=>[{no:1,name:"deleted",kind:"scalar",T:8}]));const JT=class extends be{constructor(n){super();v(this,"entityType","");v(this,"newName","");A.util.initPartial(n,this)}static fromBinary(n,r){return new JT().fromBinary(n,r)}static fromJson(n,r){return new JT().fromJson(n,r)}static fromJsonString(n,r){return new JT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(JT,n,r)}};let py=JT;v(py,"runtime",A),v(py,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCollectionRequest"),v(py,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"newName",kind:"scalar",T:9}]));const ZT=class extends be{constructor(n){super();v(this,"renamed",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ZT().fromBinary(n,r)}static fromJson(n,r){return new ZT().fromJson(n,r)}static fromJsonString(n,r){return new ZT().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ZT,n,r)}};let gy=ZT;v(gy,"runtime",A),v(gy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcRenameCollectionResponse"),v(gy,"fields",A.util.newFieldList(()=>[{no:1,name:"renamed",kind:"scalar",T:8}]));const ew=class extends be{constructor(n){super();v(this,"entityTypeToBeReplaced","");v(this,"entityTypeToBeReplacedWith","");A.util.initPartial(n,this)}static fromBinary(n,r){return new ew().fromBinary(n,r)}static fromJson(n,r){return new ew().fromJson(n,r)}static fromJsonString(n,r){return new ew().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ew,n,r)}};let _y=ew;v(_y,"runtime",A),v(_y,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCollectionRequest"),v(_y,"fields",A.util.newFieldList(()=>[{no:1,name:"entityTypeToBeReplaced",kind:"scalar",T:9},{no:2,name:"entityTypeToBeReplacedWith",kind:"scalar",T:9}]));const tw=class extends be{constructor(n){super();v(this,"replaced",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new tw().fromBinary(n,r)}static fromJson(n,r){return new tw().fromJson(n,r)}static fromJsonString(n,r){return new tw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(tw,n,r)}};let vy=tw;v(vy,"runtime",A),v(vy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcReplaceCollectionResponse"),v(vy,"fields",A.util.newFieldList(()=>[{no:1,name:"replaced",kind:"scalar",T:8}]));const nw=class extends be{constructor(n){super();v(this,"entityType","");A.util.initPartial(n,this)}static fromBinary(n,r){return new nw().fromBinary(n,r)}static fromJson(n,r){return new nw().fromJson(n,r)}static fromJsonString(n,r){return new nw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(nw,n,r)}};let yy=nw;v(yy,"runtime",A),v(yy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityCollectionSizeRequest"),v(yy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9}]));const rw=class extends be{constructor(n){super();v(this,"size",0);A.util.initPartial(n,this)}static fromBinary(n,r){return new rw().fromBinary(n,r)}static fromJson(n,r){return new rw().fromJson(n,r)}static fromJsonString(n,r){return new rw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(rw,n,r)}};let by=rw;v(by,"runtime",A),v(by,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityCollectionSizeResponse"),v(by,"fields",A.util.newFieldList(()=>[{no:1,name:"size",kind:"scalar",T:5}]));const iw=class extends be{constructor(n){super();v(this,"commitBehaviour",qf.WAIT_FOR_CONFLICT_RESOLUTION);A.util.initPartial(n,this)}static fromBinary(n,r){return new iw().fromBinary(n,r)}static fromJson(n,r){return new iw().fromJson(n,r)}static fromJsonString(n,r){return new iw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(iw,n,r)}};let Sy=iw;v(Sy,"runtime",A),v(Sy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCloseRequest"),v(Sy,"fields",A.util.newFieldList(()=>[{no:1,name:"commitBehaviour",kind:"enum",T:A.getEnumType(qf)}]));const aw=class extends be{constructor(n){super();v(this,"catalogVersion",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new aw().fromBinary(n,r)}static fromJson(n,r){return new aw().fromJson(n,r)}static fromJsonString(n,r){return new aw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(aw,n,r)}};let Ey=aw;v(Ey,"runtime",A),v(Ey,"typeName","io.evitadb.externalApi.grpc.generated.GrpcCloseResponse"),v(Ey,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogVersion",kind:"scalar",T:3}]));const sw=class extends be{constructor(n){super();v(this,"success",!1);v(this,"catalogVersion",Dn.zero);A.util.initPartial(n,this)}static fromBinary(n,r){return new sw().fromBinary(n,r)}static fromJson(n,r){return new sw().fromJson(n,r)}static fromJsonString(n,r){return new sw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(sw,n,r)}};let Ty=sw;v(Ty,"runtime",A),v(Ty,"typeName","io.evitadb.externalApi.grpc.generated.GrpcGoLiveAndCloseResponse"),v(Ty,"fields",A.util.newFieldList(()=>[{no:1,name:"success",kind:"scalar",T:8},{no:2,name:"catalogVersion",kind:"scalar",T:3}]));const ow=class extends be{constructor(n){super();v(this,"pastMoment");v(this,"includingWAL",!1);A.util.initPartial(n,this)}static fromBinary(n,r){return new ow().fromBinary(n,r)}static fromJson(n,r){return new ow().fromJson(n,r)}static fromJsonString(n,r){return new ow().fromJsonString(n,r)}static equals(n,r){return A.util.equals(ow,n,r)}};let wy=ow;v(wy,"runtime",A),v(wy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBackupCatalogRequest"),v(wy,"fields",A.util.newFieldList(()=>[{no:1,name:"pastMoment",kind:"message",T:Wi},{no:2,name:"includingWAL",kind:"scalar",T:8}]));const lw=class extends be{constructor(n){super();v(this,"taskStatus");A.util.initPartial(n,this)}static fromBinary(n,r){return new lw().fromBinary(n,r)}static fromJson(n,r){return new lw().fromJson(n,r)}static fromJsonString(n,r){return new lw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(lw,n,r)}};let xy=lw;v(xy,"runtime",A),v(xy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcBackupCatalogResponse"),v(xy,"fields",A.util.newFieldList(()=>[{no:1,name:"taskStatus",kind:"message",T:Il}]));const cw=class extends be{constructor(n){super();v(this,"entityTypes",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new cw().fromBinary(n,r)}static fromJson(n,r){return new cw().fromJson(n,r)}static fromJsonString(n,r){return new cw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(cw,n,r)}};let Oy=cw;v(Oy,"runtime",A),v(Oy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcEntityTypesResponse"),v(Oy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityTypes",kind:"scalar",T:9,repeated:!0}]));const uw=class extends be{constructor(n){super();v(this,"query","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new uw().fromBinary(n,r)}static fromJson(n,r){return new uw().fromJson(n,r)}static fromJsonString(n,r){return new uw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(uw,n,r)}};let sf=uw;v(sf,"runtime",A),v(sf,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryRequest"),v(sf,"fields",A.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:3,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const dw=class extends be{constructor(n){super();v(this,"query","");A.util.initPartial(n,this)}static fromBinary(n,r){return new dw().fromBinary(n,r)}static fromJson(n,r){return new dw().fromJson(n,r)}static fromJsonString(n,r){return new dw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(dw,n,r)}};let of=dw;v(of,"runtime",A),v(of,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryUnsafeRequest"),v(of,"fields",A.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9}]));const fw=class extends be{constructor(n){super();v(this,"recordPage");v(this,"extraResults");A.util.initPartial(n,this)}static fromBinary(n,r){return new fw().fromBinary(n,r)}static fromJson(n,r){return new fw().fromJson(n,r)}static fromJsonString(n,r){return new fw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(fw,n,r)}};let hm=fw;v(hm,"runtime",A),v(hm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryResponse"),v(hm,"fields",A.util.newFieldList(()=>[{no:1,name:"recordPage",kind:"message",T:fy},{no:2,name:"extraResults",kind:"message",T:zv}]));const hw=class extends be{constructor(n){super();v(this,"entityReference");v(this,"sealedEntity");v(this,"binaryEntity");A.util.initPartial(n,this)}static fromBinary(n,r){return new hw().fromBinary(n,r)}static fromJson(n,r){return new hw().fromJson(n,r)}static fromJsonString(n,r){return new hw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(hw,n,r)}};let mm=hw;v(mm,"runtime",A),v(mm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryOneResponse"),v(mm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es},{no:2,name:"sealedEntity",kind:"message",T:ha},{no:3,name:"binaryEntity",kind:"message",T:af}]));const mw=class extends be{constructor(n){super();v(this,"entityReferences",[]);v(this,"sealedEntities",[]);v(this,"binaryEntities",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new mw().fromBinary(n,r)}static fromJson(n,r){return new mw().fromJson(n,r)}static fromJsonString(n,r){return new mw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(mw,n,r)}};let pm=mw;v(pm,"runtime",A),v(pm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryListResponse"),v(pm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReferences",kind:"message",T:es,repeated:!0},{no:2,name:"sealedEntities",kind:"message",T:ha,repeated:!0},{no:3,name:"binaryEntities",kind:"message",T:af,repeated:!0}]));const pw=class extends be{constructor(n){super();v(this,"entityMutation");v(this,"require","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new pw().fromBinary(n,r)}static fromJson(n,r){return new pw().fromJson(n,r)}static fromJsonString(n,r){return new pw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(pw,n,r)}};let Cy=pw;v(Cy,"runtime",A),v(Cy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertEntityRequest"),v(Cy,"fields",A.util.newFieldList(()=>[{no:1,name:"entityMutation",kind:"message",T:rm},{no:2,name:"require",kind:"scalar",T:9},{no:3,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:4,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const gw=class extends be{constructor(n){super();v(this,"entityType","");v(this,"primaryKey");v(this,"require","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new gw().fromBinary(n,r)}static fromJson(n,r){return new gw().fromJson(n,r)}static fromJsonString(n,r){return new gw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(gw,n,r)}};let gm=gw;v(gm,"runtime",A),v(gm,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntityRequest"),v(gm,"fields",A.util.newFieldList(()=>[{no:1,name:"entityType",kind:"scalar",T:9},{no:2,name:"primaryKey",kind:"message",T:Dr},{no:3,name:"require",kind:"scalar",T:9},{no:4,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:5,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const _w=class extends be{constructor(n){super();v(this,"query","");v(this,"positionalQueryParams",[]);v(this,"namedQueryParams",{});A.util.initPartial(n,this)}static fromBinary(n,r){return new _w().fromBinary(n,r)}static fromJson(n,r){return new _w().fromJson(n,r)}static fromJsonString(n,r){return new _w().fromJsonString(n,r)}static equals(n,r){return A.util.equals(_w,n,r)}};let Ay=_w;v(Ay,"runtime",A),v(Ay,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntitiesRequest"),v(Ay,"fields",A.util.newFieldList(()=>[{no:1,name:"query",kind:"scalar",T:9},{no:2,name:"positionalQueryParams",kind:"message",T:Ts,repeated:!0},{no:3,name:"namedQueryParams",kind:"map",K:9,V:{kind:"message",T:Ts}}]));const vw=class extends be{constructor(n){super();v(this,"response",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new vw().fromBinary(n,r)}static fromJson(n,r){return new vw().fromJson(n,r)}static fromJsonString(n,r){return new vw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(vw,n,r)}};let Ry=vw;v(Ry,"runtime",A),v(Ry,"typeName","io.evitadb.externalApi.grpc.generated.GrpcUpsertEntityResponse"),v(Ry,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es,oneof:"response"},{no:2,name:"entity",kind:"message",T:ha,oneof:"response"}]));const yw=class extends be{constructor(n){super();v(this,"response",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new yw().fromBinary(n,r)}static fromJson(n,r){return new yw().fromJson(n,r)}static fromJsonString(n,r){return new yw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(yw,n,r)}};let Ny=yw;v(Ny,"runtime",A),v(Ny,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntityResponse"),v(Ny,"fields",A.util.newFieldList(()=>[{no:1,name:"entityReference",kind:"message",T:es,oneof:"response"},{no:2,name:"entity",kind:"message",T:ha,oneof:"response"}]));const bw=class extends be{constructor(n){super();v(this,"deletedEntities",0);v(this,"response",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new bw().fromBinary(n,r)}static fromJson(n,r){return new bw().fromJson(n,r)}static fromJsonString(n,r){return new bw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(bw,n,r)}};let Iy=bw;v(Iy,"runtime",A),v(Iy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntityAndItsHierarchyResponse"),v(Iy,"fields",A.util.newFieldList(()=>[{no:1,name:"deletedEntities",kind:"scalar",T:5},{no:2,name:"deletedRootEntityReference",kind:"message",T:es,oneof:"response"},{no:3,name:"deletedRootEntity",kind:"message",T:ha,oneof:"response"}]));const Sw=class extends be{constructor(n){super();v(this,"deletedEntities",0);v(this,"deletedEntityBodies",[]);A.util.initPartial(n,this)}static fromBinary(n,r){return new Sw().fromBinary(n,r)}static fromJson(n,r){return new Sw().fromJson(n,r)}static fromJsonString(n,r){return new Sw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Sw,n,r)}};let ky=Sw;v(ky,"runtime",A),v(ky,"typeName","io.evitadb.externalApi.grpc.generated.GrpcDeleteEntitiesResponse"),v(ky,"fields",A.util.newFieldList(()=>[{no:1,name:"deletedEntities",kind:"scalar",T:5},{no:2,name:"deletedEntityBodies",kind:"message",T:ha,repeated:!0}]));const Ew=class extends be{constructor(n){super();v(this,"catalogVersion",Dn.zero);v(this,"transactionId");A.util.initPartial(n,this)}static fromBinary(n,r){return new Ew().fromBinary(n,r)}static fromJson(n,r){return new Ew().fromJson(n,r)}static fromJsonString(n,r){return new Ew().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Ew,n,r)}};let Dy=Ew;v(Dy,"runtime",A),v(Dy,"typeName","io.evitadb.externalApi.grpc.generated.GrpcTransactionResponse"),v(Dy,"fields",A.util.newFieldList(()=>[{no:1,name:"catalogVersion",kind:"scalar",T:3},{no:2,name:"transactionId",kind:"message",T:Di}]));const Tw=class extends be{constructor(n){super();v(this,"queryParam",{case:void 0});A.util.initPartial(n,this)}static fromBinary(n,r){return new Tw().fromBinary(n,r)}static fromJson(n,r){return new Tw().fromJson(n,r)}static fromJsonString(n,r){return new Tw().fromJsonString(n,r)}static equals(n,r){return A.util.equals(Tw,n,r)}};let Ts=Tw;v(Ts,"runtime",A),v(Ts,"typeName","io.evitadb.externalApi.grpc.generated.GrpcQueryParam"),v(Ts,"fields",A.util.newFieldList(()=>[{no:1,name:"stringValue",kind:"scalar",T:9,oneof:"queryParam"},{no:2,name:"integerValue",kind:"scalar",T:5,oneof:"queryParam"},{no:3,name:"longValue",kind:"scalar",T:3,oneof:"queryParam"},{no:4,name:"booleanValue",kind:"scalar",T:8,oneof:"queryParam"},{no:5,name:"bigDecimalValue",kind:"message",T:ki,oneof:"queryParam"},{no:6,name:"dateTimeRangeValue",kind:"message",T:Sc,oneof:"queryParam"},{no:7,name:"integerNumberRangeValue",kind:"message",T:Cu,oneof:"queryParam"},{no:8,name:"longNumberRangeValue",kind:"message",T:Au,oneof:"queryParam"},{no:9,name:"bigDecimalNumberRangeValue",kind:"message",T:Ru,oneof:"queryParam"},{no:10,name:"offsetDateTimeValue",kind:"message",T:Wi,oneof:"queryParam"},{no:11,name:"localeValue",kind:"message",T:Da,oneof:"queryParam"},{no:12,name:"currencyValue",kind:"message",T:Ws,oneof:"queryParam"},{no:13,name:"facetStatisticsDepthValue",kind:"enum",T:A.getEnumType(OP),oneof:"queryParam"},{no:14,name:"queryPriceModelValue",kind:"enum",T:A.getEnumType(TP),oneof:"queryParam"},{no:15,name:"priceContentModeValue",kind:"enum",T:A.getEnumType(wP),oneof:"queryParam"},{no:16,name:"attributeSpecialValue",kind:"enum",T:A.getEnumType(xP),oneof:"queryParam"},{no:17,name:"orderDirectionValue",kind:"enum",T:A.getEnumType(Yf),oneof:"queryParam"},{no:18,name:"emptyHierarchicalEntityBehaviour",kind:"enum",T:A.getEnumType(CP),oneof:"queryParam"},{no:19,name:"statisticsBase",kind:"enum",T:A.getEnumType(AP),oneof:"queryParam"},{no:20,name:"statisticsType",kind:"enum",T:A.getEnumType(RP),oneof:"queryParam"},{no:21,name:"histogramBehavior",kind:"enum",T:A.getEnumType(NP),oneof:"queryParam"},{no:22,name:"managedReferencesBehaviour",kind:"enum",T:A.getEnumType(yG),oneof:"queryParam"},{no:23,name:"expressionValue",kind:"scalar",T:9,oneof:"queryParam"},{no:101,name:"stringArrayValue",kind:"message",T:kh,oneof:"queryParam"},{no:102,name:"integerArrayValue",kind:"message",T:Dh,oneof:"queryParam"},{no:103,name:"longArrayValue",kind:"message",T:Ph,oneof:"queryParam"},{no:104,name:"booleanArrayValue",kind:"message",T:Lh,oneof:"queryParam"},{no:105,name:"bigDecimalArrayValue",kind:"message",T:Mh,oneof:"queryParam"},{no:106,name:"dateTimeRangeArrayValue",kind:"message",T:Fh,oneof:"queryParam"},{no:107,name:"integerNumberRangeArrayValue",kind:"message",T:Bh,oneof:"queryParam"},{no:108,name:"longNumberRangeArrayValue",kind:"message",T:Vh,oneof:"queryParam"},{no:109,name:"bigDecimalNumberRangeArrayValue",kind:"message",T:Uh,oneof:"queryParam"},{no:110,name:"offsetDateTimeArrayValue",kind:"message",T:Yh,oneof:"queryParam"},{no:111,name:"localeArrayValue",kind:"message",T:qh,oneof:"queryParam"},{no:112,name:"currencyArrayValue",kind:"message",T:$h,oneof:"queryParam"},{no:113,name:"facetStatisticsDepthArrayValue",kind:"message",T:Rg,oneof:"queryParam"},{no:114,name:"queryPriceModelArrayValue",kind:"message",T:Ng,oneof:"queryParam"},{no:115,name:"priceContentModeArrayValue",kind:"message",T:Ig,oneof:"queryParam"},{no:116,name:"attributeSpecialArrayValue",kind:"message",T:kg,oneof:"queryParam"},{no:117,name:"orderDirectionArrayValue",kind:"message",T:Dg,oneof:"queryParam"},{no:118,name:"emptyHierarchicalEntityBehaviourArrayValue",kind:"message",T:Pg,oneof:"queryParam"},{no:119,name:"statisticsBaseArrayValue",kind:"message",T:Lg,oneof:"queryParam"},{no:120,name:"statisticsTypeArrayValue",kind:"message",T:Mg,oneof:"queryParam"},{no:121,name:"histogramBehaviorTypeArrayValue",kind:"message",T:Fg,oneof:"queryParam"}]));const Rcn={typeName:"io.evitadb.externalApi.grpc.generated.EvitaSessionService",methods:{getCatalogSchema:{name:"GetCatalogSchema",I:Jv,O:Zv,kind:Qt.Unary},getCatalogState:{name:"GetCatalogState",I:Gr,O:Qv,kind:Qt.Unary},getCatalogVersionAt:{name:"GetCatalogVersionAt",I:Hv,O:Gv,kind:Qt.Unary},getMutationsHistoryPage:{name:"GetMutationsHistoryPage",I:Wv,O:Xv,kind:Qt.Unary},getMutationsHistory:{name:"GetMutationsHistory",I:jv,O:Kv,kind:Qt.ServerStreaming},getEntitySchema:{name:"GetEntitySchema",I:ey,O:ty,kind:Qt.Unary},getAllEntityTypes:{name:"GetAllEntityTypes",I:Gr,O:Oy,kind:Qt.Unary},goLiveAndClose:{name:"GoLiveAndClose",I:Gr,O:Ty,kind:Qt.Unary},backupCatalog:{name:"BackupCatalog",I:wy,O:xy,kind:Qt.Unary},close:{name:"Close",I:Sy,O:Ey,kind:Qt.Unary},queryOne:{name:"QueryOne",I:sf,O:mm,kind:Qt.Unary},queryList:{name:"QueryList",I:sf,O:pm,kind:Qt.Unary},query:{name:"Query",I:sf,O:hm,kind:Qt.Unary},queryOneUnsafe:{name:"QueryOneUnsafe",I:of,O:mm,kind:Qt.Unary},queryListUnsafe:{name:"QueryListUnsafe",I:of,O:pm,kind:Qt.Unary},queryUnsafe:{name:"QueryUnsafe",I:of,O:hm,kind:Qt.Unary},getEntity:{name:"GetEntity",I:ly,O:cy,kind:Qt.Unary},updateCatalogSchema:{name:"UpdateCatalogSchema",I:dm,O:ny,kind:Qt.Unary},updateAndFetchCatalogSchema:{name:"UpdateAndFetchCatalogSchema",I:dm,O:ry,kind:Qt.Unary},defineEntitySchema:{name:"DefineEntitySchema",I:iy,O:ay,kind:Qt.Unary},updateEntitySchema:{name:"UpdateEntitySchema",I:fm,O:sy,kind:Qt.Unary},updateAndFetchEntitySchema:{name:"UpdateAndFetchEntitySchema",I:fm,O:oy,kind:Qt.Unary},deleteCollection:{name:"DeleteCollection",I:hy,O:my,kind:Qt.Unary},renameCollection:{name:"RenameCollection",I:py,O:gy,kind:Qt.Unary},replaceCollection:{name:"ReplaceCollection",I:_y,O:vy,kind:Qt.Unary},getEntityCollectionSize:{name:"GetEntityCollectionSize",I:yy,O:by,kind:Qt.Unary},upsertEntity:{name:"UpsertEntity",I:Cy,O:Ry,kind:Qt.Unary},deleteEntity:{name:"DeleteEntity",I:gm,O:Ny,kind:Qt.Unary},deleteEntityAndItsHierarchy:{name:"DeleteEntityAndItsHierarchy",I:gm,O:Iy,kind:Qt.Unary},deleteEntities:{name:"DeleteEntities",I:Ay,O:ky,kind:Qt.Unary},getTransactionId:{name:"GetTransactionId",I:Gr,O:Dy,kind:Qt.Unary}}};function Ncn(){try{new Headers}catch{throw new Error("connect-web requires the fetch API. Are you running on an old version of Node.js? Node.js is not supported in Connect for Web - please stay tuned for Connect for Node.")}}function yZ(t,e){const n=spe(t);if(n)throw e.forEach((r,i)=>{n.metadata.append(i,r)}),n}function bZ(t,e,n,r){const i=new Headers(n??{});return i.set(mcn,t?bcn:Scn),i.set(ycn,"1"),i.set(vcn,"connect-es/1.4.0"),r&&i.set(_cn,"connect-es/1.4.0"),e!==void 0&&i.set(pcn,`${e}m`),i}function Icn(t){switch(t){case 400:return Sr.Internal;case 401:return Sr.Unauthenticated;case 403:return Sr.PermissionDenied;case 404:return Sr.Unimplemented;case 429:return Sr.Unavailable;case 502:return Sr.Unavailable;case 503:return Sr.Unavailable;case 504:return Sr.Unavailable;default:return Sr.Unknown}}function SZ(t,e){var n;if(t>=200&&t<300){const r=spe(e);if(r)throw r;return{foundStatus:e.has(ipe)}}throw new ri(decodeURIComponent((n=e.get(ape))!==null&&n!==void 0?n:`HTTP ${t}`),Icn(t),e)}var Rm=globalThis&&globalThis.__await||function(t){return this instanceof Rm?(this.v=t,this):new Rm(t)},kcn=globalThis&&globalThis.__asyncGenerator||function(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,a=[];return i={},o("next"),o("throw"),o("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(_){return function(S){return Promise.resolve(S).then(_,m)}}function o(_,S){r[_]&&(i[_]=function(T){return new Promise(function(x,O){a.push([_,T,x,O])>1||l(_,T)})},S&&(i[_]=S(i[_])))}function l(_,S){try{u(r[_](S))}catch(T){p(a[0][3],T)}}function u(_){_.value instanceof Rm?Promise.resolve(_.value.v).then(f,m):p(a[0][2],_)}function f(_){l("next",_)}function m(_){l("throw",_)}function p(_,S){_(S),a.shift(),a.length&&l(a[0][0],a[0][1])}};function Dcn(t){var e;Ncn();const n=(e=t.useBinaryFormat)!==null&&e!==void 0?e:!0;return{async unary(r,i,a,s,o,l,u){var f;const{serialize:m,parse:p}=gZ(i,n,t.jsonOptions,t.binaryOptions);return s=s===void 0?t.defaultTimeoutMs:s<=0?void 0:s,await xcn({interceptors:t.interceptors,signal:a,timeoutMs:s,req:{stream:!1,service:r,method:i,url:pZ(t.baseUrl,r,i),init:{method:"POST",credentials:(f=t.credentials)!==null&&f!==void 0?f:"same-origin",redirect:"error",mode:"cors"},header:bZ(n,s,o,!1),contextValues:u??hZ(),message:l},next:async _=>{var S;const x=await((S=t.fetch)!==null&&S!==void 0?S:globalThis.fetch)(_.url,Object.assign(Object.assign({},_.init),{headers:_.header,signal:_.signal,body:fZ(0,m(_.message))}));if(SZ(x.status,x.headers),!x.body)throw"missing response body";const O=dZ(x.body).getReader();let N,L;for(;;){const F=await O.read();if(F.done)break;const{flags:P,data:V}=F.value;if(P===SU){if(N!==void 0)throw"extra trailer";N=mZ(V);continue}if(L!==void 0)throw"extra message";L=p(V)}if(N===void 0)throw"missing trailer";if(yZ(N,x.headers),L===void 0)throw"missing message";return{stream:!1,service:r,method:i,header:x.headers,message:L,trailer:N}}})},async stream(r,i,a,s,o,l,u){var f;const{serialize:m,parse:p}=gZ(i,n,t.jsonOptions,t.binaryOptions);function _(T,x,O,N){return kcn(this,arguments,function*(){const F=dZ(T).getReader();if(x){if(!(yield Rm(F.read())).done)throw"extra data for trailers-only";return yield Rm(void 0)}let P=!1;for(;;){const V=yield Rm(F.read());if(V.done)break;const{flags:$,data:z}=V.value;if(($&SU)===SU){if(P)throw"extra trailer";P=!0;const U=mZ(z);yZ(U,N),U.forEach((W,ie)=>O.set(ie,W));continue}if(P)throw"extra message";yield yield Rm(p(z))}if(!P)throw"missing trailer"})}async function S(T){if(i.kind!=Qt.ServerStreaming)throw"The fetch API does not support streaming request bodies";const x=await T[Symbol.asyncIterator]().next();if(x.done==!0)throw"missing request message";return fZ(0,m(x.value))}return s=s===void 0?t.defaultTimeoutMs:s<=0?void 0:s,Ocn({interceptors:t.interceptors,signal:a,timeoutMs:s,req:{stream:!0,service:r,method:i,url:pZ(t.baseUrl,r,i),init:{method:"POST",credentials:(f=t.credentials)!==null&&f!==void 0?f:"same-origin",redirect:"error",mode:"cors"},header:bZ(n,s,o,!1),contextValues:u??hZ(),message:l},next:async T=>{var x;const N=await((x=t.fetch)!==null&&x!==void 0?x:globalThis.fetch)(T.url,Object.assign(Object.assign({},T.init),{headers:T.header,signal:T.signal,body:await S(T.message)})),{foundStatus:L}=SZ(N.status,N.headers);if(!N.body)throw"missing response body";const F=new Headers;return Object.assign(Object.assign({},T),{header:N.headers,trailer:F,message:_(N.body,L,F,N.headers)})}})}}}class Pcn{constructor(){v(this,"transports",new Map)}getTransport(e){let n=this.transports.get(e.id);return n==null&&(n=Dcn({baseUrl:e.grpcUrl}),this.transports.set(e.id,n)),n}}class Lcn{constructor(){v(this,"transportProvider",new Pcn);v(this,"evitaClients",new Map);v(this,"evitaManagementClients",new Map);v(this,"evitaSessionClients",new Map)}getEvitaClient(e){let n=this.evitaClients.get(e.id);return n||(n=bU(Ccn,this.transportProvider.getTransport(e)),this.evitaClients.set(e.id,n),n)}getEvitaManagementClient(e){var r;let n=(r=this.evitaManagementClients)==null?void 0:r.get(e.id);return n==null&&(n=bU(Acn,this.transportProvider.getTransport(e))),n}getEvitaSessionClient(e){var r;let n=(r=this.evitaSessionClients)==null?void 0:r.get(e.id);return n==null&&(n=bU(Rcn,this.transportProvider.getTransport(e))),n}}class Mcn{constructor(e,n,r,i,a,s){v(this,"referenceName");v(this,"version");v(this,"referencedEntity");v(this,"groupReferencedEntity");v(this,"_attributes");v(this,"referenceCardinality");this.referenceName=e,this.version=n,this.referencedEntity=r,this.groupReferencedEntity=i,this._attributes=a,this.referenceCardinality=s}get referencedPrimaryKey(){return this.referencedEntity.primaryKey}get referencedEntityType(){return this.referencedEntity.entityType}attribute(e,n){return n==null?this._attributes.attribute(e):this._attributes.attribute(e,n)}get allAttributes(){return this._attributes.allAttributes}get attributeNames(){return this._attributes.names}get attributeLocales(){return this._attributes.locales}}class Fcn{constructor(e,n,r,i,a,s,o,l,u,f){v(this,"priceId");v(this,"priceList");v(this,"innerRecordId");v(this,"priceWithoutTax");v(this,"taxRate");v(this,"priceWithTax");v(this,"validity");v(this,"sellable");v(this,"version");v(this,"currency");this.priceId=e,this.priceList=n,this.innerRecordId=r,this.priceWithoutTax=i,this.taxRate=a,this.priceWithTax=s,this.validity=o,this.sellable=l,this.version=u,this.currency=f}}class Bcn{static convertToDateTimeRange(e){var u,f,m,p,_,S;const n="UTC",r=!!e.from,i=!!e.to,a=((f=(u=e.from)==null?void 0:u.timestamp)==null?void 0:f.seconds)??0,s=((p=(m=e.to)==null?void 0:m.timestamp)==null?void 0:p.seconds)??0,o=fa.ofInstant(a,r?((_=e.from)==null?void 0:_.offset)??n:n),l=fa.ofInstant(s,i?((S=e.to)==null?void 0:S.offset)??n:n);return!r&&i?Ko.until(l):r&&!i?Ko.since(o):Ko.between(o,l)}}var AC=(t=>(t.None="None",t.LowestPrice="LowestPrice",t.Sum="Sum",t.Unknown="Unknown",t))(AC||{});class EZ{constructor(e,n,r){v(this,"locale");v(this,"name");v(this,"value");this.locale=e,this.name=n,this.value=r}}class Vcn{constructor(e,n){v(this,"globalAssociatedData");v(this,"localizedAssociatedData");v(this,"_allAssociatedData");v(this,"_names");v(this,"_locales");this.globalAssociatedData=e,this.localizedAssociatedData=n}associatedData(e,n){var r;return n==null?this.globalAssociatedData.get(e):(r=this.localizedAssociatedData.get(n.toString()))==null?void 0:r.get(e)}get allAssociatedData(){if(this._allAssociatedData==null){const e=[];for(const[n,r]of this.globalAssociatedData)e.push(new EZ(void 0,n,r));for(const[n,r]of this.localizedAssociatedData)for(const[i,a]of r)e.push(new EZ(new ju(n),i,a));this._allAssociatedData=sn.of(...e)}return this._allAssociatedData}get names(){if(this._names==null){const e=[...this.globalAssociatedData.keys()];for(const[n,r]of this.localizedAssociatedData)e.push(...r.keys());this._names=Qu.of(...e)}return this._names}get locales(){return this._locales==null&&(this._locales=Qu.of(...Array.from(this.localizedAssociatedData.keys()).map(e=>new ju(e)))),this._locales}toString(){const e=[];for(const[n,r]of this.globalAssociatedData)e.push(String(r));return e.join(";")}}class Ucn{constructor(e){v(this,"evitaValueConverter");this.evitaValueConverter=e}convert(e){return new Dq(e.entityType,e.primaryKey,e.version,e.schemaVersion,this.convertParentEntity(e.parentReference,e.parentEntity),this.convertAttributes(e.globalAttributes,e.localizedAttributes),this.convertAssociatedData(e.globalAssociatedData,e.localizedAssociatedData),this.convertReferences(e.references),this.convertPriceInnerHandling(e.priceInnerRecordHandling),this.convertPrices(e.prices),e.priceForSale?this.convertPrice(e.priceForSale):void 0,this.convertLocales(e.locales))}convertEntityReference(e){return new bD(e.entityType,e.primaryKey,e.version)}convertEntityReferenceWithParent(e){return new zhe(e.entityType,e.primaryKey,e.version,e.parent!=null?this.convertEntityReferenceWithParent(e.parent):void 0)}convertParentEntity(e,n){return n!=null?this.convert(n):e!=null?this.convertEntityReferenceWithParent(e):void 0}convertAttributes(e,n){const r=this.convertAttributeMap(e),i=new Map;for(const a in n){const s=n[a],o=this.convertAttributeMap(s.attributes);i.set(a,o)}return new qhe(r,Wt.Map(i))}convertAttributeMap(e){const n=new Map;for(const r in e){const i=e[r];i.value.value!=null&&n.set(r,this.evitaValueConverter.convert(i))}return Wt.Map(n)}convertReferences(e){return Wt.List(e.map(n=>this.convertReference(n)))}convertReference(e){return new Mcn(e.referenceName,e.version,this.convertReferencedEntity(e.referencedEntity,e.referencedEntityReference),this.convertGroupReferencedEntity(e),this.convertAttributes(e.globalAttributes,e.localizedAttributes),this.convertCardinality(e.referenceCardinality))}convertReferencedEntity(e,n){if(e!=null)return this.convert(e);if(n!=null)return this.convertEntityReference(n);throw new tt("Missing both referenced entity and referenced entity reference in reference.")}convertGroupReferencedEntity(e){return e.groupReferenceType.case==="groupReferencedEntity"?this.convert(e.groupReferenceType.value):e.groupReferenceType.case==="groupReferencedEntityReference"?this.convertEntityReference(e.groupReferenceType.value):void 0}convertCardinality(e){switch(e){case oi.EXACTLY_ONE:return bc.ExactlyOne;case oi.NOT_SPECIFIED:return bc.ExactlyOne;case oi.ONE_OR_MORE:return bc.OneOrMore;case oi.ZERO_OR_MORE:return bc.ZeroOrMore;case oi.ZERO_OR_ONE:return bc.ZeroOrOne}}convertPriceInnerHandling(e){switch(e){case Lc.LOWEST_PRICE:return AC.LowestPrice;case Lc.NONE:return AC.None;case Lc.SUM:return AC.Sum;case Lc.UNKNOWN:return AC.Unknown}}convertAssociatedData(e,n){const r=this.convertAssociatedDataMap(e),i=new Map;for(const a in n){const s=n[a],o=this.convertAssociatedDataMap(s.associatedData);i.set(a,o)}return new Vcn(r,Wt.Map(i))}convertAssociatedDataMap(e){const n=new Map;for(const r in e){const i=e[r];n.set(r,this.convertAssociatedDataValue(i))}return Wt.Map(n)}convertAssociatedDataValue(e){return e.type===al.COMPLEX_DATA_OBJECT?JSON.parse(e.value.value):this.evitaValueConverter.convert(e.value.value)}convertLocales(e){const n=[];for(const r of e)n.push(new ju(r.languageTag));return Wt.List(n)}convertPrices(e){return Wt.List(e.map(n=>this.convertPrice(n)))}convertPrice(e){var n;if(e.priceWithTax==null||e.priceWithoutTax==null||e.taxRate==null)throw new tt(`Missing mandatory price data for price '${e.priceId}'.`);return new Fcn(e.priceId,e.priceList,e.innerRecordId,new da(e.priceWithoutTax.valueString),new da(e.taxRate.valueString),new da(e.priceWithTax.valueString),e.validity!=null?Bcn.convertToDateTimeRange(e.validity):void 0,e.sellable,e.version,new cA((n=e.currency)==null?void 0:n.code))}}class TZ extends _P{constructor(e,n){super(e,n)}getPrettyPrintableString(){return this.toString()}getRangeValues(){return[this.from,this.to]}toString(){var e,n;return`[${((e=this.from)==null?void 0:e.value)??"∞"},${((n=this.to)==null?void 0:n.value)??"∞"}]`}}class wZ extends _P{constructor(e,n){super(e,n)}getPrettyPrintableString(){return this.toString()}getRangeValues(){return[this.from,this.to]}toString(){return`[${this.from??"∞"}, ${this.to??"∞"}]`}}class cg extends _P{constructor(e,n){super(e,n)}getPrettyPrintableString(){return this.toString()}getRangeValues(){return[this.from,this.to]}toString(){return`${this.from??"∞"},${this.to??"∞"}`}}class Ux{constructor(e,n,r){v(this,"code");v(this,"mostSignificantBits");v(this,"leastSignificantBits");this.code=e,this.leastSignificantBits=r,this.mostSignificantBits=n}static bigintToHex(e){return e?e.toString(16).padStart(16,"0"):""}static createUUID(e,n){const r=this.bigintToHex(e),i=this.bigintToHex(n);return new Ux(`${r.substring(0,8)}-${r.substring(8,12)}-${r.substring(12,16)}-${i.substring(0,4)}-${i.substring(4)}`,e,n)}}class Ycn{convert(e){if(typeof e=="string")return e;if(e==null)return;{const n=e,r=n.value.value;switch(n.type){case vt.BYTE:case vt.BOOLEAN:case vt.INTEGER:case vt.LONG:case vt.STRING:case vt.SHORT:case vt.CHARACTER:return r;case vt.BIG_DECIMAL:return this.convertBigDecimal(r);case vt.BIG_DECIMAL_ARRAY:return this.convertBigDecimalArray(r);case vt.BIG_DECIMAL_NUMBER_RANGE:return this.convertBigDecimalNumberRange(r);case vt.BIG_DECIMAL_NUMBER_RANGE_ARRAY:return this.convertBigDecimalNumberRangeArray(r);case vt.BOOLEAN_ARRAY:return this.convertBooleanArray(r);case vt.BYTE_ARRAY:return this.convertIntegerArray(r);case vt.BYTE_NUMBER_RANGE:return this.convertByteNumberRange(r);case vt.LONG_ARRAY:return this.convertLongArray(r);case vt.LONG_NUMBER_RANGE_ARRAY:return this.convertLongNumberRangeArray(r);case vt.SHORT_NUMBER_RANGE:return this.convertShortNumberRangeArray(r);case vt.SHORT_ARRAY:return this.convertShortNumberRange(r);case vt.LOCALE:return this.convertLocale(r);case vt.CURRENCY:return this.convertCurrency(r);case vt.BYTE_NUMBER_RANGE_ARRAY:return this.convertByteNumberRangeArray(r);case vt.CHARACTER_ARRAY:return this.convertIntegerArray(r);case vt.CURRENCY_ARRAY:return this.convertCurrencyArray(r);case vt.DATE_TIME_RANGE_ARRAY:return this.convertDateTimeRangeArray(r);case vt.INTEGER_ARRAY:return this.convertIntegerArray(r);case vt.INTEGER_NUMBER_RANGE:return this.convertIntegerNumberRange(r);case vt.INTEGER_NUMBER_RANGE_ARRAY:return this.convertIntegerNumberRangeArray(r);case vt.PREDECESSOR:return this.convertPredecessor(r);case vt.REFERENCED_ENTITY_PREDECESSOR:return this.convertPredecessor(r);case vt.SHORT_NUMBER_RANGE_ARRAY:return this.convertIntegerNumberRangeArray(r);case vt.STRING_ARRAY:return this.convertStringArray(r);case vt.UUID:return this.convertUUID(r);case vt.UUID_ARRAY:return this.convertUUIDArray(r);case vt.OFFSET_DATE_TIME_ARRAY:return this.convertOffsetDateTimeArray(r);case vt.DATE_TIME_RANGE:return this.convertDateTimeRange(r);case vt.LOCALE_ARRAY:return this.convertLocaleArray(r);case vt.LOCAL_DATE:return this.convertLocalDate(r);case vt.LOCAL_DATE_ARRAY:return this.convertLocalDateArray(r);case vt.LOCAL_DATE_TIME:return this.convertLocalDateTime(r);case vt.LOCAL_DATE_TIME_ARRAY:return this.convertLocalDateTimeArray(r);case vt.LOCAL_TIME:return this.convertLocalTime(r);case vt.LOCAL_TIME_ARRAY:return this.convertLocalTimeArray(r);case vt.LONG_NUMBER_RANGE:return this.convertLongNumberRange(r);case vt.OFFSET_DATE_TIME:return this.convertOffsetDateTime(r);default:throw new tt(`Unsupported evita data type '${n.type}'.`)}}}convertBigDecimal(e){return new da(e.valueString)}convertDateTimeRange(e){if(this.checkDateTimeValidity(e.from,e.to,!1))return new Ko(e.from!=null?new fa(e.from.timestamp,e.from.offset):void 0,e.to!=null?new fa(e.to.timestamp,e.to.offset):void 0);throw new Error("DateTimeRange has undefined prop from and to")}convertBigDecimalNumberRange(e){return new TZ(e.from!=null?new da(e.from.valueString):void 0,e.to!=null?new da(e.to.valueString):void 0)}convertLongNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("LongRangeNumber has undefined prop from and to");return new wZ(e.from,e.to)}convertIntegerNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("IntegerRangeNumber has undefined prop from and to");return new cg(e.from,e.to)}convertShortNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("ShortRangeNumber has undefined prop from and to");return new cg(e.from,e.to)}convertByteNumberRange(e){if(this.checkNumberRangeValidity(e.from,e.to))throw new Error("ByteRangeNumber has undefined prop from and to");return new cg(e.from,e.to)}convertLocale(e){return new ju(e.languageTag)}convertCurrency(e){return new cA(e.code)}convertUUID(e){return new Ux(e.toJsonString(),e.mostSignificantBits,e.leastSignificantBits)}convertPredecessor(e){return new Yhe(e.head,e.head?-1:e.predecessorId)}convertStringArray(e){return Wt.List(e.value)}convertIntegerArray(e){return Wt.List(e.value)}convertLongArray(e){return Wt.List(e.value)}convertBooleanArray(e){return Wt.List(e.value)}convertBigDecimalArray(e){const n=[];for(const r of e.value)n.push(new da(r.valueString));return Wt.List(n)}convertOffsetDateTimeArray(e){const n=[];for(const r of e.value)n.push(this.convertOffsetDateTime(r));return Wt.List(n)}convertLocalDateTimeArray(e){const n=[];for(const r of e.value)n.push(this.convertLocalDateTime(r));return Wt.List(n)}convertLocalDateArray(e){const n=[];for(const r of e.value)n.push(this.convertLocalDate(r));return Wt.List(n)}convertLocalTimeArray(e){const n=[];for(const r of e.value)n.push(this.convertLocalTime(r));return Wt.List(n)}convertDateTimeRangeArray(e){const n=[];for(const r of e.value)this.checkDateTimeValidity(r.from,r.to,!1)&&n.push(new Ko(r.from!=null?new fa(r.from.timestamp,r.from.offset):void 0,r.to!=null?new fa(r.to.timestamp,r.to.offset):void 0));return Wt.List(n)}convertBigDecimalNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new TZ(r.from!=null?new da(r.from.valueString):void 0,r.to!=null?new da(r.to.valueString):void 0));return Wt.List(n)}convertLongNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new wZ(r.from,r.to));return Wt.List(n)}convertIntegerNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new cg(r.from,r.to));return Wt.List(n)}convertShortNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new cg(r.from,r.to));return Wt.List(n)}convertByteNumberRangeArray(e){const n=[];for(const r of e.value)n.push(new cg(r.from,r.to));return Wt.List(n)}convertLocaleArray(e){const n=[];for(const r of e.value)n.push(new ju(r.languageTag));return Wt.List(n)}convertCurrencyArray(e){const n=[];for(const r of e.value)n.push(new cA(r.code));return Wt.List(n)}convertUUIDArray(e){const n=[];for(const r of e.value)n.push(new Ux(r.toJsonString(),r.mostSignificantBits,r.leastSignificantBits));return Wt.List(n)}convertLocalDate(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new Vhe(hn.fromSeconds(Number(e.timestamp.seconds)).toISODate())}convertLocalDateTime(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new XH(hn.fromSeconds(Number(e.timestamp.seconds)).toISO())}convertOffsetDateTime(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new fa(e.timestamp,e.offset)}convertLocalTime(e){if(!e.timestamp)throw new Error("Missing prop timestamp");return new Uhe(hn.fromSeconds(Number(e.timestamp.seconds)).toISOTime())}checkDateTimeValidity(e,n,r){return!e&&!n||e&&n&&!e.timestamp&&!n.timestamp?!1:!(r&&(e&&e.timestamp&&!e.offset||n&&n.timestamp&&!n.offset))}checkNumberRangeValidity(e,n){return!(!e&&!n)}}class qcn{constructor(e,n,r,i,a){v(this,"attributeHistogram");v(this,"priceHistogram");v(this,"facetGroupStatistics");v(this,"selfHierarchy");v(this,"hierarchy");this.attributeHistogram=e,this.facetGroupStatistics=n,this.hierarchy=r,this.priceHistogram=i,this.selfHierarchy=a}}class xZ{constructor(e,n,r,i){v(this,"min");v(this,"max");v(this,"overallCount");v(this,"buckets");this.min=r,this.max=i,this.overallCount=e,this.buckets=n}}class $cn{constructor(e,n,r){v(this,"threshold");v(this,"occurrences");v(this,"requested");this.threshold=r,this.occurrences=e,this.requested=n}}class zcn{constructor(e,n,r,i,a){v(this,"referenceName");v(this,"groupEntityReference");v(this,"groupEntity");v(this,"count");v(this,"facetStatistics");this.referenceName=e,this.count=n,this.facetStatistics=r,this.groupEntityReference=i,this.groupEntity=a}}class Qcn{constructor(e,n,r,i,a,s,o){v(this,"facetEntityReference");v(this,"facetEntity");v(this,"requested");v(this,"count");v(this,"impact");v(this,"matchCount");v(this,"hasSense");this.facetEntityReference=o,this.facetEntity=i,this.requested=e,this.count=n,this.impact=a,this.matchCount=s,this.hasSense=r}}class Hcn{constructor(e){v(this,"hierarchy");this.hierarchy=e}}class OZ{constructor(e,n,r,i,a,s){v(this,"entityReference");v(this,"entity");v(this,"queriedEntityCount");v(this,"childrenCount");v(this,"children");v(this,"requested");this.children=e,this.requested=n,this.childrenCount=r,this.queriedEntityCount=i,this.entity=a,this.entityReference=s}}class Gcn{constructor(e){v(this,"entityConverter");this.entityConverter=e}convert(e){if(e)return new qcn(Ge.of(this.convertAttributeHistogram(e.attributeHistogram)),Ge.of(this.convertFacetGroupStatistics(e.facetGroupStatistics)),Ge.of(this.convertHierarchy(e.hierarchy)),Ge.of(this.convertHistogram(e.priceHistogram)),Ge.of(this.convertSelfHierarchy(e.selfHierarchy)))}convertAttributeHistogram(e){var r,i;const n=new Map;for(const a in e){const s=e[a];n.set(a,new xZ(Ge.of(s.overallCount),Ge.of(this.convertHistogramBuckets(s.buckets)),Ge.of(new da((r=s.min)==null?void 0:r.valueString)),Ge.of(new da((i=s.max)==null?void 0:i.valueString))))}return n.size===0?void 0:Wt.Map(n)}convertHistogramBuckets(e){var r;const n=[];for(const i of e)n.push(new $cn(Ge.of(i.occurrences),Ge.of(i.requested),Ge.of(new da((r=i.threshold)==null?void 0:r.valueString))));return sn(n)}convertFacetGroupStatistics(e){const n=[];for(const r of e)n.push(new zcn(r.referenceName,Ge.of(r.count),Ge.of(this.convertFacetStatistics(r.facetStatistics)),Ge.of(this.convertEntityReference(r.groupEntityReference)),Ge.of(r.groupEntity?this.entityConverter.convert(r.groupEntity):void 0)));return n.length===0?void 0:Wt.List(n)}convertFacetStatistics(e){const n=[];for(const r of e)n.push(new Qcn(Ge.of(r.requested),Ge.of(r.count),Ge.of(r.hasSense),Ge.of(r.facetEntity?this.entityConverter.convert(r.facetEntity):void 0),Ge.of(r.impact),Ge.of(r.matchCount),Ge.of(this.convertEntityReference(r.facetEntityReference))));return Wt.List(n)}convertEntityReference(e){if(e)return new bD(e.entityType,e.primaryKey,e.version)}convertGroupEntityReference(e){if(e)return new bD(e.entityType,e.primaryKey,e.version)}convertSelfHierarchy(e){if(e)return this.convertHierarchyAttribute(e)}convertHierarchy(e){const n=new Map;for(const r in e){const i=this.convertHierarchyAttribute(e[r]);n.set(r,i)}return n.size===0?void 0:Wt.Map(n)}convertHierarchyAttribute(e){const n=new Map,r=e.hierarchy;for(const i in r)n.set(i,this.convertLevelInfos(r[i]));return new Hcn(Ge.of(Wt.Map(n)))}convertLevelInfos(e){const n=[];for(const r of e.levelInfos)n.push(new OZ(Ge.of(this.convertLevelInfo(r.items)),Ge.of(r.requested),Ge.of(r.childrenCount),Ge.of(r.queriedEntityCount),Ge.of(r.entity?this.entityConverter.convert(r.entity):void 0),Ge.of(this.convertEntityReference(r.entityReference))));return Wt.List(n)}convertLevelInfo(e){const n=[];for(const r of e)n.push(new OZ(Ge.of(this.convertLevelInfo(r.items)),Ge.of(r.requested),Ge.of(r.childrenCount),Ge.of(r.queriedEntityCount),Ge.of(r.entity?this.entityConverter.convert(r.entity):void 0),Ge.of(this.convertEntityReference(r.entityReference))));return Wt.List(n)}convertHistogram(e){var n,r;if(e)return new xZ(Ge.of(e.overallCount),Ge.of(this.convertHistogramBuckets(e.buckets)),Ge.of(new da((n=e.min)==null?void 0:n.valueString)),Ge.of(new da((r=e.max)==null?void 0:r.valueString)))}}class Wcn{constructor(e,n,r,i,a,s,o,l,u,f){v(this,"version");v(this,"started");v(this,"uptime");v(this,"instanceId");v(this,"catalogsCorrupted");v(this,"catalogsOk");v(this,"readOnly");v(this,"healthProblems");v(this,"readiness");v(this,"apis");this.version=e,this.started=n,this.uptime=r,this.instanceId=i,this.catalogsCorrupted=a,this.catalogsOk=s,this.readOnly=o,this.healthProblems=l,this.readiness=u,this.apis=f}apiEnabled(e){const n=this.apis.get(e);return n!=null&&n.enabled}}var RC=(t=>(t.MemoryShortage="memoryShortage",t.ExternalApiUnavailable="externalApiUnavailable",t.InputQueuesOverloaded="inputQueuesOverloaded",t.JavaInternalErrors="javaInternalErrors",t))(RC||{}),Py=(t=>(t.Starting="starting",t.Ready="ready",t.Stalling="stalling",t.Shutdown="shutdown",t.Unknown="unknown",t))(Py||{});class Xcn{constructor(e,n,r,i){v(this,"enabled");v(this,"ready");v(this,"baseUrls");v(this,"endpoints");this.enabled=e,this.ready=n,this.baseUrls=r,this.endpoints=i}}class jcn{constructor(e,n){v(this,"name");v(this,"urls");this.name=e,this.urls=n}}var wh=(t=>(t.System="system",t.Grpc="grpc",t.GraphQL="graphQL",t.Rest="rest",t.Observability="observability",t.Lab="lab",t))(wh||{});class Kcn{constructor(e){v(this,"evitaValueConverter");this.evitaValueConverter=e}convert(e){return new Wcn(e.version,this.evitaValueConverter.convertOffsetDateTime(e.startedAt),e.uptime,e.instanceId,e.catalogsCorrupted,e.catalogsOk,e.readOnly,this.convertHealthProblems(e.healthProblems),this.convertReadiness(e.readiness),this.convertApis(e.api))}convertHealthProblems(e){const n=[];for(const r of e)n.push(this.convertHealthProblem(r));return Wt.Set(n)}convertHealthProblem(e){switch(e){case Am.MEMORY_SHORTAGE:return RC.MemoryShortage;case Am.EXTERNAL_API_UNAVAILABLE:return RC.ExternalApiUnavailable;case Am.INPUT_QUEUES_OVERLOADED:return RC.InputQueuesOverloaded;case Am.JAVA_INTERNAL_ERRORS:return RC.JavaInternalErrors;default:throw new tt(`Unsupported health problem type '${e}'.`)}}convertReadiness(e){switch(e){case Ou.API_UNKNOWN:return Py.Unknown;case Ou.API_STARTING:return Py.Starting;case Ou.API_READY:return Py.Ready;case Ou.API_STALLING:return Py.Stalling;case Ou.API_SHUTDOWN:return Py.Shutdown;default:throw new tt(`Unsupported readiness type '${e}'.`)}}convertApis(e){const n=new Map;for(const r in e)n.set(this.convertApiType(r),this.convertApiStatus(e[r]));return Wt.Map(n)}convertApiType(e){switch(e){case"graphQL":return wh.GraphQL;case"rest":return wh.Rest;case"gRPC":return wh.Grpc;case"system":return wh.System;case"lab":return wh.Lab;case"observability":return wh.Observability;default:throw new tt(`Unsupported api type '${e}'.`)}}convertApiStatus(e){return new Xcn(e.enabled,e.ready,Wt.List(e.baseUrl),this.convertEndpoints(e.endpoints))}convertEndpoints(e){const n=[];for(const r of e)n.push(this.convertEndpoint(r));return Wt.List(n)}convertEndpoint(e){return new jcn(e.name,Wt.List(e.url))}}class Jcn{convertTaskStates(e){const n=[];for(const r of e)n.push(this.convertTaskState(r));return n}convertTaskStatesToGrpc(e){const n=[];for(const r of e)n.push(this.convertTaskStateToGrpc(r));return n}convertTaskStateToGrpc(e){switch(e){case rr.WaitingForPrecondition:return ms.TASK_WAITING_FOR_PRECONDITION;case rr.Failed:return ms.TASK_FAILED;case rr.Finished:return ms.TASK_FINISHED;case rr.Queued:return ms.TASK_QUEUED;case rr.Running:return ms.TASK_RUNNING;default:throw new tt(`Unsupported task state '${e}'.`)}}convertTaskState(e){switch(e){case ms.TASK_WAITING_FOR_PRECONDITION:return rr.WaitingForPrecondition;case ms.TASK_FAILED:return rr.Failed;case ms.TASK_FINISHED:return rr.Finished;case ms.TASK_QUEUED:return rr.Queued;case ms.TASK_RUNNING:return rr.Running;default:throw new tt(`Unsupported task state '${e}'.`)}}}class Zcn{constructor(e){v(this,"clientProvider");v(this,"activeReadOnlySessions",new Map);v(this,"activeReadWriteSessions",new Map);this.clientProvider=e}closeAllSessions(e,n){var r,i,a,s,o,l;n!=null?((i=(r=this.activeReadOnlySessions.get(e.id))==null?void 0:r.get(n))==null||i.invalidate(),(s=(a=this.activeReadWriteSessions.get(e.id))==null?void 0:a.get(n))==null||s.invalidate()):((o=this.activeReadOnlySessions.get(e.id))==null||o.forEach(u=>u.invalidate()),(l=this.activeReadWriteSessions.get(e.id))==null||l.forEach(u=>u.invalidate()))}async executeInReadOnlySession(e,n,r,i=!0){const a=await this.getReadOnlySession(e,n);try{return await r(a.id)}catch(s){if(s instanceof ri&&s.code===Sr.Unauthenticated){if(a.invalidate(),i)return await this.executeInReadOnlySession(e,n,r,!1);throw new tt("Could not get active read-only session. Probably too many tries.")}throw s}}async executeInReadWriteSession(e,n,r,i=!0){const a=await this.getReadWriteSession(e,n);let s;try{s=await r(a.id)}catch(o){if(o instanceof ri&&o.code===Sr.Unauthenticated){if(a.invalidate(),i)return await this.executeInReadWriteSession(e,n,r,!1);throw new tt("Could not get active read-only session. Probably too many tries.")}throw o}return await this.closeReadWriteSession(e,n),s}async getReadOnlySession(e,n){if(n.isInWarmup)return await this.getReadWriteSession(e,n);let r=this.getActiveReadOnlySession(e,n);if(r==null||r.shouldInvalidate){r!=null&&await this.closeReadOnlySession(e,n);const i=await this.clientProvider.getEvitaClient(e).createReadOnlySession({catalogName:n.name});r=new CZ(i.sessionId),this.setActiveReadOnlySession(e,n,r)}return r}async getReadWriteSession(e,n){let r=this.getActiveReadWriteSession(e,n);if(r==null||r.shouldInvalidate){r!=null&&await this.closeReadWriteSession(e,n);const i=await this.clientProvider.getEvitaClient(e).createReadWriteSession({catalogName:n.name});r=new eun(i.sessionId),this.setActiveReadWriteSession(e,n,r)}else r.registerUser();return r}async closeReadOnlySession(e,n){let r=this.getActiveReadOnlySession(e,n);if(r!=null)try{await this.clientProvider.getEvitaSessionClient(e).close({},{headers:{sessionId:r.id}})}catch(i){if(i instanceof ri)return;throw i}}async closeReadWriteSession(e,n){let r=this.getActiveReadWriteSession(e,n);if(r!=null){if(r.unregisterUser(),!n.isInWarmup&&r.canClose)try{await this.clientProvider.getEvitaSessionClient(e).close({},{headers:{sessionId:r.id}})}catch(i){if(i instanceof ri&&i.code===Sr.InvalidArgument)return;throw i}if(!n.isInWarmup){const i=await this.getReadOnlySession(e,n);i!=null&&i instanceof CZ&&i.invalidate()}}}getActiveReadOnlySession(e,n){var r;return(r=this.activeReadOnlySessions.get(e.id))==null?void 0:r.get(n.name)}setActiveReadOnlySession(e,n,r){let i=this.activeReadOnlySessions.get(e.id);i==null&&(i=new Map,this.activeReadOnlySessions.set(e.id,i)),i.set(n.name,r)}getActiveReadWriteSession(e,n){var r;return(r=this.activeReadWriteSessions.get(e.id))==null?void 0:r.get(n.name)}setActiveReadWriteSession(e,n,r){let i=this.activeReadWriteSessions.get(e.id);i==null&&(i=new Map,this.activeReadWriteSessions.set(e.id,i)),i.set(n.name,r)}}class upe{constructor(e){v(this,"id");v(this,"_invalidate",!1);this.id=e}get shouldInvalidate(){return this._invalidate}invalidate(){this._invalidate=!0}}class CZ extends upe{constructor(e){super(e)}}class eun extends upe{constructor(n){super(n);v(this,"_usages",1)}registerUser(){this._usages++}unregisterUser(){this._usages--}get canClose(){return this._usages<=0}}var NC=(t=>(t.Empty="empty",t.LeadingTrailingWhiteSpace="leadingTrailingWhiteSpace",t.Keyword="keyword",t.Format="format",t))(NC||{});const tun=n1.h64();class dpe{constructor(e){v(this,"hash");if(e.length===0)throw new tt("Keyword cannot be empty.");let n=tun;for(const r of e)n=n.update(r);this.hash=n.digest().toNumber()}equals(e){return this.hash===e.hash}}class nun{convert(e){const n=new Map;for(const i of e){const a=this.convertClassifierType(i.classifierType);let s=n.get(a);s==null&&(s=[],n.set(a,s)),s.push(this.convertReservedKeyword(i))}const r=new Map;return n.forEach((i,a)=>r.set(a,Wt.List(i))),Wt.Map(r)}convertClassifierType(e){switch(e){case xl.CLASSIFIER_TYPE_SERVER_NAME:return wl.ServerName;case xl.CLASSIFIER_TYPE_CATALOG:return wl.Catalog;case xl.CLASSIFIER_TYPE_ENTITY:return wl.Entity;case xl.CLASSIFIER_TYPE_ATTRIBUTE:return wl.Attribute;case xl.CLASSIFIER_TYPE_ASSOCIATED_DATA:return wl.AssociatedData;case xl.CLASSIFIER_TYPE_REFERENCE:return wl.Reference;case xl.CLASSIFIER_TYPE_REFERENCE_ATTRIBUTE:return wl.ReferenceAttribute;default:throw new tt(`Unsupported classifier type '${e}'.`)}}convertReservedKeyword(e){return new dpe(e.words)}}class run{constructor(e,n,r,i,a,s,o,l,u,f,m,p,_,S){v(this,"taskTypes");v(this,"taskName");v(this,"taskId");v(this,"catalogName");v(this,"created");v(this,"issued");v(this,"started");v(this,"finished");v(this,"progress");v(this,"settings");v(this,"result");v(this,"exception");v(this,"state");v(this,"traits");v(this,"_cancelRequested",!1);v(this,"_duration");this.taskTypes=e,this.taskName=n,this.taskId=r,this.catalogName=i,this.created=a,this.issued=s,this.started=o,this.finished=l,this.progress=u,this.settings=f,this.result=m,this.exception=p,this.state=_,this.traits=S}get mainTaskType(){return this.taskTypes.get(0)}get isCancelRequested(){return this._cancelRequested}cancelRequested(){this._cancelRequested||(this._cancelRequested=!0)}get duration(){if(this._duration==null||this.finished==null)if(this.started==null)this._duration=void 0;else{const e=Number(this.started.timestamp.seconds)*1e3,r=(this.finished!=null?Number(this.finished.timestamp.seconds)*1e3:hn.now().toMillis())-e;this._duration=Cn.fromMillis(r)}return this._duration}}class fpe{constructor(e,n,r,i){v(this,"data");v(this,"pageNumber");v(this,"pageSize");v(this,"totalNumberOfRecords");this.data=e,this.pageNumber=n,this.pageSize=r,this.totalNumberOfRecords=i}[Symbol.iterator](){let e=0;return{next:()=>({done:e>this.data.size,value:this.data.get(e++)})}}}class iun{constructor(e,n){v(this,"taskConverter");v(this,"serverFileConverter");this.taskConverter=e,this.serverFileConverter=n}convertTaskStatuses(e){const n=[];for(const r of e.taskStatus)n.push(this.convert(r));return new fpe(Wt.List(n),e.pageNumber,e.pageSize,e.totalNumberOfRecords)}convert(e){var i,a;const n=e.taskType.split(",").map(s=>s.trim()),r=this.convertResult(e.result.case,e.result.value);return new run(Wt.List(n),e.taskName,Ux.createUUID(e.taskId.mostSignificantBits,e.taskId.leastSignificantBits),e.catalogName,new fa(e.created.timestamp,e.created.offset),e.issued!=null?new fa(e.issued.timestamp,e.issued.offset):void 0,e.started!=null?new fa(e.started.timestamp,e.started.offset):void 0,e.finished!=null?new fa((i=e.finished)==null?void 0:i.timestamp,(a=e.finished)==null?void 0:a.offset):void 0,e.progress,e.settings,r,e.exception,this.taskConverter.convertTaskState(e.simplifiedState),this.convertTaskTraits(e.trait))}convertResult(e,n){if(!(e==null||n==null))switch(e){case"text":return new Dme(n.value);case"file":return new kme(this.serverFileConverter.convert(n));default:throw new tt(`Unsupported result type '${e}'.`)}}convertTaskTraits(e){const n=[];for(const r of e)n.push(this.convertTaskTrait(r));return Wt.Set(n)}convertTaskTrait(e){switch(e){case Hw.TASK_CAN_BE_STARTED:return Vc.CanBeStarted;case Hw.TASK_CAN_BE_CANCELLED:return Vc.CanBeCancelled;case Hw.TASK_NEEDS_TO_BE_STOPPED:return Vc.NeedsToBeStopped;default:throw new tt(`Unsupported task trait '${e}'.`)}}}class aun{constructor(e,n){v(this,"version");v(this,"introducedAt");this.version=e,this.introducedAt=n}}class sun{constructor(e,n,r,i,a,s,o){v(this,"fileId");v(this,"name");v(this,"description");v(this,"contentType");v(this,"totalSizeInBytes");v(this,"created");v(this,"origin");this.fileId=e,this.name=n,this.description=r,this.contentType=i,this.totalSizeInBytes=a,this.created=s,this.origin=o}}class oun{convertServerFiles(e){const n=[];for(const r of e.filesToFetch)n.push(this.convert(r));return new fpe(Wt.List(n),e.pageNumber,e.pageSize,e.totalNumberOfRecords)}convert(e){var n,r;return new sun(Ux.createUUID((n=e.fileId)==null?void 0:n.mostSignificantBits,(r=e.fileId)==null?void 0:r.leastSignificantBits),e.name,e.description,e.contentType,e.totalSizeInBytes,new fa(e.created.timestamp,e.created.offset),e.origin)}}const AZ=500*1024,lun=6e4;class cun{constructor(){v(this,"classifierFormatPattern",/^[A-Za-z][A-Za-z0-9_.\-~]{0,254}$/);v(this,"_clientProvider");v(this,"_evitaSessionProvider");v(this,"_evitaValueConverter");v(this,"_entityConverter");v(this,"_extraResultConverter");v(this,"_catalogSchemaConverter");v(this,"_catalogConverter");v(this,"_responseConverter");v(this,"_serverStatusConverter");v(this,"_reservedKeywordsConverter");v(this,"_taskStateConverter");v(this,"_serverFileConverter");v(this,"_taskStatusConverter");v(this,"reservedKeywords")}async getCatalogSchema(e,n){try{const r=await this.evitaSessionProvider.executeInReadOnlySession(e,await this.getCatalog(e,n),async i=>await this.clientProvider.getEvitaSessionClient(e).getCatalogSchema({nameVariants:!0},{headers:{sessionId:i}}));if(r.catalogSchema==null)throw new tt("Catalog schema is missing in gRPC response.");return this.catalogSchemaConverter.convert(r.catalogSchema,async i=>await this.loadEntitySchemas(e,i))}catch(r){throw this.handleCallError(r,e)}}async loadEntitySchemas(e,n){try{const r=await this.evitaSessionProvider.executeInReadOnlySession(e,await this.getCatalog(e,n),async i=>{const a=this.clientProvider.getEvitaSessionClient(e),s=await a.getAllEntityTypes(Gr,{headers:{sessionId:i}}),o=[],l=s.entityTypes;for(const u of l){const m=(await a.getEntitySchema({nameVariants:!0,entityType:u},{headers:{sessionId:i}})).entitySchema;m!=null&&o.push(this.catalogSchemaConverter.convertEntitySchema(m))}return o});return Ge.of(sn(r))}catch(r){throw this.handleCallError(r,e)}}async query(e,n,r){try{const i=await this.evitaSessionProvider.executeInReadOnlySession(e,await this.getCatalog(e,n),async a=>await this.clientProvider.getEvitaSessionClient(e).queryUnsafe({query:r},{headers:{sessionId:a}}));return this.responseConverter.convert(i)}catch(i){throw this.handleCallError(i,e)}}async getCatalogs(e){try{return(await this.clientProvider.getEvitaManagementClient(e).getCatalogStatistics(Gr)).catalogStatistics.map(r=>this.catalogConverter.convert(r))}catch(n){throw this.handleCallError(n,e)}}async getCatalog(e,n){const i=(await this.getCatalogs(e)).find(a=>a.name===n);if(i==null)throw new tt(`No catalog '${n}' found.`);return i}getSupportedVersions(){return sn(["all"])}closeAllSessions(e,n){this.evitaSessionProvider.closeAllSessions(e,n)}async getRuntimeConfiguration(e){return(await this.clientProvider.getEvitaManagementClient(e).getConfiguration(Gr)).configuration}async getServerStatus(e){const n=await this.clientProvider.getEvitaManagementClient(e).serverStatus(Gr);return this.serverStatusConverter.convert(n)}async isClassifierValid(e,n,r){if(this.reservedKeywords==null)try{const i=await this.clientProvider.getEvitaManagementClient(e).listReservedKeywords(Gr);this.reservedKeywords=this.reservedKeywordsConverter.convert(i.keywords)}catch(i){this.handleCallError(i,e)}if(r.trim().length===0)return NC.Empty;if(r!==r.trim())return NC.LeadingTrailingWhiteSpace;if(this.isClassifierKeyword(n,r))return NC.Keyword;if(!this.classifierFormatPattern.test(r))return NC.Format}async createCatalog(e,n){try{return(await this.clientProvider.getEvitaClient(e).defineCatalog({catalogName:n})).success}catch(r){throw this.handleCallError(r,e)}}async dropCatalog(e,n){return(await this.clientProvider.getEvitaClient(e).deleteCatalogIfExists({catalogName:n})).success}async renameCatalog(e,n,r){return(await this.clientProvider.getEvitaClient(e).renameCatalog({catalogName:n,newCatalogName:r})).success}async replaceCatalog(e,n,r){return(await this.clientProvider.getEvitaClient(e).replaceCatalog({catalogNameToBeReplacedWith:n,catalogNameToBeReplaced:r})).success}async switchCatalogToAliveState(e,n){return this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async r=>(await this.clientProvider.getEvitaSessionClient(e).goLiveAndClose(Gr,{headers:{sessionId:r}})).success)}async createCollection(e,n,r){return this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async i=>{await this.clientProvider.getEvitaSessionClient(e).defineEntitySchema({entityType:r},{headers:{sessionId:i}})})}async renameCollection(e,n,r,i){return await this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async a=>(await this.clientProvider.getEvitaSessionClient(e).renameCollection({entityType:r,newName:i},{headers:{sessionId:a}})).renamed)}async dropCollection(e,n,r){return await this.evitaSessionProvider.executeInReadWriteSession(e,await this.getCatalog(e,n),async i=>(await this.clientProvider.getEvitaSessionClient(e).deleteCollection({entityType:r},{headers:{sessionId:i}})).deleted)}isClassifierKeyword(e,n){if(n.trim().length===0)return!1;const r=new dpe(bon(n).map(a=>a.toLowerCase()).toArray());if(this.reservedKeywords==null)throw new tt("Missing reserved keywords.");const i=this.reservedKeywords.get(e);return i==null?!1:i.findIndex(a=>a.equals(r))>-1}async createBackup(e,n,r,i){const a=await this.clientProvider.getEvitaClient(e).createReadWriteSession({catalogName:n}),s=await this.clientProvider.getEvitaSessionClient(e).backupCatalog({includingWAL:r,pastMoment:i!=null?{offset:i.offset,timestamp:i.timestamp}:void 0},{headers:{sessionId:a.sessionId}});return this.taskStatusConverter.convert(s.taskStatus)}async getMinimalBackupDate(e,n){const r=await this.clientProvider.getEvitaClient(e).createReadOnlySession({catalogName:n}),i=await this.clientProvider.getEvitaSessionClient(e).getCatalogVersionAt({},{headers:{sessionId:r.sessionId}});return new aun(i.version,new fa(i.introducedAt.timestamp,i.introducedAt.offset))}async getFilesToFetch(e,n,r,i){const a=await this.clientProvider.getEvitaManagementClient(e).listFilesToFetch({origin:n,pageNumber:r,pageSize:i});return this.serverFileConverter.convertServerFiles(a)}async getTaskStatuses(e,n,r,i,a){const s=i&&i.length>0?this.taskStateConverter.convertTaskStatesToGrpc(i):[],o=await this.clientProvider.getEvitaManagementClient(e).listTaskStatuses({pageNumber:n,pageSize:r,taskType:(a==null?void 0:a.map(l=>jt.fromJson(l)))||void 0,simplifiedState:s});return this.taskStatusConverter.convertTaskStatuses(o)}async stopJfrRecording(e){return(await HC.post(e.observabilityUrl+"/stopRecording")).ok}async downloadFile(e,n){const r=this.clientProvider.getEvitaManagementClient(e).fetchFile({fileId:{leastSignificantBits:n.leastSignificantBits,mostSignificantBits:n.mostSignificantBits}}),i=[];for await(const a of r)i.push(a.fileContents);return new Blob(i)}async restoreCatalog(e,n,r){const i=new FileReader;let a=0;const s=n.size;function o(){if(a>=s){i.abort();return}const m=n.slice(a,a+AZ);i.readAsArrayBuffer(m)}const l=()=>new Promise((m,p)=>{i.onload=_=>{var S;if((S=_.target)!=null&&S.result){const T=_.target.result,x=new Uint8Array(T);a+=AZ,m(x)}},i.onerror=()=>{i.abort(),p(new tt("Error reading file"))}});let u,f;for(;a=500?new Jme(n):new tt(e.message):e.name==="TimeoutError"?new Zme(n):e.name==="TypeError"&&e.message==="Failed to fetch"?new epe(n):new tt(e.message)}}const DP=Symbol("evitaDBDriverResolver");class uun{constructor(e){v(this,"driverIndex");this.driverIndex=[new cun]}async resolveDriver(e){for(const n of this.driverIndex)if(n.getSupportedVersions().contains("all"))return n;throw new tt(`Could not find driver for connection '${e.name}'.`)}}const dun=cz("connections",()=>{const t=_e([]),e=_e([]),n=K(()=>Wt.List.of(...t.value,...e.value));function r(u){t.value.splice(0,t.value.length),t.value.push(...u)}function i(u){e.value.splice(0,e.value.length),e.value.push(...u)}const a=_a(new Map),s=_a(new Map),o=_a(new Map),l=K(()=>u=>{var f;return Array.from(((f=s.get(u))==null?void 0:f.values())||[])});return{preconfiguredConnections:Ep(t),userConnections:e,connections:n,replacePreconfiguredConnections:r,replaceUserConnections:i,cachedServerStatuses:a,cachedCatalogs:s,cachedCatalogSchemas:o,catalogs:l}}),fun="evitalab",RZ="evitalab-",hun="server-name",mun="standalone",pun="readonly",PO=Symbol("evitaLabConfig");class bG{constructor(e){v(this,"systemProperties");this.systemProperties=e}static load(e){const n=new Map,r=new URLSearchParams(document.location.search),i=new Map;return r.forEach((a,s)=>{s===fun||(s.startsWith(RZ)?n.set(s.substring(RZ.length),atob(a)):i.set(s,a))}),e.replace({path:window.location.pathname,query:Object.fromEntries(i.entries())}),new bG(Wt.Map(n))}get serverName(){return this.systemProperty(hun)??mun}get readOnly(){const e=this.systemProperty(pun);return e==null?!1:e==="true"}systemProperty(e){return this.systemProperties.get(e)}}const Hfn=()=>Fn(PO),hpe=Symbol("catalogItemService");class gun{constructor(e){v(this,"connectionService");this.connectionService=e}async getCatalogs(e){return await(await this.connectionService.getDriver(e)).getCatalogs(e)}async createCatalog(e,n){return await(await this.connectionService.getDriver(e)).createCatalog(e,n)}async dropCatalog(e,n){return await(await this.connectionService.getDriver(e)).dropCatalog(e,n)}async renameCatalog(e,n,r){return await(await this.connectionService.getDriver(e)).renameCatalog(e,n,r)}async replaceCatalog(e,n,r){return await(await this.connectionService.getDriver(e)).replaceCatalog(e,n,r)}async switchCatalogToAliveState(e,n){return(await this.connectionService.getDriver(e)).switchCatalogToAliveState(e,n)}async isCatalogNameValid(e,n){return(await this.connectionService.getDriver(e)).isClassifierValid(e,wl.Catalog,n)}async isCatalogNameAvailable(e,n){const r=await this.connectionService.getDriver(e);try{await r.getCatalog(e,n)}catch(i){if(i instanceof tt)return!0}return!1}async isCatalogExists(e,n){const r=await this.connectionService.getDriver(e);try{return await r.getCatalog(e,n),!0}catch{return!1}}}function Gfn(){return Fn(hpe)}const mpe=Symbol("collectionItemService");class _un{constructor(e){v(this,"connectionService");this.connectionService=e}async createCollection(e,n,r){return await(await this.connectionService.getDriver(e)).createCollection(e,n,r)}async dropCollection(e,n,r){return await(await this.connectionService.getDriver(e)).dropCollection(e,n,r)}async renameCollection(e,n,r,i){return await(await this.connectionService.getDriver(e)).renameCollection(e,n,r,i)}async isEntityTypeValid(e,n){return(await this.connectionService.getDriver(e)).isClassifierValid(e,wl.Entity,n)}async isEntityTypeAvailable(e,n,r){return(await(await this.connectionService.getDriver(e)).getCatalog(e,n)).entityCollections.findIndex(s=>s.entityType===r)===-1}}function Wfn(){return Fn(mpe)}class vun{register(e){const n=dun(),r=e.inject(PO),i=e.inject(vG),a=new uun(r),s=zz.load(n,r,i,a),o=new gun(s),l=new _un(s);e.provide(ec,s),e.provide(DP,a),e.provide(hpe,o),e.provide(mpe,l)}}class ppe{constructor(e){v(this,"httpClient");v(this,"evitaLabConfig");this.httpClient=HC.create({timeout:3e5}),this.evitaLabConfig=e}getClientIdHeaderValue(){return"evitaLab-"+encodeURIComponent(this.evitaLabConfig.serverName)}handleCallError(e,n){return e.name==="HTTPError"?e.response.status>=500?new Jme(n):new tt(e.message):e.name==="TimeoutError"?new Zme(n):e.name==="TypeError"&&e.message==="Failed to fetch"?new epe(n):new tt(e.message)}}const gpe=Symbol("graphQLClient");class yun extends ppe{constructor(e){super(e)}async fetch(e,n,r,i={}){try{return await this.httpClient.post(`${e.graphQlUrl}/${n}`,{headers:{"Content-Type":"application/json","X-EvitaDB-ClientID":this.getClientIdHeaderValue()},body:JSON.stringify({query:r,variables:i})}).json()}catch(a){throw this.handleCallError(a,e)}}}class bun{register(e){const n=e.inject(ec),r=e.inject(DP),i=e.inject(gpe);e.provide(rme,new Nrn(n,r,i))}}class Sun{constructor(e){v(this,"error");this.error=e}toSerializable(){return{}}}const Eun={class:"error-viewer"},Tun=Ue({__name:"ErrorViewer",props:{id:{},params:{},data:{}},emits:["ready","update:data"],setup(t,{expose:e,emit:n}){const{t:r}=mt(),i=t,a=n;e({path(){return new fG([Wn.significant(hA.icon(),r("errorViewer.title",{name:i.params.error.name}))])}});const s=Wt.List.of(r("errorViewer.title",{name:i.params.error.name})),o=K(()=>i.params.error.detail==null?r("errorViewer.placeholder.noDetailsAvailable"):i.params.error.detail);return a("ready"),(l,u)=>(ne(),$e("div",Eun,[I(ou,{"prepend-icon":se(hA).icon(),title:se(s)},{append:H(()=>[I(Bt,{icon:"",density:"compact"},{default:H(()=>[I(_t,null,{default:H(()=>u[0]||(u[0]=[Se("mdi-bug")])),_:1}),I(on,{activator:"parent"},{default:H(()=>[Se(we(se(r)("errorViewer.button.submitIssue")),1)]),_:1})]),_:1})]),_:1},8,["prepend-icon","title"]),I(Sa,{class:"error-viewer__body"},{default:H(()=>[I(Nx,{"model-value":o.value},null,8,["model-value"])]),_:1})]))}});const wun=tn(Tun,[["__scopeId","data-v-a36867fb"]]);class hA extends lu{constructor(e,n){super(void 0,e,hA.icon(),gi(wun),n,new Qp)}static icon(){return"mdi-alert-outline"}}const _pe=Symbol("errorViewerTabFactory");class xun{createNew(e){return new hA(e.name,new Sun(e))}}class Oun{register(e){e.provide(_pe,new xun)}}class Cun{register(e){const n=e.inject(ec),r=e.inject(DP);e.provide(jse,new wNe(r)),e.provide(Yme,new hln(n))}}class Aun{register(e){const n=e.inject(PO),r=e.inject(ec),i=new yun(n);e.provide(gpe,i),e.provide(zle,new tLe(i)),e.provide(Wle,new fLe(r))}}var Run=Object.defineProperty,NZ=Object.getOwnPropertySymbols,Nun=Object.prototype.hasOwnProperty,Iun=Object.prototype.propertyIsEnumerable,IZ=(t,e,n)=>e in t?Run(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,vpe=(t,e)=>{for(var n in e||(e={}))Nun.call(e,n)&&IZ(t,n,e[n]);if(NZ)for(var n of NZ(e))Iun.call(e,n)&&IZ(t,n,e[n]);return t},PP=t=>typeof t=="function",LP=t=>typeof t=="string",ype=t=>LP(t)&&t.trim().length>0,kun=t=>typeof t=="number",Nm=t=>typeof t>"u",mA=t=>typeof t=="object"&&t!==null,Dun=t=>Uc(t,"tag")&&ype(t.tag),bpe=t=>window.TouchEvent&&t instanceof TouchEvent,Spe=t=>Uc(t,"component")&&Epe(t.component),Pun=t=>PP(t)||mA(t),Epe=t=>!Nm(t)&&(LP(t)||Pun(t)||Spe(t)),kZ=t=>mA(t)&&["height","width","right","left","top","bottom"].every(e=>kun(t[e])),Uc=(t,e)=>(mA(t)||PP(t))&&e in t,Lun=(t=>()=>t++)(0);function EU(t){return bpe(t)?t.targetTouches[0].clientX:t.clientX}function DZ(t){return bpe(t)?t.targetTouches[0].clientY:t.clientY}var Mun=t=>{Nm(t.remove)?t.parentNode&&t.parentNode.removeChild(t):t.remove()},xR=t=>Spe(t)?xR(t.component):Dun(t)?Ue({render(){return t}}):typeof t=="string"?t:an(se(t)),Fun=t=>{if(typeof t=="string")return t;const e=Uc(t,"props")&&mA(t.props)?t.props:{},n=Uc(t,"listeners")&&mA(t.listeners)?t.listeners:{};return{component:xR(t),props:e,listeners:n}},Bun=()=>typeof window<"u",SG=class{constructor(){this.allHandlers={}}getHandlers(t){return this.allHandlers[t]||[]}on(t,e){const n=this.getHandlers(t);n.push(e),this.allHandlers[t]=n}off(t,e){const n=this.getHandlers(t);n.splice(n.indexOf(e)>>>0,1)}emit(t,e){this.getHandlers(t).forEach(r=>r(e))}},Vun=t=>["on","off","emit"].every(e=>Uc(t,e)&&PP(t[e])),_o;(function(t){t.SUCCESS="success",t.ERROR="error",t.WARNING="warning",t.INFO="info",t.DEFAULT="default"})(_o||(_o={}));var wD;(function(t){t.TOP_LEFT="top-left",t.TOP_CENTER="top-center",t.TOP_RIGHT="top-right",t.BOTTOM_LEFT="bottom-left",t.BOTTOM_CENTER="bottom-center",t.BOTTOM_RIGHT="bottom-right"})(wD||(wD={}));var vo;(function(t){t.ADD="add",t.DISMISS="dismiss",t.UPDATE="update",t.CLEAR="clear",t.UPDATE_DEFAULTS="update_defaults"})(vo||(vo={}));var Ul="Vue-Toastification",Al={type:{type:String,default:_o.DEFAULT},classNames:{type:[String,Array],default:()=>[]},trueBoolean:{type:Boolean,default:!0}},Tpe={type:Al.type,customIcon:{type:[String,Boolean,Object,Function],default:!0}},II={component:{type:[String,Object,Function,Boolean],default:"button"},classNames:Al.classNames,showOnHover:{type:Boolean,default:!1},ariaLabel:{type:String,default:"close"}},zq={timeout:{type:[Number,Boolean],default:5e3},hideProgressBar:{type:Boolean,default:!1},isRunning:{type:Boolean,default:!1}},wpe={transition:{type:[Object,String],default:`${Ul}__bounce`}},Uun={position:{type:String,default:wD.TOP_RIGHT},draggable:Al.trueBoolean,draggablePercent:{type:Number,default:.6},pauseOnFocusLoss:Al.trueBoolean,pauseOnHover:Al.trueBoolean,closeOnClick:Al.trueBoolean,timeout:zq.timeout,hideProgressBar:zq.hideProgressBar,toastClassName:Al.classNames,bodyClassName:Al.classNames,icon:Tpe.customIcon,closeButton:II.component,closeButtonClassName:II.classNames,showCloseButtonOnHover:II.showOnHover,accessibility:{type:Object,default:()=>({toastRole:"alert",closeButtonLabel:"close"})},rtl:{type:Boolean,default:!1},eventBus:{type:Object,required:!1,default:()=>new SG}},Yun={id:{type:[String,Number],required:!0,default:0},type:Al.type,content:{type:[String,Object,Function],required:!0,default:""},onClick:{type:Function,default:void 0},onClose:{type:Function,default:void 0}},qun={container:{type:[Object,Function],default:()=>document.body},newestOnTop:Al.trueBoolean,maxToasts:{type:Number,default:20},transition:wpe.transition,toastDefaults:Object,filterBeforeCreate:{type:Function,default:t=>t},filterToasts:{type:Function,default:t=>t},containerClassName:Al.classNames,onMounted:Function,shareAppContext:[Boolean,Object]},Fu={CORE_TOAST:Uun,TOAST:Yun,CONTAINER:qun,PROGRESS_BAR:zq,ICON:Tpe,TRANSITION:wpe,CLOSE_BUTTON:II},xpe=Ue({name:"VtProgressBar",props:Fu.PROGRESS_BAR,data(){return{hasClass:!0}},computed:{style(){return{animationDuration:`${this.timeout}ms`,animationPlayState:this.isRunning?"running":"paused",opacity:this.hideProgressBar?0:1}},cpClass(){return this.hasClass?`${Ul}__progress-bar`:""}},watch:{timeout(){this.hasClass=!1,this.$nextTick(()=>this.hasClass=!0)}},mounted(){this.$el.addEventListener("animationend",this.animationEnded)},beforeUnmount(){this.$el.removeEventListener("animationend",this.animationEnded)},methods:{animationEnded(){this.$emit("close-toast")}}});function $un(t,e){return ne(),$e("div",{style:Zu(t.style),class:Kr(t.cpClass)},null,6)}xpe.render=$un;var zun=xpe,Ope=Ue({name:"VtCloseButton",props:Fu.CLOSE_BUTTON,computed:{buttonComponent(){return this.component!==!1?xR(this.component):"button"},classes(){const t=[`${Ul}__close-button`];return this.showOnHover&&t.push("show-on-hover"),t.concat(this.classNames)}}}),Qun=Se(" × ");function Hun(t,e){return ne(),ye($x(t.buttonComponent),st({"aria-label":t.ariaLabel,class:t.classes},t.$attrs),{default:H(()=>[Qun]),_:1},16,["aria-label","class"])}Ope.render=Hun;var Gun=Ope,Cpe={},Wun={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"check-circle",class:"svg-inline--fa fa-check-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},Xun=pt("path",{fill:"currentColor",d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},null,-1),jun=[Xun];function Kun(t,e){return ne(),$e("svg",Wun,jun)}Cpe.render=Kun;var Jun=Cpe,Ape={},Zun={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"info-circle",class:"svg-inline--fa fa-info-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},edn=pt("path",{fill:"currentColor",d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"},null,-1),tdn=[edn];function ndn(t,e){return ne(),$e("svg",Zun,tdn)}Ape.render=ndn;var PZ=Ape,Rpe={},rdn={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-circle",class:"svg-inline--fa fa-exclamation-circle fa-w-16",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},idn=pt("path",{fill:"currentColor",d:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),adn=[idn];function sdn(t,e){return ne(),$e("svg",rdn,adn)}Rpe.render=sdn;var odn=Rpe,Npe={},ldn={"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"exclamation-triangle",class:"svg-inline--fa fa-exclamation-triangle fa-w-18",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},cdn=pt("path",{fill:"currentColor",d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},null,-1),udn=[cdn];function ddn(t,e){return ne(),$e("svg",ldn,udn)}Npe.render=ddn;var fdn=Npe,Ipe=Ue({name:"VtIcon",props:Fu.ICON,computed:{customIconChildren(){return Uc(this.customIcon,"iconChildren")?this.trimValue(this.customIcon.iconChildren):""},customIconClass(){return LP(this.customIcon)?this.trimValue(this.customIcon):Uc(this.customIcon,"iconClass")?this.trimValue(this.customIcon.iconClass):""},customIconTag(){return Uc(this.customIcon,"iconTag")?this.trimValue(this.customIcon.iconTag,"i"):"i"},hasCustomIcon(){return this.customIconClass.length>0},component(){return this.hasCustomIcon?this.customIconTag:Epe(this.customIcon)?xR(this.customIcon):this.iconTypeComponent},iconTypeComponent(){return{[_o.DEFAULT]:PZ,[_o.INFO]:PZ,[_o.SUCCESS]:Jun,[_o.ERROR]:fdn,[_o.WARNING]:odn}[this.type]},iconClasses(){const t=[`${Ul}__icon`];return this.hasCustomIcon?t.concat(this.customIconClass):t}},methods:{trimValue(t,e=""){return ype(t)?t.trim():e}}});function hdn(t,e){return ne(),ye($x(t.component),{class:Kr(t.iconClasses)},{default:H(()=>[Se(we(t.customIconChildren),1)]),_:1},8,["class"])}Ipe.render=hdn;var mdn=Ipe,kpe=Ue({name:"VtToast",components:{ProgressBar:zun,CloseButton:Gun,Icon:mdn},inheritAttrs:!1,props:Object.assign({},Fu.CORE_TOAST,Fu.TOAST),data(){return{isRunning:!0,disableTransitions:!1,beingDragged:!1,dragStart:0,dragPos:{x:0,y:0},dragRect:{}}},computed:{classes(){const t=[`${Ul}__toast`,`${Ul}__toast--${this.type}`,`${this.position}`].concat(this.toastClassName);return this.disableTransitions&&t.push("disable-transition"),this.rtl&&t.push(`${Ul}__toast--rtl`),t},bodyClasses(){return[`${Ul}__toast-${LP(this.content)?"body":"component-body"}`].concat(this.bodyClassName)},draggableStyle(){return this.dragStart===this.dragPos.x?{}:this.beingDragged?{transform:`translateX(${this.dragDelta}px)`,opacity:1-Math.abs(this.dragDelta/this.removalDistance)}:{transition:"transform 0.2s, opacity 0.2s",transform:"translateX(0)",opacity:1}},dragDelta(){return this.beingDragged?this.dragPos.x-this.dragStart:0},removalDistance(){return kZ(this.dragRect)?(this.dragRect.right-this.dragRect.left)*this.draggablePercent:0}},mounted(){this.draggable&&this.draggableSetup(),this.pauseOnFocusLoss&&this.focusSetup()},beforeUnmount(){this.draggable&&this.draggableCleanup(),this.pauseOnFocusLoss&&this.focusCleanup()},methods:{hasProp:Uc,getVueComponentFromObj:xR,closeToast(){this.eventBus.emit(vo.DISMISS,this.id)},clickHandler(){this.onClick&&this.onClick(this.closeToast),this.closeOnClick&&(!this.beingDragged||this.dragStart===this.dragPos.x)&&this.closeToast()},timeoutHandler(){this.closeToast()},hoverPause(){this.pauseOnHover&&(this.isRunning=!1)},hoverPlay(){this.pauseOnHover&&(this.isRunning=!0)},focusPause(){this.isRunning=!1},focusPlay(){this.isRunning=!0},focusSetup(){addEventListener("blur",this.focusPause),addEventListener("focus",this.focusPlay)},focusCleanup(){removeEventListener("blur",this.focusPause),removeEventListener("focus",this.focusPlay)},draggableSetup(){const t=this.$el;t.addEventListener("touchstart",this.onDragStart,{passive:!0}),t.addEventListener("mousedown",this.onDragStart),addEventListener("touchmove",this.onDragMove,{passive:!1}),addEventListener("mousemove",this.onDragMove),addEventListener("touchend",this.onDragEnd),addEventListener("mouseup",this.onDragEnd)},draggableCleanup(){const t=this.$el;t.removeEventListener("touchstart",this.onDragStart),t.removeEventListener("mousedown",this.onDragStart),removeEventListener("touchmove",this.onDragMove),removeEventListener("mousemove",this.onDragMove),removeEventListener("touchend",this.onDragEnd),removeEventListener("mouseup",this.onDragEnd)},onDragStart(t){this.beingDragged=!0,this.dragPos={x:EU(t),y:DZ(t)},this.dragStart=EU(t),this.dragRect=this.$el.getBoundingClientRect()},onDragMove(t){this.beingDragged&&(t.preventDefault(),this.isRunning&&(this.isRunning=!1),this.dragPos={x:EU(t),y:DZ(t)})},onDragEnd(){this.beingDragged&&(Math.abs(this.dragDelta)>=this.removalDistance?(this.disableTransitions=!0,this.$nextTick(()=>this.closeToast())):setTimeout(()=>{this.beingDragged=!1,kZ(this.dragRect)&&this.pauseOnHover&&this.dragRect.bottom>=this.dragPos.y&&this.dragPos.y>=this.dragRect.top&&this.dragRect.left<=this.dragPos.x&&this.dragPos.x<=this.dragRect.right?this.isRunning=!1:this.isRunning=!0}))}}}),pdn=["role"];function gdn(t,e){const n=As("Icon"),r=As("CloseButton"),i=As("ProgressBar");return ne(),$e("div",{class:Kr(t.classes),style:Zu(t.draggableStyle),onClick:e[0]||(e[0]=(...a)=>t.clickHandler&&t.clickHandler(...a)),onMouseenter:e[1]||(e[1]=(...a)=>t.hoverPause&&t.hoverPause(...a)),onMouseleave:e[2]||(e[2]=(...a)=>t.hoverPlay&&t.hoverPlay(...a))},[t.icon?(ne(),ye(n,{key:0,"custom-icon":t.icon,type:t.type},null,8,["custom-icon","type"])):lt("v-if",!0),pt("div",{role:t.accessibility.toastRole||"alert",class:Kr(t.bodyClasses)},[typeof t.content=="string"?(ne(),$e(Je,{key:0},[Se(we(t.content),1)],2112)):(ne(),ye($x(t.getVueComponentFromObj(t.content)),st({key:1,"toast-id":t.id},t.hasProp(t.content,"props")?t.content.props:{},Iee(t.hasProp(t.content,"listeners")?t.content.listeners:{}),{onCloseToast:t.closeToast}),null,16,["toast-id","onCloseToast"]))],10,pdn),t.closeButton?(ne(),ye(r,{key:1,component:t.closeButton,"class-names":t.closeButtonClassName,"show-on-hover":t.showCloseButtonOnHover,"aria-label":t.accessibility.closeButtonLabel,onClick:Hl(t.closeToast,["stop"])},null,8,["component","class-names","show-on-hover","aria-label","onClick"])):lt("v-if",!0),t.timeout?(ne(),ye(i,{key:2,"is-running":t.isRunning,"hide-progress-bar":t.hideProgressBar,timeout:t.timeout,onCloseToast:t.timeoutHandler},null,8,["is-running","hide-progress-bar","timeout","onCloseToast"])):lt("v-if",!0)],38)}kpe.render=gdn;var _dn=kpe,Dpe=Ue({name:"VtTransition",props:Fu.TRANSITION,emits:["leave"],methods:{hasProp:Uc,leave(t){t instanceof HTMLElement&&(t.style.left=t.offsetLeft+"px",t.style.top=t.offsetTop+"px",t.style.width=getComputedStyle(t).width,t.style.position="absolute")}}});function vdn(t,e){return ne(),ye(SA,{tag:"div","enter-active-class":t.transition.enter?t.transition.enter:`${t.transition}-enter-active`,"move-class":t.transition.move?t.transition.move:`${t.transition}-move`,"leave-active-class":t.transition.leave?t.transition.leave:`${t.transition}-leave-active`,onLeave:t.leave},{default:H(()=>[Ht(t.$slots,"default")]),_:3},8,["enter-active-class","move-class","leave-active-class","onLeave"])}Dpe.render=vdn;var ydn=Dpe,Ppe=Ue({name:"VueToastification",devtools:{hide:!0},components:{Toast:_dn,VtTransition:ydn},props:Object.assign({},Fu.CORE_TOAST,Fu.CONTAINER,Fu.TRANSITION),data(){return{count:0,positions:Object.values(wD),toasts:{},defaults:{}}},computed:{toastArray(){return Object.values(this.toasts)},filteredToasts(){return this.defaults.filterToasts(this.toastArray)}},beforeMount(){const t=this.eventBus;t.on(vo.ADD,this.addToast),t.on(vo.CLEAR,this.clearToasts),t.on(vo.DISMISS,this.dismissToast),t.on(vo.UPDATE,this.updateToast),t.on(vo.UPDATE_DEFAULTS,this.updateDefaults),this.defaults=this.$props},mounted(){this.setup(this.container)},methods:{async setup(t){PP(t)&&(t=await t()),Mun(this.$el),t.appendChild(this.$el)},setToast(t){Nm(t.id)||(this.toasts[t.id]=t)},addToast(t){t.content=Fun(t.content);const e=Object.assign({},this.defaults,t.type&&this.defaults.toastDefaults&&this.defaults.toastDefaults[t.type],t),n=this.defaults.filterBeforeCreate(e,this.toastArray);n&&this.setToast(n)},dismissToast(t){const e=this.toasts[t];!Nm(e)&&!Nm(e.onClose)&&e.onClose(),delete this.toasts[t]},clearToasts(){Object.keys(this.toasts).forEach(t=>{this.dismissToast(t)})},getPositionToasts(t){const e=this.filteredToasts.filter(n=>n.position===t).slice(0,this.defaults.maxToasts);return this.defaults.newestOnTop?e.reverse():e},updateDefaults(t){Nm(t.container)||this.setup(t.container),this.defaults=Object.assign({},this.defaults,t)},updateToast({id:t,options:e,create:n}){this.toasts[t]?(e.timeout&&e.timeout===this.toasts[t].timeout&&e.timeout++,this.setToast(Object.assign({},this.toasts[t],e))):n&&this.addToast(Object.assign({},{id:t},e))},getClasses(t){return[`${Ul}__container`,t].concat(this.defaults.containerClassName)}}});function bdn(t,e){const n=As("Toast"),r=As("VtTransition");return ne(),$e("div",null,[(ne(!0),$e(Je,null,Qn(t.positions,i=>(ne(),$e("div",{key:i},[I(r,{transition:t.defaults.transition,class:Kr(t.getClasses(i))},{default:H(()=>[(ne(!0),$e(Je,null,Qn(t.getPositionToasts(i),a=>(ne(),ye(n,st({key:a.id},a),null,16))),128))]),_:2},1032,["transition","class"])]))),128))])}Ppe.render=bdn;var Sdn=Ppe,LZ=(t={},e=!0)=>{const n=t.eventBus=t.eventBus||new SG;e&&hr(()=>{const a=m0(Sdn,vpe({},t)),s=a.mount(document.createElement("div")),o=t.onMounted;if(Nm(o)||o(s,a),t.shareAppContext){const l=t.shareAppContext;l===!0?console.warn(`[${Ul}] App to share context with was not provided.`):(a._context.components=l._context.components,a._context.directives=l._context.directives,a._context.mixins=l._context.mixins,a._context.provides=l._context.provides,a.config.globalProperties=l.config.globalProperties)}});const r=(a,s)=>{const o=Object.assign({},{id:Lun(),type:_o.DEFAULT},s,{content:a});return n.emit(vo.ADD,o),o.id};r.clear=()=>n.emit(vo.CLEAR,void 0),r.updateDefaults=a=>{n.emit(vo.UPDATE_DEFAULTS,a)},r.dismiss=a=>{n.emit(vo.DISMISS,a)};function i(a,{content:s,options:o},l=!1){const u=Object.assign({},o,{content:s});n.emit(vo.UPDATE,{id:a,options:u,create:l})}return r.update=i,r.success=(a,s)=>r(a,Object.assign({},s,{type:_o.SUCCESS})),r.info=(a,s)=>r(a,Object.assign({},s,{type:_o.INFO})),r.error=(a,s)=>r(a,Object.assign({},s,{type:_o.ERROR})),r.warning=(a,s)=>r(a,Object.assign({},s,{type:_o.WARNING})),r},Edn=()=>{const t=()=>console.warn(`[${Ul}] This plugin does not support SSR!`);return new Proxy(t,{get(){return t}})};function Qq(t){return Bun()?Vun(t)?LZ({eventBus:t},!1):LZ(t,!0):Edn()}var Lpe=Symbol("VueToastification"),Mpe=new SG,Tdn=(t,e)=>{(e==null?void 0:e.shareAppContext)===!0&&(e.shareAppContext=t);const n=Qq(vpe({eventBus:Mpe},e));t.provide(Lpe,n)},wdn=t=>{if(t)return Qq(t);const e=ea()?_n(Lpe,void 0):void 0;return e||Qq(Mpe)},xdn=Tdn;class Odn{register(e){const n=wdn(),r=e.inject(EP),i=e.inject(_pe);e.provide(Xle,new vLe(n,r,i))}}class Cdn{register(e){const n=e.inject(ec),r=e.inject(EP),i=e.inject(dG);e.provide(wme,new Ran(n)),e.provide(Ome,new Yan(r,i))}}class Adn{register(e){const n=e.app.config.globalProperties.$router;e.provide(PO,bG.load(n))}}class Rdn{register(e){const n=e.inject(PO);e.provide(vG,new Lln(n.serverName))}}const Fpe=Symbol("welcomeScreenService");class Ndn{constructor(e,n){v(this,"store");v(this,"evitaDBDocsClient");v(this,"getBlogPosts",async()=>{let e=this.store.blogPosts;return(e==null||e.length===0)&&(e=await this.evitaDBDocsClient.getBlogPosts(),this.store.replaceBlogPosts(e)),e});this.store=e,this.evitaDBDocsClient=n}}const Xfn=()=>Fn(Fpe),Idn=cz("welcomeScreen",()=>{const t=_e([]);function e(n){t.value.splice(0,n.length),t.value.push(...n)}return{blogPosts:Ep(t),replaceBlogPosts:e}});class kdn extends ppe{constructor(e){super(e)}async getBlogPosts(){var e;try{const n=await this.httpClient.get("https://evitadb.io/rss.xml").text(),i=(e=new window.DOMParser().parseFromString(n,"text/xml").querySelector("channel"))==null?void 0:e.querySelectorAll("item");if(i==null)return console.log("No evitaDB blog posts found in RSS feed."),[];const a=[];return i.forEach(s=>{var o,l,u,f;a.push({title:((o=s.querySelector("title"))==null?void 0:o.textContent)??"",perex:((l=s.querySelector("description"))==null?void 0:l.textContent)??"",url:((u=s.querySelector("link"))==null?void 0:u.textContent)??"",thumbnailUrl:((f=s.querySelector("enclosure"))==null?void 0:f.getAttribute("url"))??""})}),a.reverse().splice(2),a}catch(n){throw this.handleCallError(n,void 0)}}}class Ddn{register(e){const n=Idn(),r=e.inject(PO),i=new kdn(r);e.provide(Fpe,new Ndn(n,i))}}class Pdn{register(e){e.provide(Xse,new TNe)}}class Ldn{register(e){const n=e.inject(ec),r=new _on(n);e.provide(Fme,r)}}class Mdn{register(e){const n=e.inject(ec),r=new Hsn(n);e.provide(Nme,r)}}class Fdn{register(e){const n=e.inject(DP),r=new vsn(n);e.provide(Ame,r)}}class Bdn{register(e){const n=e.inject(ec),r=new Kon(n);e.provide(Ume,r)}}class Vdn{register(e){const n=e.inject(ec),r=new Aon(n);e.provide(Bme,r)}}const Udn=[new Adn,new Rdn,new vun,new Yln,new Odn,new Pdn,new Ddn,new Oun,new Cun,new Aun,new bun,new Cdn,new Fdn,new Vdn,new Ldn,new Mdn,new Bdn];async function Ydn(){(await XY(()=>import("./webfontloader-55d740cb-2b4dea1b74d7d1a0.js").then(e=>e.w),[])).load({google:{families:["Poppins:100,300,400,500,700,900&display=swap"]}})}const qdn=xdn,$dn={position:"bottom-right",timeout:7500,closeOnClick:!1,draggable:!1,transition:"Vue-Toastification__fade",maxToasts:3};const zdn=et({hideActions:Boolean,...W1(),...Wue(),...cR({placeholder:"mm/dd/yyyy",prependIcon:"$calendar"}),...Fi(Rde({weeksInMonth:"dynamic",hideHeader:!0}),["active"])},"VDateInput"),Qdn=St()({name:"VDateInput",props:zdn(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const{t:r}=ia(),i=yO(),{isFocused:a,focus:s,blur:o}=vO(t),l=gn(t,"modelValue",t.multiple?[]:null),u=Ut(!1),f=K(()=>{const T=ai(l.value);if(!T.length)return null;if(t.multiple===!0)return r("$vuetify.datePicker.itemsSelected",T.length);if(t.multiple==="range"){const x=T[0],O=T[T.length-1];return i.isValid(x)&&i.isValid(O)?`${i.format(x,"keyboardDate")} - ${i.format(O,"keyboardDate")}`:""}return i.isValid(l.value)?i.format(l.value,"keyboardDate"):""}),m=K(()=>!t.disabled&&!t.readonly);function p(T){if(T.key!=="Enter")return;if(!u.value||!a.value){u.value=!0;return}const x=T.target;l.value=i.date(x.value)}function _(T){T.preventDefault(),T.stopPropagation(),u.value=!0}function S(){u.value=!1}Nt(()=>{const T=h6.filterProps(t),x=bq.filterProps(Fi(t,["active"])),O=Oo.filterProps(t);return I(Oo,st(O,{class:t.class,style:t.style,modelValue:f.value,onKeydown:m.value?p:void 0,focused:u.value||a.value,onFocus:s,onBlur:o,"onClick:control":m.value?_:void 0,"onClick:prepend":m.value?_:void 0}),{default:()=>{var N;return[I(dd,{modelValue:u.value,"onUpdate:modelValue":L=>u.value=L,activator:"parent","min-width":"0",closeOnContentClick:!1,openOnClick:!1},{default:()=>[I(h6,st(T,{modelValue:l.value,"onUpdate:modelValue":L=>l.value=L,onSave:S}),{default:L=>{let{actions:F,model:P}=L;return I(bq,st(x,{modelValue:t.hideActions?l.value:P.value,"onUpdate:modelValue":V=>{t.hideActions?(l.value=V,t.multiple||(u.value=!1)):P.value=V},onMousedown:V=>V.preventDefault()}),{actions:t.hideActions?void 0:()=>F})}})]}),(N=n.default)==null?void 0:N.call(n)]}})})}});function Im(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(t).padStart(e,"0")}const Hdn=et({allowedValues:Function,ampm:Boolean,color:String,disabled:Boolean,displayedValue:null,double:Boolean,format:{type:Function,default:t=>t},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},modelValue:{type:Number}},"VTimePickerClock"),MZ=St()({name:"VTimePickerClock",props:Hdn(),emits:{change:t=>!0,input:t=>!0},setup(t,e){let{emit:n}=e;const r=_e(null),i=_e(null),a=_e(void 0),s=_e(!1),o=_e(null),l=_e(null),{textColorClasses:u,textColorStyles:f}=Ms(ft(t,"color")),{backgroundColorClasses:m,backgroundColorStyles:p}=Li(ft(t,"color")),_=K(()=>t.max-t.min+1),S=K(()=>t.double?_.value/2:_.value),T=K(()=>360/S.value),x=K(()=>T.value*Math.PI/180),O=K(()=>t.modelValue==null?t.min:t.modelValue),N=K(()=>.62),L=K(()=>{const ge=[];for(let me=t.min;me<=t.max;me=me+t.step)ge.push(me);return ge});yt(()=>t.modelValue,ge=>{a.value=ge});function F(ge){a.value!==ge&&(a.value=ge),n("input",ge)}function P(ge){return!t.allowedValues||t.allowedValues(ge)}function V(ge){if(!t.scrollable||t.disabled)return;ge.preventDefault();const me=Math.sign(-ge.deltaY||1);let ve=O.value;do ve=ve+me,ve=(ve-t.min+_.value)%_.value+t.min;while(!P(ve)&&ve!==O.value);ve!==t.displayedValue&&F(ve)}function $(ge){return t.double&&ge-t.min>=S.value}function z(ge){return $(ge)?N.value:1}function U(ge){const me=t.rotate*Math.PI/180;return{x:Math.sin((ge-t.min)*x.value+me)*z(ge),y:-Math.cos((ge-t.min)*x.value+me)*z(ge)}}function W(ge,me){const ve=(Math.round(ge/T.value)+(me?S.value:0))%_.value+t.min;return ge<360-T.value/2?ve:me?t.max-S.value+1:t.min}function ie(ge){const{x:me,y:ve}=U(ge);return{left:`${50+me*50}%`,top:`${50+ve*50}%`}}function J(ge,me){const ve=me.x-ge.x,Te=me.y-ge.y;return Math.sqrt(ve*ve+Te*Te)}function ce(ge,me){const ve=2*Math.atan2(me.y-ge.y-J(ge,me),me.x-ge.x);return Math.abs(ve*180/Math.PI)}function te(ge){o.value===null&&(o.value=ge),l.value=ge,F(ge)}function ue(ge){var qe,We;if(ge.preventDefault(),!s.value&&ge.type!=="click"||!r.value)return;const{width:me,top:ve,left:Te}=(qe=r.value)==null?void 0:qe.getBoundingClientRect(),{width:Re}=((We=i.value)==null?void 0:We.getBoundingClientRect())??{width:0},{clientX:Ve,clientY:De}="touches"in ge?ge.touches[0]:ge,Le={x:me/2,y:-me/2},Ce={x:Ve-Te,y:ve-De},Ae=Math.round(ce(Le,Ce)-t.rotate+360)%360,Ye=t.double&&J(Le,Ce)<(Re+Re*N.value)/4,je=Math.ceil(15/T.value);let He;for(let j=0;jI("div",{class:[{"v-time-picker-clock":!0,"v-time-picker-clock--indeterminate":t.modelValue==null,"v-time-picker-clock--readonly":t.readonly}],onMousedown:oe,onTouchstart:oe,onWheel:V,ref:r},[I("div",{class:"v-time-picker-clock__inner",ref:i},[I("div",{class:[{"v-time-picker-clock__hand":!0,"v-time-picker-clock__hand--inner":$(t.modelValue)},u.value],style:[{transform:`rotate(${t.rotate+T.value*(O.value-t.min)}deg) scaleY(${z(O.value)})`},f.value]},null),L.value.map(ge=>{const me=ge===O.value;return I("div",{class:[{"v-time-picker-clock__item":!0,"v-time-picker-clock__item--active":me,"v-time-picker-clock__item--disabled":t.disabled||!P(ge)},me&&m.value],style:[ie(ge),me&&p.value]},[I("span",null,[t.format(ge)])])})])]))}});var di=function(t){return t[t.Hour=1]="Hour",t[t.Minute=2]="Minute",t[t.Second=3]="Second",t}(di||{});const Gdn=et({ampm:Boolean,ampmInTitle:Boolean,ampmReadonly:Boolean,color:String,disabled:Boolean,hour:Number,minute:Number,second:Number,period:String,readonly:Boolean,useSeconds:Boolean,selecting:Number,value:Number},"VTimePickerControls"),FZ=St()({name:"VTimePickerControls",props:Gdn(),emits:{"update:period":t=>!0,"update:selecting":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const{t:i}=ia();return Nt(()=>{let a=t.hour;return t.ampm&&(a=a?(a-1)%12+1:12),I("div",{class:"v-time-picker-controls"},[I("div",{class:{"v-time-picker-controls__time":!0,"v-time-picker-controls__time--with-seconds":t.useSeconds}},[I(Bt,{active:t.selecting===1,color:t.selecting===1?t.color:void 0,disabled:t.disabled,variant:"tonal",class:{"v-time-picker-controls__time__btn":!0,"v-time-picker-controls__time--with-ampm__btn":t.ampm,"v-time-picker-controls__time--with-seconds__btn":t.useSeconds},text:t.hour==null?"--":Im(`${a}`),onClick:()=>n("update:selecting",di.Hour)},null),I("span",{class:["v-time-picker-controls__time__separator",{"v-time-picker-controls--with-seconds__time__separator":t.useSeconds}]},[Se(":")]),I(Bt,{active:t.selecting===2,color:t.selecting===2?t.color:void 0,class:{"v-time-picker-controls__time__btn":!0,"v-time-picker-controls__time__btn__active":t.selecting===2,"v-time-picker-controls__time--with-ampm__btn":t.ampm,"v-time-picker-controls__time--with-seconds__btn":t.useSeconds},disabled:t.disabled,variant:"tonal",text:t.minute==null?"--":Im(t.minute),onClick:()=>n("update:selecting",di.Minute)},null),t.useSeconds&&I("span",{class:["v-time-picker-controls__time__separator",{"v-time-picker-controls--with-seconds__time__separator":t.useSeconds}],key:"secondsDivider"},[Se(":")]),t.useSeconds&&I(Bt,{key:"secondsVal",variant:"tonal",onClick:()=>n("update:selecting",di.Second),class:{"v-time-picker-controls__time__btn":!0,"v-time-picker-controls__time__btn__active":t.selecting===3,"v-time-picker-controls__time--with-seconds__btn":t.useSeconds},disabled:t.disabled,text:t.second==null?"--":Im(t.second)},null),t.ampm&&t.ampmInTitle&&I("div",{class:["v-time-picker-controls__ampm",{"v-time-picker-controls__ampm--readonly":t.ampmReadonly}]},[I(Bt,{active:t.period==="am",color:t.period==="am"?t.color:void 0,class:{"v-time-picker-controls__ampm__am":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":t.period==="am"},disabled:t.disabled,text:i("$vuetify.timePicker.am"),variant:t.disabled&&t.period==="am"?"elevated":"tonal",onClick:()=>t.period!=="am"?n("update:period","am"):null},null),I(Bt,{active:t.period==="pm",color:t.period==="pm"?t.color:void 0,class:{"v-time-picker-controls__ampm__pm":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":t.period==="pm"},disabled:t.disabled,text:i("$vuetify.timePicker.pm"),variant:t.disabled&&t.period==="pm"?"elevated":"tonal",onClick:()=>t.period!=="pm"?n("update:period","pm"):null},null)])])])}),{}}}),Wdn=qo(24),Bpe=qo(12),Xdn=Bpe.map(t=>t+12),BZ=qo(60),jdn={1:"hour",2:"minute",3:"second"},Kdn=et({allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],ampmInTitle:Boolean,disabled:Boolean,format:{type:String,default:"ampm"},max:String,min:String,modelValue:null,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,...Fi(RH({title:"$vuetify.timePicker.title"}),["landscape"])},"VTimePicker"),Jdn=St()({name:"VTimePicker",props:Kdn(),emits:{"update:hour":t=>!0,"update:minute":t=>!0,"update:period":t=>!0,"update:second":t=>!0,"update:modelValue":t=>!0},setup(t,e){let{emit:n,slots:r}=e;const{t:i}=ia(),a=_e(null),s=_e(null),o=_e(null),l=_e(null),u=_e(null),f=_e(null),m=_e("am"),p=_e(di.Hour),_=_e(null),S=_e(null),T=K(()=>{let J;if(t.allowedHours instanceof Array?J=ue=>t.allowedHours.includes(ue):J=t.allowedHours,!t.min&&!t.max)return J;const ce=t.min?Number(t.min.split(":")[0]):0,te=t.max?Number(t.max.split(":")[0]):23;return ue=>ue>=ce*1&&ue<=te*1&&(!J||J(ue))}),x=K(()=>{let J;const ce=!T.value||a.value===null||T.value(a.value);if(t.allowedMinutes instanceof Array?J=ve=>t.allowedMinutes.includes(ve):J=t.allowedMinutes,!t.min&&!t.max)return ce?J:()=>!1;const[te,ue]=t.min?t.min.split(":").map(Number):[0,0],[oe,pe]=t.max?t.max.split(":").map(Number):[23,59],ge=te*60+ue*1,me=oe*60+pe*1;return ve=>{const Te=60*a.value+ve;return Te>=ge&&Te<=me&&ce&&(!J||J(ve))}}),O=K(()=>{let J;const te=(!T.value||a.value===null||T.value(a.value))&&(!x.value||s.value===null||x.value(s.value));if(t.allowedSeconds instanceof Array?J=Ve=>t.allowedSeconds.includes(Ve):J=t.allowedSeconds,!t.min&&!t.max)return te?J:()=>!1;const[ue,oe,pe]=t.min?t.min.split(":").map(Number):[0,0,0],[ge,me,ve]=t.max?t.max.split(":").map(Number):[23,59,59],Te=ue*3600+oe*60+(pe||0)*1,Re=ge*3600+me*60+(ve||0)*1;return Ve=>{const De=3600*a.value+60*s.value+Ve;return De>=Te&&De<=Re&&te&&(!J||J(Ve))}}),N=K(()=>t.format==="ampm");yt(()=>t.modelValue,J=>$(J)),Ci(()=>{$(t.modelValue)});function L(){return a.value!=null&&s.value!=null&&(!t.useSeconds||o.value!=null)?`${Im(a.value)}:${Im(s.value)}`+(t.useSeconds?`:${Im(o.value)}`:""):null}function F(){const J=L();J!==null&&n("update:modelValue",J)}function P(J){return J?(J-1)%12+1:12}function V(J,ce){return J%12+(ce==="pm"?12:0)}function $(J){if(J==null||J==="")a.value=null,s.value=null,o.value=null;else if(J instanceof Date)a.value=J.getHours(),s.value=J.getMinutes(),o.value=J.getSeconds();else{const[ce,,te,,ue,oe]=J.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);a.value=oe?V(parseInt(ce,10),oe):parseInt(ce,10),s.value=parseInt(te,10),o.value=parseInt(ue||0,10)}m.value=a.value==null||a.value<12?"am":"pm"}function z(J,ce){const te=J==="hour"?T.value:J==="minute"?x.value:O.value;if(!te)return ce;const ue=J==="minute"||J==="second"?BZ:N.value?ce<12?Bpe:Xdn:Wdn;return((ue.find(pe=>te((pe+ce)%ue.length+ue[0]))||0)+ce)%ue.length+ue[0]}function U(J){if(m.value=J,a.value!=null){const ce=a.value+(m.value==="am"?-12:12);a.value=z("hour",ce)}return n("update:period",J),F(),!0}function W(J){p.value===di.Hour?a.value=N.value?V(J,m.value):J:p.value===di.Minute?s.value=J:o.value=J}function ie(J){switch(jdn[p.value]){case"hour":n("update:hour",J);break;case"minute":n("update:minute",J);break;case"second":n("update:second",J);break}const ce=p.value===(t.useSeconds?di.Second:di.Minute);p.value===di.Hour?p.value=di.Minute:t.useSeconds&&p.value===di.Minute&&(p.value=di.Second),!(a.value===l.value&&s.value===u.value&&(!t.useSeconds||o.value===f.value)||L()===null)&&(l.value=a.value,u.value=s.value,t.useSeconds&&(f.value=o.value),ce&&F())}Nt(()=>{const J=nA.filterProps(t),ce=FZ.filterProps(t),te=MZ.filterProps(Fi(t,["format","modelValue","min","max"]));return I(nA,st(J,{color:void 0,class:["v-time-picker",t.class],style:t.style}),{title:()=>{var ue;return((ue=r.title)==null?void 0:ue.call(r))??I("div",{class:"v-time-picker__title"},[i(t.title)])},header:()=>I(FZ,st(ce,{ampm:N.value||t.ampmInTitle,ampmReadonly:N.value&&!t.ampmInTitle,hour:a.value,minute:s.value,period:m.value,second:o.value,selecting:p.value,"onUpdate:period":ue=>U(ue),"onUpdate:selecting":ue=>p.value=ue,ref:_}),null),default:()=>I(MZ,st(te,{allowedValues:p.value===di.Hour?T.value:p.value===di.Minute?x.value:O.value,double:p.value===di.Hour&&!N.value,format:p.value===di.Hour?N.value?P:ue=>ue:ue=>Im(ue,2),max:p.value===di.Hour?N.value&&m.value==="am"?11:23:59,min:p.value===di.Hour&&N.value&&m.value==="pm"?12:0,size:20,step:p.value===di.Hour?1:5,modelValue:p.value===di.Hour?a.value:p.value===di.Minute?s.value:o.value,onChange:ie,onInput:W,ref:S}),null),actions:r.actions})})}});const Zdn=et({controlVariant:{type:String,default:"default"},inset:Boolean,hideInput:Boolean,modelValue:{type:Number,default:null},min:{type:Number,default:Number.MIN_SAFE_INTEGER},max:{type:Number,default:Number.MAX_SAFE_INTEGER},step:{type:Number,default:1},...Fi(cR({}),["appendInnerIcon","modelValue","prependInnerIcon"])},"VNumberInput"),efn=St()({name:"VNumberInput",props:{...Zdn()},emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:n}=e;const r=gn(t,"modelValue"),i=K({get:()=>r.value,set(W){if(W===null){r.value=null;return}!isNaN(+W)&&+W<=t.max&&+W>=t.min&&(r.value=+W)}}),a=_e(),s=K(()=>$k(t.step)),o=K(()=>typeof i.value=="number"?$k(i.value):0),l=X1(),u=K(()=>t.disabled||t.readonly||(l==null?void 0:l.isReadonly.value)),f=K(()=>u.value?!1:(i.value??0)+t.step<=t.max),m=K(()=>u.value?!1:(i.value??0)-t.step>=t.min),p=K(()=>t.hideInput?"stacked":t.controlVariant),_=K(()=>p.value==="split"?"$plus":"$collapse"),S=K(()=>p.value==="split"?"$minus":"$expand"),T=K(()=>p.value==="split"?"default":"small"),x=K(()=>p.value==="stacked"?"auto":"100%"),O=K(()=>({click:F})),N=K(()=>({click:P}));Ci(()=>{!t.readonly&&!t.disabled&&U()});function L(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(u.value)return;if(i.value==null){i.value=is(0,t.min,t.max);return}const ie=Math.max(o.value,s.value);W?f.value&&(i.value=+(i.value+t.step).toFixed(ie)):m.value&&(i.value=+(i.value-t.step).toFixed(ie))}function F(W){W.stopPropagation(),L()}function P(W){W.stopPropagation(),L(!1)}function V(W){var ue,oe,pe;if(!W.data)return;const ie=(ue=W.target)==null?void 0:ue.value,J=(oe=W.target)==null?void 0:oe.selectionStart,ce=(pe=W.target)==null?void 0:pe.selectionEnd,te=ie?ie.slice(0,J)+W.data+ie.slice(ce):W.data;/^-?(\d+(\.\d*)?|(\.\d+)|\d*|\.)$/.test(te)||W.preventDefault()}async function $(W){["Enter","ArrowLeft","ArrowRight","Backspace","Delete","Tab"].includes(W.key)||W.ctrlKey||["ArrowDown","ArrowUp"].includes(W.key)&&(W.preventDefault(),U(),await hr(),W.key==="ArrowDown"?L(!1):L())}function z(W){W.stopPropagation()}function U(){if(!a.value)return;const W=a.value.value;W&&!isNaN(+W)?i.value=is(+W,t.min,t.max):i.value=null}return Nt(()=>{const{modelValue:W,...ie}=Oo.filterProps(t);function J(){return n.increment?I(Kn,{key:"increment-defaults",defaults:{VBtn:{disabled:!f.value,flat:!0,height:x.value,size:T.value,icon:_.value}}},{default:()=>[n.increment(O.value)]}):I(Bt,{disabled:!f.value,flat:!0,key:"increment-btn",height:x.value,name:"increment-btn",icon:_.value,onClick:F,onMousedown:z,size:T.value,tabindex:"-1"},null)}function ce(){return n.decrement?I(Kn,{key:"decrement-defaults",defaults:{VBtn:{disabled:!m.value,flat:!0,height:x.value,size:T.value,icon:S.value}}},{default:()=>[n.decrement(N.value)]}):I(Bt,{disabled:!m.value,flat:!0,key:"decrement-btn",height:x.value,name:"decrement-btn",icon:S.value,size:T.value,tabindex:"-1",onClick:P,onMousedown:z},null)}function te(){return I("div",{class:"v-number-input__control"},[ce(),I(Ll,{vertical:p.value!=="stacked"},null),J()])}function ue(){return!t.hideInput&&!t.inset?I(Ll,{vertical:!0},null):void 0}const oe=p.value==="split"?I("div",{class:"v-number-input__control"},[I(Ll,{vertical:!0},null),J()]):t.reverse?void 0:I(Je,null,[ue(),te()]),pe=n["append-inner"]||oe,ge=p.value==="split"?I("div",{class:"v-number-input__control"},[ce(),I(Ll,{vertical:!0},null)]):t.reverse?I(Je,null,[te(),ue()]):void 0,me=n["prepend-inner"]||ge;return I(Oo,st({ref:a,modelValue:i.value,"onUpdate:modelValue":ve=>i.value=ve,onBeforeinput:V,onChange:U,onKeydown:$,class:["v-number-input",{"v-number-input--default":p.value==="default","v-number-input--hide-input":t.hideInput,"v-number-input--inset":t.inset,"v-number-input--reverse":t.reverse,"v-number-input--split":p.value==="split","v-number-input--stacked":p.value==="stacked"},t.class]},ie,{style:t.style,inputmode:"decimal"}),{...n,"append-inner":pe?function(){var Ve;for(var ve=arguments.length,Te=new Array(ve),Re=0;Re0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:e,...n}=t,r=ns(e,n),{aliases:i={},components:a={},directives:s={}}=r,o=NLe(r.defaults),l=OFe(r.display,r.ssr),u=yMe(r.theme),f=pMe(r.icons),m=LMe(r.locale),p=nqe(r.date,m),_=RYe(r.goTo,m);return{install:T=>{for(const x in s)T.directive(x,s[x]);for(const x in a)T.component(x,a[x]);for(const x in i)T.component(x,fO({...i[x],name:x,aliasName:i[x].name}));if(u.install(T),T.provide(xx,o),T.provide(aq,l),T.provide(j0,u),T.provide(Z2,f),T.provide(Wk,m),T.provide(Hue,p.options),T.provide(f6,p.instance),T.provide(Oue,_),dr&&r.ssr)if(T.$nuxt)T.$nuxt.hook("app:suspense:resolve",()=>{l.update()});else{const{mount:x}=T;T.mount=function(){const O=x(...arguments);return hr(()=>l.update()),T.mount=x,O}}fl.reset(),T.mixin({computed:{$vuetify(){return _a({defaults:ug.call(this,xx),display:ug.call(this,aq),theme:ug.call(this,j0),icons:ug.call(this,Z2),locale:ug.call(this,Wk),date:ug.call(this,f6)})}}})},defaults:o,display:l,theme:u,icons:f,locale:m,date:p,goTo:_}}const tfn="3.7.2";Vpe.version=tfn;function ug(t){var r,i;const e=this.$,n=((r=e.parent)==null?void 0:r.provides)??((i=e.vnode.appContext)==null?void 0:i.provides);if(n&&t in n)return n[t]}const nfn=Vpe({components:{VDateInput:Qdn,VTimePicker:Jdn,VNumberInput:efn,VPicker:nA},theme:{defaultTheme:"dark",themes:{dark:{colors:{background:"#1f1f33",surface:"#1f1f33",primary:"#1f1f33","primary-dark":"#131323","primary-light":"#23355C","primary-lightest":"#21BFE3","gray-light":"#A5ACBC",warning:"#f7a729",error:"#E13321"}}}},defaults:{global:{ripple:!1},VSheet:{elevation:0},VTooltip:{contentClass:"bg-primary-dark",maxWidth:450,openDelay:750},VListItem:{activeColor:"bg-primary-dark",VBtn:{variant:"text",density:"compact"},VChip:{density:"compact"}},VChipGroup:{variant:"plain"},VChip:{color:"gray-light"},VSelect:{variant:"solo-filled",density:"compact"},VCombobox:{variant:"solo-filled",density:"compact"},VAutocomplete:{variant:"solo-filled",density:"compact"},VTextField:{variant:"solo-filled",density:"compact"},VFileInput:{variant:"solo-filled",density:"compact"},VDateInput:{variant:"solo-filled",density:"compact",elevation:6},VNumberInput:{variant:"solo-filled",density:"compact",VBtn:{variant:"flat"}},VList:{density:"compact"},VBtn:{variant:"outlined"},VExpansionPanels:{variant:"accordion"},VProgressLinear:{rounded:!0}}}),rfn=Ue({__name:"Lab",setup(t){return(e,n)=>{const r=As("router-view");return ne(),ye(r)}}});class ifn{constructor(e){v(this,"app");v(this,"resourceIndex",new Map);this.app=e}provide(e,n){if(e.description==null)throw new uI("Injection key must have globally unique description.");if(this.resourceIndex.has(e.description))throw new uI(`There is already provided resource with key '${e.description}'.`);this.app.provide(e,n),this.resourceIndex.set(e.description,n)}inject(e){if(e.description==null)throw new uI("Injection key must have globally unique description.");return this.resourceIndex.get(e.description)}}const afn={install(t,e){Cn.prototype.__toHuman__=Cn.prototype.toHuman,Cn.prototype.toHuman=function(n={stripZeroUnits:"all"}){let r=this.normalize(),i=[],a=typeof n.precision=="object"?Cn.fromObject(n.precision):Cn.fromMillis(0),s=r;const o=["years","months","days","hours","minutes","seconds","milliseconds"];let l,u;n.smallestUnit&&(l=o.indexOf(n.smallestUnit)),n.biggestUnit&&(u=o.indexOf(n.biggestUnit)),(!l||!(l>=0&&l=1){i.push(f);let p={};if(p[f]=Math.floor(s.as(f)),s=s.minus(Cn.fromObject(p)).normalize(),s=n.maxUnits)break}if(r=r.minus(s).normalize(),r=r.shiftTo(...i),n.stripZeroUnits=="all")i=i.filter(f=>r.values[f]>0);else if(n.stripZeroUnits=="end"){let f=!0;i=i.reverse().filter(m=>f?r.values[m]==0?!1:(f=!1,!0):!0)}return i.length||i.push(o[l]),r.shiftTo(...i).__toHuman__(n)}}},TU=m0(rfn);Ydn().then(()=>{TU.use(nfn).use(aOe,sOe).use(qdn,$dn).use(FAe).use(Cye).use(as).use(RAe).use(afn);const t=new ifn(TU);Udn.forEach(e=>e.register(t)),TU.mount("#app")});export{hr as $,hl as A,ar as B,ml as C,Xt as D,kfn as E,cs as F,tu as G,bFe as H,z1 as I,gl as J,Ya as K,ud as L,Li as M,rc as N,Up as O,ds as P,YMe as Q,sR as R,f5 as S,xo as T,GQ as U,pYe as V,Kn as W,Ef as X,Je as Y,SFe as Z,tn as _,ei as a,_p as a$,Ue as a0,ad as a1,aa as a2,Vfn as a3,In as a4,mt as a5,ot as a6,Ua as a7,Ht as a8,on as a9,ac as aA,mp as aB,ls as aC,Hc as aD,Gfn as aE,ff as aF,$c as aG,zx as aH,d1 as aI,Ffn as aJ,Bfn as aK,Wt as aL,wh as aM,lp as aN,vp as aO,Pu as aP,dp as aQ,$p as aR,na as aS,Bi as aT,Hfn as aU,Yfn as aV,$fn as aW,zfn as aX,qfn as aY,Uq as aZ,pp as a_,Se as aa,Bt as ab,Ff as ac,we as ad,Qi as ae,lt as af,os as ag,dd as ah,tt as ai,Px as aj,Mf as ak,pt as al,se as am,$e as an,Qn as ao,gr as ap,_t as aq,qn as ar,Fn as as,ZZt as at,Kr as au,Hl as av,Wfn as aw,DO as ax,Oo as ay,ame as az,vi as b,gp as b0,HC as b1,Em as b2,lH as b3,Jr as b4,Vs as b5,$x as b6,w_e as b7,Xfn as b8,mi as b9,ZQ as ba,eH as bb,rh as bc,mfn as bd,gfn as be,Ufn as bf,Kqe as bg,cp as bh,Lo as bi,Xa as bj,_n as bk,fl as bl,_i as bm,l$ as bn,wee as bo,_a as bp,Ox as bq,TC as br,rd as bs,Nt as c,I as d,ye as e,_e as f,St as g,K as h,is as i,yt as j,Ci as k,Bs as l,dn as m,mYe as n,ne as o,et as p,gn as q,As as r,Ut as s,op as t,no as u,fue as v,H as w,ft as x,st as y,Va as z}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-17a66db8-2b0b5b4814e354ef.css b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-a355f286-2b4dea1b74d7d1a0.css similarity index 99% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-17a66db8-2b0b5b4814e354ef.css rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-a355f286-2b4dea1b74d7d1a0.css index 2de02668d..fd36557df 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-17a66db8-2b0b5b4814e354ef.css +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/index-a355f286-2b4dea1b74d7d1a0.css @@ -1,4 +1,4 @@ -@charset "UTF-8";.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}.v-card{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card{border-radius:4px}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1}.v-card--hover:before{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0}.v-card--hover:after{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem;gap:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-avatar--border{border-width:thin;box-shadow:none}.v-avatar{border-radius:50%}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img.v-img--absolute{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}@media (forced-colors: active){.v-progress-linear{border:thin solid buttontext}}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}@media (forced-colors: active){.v-progress-linear__buffer{background-color:highlight;opacity:.3}}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}@media (forced-colors: active){.v-progress-linear__determinate,.v-progress-linear__indeterminate{background-color:highlight}}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.title-container[data-v-7fae3fce]{width:100%;display:inline-grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:center}.title-container__title[data-v-7fae3fce]{text-wrap:wrap}.title-container__actions[data-v-7fae3fce]{display:flex;gap:.5rem}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn--stacked.v-btn--block{min-width:100%}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{pointer-events:none}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle}.v-btn-group{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn-group{border-radius:4px}.v-btn-group{background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content,.v-dialog--fullscreen>.v-overlay__content>form{height:100%}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgba(35,53,92,.8);border-radius:inherit;bottom:0;left:0;opacity:.8;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:#fff;border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.dialog-content[data-v-9e1c400e]{padding:2rem 1rem}.confirm-button--dangerous[data-v-ac33c58c]{border-color:#e1332180!important}.confirm-button--dangerous[data-v-ac33c58c]:hover{border-color:#e13321!important}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.query-editor[data-v-defbf1df]{position:absolute;left:0;right:0;top:0;bottom:0}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none}.v-list{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list--border{border-width:thin;box-shadow:none}.v-list{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list{border-radius:0}.v-list{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none}.v-list-item{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item{border-radius:0}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@supports selector(:focus-visible){.v-list-item:after{pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item-subtitle{font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word}.v-list-item-title{font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit}.v-divider{border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.graphql-editor-history[data-v-061e3c3e]{display:flex;flex-direction:column;gap:1rem;position:absolute;left:0;right:0;top:0;bottom:0;overflow-y:auto}.graphql-editor-history__list[data-v-061e3c3e]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.graphql-editor-history__empty-item[data-v-061e3c3e]{text-align:center}.graphql-editor-history__clear-button[data-v-061e3c3e]{align-self:center;margin-top:1.5rem}[data-v-061e3c3e] .v-list-item{padding:0;padding-inline-start:0!important;padding-inline-end:0!important}.preview-editor[data-v-302e595a]{position:absolute;left:0;right:0;top:0;bottom:0}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar{border-radius:0}.v-toolbar{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;min-width:0}.v-toolbar-title{font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px}.v-toolbar--density-prominent .v-toolbar-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden}.v-autocomplete__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-autocomplete__content{border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0px}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip{border-radius:9999px}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto}.v-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-theme-overlay-multiplier: 1;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo,.v-field--variant-solo-filled{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo-inverted{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none}.v-field__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-badge__badge{background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}@media (forced-colors: active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media (forced-colors: active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-sheet{display:block}.v-sheet{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet{border-radius:0}.v-sheet{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--rounded{border-radius:4px}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:0;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:left}.v-data-table__td-value{text-align:right}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-picker.v-sheet{border-radius:4px}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0px}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.facet-title[data-v-04b0238d]{display:flex;column-gap:.5rem;align-items:center;flex-wrap:wrap}.facet-checkbox--disabled[data-v-04b0238d]{opacity:var(--v-disabled-opacity)}.facet-title-counter[data-v-04b0238d]{display:flex;column-gap:.625rem;align-items:center}.facet-title-counter__section[data-v-04b0238d]{display:flex;column-gap:.25rem;align-items:center}.group-title[data-v-2e2b260e]{display:flex;gap:.5rem;align-items:center}.missing-data-indicator[data-v-1795cc15]{align-self:stretch;flex-grow:2;height:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;justify-content:center}.missing-data-indicator i[data-v-1795cc15]{font-size:4rem}.node-title[data-v-84e21bb5]{display:flex;column-gap:.5rem;align-items:center;flex-wrap:wrap}.node-title--requested[data-v-84e21bb5]{color:#21bfe3!important}.named-hierarchy-title[data-v-be25d64c]{display:flex;gap:.5rem;align-items:center}.histogram-note[data-v-24366bfc]{display:inline-grid;grid-template-columns:1.5rem 1fr;align-items:center;column-gap:.5rem;margin:.5rem;color:#f7a729}.histogram-chart[data-v-ef2b38de]{margin-bottom:.5rem}[data-v-ef2b38de] .histogram-tooltip{padding:.5rem}[data-v-ef2b38de] .histogram-tooltip h4{margin-bottom:.25rem}[data-v-ef2b38de] .histogram-tooltip__missing-note{display:inline-grid;grid-template-columns:1.5rem 1fr;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#487ad3}[data-v-ef2b38de] .histogram-tooltip__property-name{opacity:.8}.histogram-range__real-values[data-v-41fbdc19]{margin-top:2.5rem}.histogram-info[data-v-1f335be2]{display:flex;column-gap:.5rem;justify-content:space-between;flex-wrap:wrap;padding:.5rem .75rem 0}.visualiser[data-v-50f2d496]{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.visualiser header[data-v-50f2d496]{display:flex;gap:.5rem;flex-wrap:wrap}.visualiser__select[data-v-50f2d496]{flex:1;min-width:10rem}.tab-toolbar-title[data-v-ba71f115]{display:flex;align-items:center}.tab-toolbar[data-v-08317e2f]{z-index:100}.tab-toolbar__title[data-v-08317e2f]{display:flex;column-gap:1rem;align-items:center}.side-tabs[data-v-81a36ef5]{background:#131323;width:3rem}.side-tabs--left[data-v-81a36ef5]{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.side-tabs--right[data-v-81a36ef5]{border-left:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.side-tabs[data-v-81a36ef5] .v-btn{min-width:3rem;width:3rem;padding:0 0 0 1rem!important}.side-tabs[data-v-81a36ef5] .v-btn:after{width:3rem}.graphql-editor[data-v-1286f0b1]{display:grid;grid-template-rows:3rem 1fr}.graphql-editor__body[data-v-1286f0b1]{display:grid;grid-template-columns:3rem 1fr 3rem}.graphql-editor-pane[data-v-1286f0b1] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.graphql-editor-query-sections[data-v-1286f0b1],.graphql-editor-result-sections[data-v-1286f0b1]{display:flex;width:3rem}.data-grid-column-header[data-v-fbaf9b22]{z-index:90!important}.data-grid-column-header--sortable[data-v-fbaf9b22]{cursor:pointer}.data-grid-column-header-content[data-v-fbaf9b22]{display:flex;justify-content:space-between;gap:.5rem}.data-grid-column-header-content__title[data-v-fbaf9b22]{display:flex;gap:.5rem;white-space:nowrap}.data-grid-cell--clickable[data-v-8844989b]{cursor:pointer}.data-grid-cell--clickable[data-v-8844989b]:hover{background:rgba(var(--v-theme-on-surface),var(--v-hover-opacity))}.data-grid-cell__body[data-v-8844989b]{line-height:2.25rem;overflow-x:hidden;overflow-y:hidden;display:block;min-width:5rem;max-width:15rem;height:2.25rem;text-overflow:clip;text-wrap:nowrap}.value-renderer[data-v-690f1596]{min-height:15rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%}.value-renderer--with-actions[data-v-690f1596]{grid-template-columns:1fr auto 3rem}.value-renderer--fill-space[data-v-690f1596]{min-height:0}.value-renderer__body[data-v-690f1596]{position:relative}.value-renderer__actions[data-v-690f1596]{width:3rem}.html-renderer[data-v-b3b85ae2],.markdown-renderer[data-v-faf94556]{padding:1rem;position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto}.progress-bar-container[data-v-97e3f0a9]{display:inline-grid;grid-template-columns:10rem min-content;gap:.5rem;align-items:center}.progress-bar-value[data-v-97e3f0a9]{text-wrap:nowrap}.text-item[data-v-97e3f0a9]{overflow-wrap:anywhere}.properties-table[data-v-846bc8a5]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.properties-table__row[data-v-846bc8a5]{display:inline-grid;grid-template-columns:15rem 1fr;column-gap:.5rem;align-items:center}.properties-table__row--dense[data-v-846bc8a5]{grid-template-columns:8rem 15rem}.price-table table[data-v-26d9d144],.price-table th[data-v-26d9d144],.price-table td[data-v-26d9d144]{border:none!important}.price-renderer-all-prices-filter[data-v-e2b46dd6]{display:flex;flex-direction:column;gap:1rem}.price-renderer-all-prices-filter__inputs[data-v-e2b46dd6]{display:flex;gap:1rem;flex-wrap:wrap}.price-renderer-all-prices-filter__select[data-v-e2b46dd6]{flex:1;min-width:10rem}.price-renderer[data-v-f4b63594]{display:flex;flex-direction:column;gap:1rem;margin:1rem}.price-renderer h3[data-v-f4b63594]{margin-bottom:1rem}.price-renderer-all-prices[data-v-f4b63594]{display:flex;flex-direction:column;gap:1rem}.array-item__title[data-v-f4b63594],.array-item__title[data-v-2df189a1]{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden;padding-right:1rem}.array-item__content[data-v-2df189a1]{position:relative}.reference-attributes-renderer[data-v-c96c6f0a]{display:flex;flex-direction:column;gap:1rem;margin:1rem}.reference-attributes-renderer h3[data-v-c96c6f0a]{margin-bottom:1rem}.reference-attributes-renderer-all-prices[data-v-c96c6f0a]{display:flex;flex-direction:column;gap:1rem}.reference-attributes-renderer-all-prices__filter[data-v-c96c6f0a]{display:flex;gap:.5rem;flex-wrap:wrap}.reference-attributes-renderer-all-prices__select[data-v-c96c6f0a]{flex:1;min-width:10rem}.reference-attributes-renderer-reference-array[data-v-c96c6f0a] .v-expansion-panel-text__wrapper{padding:0}.array-item__title[data-v-c96c6f0a]{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden;padding-right:1rem}.data-grid-cell-detail[data-v-98428ebb]{position:absolute;left:0;top:0;right:0;bottom:0}.data-grid-cell-detail__body[data-v-98428ebb]{position:relative;height:calc(100% - 3rem);overflow-x:auto;padding:0}.data-grid-cell-detail-array[data-v-98428ebb] .v-expansion-panel-text__wrapper{padding:0}.data-grid__body[data-v-9af02157] .v-table{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow-x:auto}.data-grid__grid[data-v-9af02157] th[class^=data-grid-column-header]{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid__grid[data-v-9af02157] td{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid-cell__body[data-v-9af02157]{line-height:2.25rem;overflow-x:hidden;overflow-y:hidden;display:block;min-width:5rem;max-width:15rem;height:2.25rem;text-overflow:clip;text-wrap:nowrap}.inline-query-editor[data-v-a4327764]{display:inline-grid;grid-template-columns:1fr;column-gap:.25rem;align-items:center}.inline-query-editor--with-prepend-icon[data-v-a4327764]{grid-template-columns:1.5rem 1fr;gap:0 .5rem;padding-left:.25rem}.inline-query-editor__prepend-inner-icon[data-v-a4327764]{opacity:var(--v-medium-emphasis-opacity)}.inline-query-editor__history-list-button[data-v-a4327764]{padding:0!important}.inline-query-editor[data-v-a4327764] .cm-scroller{overflow-x:hidden;background:#131323;border-radius:.25rem}.inline-query-editor[data-v-a4327764] .cm-scroller:focus{outline:none}.inline-query-editor[data-v-a4327764] .cm-editor{background:transparent}.inline-query-editor[data-v-a4327764] .cm-line{color:#fff;font-weight:700}.inline-query-editor[data-v-a4327764] .cm-cursor{border-left:1px solid #fff}.partial-selection[data-v-60fabc5e]{opacity:var(--v-medium-emphasis-opacity)}.item-body[data-v-4bcfd6d4]{display:flex;align-items:center}.container[data-v-c5c88cda]{position:absolute;left:0;right:0;top:0;bottom:0;padding:1rem;overflow-y:auto}.schema-viewer[data-v-ab8fccac]{display:grid;grid-template-rows:3rem 1fr}.schema-viewer__body[data-v-ab8fccac]{position:relative}.item-title[data-v-a21ff26d]{display:flex;gap:1rem;align-items:center;height:1.875rem}.item-description[data-v-a21ff26d]{margin-top:.25rem}.item-group-parent-chevron--with-actions[data-v-a21ff26d]{margin-inline-start:.5rem}.filter-input[data-v-6cdb9a95]{position:-webkit-sticky;position:sticky;top:0;background:var(--el-color-primary-dark);padding:0 0 12px;margin-top:-4px;z-index:100}.property-list[data-v-6cdb9a95]{translate:0 4px;padding:0 4px}.query-input[data-v-f751a00d]{width:100%;height:2.5rem;display:grid;grid-template-columns:2.25rem .65fr .35fr auto;column-gap:.375rem;margin:0 .375rem;align-items:center;justify-items:stretch}.query-input__input[data-v-f751a00d]{display:inline-grid;margin:0 .25rem}.query-input__selectors[data-v-f751a00d]{display:flex;column-gap:.375rem}.data-grid[data-v-75b8465a]{display:grid;grid-template-rows:5.5rem 1fr;overflow-y:auto}.data-grid__init-screen[data-v-75b8465a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem}.keymap-viewer[data-v-1154641e]{display:grid;grid-template-rows:3rem 1fr}.keymap-viewer__header[data-v-1154641e]{z-index:100}.keymap-viewer__body[data-v-1154641e]{position:relative}.container[data-v-1154641e]{position:absolute;left:0;right:0;top:0;bottom:0;padding:1rem;overflow-y:auto}.preview-editor-dialog__editor[data-v-500b4141]{position:relative;height:calc(100vh - 15rem)}.status-detail-item[data-v-93d9200d]{display:inline-grid;grid-template-columns:2.25rem 1fr;column-gap:1rem;align-items:start}.status-detail-item__prepend-icon[data-v-93d9200d]{width:2.25rem;height:2.25rem}.endpoints[data-v-543def16]{margin-top:1rem}.api-info-list-item[data-v-66d504c7]{display:inline-grid;grid-template-columns:1.75rem min-content 1.5rem;column-gap:.5rem;align-items:center}.api-info-list-item__state[data-v-66d504c7]{margin:.125rem 0}.api-info-list-item__content[data-v-66d504c7]{display:flex;flex-direction:column;gap:.5rem}.api-info-list-item__urls[data-v-66d504c7]{display:flex;flex-wrap:wrap;gap:.5rem}.api-info-list[data-v-7873912c]{display:flex;flex-direction:column;gap:1rem}.status-detail[data-v-c3221988]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content;gap:1rem;max-width:60rem;margin-top:.5rem}.server-status[data-v-1109cfee]{display:grid;grid-template-rows:3rem 1fr}.server-status__body[data-v-1109cfee]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto;padding:1.5rem}.tiles[data-v-1109cfee]{display:flex;flex-direction:column;gap:1.5rem}.tiles__row[data-v-1109cfee]{display:flex;flex-wrap:wrap}.task-title[data-v-3243a955]{display:flex;gap:1rem;align-items:center;flex-flow:row wrap;max-height:1.5rem}.task-title__chips[data-v-3243a955]{display:flex;gap:.5rem;align-items:center}.task-progress[data-v-f2ac1926]{width:10rem}.task-actions[data-v-51aedc2c]{display:flex;gap:1rem;align-items:center;margin-left:1rem}.task-actions__buttons[data-v-51aedc2c]{display:flex;gap:.5rem;align-items:center}.task-viewer[data-v-3dda85a6]{display:grid;grid-template-rows:3rem 1fr}.task-viewer__body[data-v-3dda85a6]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto}.server-file-title[data-v-13a7f505]{display:flex;gap:1rem;align-items:center;flex-flow:row wrap;max-height:1.5rem}.server-file-title__chips[data-v-13a7f505]{display:flex;gap:.5rem;align-items:center}.time-offset[data-v-61e317c8]{display:inline-grid;grid-template-columns:1fr 1fr;width:100%;padding:0 1rem;gap:1rem}.wizard[data-v-aef94219]{width:min-content}.wizard__time-offset-info[data-v-aef94219]{text-align:center;margin:0 1rem 1rem}.wizard__error-alert[data-v-aef94219]{margin:0 1rem 1rem}.wizard__actions[data-v-aef94219]{display:flex;padding:0 1rem 1rem;gap:.5rem}.backup-viewer[data-v-61765311]{display:grid;grid-template-rows:3rem 1fr}.backup-viewer__body[data-v-61765311]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto}.jfr-viewer[data-v-82dc81a1]{display:grid;grid-template-rows:3rem 1fr}.jfr-viewer__body[data-v-82dc81a1]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto}.evitaql-editor-history[data-v-c5b01860]{display:flex;flex-direction:column;gap:1rem;position:absolute;left:0;right:0;top:0;bottom:0;overflow-y:auto}.evitaql-editor-history__list[data-v-c5b01860]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.evitaql-editor-history__empty-item[data-v-c5b01860]{text-align:center}.evitaql-editor-history__clear-button[data-v-c5b01860]{align-self:center;margin-top:1.5rem}[data-v-c5b01860] .v-list-item{padding:0;padding-inline-start:0!important;padding-inline-end:0!important}.evitaql-editor[data-v-68623a9b]{display:grid;grid-template-rows:3rem 1fr}.evitaql-editor__body[data-v-68623a9b]{display:grid;grid-template-columns:3rem 1fr 3rem}.evitaql-editor-pane[data-v-68623a9b] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.evitaql-editor-query-sections[data-v-68623a9b],.evitaql-editor-result-sections[data-v-68623a9b]{display:flex;width:3rem}.error-viewer[data-v-a36867fb]{display:grid;grid-template-rows:3rem 1fr}.error-viewer__body[data-v-a36867fb]{position:relative}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@font-face{font-family:Material Design Icons;src:url(/lab/assets/materialdesignicons-webfont-861aea05-2b0b5b4814e354ef.eot?v=7.0.96);src:url(/lab/assets/materialdesignicons-webfont-861aea05-2b0b5b4814e354ef.eot?#iefix&v=7.0.96) format("embedded-opentype"),url(/lab/assets/materialdesignicons-webfont-e52d60f6-2b0b5b4814e354ef.woff2?v=7.0.96) format("woff2"),url(/lab/assets/materialdesignicons-webfont-48d3eec6-2b0b5b4814e354ef.woff?v=7.0.96) format("woff"),url(/lab/assets/materialdesignicons-webfont-bd725a7a-2b0b5b4814e354ef.ttf?v=7.0.96) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-check:before{content:"󰅠"}.mdi-cloud-check-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-refresh:before{content:"󰔪"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-24:before{content:"󱑸"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-variant:before{content:"󰙎"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-people:before{content:"󰎏"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename-box:before{content:"󰑕"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-off:before{content:"󰒏"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important}.bg-black{color:#fff!important}.bg-white{background-color:#fff!important}.bg-white{color:#000!important}.bg-transparent{background-color:transparent!important}.bg-transparent{color:currentColor!important}.bg-red{background-color:#f44336!important}.bg-red{color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important}.bg-red-lighten-5{color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important}.bg-red-lighten-4{color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important}.bg-red-lighten-3{color:#000!important}.bg-red-lighten-2{background-color:#e57373!important}.bg-red-lighten-2{color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important}.bg-red-lighten-1{color:#fff!important}.bg-red-darken-1{background-color:#e53935!important}.bg-red-darken-1{color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important}.bg-red-darken-2{color:#fff!important}.bg-red-darken-3{background-color:#c62828!important}.bg-red-darken-3{color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important}.bg-red-darken-4{color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important}.bg-red-accent-1{color:#000!important}.bg-red-accent-2{background-color:#ff5252!important}.bg-red-accent-2{color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important}.bg-red-accent-3{color:#fff!important}.bg-red-accent-4{background-color:#d50000!important}.bg-red-accent-4{color:#fff!important}.bg-pink{background-color:#e91e63!important}.bg-pink{color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important}.bg-pink-lighten-5{color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important}.bg-pink-lighten-4{color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important}.bg-pink-lighten-3{color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important}.bg-pink-lighten-2{color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important}.bg-pink-lighten-1{color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important}.bg-pink-darken-1{color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important}.bg-pink-darken-2{color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important}.bg-pink-darken-3{color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important}.bg-pink-darken-4{color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important}.bg-pink-accent-1{color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important}.bg-pink-accent-2{color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important}.bg-pink-accent-3{color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important}.bg-pink-accent-4{color:#fff!important}.bg-purple{background-color:#9c27b0!important}.bg-purple{color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important}.bg-purple-lighten-5{color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important}.bg-purple-lighten-4{color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important}.bg-purple-lighten-3{color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important}.bg-purple-lighten-2{color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important}.bg-purple-lighten-1{color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important}.bg-purple-darken-1{color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important}.bg-purple-darken-2{color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important}.bg-purple-darken-3{color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important}.bg-purple-darken-4{color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important}.bg-purple-accent-1{color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important}.bg-purple-accent-2{color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important}.bg-purple-accent-3{color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important}.bg-purple-accent-4{color:#fff!important}.bg-deep-purple{background-color:#673ab7!important}.bg-deep-purple{color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important}.bg-deep-purple-lighten-5{color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important}.bg-deep-purple-lighten-4{color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important}.bg-deep-purple-lighten-3{color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important}.bg-deep-purple-lighten-2{color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important}.bg-deep-purple-lighten-1{color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important}.bg-deep-purple-darken-1{color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important}.bg-deep-purple-darken-2{color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important}.bg-deep-purple-darken-3{color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important}.bg-deep-purple-darken-4{color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important}.bg-deep-purple-accent-1{color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important}.bg-deep-purple-accent-2{color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important}.bg-deep-purple-accent-3{color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important}.bg-deep-purple-accent-4{color:#fff!important}.bg-indigo{background-color:#3f51b5!important}.bg-indigo{color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important}.bg-indigo-lighten-5{color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important}.bg-indigo-lighten-4{color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important}.bg-indigo-lighten-3{color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important}.bg-indigo-lighten-2{color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important}.bg-indigo-lighten-1{color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important}.bg-indigo-darken-1{color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important}.bg-indigo-darken-2{color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important}.bg-indigo-darken-3{color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important}.bg-indigo-darken-4{color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important}.bg-indigo-accent-1{color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important}.bg-indigo-accent-2{color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important}.bg-indigo-accent-3{color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important}.bg-indigo-accent-4{color:#fff!important}.bg-blue{background-color:#2196f3!important}.bg-blue{color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important}.bg-blue-lighten-5{color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important}.bg-blue-lighten-4{color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important}.bg-blue-lighten-3{color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important}.bg-blue-lighten-2{color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important}.bg-blue-lighten-1{color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important}.bg-blue-darken-1{color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important}.bg-blue-darken-2{color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important}.bg-blue-darken-3{color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important}.bg-blue-darken-4{color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important}.bg-blue-accent-1{color:#000!important}.bg-blue-accent-2{background-color:#448aff!important}.bg-blue-accent-2{color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important}.bg-blue-accent-3{color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important}.bg-blue-accent-4{color:#fff!important}.bg-light-blue{background-color:#03a9f4!important}.bg-light-blue{color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important}.bg-light-blue-lighten-5{color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important}.bg-light-blue-lighten-4{color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important}.bg-light-blue-lighten-3{color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important}.bg-light-blue-lighten-2{color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important}.bg-light-blue-lighten-1{color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important}.bg-light-blue-darken-1{color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important}.bg-light-blue-darken-2{color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important}.bg-light-blue-darken-3{color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important}.bg-light-blue-darken-4{color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important}.bg-light-blue-accent-1{color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important}.bg-light-blue-accent-2{color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important}.bg-light-blue-accent-3{color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important}.bg-light-blue-accent-4{color:#fff!important}.bg-cyan{background-color:#00bcd4!important}.bg-cyan{color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important}.bg-cyan-lighten-5{color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important}.bg-cyan-lighten-4{color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important}.bg-cyan-lighten-3{color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important}.bg-cyan-lighten-2{color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important}.bg-cyan-lighten-1{color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important}.bg-cyan-darken-1{color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important}.bg-cyan-darken-2{color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important}.bg-cyan-darken-3{color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important}.bg-cyan-darken-4{color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important}.bg-cyan-accent-1{color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important}.bg-cyan-accent-2{color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important}.bg-cyan-accent-3{color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important}.bg-cyan-accent-4{color:#fff!important}.bg-teal{background-color:#009688!important}.bg-teal{color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important}.bg-teal-lighten-5{color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important}.bg-teal-lighten-4{color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important}.bg-teal-lighten-3{color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important}.bg-teal-lighten-2{color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important}.bg-teal-lighten-1{color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important}.bg-teal-darken-1{color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important}.bg-teal-darken-2{color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important}.bg-teal-darken-3{color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important}.bg-teal-darken-4{color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important}.bg-teal-accent-1{color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important}.bg-teal-accent-2{color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important}.bg-teal-accent-3{color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important}.bg-teal-accent-4{color:#fff!important}.bg-green{background-color:#4caf50!important}.bg-green{color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important}.bg-green-lighten-5{color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important}.bg-green-lighten-4{color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important}.bg-green-lighten-3{color:#000!important}.bg-green-lighten-2{background-color:#81c784!important}.bg-green-lighten-2{color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important}.bg-green-lighten-1{color:#fff!important}.bg-green-darken-1{background-color:#43a047!important}.bg-green-darken-1{color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important}.bg-green-darken-2{color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important}.bg-green-darken-3{color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important}.bg-green-darken-4{color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important}.bg-green-accent-1{color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important}.bg-green-accent-2{color:#000!important}.bg-green-accent-3{background-color:#00e676!important}.bg-green-accent-3{color:#000!important}.bg-green-accent-4{background-color:#00c853!important}.bg-green-accent-4{color:#000!important}.bg-light-green{background-color:#8bc34a!important}.bg-light-green{color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important}.bg-light-green-lighten-5{color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important}.bg-light-green-lighten-4{color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important}.bg-light-green-lighten-3{color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important}.bg-light-green-lighten-2{color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important}.bg-light-green-lighten-1{color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important}.bg-light-green-darken-1{color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important}.bg-light-green-darken-2{color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important}.bg-light-green-darken-3{color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important}.bg-light-green-darken-4{color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important}.bg-light-green-accent-1{color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important}.bg-light-green-accent-2{color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important}.bg-light-green-accent-3{color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important}.bg-light-green-accent-4{color:#000!important}.bg-lime{background-color:#cddc39!important}.bg-lime{color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important}.bg-lime-lighten-5{color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important}.bg-lime-lighten-4{color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important}.bg-lime-lighten-3{color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important}.bg-lime-lighten-2{color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important}.bg-lime-lighten-1{color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important}.bg-lime-darken-1{color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important}.bg-lime-darken-2{color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important}.bg-lime-darken-3{color:#fff!important}.bg-lime-darken-4{background-color:#827717!important}.bg-lime-darken-4{color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important}.bg-lime-accent-1{color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important}.bg-lime-accent-2{color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important}.bg-lime-accent-3{color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important}.bg-lime-accent-4{color:#000!important}.bg-yellow{background-color:#ffeb3b!important}.bg-yellow{color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important}.bg-yellow-lighten-5{color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important}.bg-yellow-lighten-4{color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important}.bg-yellow-lighten-3{color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important}.bg-yellow-lighten-2{color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important}.bg-yellow-lighten-1{color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important}.bg-yellow-darken-1{color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important}.bg-yellow-darken-2{color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important}.bg-yellow-darken-3{color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important}.bg-yellow-darken-4{color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important}.bg-yellow-accent-1{color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important}.bg-yellow-accent-2{color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important}.bg-yellow-accent-3{color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important}.bg-yellow-accent-4{color:#000!important}.bg-amber{background-color:#ffc107!important}.bg-amber{color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important}.bg-amber-lighten-5{color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important}.bg-amber-lighten-4{color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important}.bg-amber-lighten-3{color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important}.bg-amber-lighten-2{color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important}.bg-amber-lighten-1{color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important}.bg-amber-darken-1{color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important}.bg-amber-darken-2{color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important}.bg-amber-darken-3{color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important}.bg-amber-darken-4{color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important}.bg-amber-accent-1{color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important}.bg-amber-accent-2{color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important}.bg-amber-accent-3{color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important}.bg-amber-accent-4{color:#000!important}.bg-orange{background-color:#ff9800!important}.bg-orange{color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important}.bg-orange-lighten-5{color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important}.bg-orange-lighten-4{color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important}.bg-orange-lighten-3{color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important}.bg-orange-lighten-2{color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important}.bg-orange-lighten-1{color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important}.bg-orange-darken-1{color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important}.bg-orange-darken-2{color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important}.bg-orange-darken-3{color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important}.bg-orange-darken-4{color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important}.bg-orange-accent-1{color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important}.bg-orange-accent-2{color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important}.bg-orange-accent-3{color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important}.bg-orange-accent-4{color:#fff!important}.bg-deep-orange{background-color:#ff5722!important}.bg-deep-orange{color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important}.bg-deep-orange-lighten-5{color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important}.bg-deep-orange-lighten-4{color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important}.bg-deep-orange-lighten-3{color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important}.bg-deep-orange-lighten-2{color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important}.bg-deep-orange-lighten-1{color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important}.bg-deep-orange-darken-1{color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important}.bg-deep-orange-darken-2{color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important}.bg-deep-orange-darken-3{color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important}.bg-deep-orange-darken-4{color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important}.bg-deep-orange-accent-1{color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important}.bg-deep-orange-accent-2{color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important}.bg-deep-orange-accent-3{color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important}.bg-deep-orange-accent-4{color:#fff!important}.bg-brown{background-color:#795548!important}.bg-brown{color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important}.bg-brown-lighten-5{color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important}.bg-brown-lighten-4{color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important}.bg-brown-lighten-3{color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important}.bg-brown-lighten-2{color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important}.bg-brown-lighten-1{color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important}.bg-brown-darken-1{color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important}.bg-brown-darken-2{color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important}.bg-brown-darken-3{color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important}.bg-brown-darken-4{color:#fff!important}.bg-blue-grey{background-color:#607d8b!important}.bg-blue-grey{color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important}.bg-blue-grey-lighten-5{color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important}.bg-blue-grey-lighten-4{color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important}.bg-blue-grey-lighten-3{color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important}.bg-blue-grey-lighten-2{color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important}.bg-blue-grey-lighten-1{color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important}.bg-blue-grey-darken-1{color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important}.bg-blue-grey-darken-2{color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important}.bg-blue-grey-darken-3{color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important}.bg-blue-grey-darken-4{color:#fff!important}.bg-grey{background-color:#9e9e9e!important}.bg-grey{color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important}.bg-grey-lighten-5{color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important}.bg-grey-lighten-4{color:#000!important}.bg-grey-lighten-3{background-color:#eee!important}.bg-grey-lighten-3{color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important}.bg-grey-lighten-2{color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important}.bg-grey-lighten-1{color:#000!important}.bg-grey-darken-1{background-color:#757575!important}.bg-grey-darken-1{color:#fff!important}.bg-grey-darken-2{background-color:#616161!important}.bg-grey-darken-2{color:#fff!important}.bg-grey-darken-3{background-color:#424242!important}.bg-grey-darken-3{color:#fff!important}.bg-grey-darken-4{background-color:#212121!important}.bg-grey-darken-4{color:#fff!important}.bg-shades-black{background-color:#000!important}.bg-shades-black{color:#fff!important}.bg-shades-white{background-color:#fff!important}.bg-shades-white{color:#000!important}.bg-shades-transparent{background-color:transparent!important}.bg-shades-transparent{color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! +@charset "UTF-8";.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}.v-card{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card{border-radius:4px}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1}.v-card--hover:before{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0}.v-card--hover:after{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem;gap:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-avatar--border{border-width:thin;box-shadow:none}.v-avatar{border-radius:50%}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img.v-img--absolute{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}@media (forced-colors: active){.v-progress-linear{border:thin solid buttontext}}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}@media (forced-colors: active){.v-progress-linear__buffer{background-color:highlight;opacity:.3}}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}@media (forced-colors: active){.v-progress-linear__determinate,.v-progress-linear__indeterminate{background-color:highlight}}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.title-container[data-v-7fae3fce]{width:100%;display:inline-grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:center}.title-container__title[data-v-7fae3fce]{text-wrap:wrap}.title-container__actions[data-v-7fae3fce]{display:flex;gap:.5rem}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn--stacked.v-btn--block{min-width:100%}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{pointer-events:none}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle}.v-btn-group{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn-group{border-radius:4px}.v-btn-group{background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content,.v-dialog--fullscreen>.v-overlay__content>form{height:100%}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgba(35,53,92,.8);border-radius:inherit;bottom:0;left:0;opacity:.8;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:#fff;border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.dialog-content[data-v-9e1c400e]{padding:2rem 1rem}.confirm-button--dangerous[data-v-ac33c58c]{border-color:#e1332180!important}.confirm-button--dangerous[data-v-ac33c58c]:hover{border-color:#e13321!important}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.query-editor[data-v-defbf1df]{position:absolute;left:0;right:0;top:0;bottom:0}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none}.v-list{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list--border{border-width:thin;box-shadow:none}.v-list{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list{border-radius:0}.v-list{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none}.v-list-item{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item{border-radius:0}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@supports selector(:focus-visible){.v-list-item:after{pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item-subtitle{font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word}.v-list-item-title{font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header:not(.v-treeview-item--activatable-group-activator).v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit}.v-divider{border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.graphql-editor-history[data-v-061e3c3e]{display:flex;flex-direction:column;gap:1rem;position:absolute;left:0;right:0;top:0;bottom:0;overflow-y:auto}.graphql-editor-history__list[data-v-061e3c3e]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.graphql-editor-history__empty-item[data-v-061e3c3e]{text-align:center}.graphql-editor-history__clear-button[data-v-061e3c3e]{align-self:center;margin-top:1.5rem}[data-v-061e3c3e] .v-list-item{padding:0;padding-inline-start:0!important;padding-inline-end:0!important}.preview-editor[data-v-302e595a]{position:absolute;left:0;right:0;top:0;bottom:0}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar{border-radius:0}.v-toolbar{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;min-width:0}.v-toolbar-title{font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px}.v-toolbar--density-prominent .v-toolbar-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden}.v-autocomplete__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-autocomplete__content{border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0px}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip{border-radius:9999px}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto}.v-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-theme-overlay-multiplier: 1;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo,.v-field--variant-solo-filled{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo-inverted{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none}.v-field__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-badge__badge{background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}@media (forced-colors: active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media (forced-colors: active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-sheet{display:block}.v-sheet{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet{border-radius:0}.v-sheet{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--rounded{border-radius:4px}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:0;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:left}.v-data-table__td-value{text-align:right}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-picker.v-sheet{border-radius:4px}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0px}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.facet-title[data-v-04b0238d]{display:flex;column-gap:.5rem;align-items:center;flex-wrap:wrap}.facet-checkbox--disabled[data-v-04b0238d]{opacity:var(--v-disabled-opacity)}.facet-title-counter[data-v-04b0238d]{display:flex;column-gap:.625rem;align-items:center}.facet-title-counter__section[data-v-04b0238d]{display:flex;column-gap:.25rem;align-items:center}.group-title[data-v-2e2b260e]{display:flex;gap:.5rem;align-items:center}.missing-data-indicator[data-v-1795cc15]{align-self:stretch;flex-grow:2;height:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;justify-content:center}.missing-data-indicator i[data-v-1795cc15]{font-size:4rem}.node-title[data-v-84e21bb5]{display:flex;column-gap:.5rem;align-items:center;flex-wrap:wrap}.node-title--requested[data-v-84e21bb5]{color:#21bfe3!important}.named-hierarchy-title[data-v-be25d64c]{display:flex;gap:.5rem;align-items:center}.histogram-note[data-v-24366bfc]{display:inline-grid;grid-template-columns:1.5rem 1fr;align-items:center;column-gap:.5rem;margin:.5rem;color:#f7a729}.histogram-chart[data-v-ef2b38de]{margin-bottom:.5rem}[data-v-ef2b38de] .histogram-tooltip{padding:.5rem}[data-v-ef2b38de] .histogram-tooltip h4{margin-bottom:.25rem}[data-v-ef2b38de] .histogram-tooltip__missing-note{display:inline-grid;grid-template-columns:1.5rem 1fr;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#487ad3}[data-v-ef2b38de] .histogram-tooltip__property-name{opacity:.8}.histogram-range__real-values[data-v-41fbdc19]{margin-top:2.5rem}.histogram-info[data-v-1f335be2]{display:flex;column-gap:.5rem;justify-content:space-between;flex-wrap:wrap;padding:.5rem .75rem 0}.visualiser[data-v-50f2d496]{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.visualiser header[data-v-50f2d496]{display:flex;gap:.5rem;flex-wrap:wrap}.visualiser__select[data-v-50f2d496]{flex:1;min-width:10rem}.tab-toolbar-title[data-v-ba71f115]{display:flex;align-items:center}.tab-toolbar[data-v-08317e2f]{z-index:100}.tab-toolbar__title[data-v-08317e2f]{display:flex;column-gap:1rem;align-items:center}.side-tabs[data-v-81a36ef5]{background:#131323;width:3rem}.side-tabs--left[data-v-81a36ef5]{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.side-tabs--right[data-v-81a36ef5]{border-left:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.side-tabs[data-v-81a36ef5] .v-btn{min-width:3rem;width:3rem;padding:0 0 0 1rem!important}.side-tabs[data-v-81a36ef5] .v-btn:after{width:3rem}.graphql-editor[data-v-1286f0b1]{display:grid;grid-template-rows:3rem 1fr}.graphql-editor__body[data-v-1286f0b1]{display:grid;grid-template-columns:3rem 1fr 3rem}.graphql-editor-pane[data-v-1286f0b1] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.graphql-editor-query-sections[data-v-1286f0b1],.graphql-editor-result-sections[data-v-1286f0b1]{display:flex;width:3rem}.data-grid-column-header[data-v-fbaf9b22]{z-index:90!important}.data-grid-column-header--sortable[data-v-fbaf9b22]{cursor:pointer}.data-grid-column-header-content[data-v-fbaf9b22]{display:flex;justify-content:space-between;gap:.5rem}.data-grid-column-header-content__title[data-v-fbaf9b22]{display:flex;gap:.5rem;white-space:nowrap}.data-grid-cell--clickable[data-v-8844989b]{cursor:pointer}.data-grid-cell--clickable[data-v-8844989b]:hover{background:rgba(var(--v-theme-on-surface),var(--v-hover-opacity))}.data-grid-cell__body[data-v-8844989b]{line-height:2.25rem;overflow-x:hidden;overflow-y:hidden;display:block;min-width:5rem;max-width:15rem;height:2.25rem;text-overflow:clip;text-wrap:nowrap}.value-renderer[data-v-690f1596]{min-height:15rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%}.value-renderer--with-actions[data-v-690f1596]{grid-template-columns:1fr auto 3rem}.value-renderer--fill-space[data-v-690f1596]{min-height:0}.value-renderer__body[data-v-690f1596]{position:relative}.value-renderer__actions[data-v-690f1596]{width:3rem}.html-renderer[data-v-b3b85ae2],.markdown-renderer[data-v-faf94556]{padding:1rem;position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto}.progress-bar-container[data-v-97e3f0a9]{display:inline-grid;grid-template-columns:10rem min-content;gap:.5rem;align-items:center}.progress-bar-value[data-v-97e3f0a9]{text-wrap:nowrap}.text-item[data-v-97e3f0a9]{overflow-wrap:anywhere}.properties-table[data-v-846bc8a5]{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.properties-table__row[data-v-846bc8a5]{display:inline-grid;grid-template-columns:15rem 1fr;column-gap:.5rem;align-items:center}.properties-table__row--dense[data-v-846bc8a5]{grid-template-columns:8rem 15rem}.price-table table[data-v-26d9d144],.price-table th[data-v-26d9d144],.price-table td[data-v-26d9d144]{border:none!important}.price-renderer-all-prices-filter[data-v-e2b46dd6]{display:flex;flex-direction:column;gap:1rem}.price-renderer-all-prices-filter__inputs[data-v-e2b46dd6]{display:flex;gap:1rem;flex-wrap:wrap}.price-renderer-all-prices-filter__select[data-v-e2b46dd6]{flex:1;min-width:10rem}.price-renderer[data-v-f4b63594]{display:flex;flex-direction:column;gap:1rem;margin:1rem}.price-renderer h3[data-v-f4b63594]{margin-bottom:1rem}.price-renderer-all-prices[data-v-f4b63594]{display:flex;flex-direction:column;gap:1rem}.array-item__title[data-v-f4b63594],.array-item__title[data-v-2df189a1]{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden;padding-right:1rem}.array-item__content[data-v-2df189a1]{position:relative}.reference-attributes-renderer[data-v-c96c6f0a]{display:flex;flex-direction:column;gap:1rem;margin:1rem}.reference-attributes-renderer h3[data-v-c96c6f0a]{margin-bottom:1rem}.reference-attributes-renderer-all-prices[data-v-c96c6f0a]{display:flex;flex-direction:column;gap:1rem}.reference-attributes-renderer-all-prices__filter[data-v-c96c6f0a]{display:flex;gap:.5rem;flex-wrap:wrap}.reference-attributes-renderer-all-prices__select[data-v-c96c6f0a]{flex:1;min-width:10rem}.reference-attributes-renderer-reference-array[data-v-c96c6f0a] .v-expansion-panel-text__wrapper{padding:0}.array-item__title[data-v-c96c6f0a]{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden;padding-right:1rem}.data-grid-cell-detail[data-v-98428ebb]{position:absolute;left:0;top:0;right:0;bottom:0}.data-grid-cell-detail__body[data-v-98428ebb]{position:relative;height:calc(100% - 3rem);overflow-x:auto;padding:0}.data-grid-cell-detail-array[data-v-98428ebb] .v-expansion-panel-text__wrapper{padding:0}.data-grid__body[data-v-9af02157] .v-table{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow-x:auto}.data-grid__grid[data-v-9af02157] th[class^=data-grid-column-header]{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid__grid[data-v-9af02157] td{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity));border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.data-grid-cell__body[data-v-9af02157]{line-height:2.25rem;overflow-x:hidden;overflow-y:hidden;display:block;min-width:5rem;max-width:15rem;height:2.25rem;text-overflow:clip;text-wrap:nowrap}.inline-query-editor[data-v-a4327764]{display:inline-grid;grid-template-columns:1fr;column-gap:.25rem;align-items:center}.inline-query-editor--with-prepend-icon[data-v-a4327764]{grid-template-columns:1.5rem 1fr;gap:0 .5rem;padding-left:.25rem}.inline-query-editor__prepend-inner-icon[data-v-a4327764]{opacity:var(--v-medium-emphasis-opacity)}.inline-query-editor__history-list-button[data-v-a4327764]{padding:0!important}.inline-query-editor[data-v-a4327764] .cm-scroller{overflow-x:hidden;background:#131323;border-radius:.25rem}.inline-query-editor[data-v-a4327764] .cm-scroller:focus{outline:none}.inline-query-editor[data-v-a4327764] .cm-editor{background:transparent}.inline-query-editor[data-v-a4327764] .cm-line{color:#fff;font-weight:700}.inline-query-editor[data-v-a4327764] .cm-cursor{border-left:1px solid #fff}.partial-selection[data-v-60fabc5e]{opacity:var(--v-medium-emphasis-opacity)}.item-body[data-v-4bcfd6d4]{display:flex;align-items:center}.container[data-v-c5c88cda]{position:absolute;left:0;right:0;top:0;bottom:0;padding:1rem;overflow-y:auto}.schema-viewer[data-v-ab8fccac]{display:grid;grid-template-rows:3rem 1fr}.schema-viewer__body[data-v-ab8fccac]{position:relative}.item-title[data-v-a21ff26d]{display:flex;gap:1rem;align-items:center;height:1.875rem}.item-description[data-v-a21ff26d]{margin-top:.25rem}.item-group-parent-chevron--with-actions[data-v-a21ff26d]{margin-inline-start:.5rem}.filter-input[data-v-6cdb9a95]{position:-webkit-sticky;position:sticky;top:0;background:var(--el-color-primary-dark);padding:0 0 12px;margin-top:-4px;z-index:100}.property-list[data-v-6cdb9a95]{translate:0 4px;padding:0 4px}.query-input[data-v-f751a00d]{width:100%;height:2.5rem;display:grid;grid-template-columns:2.25rem .65fr .35fr auto;column-gap:.375rem;margin:0 .375rem;align-items:center;justify-items:stretch}.query-input__input[data-v-f751a00d]{display:inline-grid;margin:0 .25rem}.query-input__selectors[data-v-f751a00d]{display:flex;column-gap:.375rem}.data-grid[data-v-75b8465a]{display:grid;grid-template-rows:5.5rem 1fr;overflow-y:auto}.data-grid__init-screen[data-v-75b8465a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem}.keymap-viewer[data-v-1154641e]{display:grid;grid-template-rows:3rem 1fr}.keymap-viewer__header[data-v-1154641e]{z-index:100}.keymap-viewer__body[data-v-1154641e]{position:relative}.container[data-v-1154641e]{position:absolute;left:0;right:0;top:0;bottom:0;padding:1rem;overflow-y:auto}.preview-editor-dialog__editor[data-v-500b4141]{position:relative;height:calc(100vh - 15rem)}.status-detail-item[data-v-93d9200d]{display:inline-grid;grid-template-columns:2.25rem 1fr;column-gap:1rem;align-items:start}.status-detail-item__prepend-icon[data-v-93d9200d]{width:2.25rem;height:2.25rem}.endpoints[data-v-543def16]{margin-top:1rem}.api-info-list-item[data-v-66d504c7]{display:inline-grid;grid-template-columns:1.75rem min-content 1.5rem;column-gap:.5rem;align-items:center}.api-info-list-item__state[data-v-66d504c7]{margin:.125rem 0}.api-info-list-item__content[data-v-66d504c7]{display:flex;flex-direction:column;gap:.5rem}.api-info-list-item__urls[data-v-66d504c7]{display:flex;flex-wrap:wrap;gap:.5rem}.api-info-list[data-v-7873912c]{display:flex;flex-direction:column;gap:1rem}.status-detail[data-v-c3221988]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content;gap:1rem;max-width:60rem;margin-top:.5rem}.server-status[data-v-1109cfee]{display:grid;grid-template-rows:3rem 1fr}.server-status__body[data-v-1109cfee]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto;padding:1.5rem}.tiles[data-v-1109cfee]{display:flex;flex-direction:column;gap:1.5rem}.tiles__row[data-v-1109cfee]{display:flex;flex-wrap:wrap}.task-title[data-v-3243a955]{display:flex;gap:1rem;align-items:center;flex-flow:row wrap;max-height:1.5rem}.task-title__chips[data-v-3243a955]{display:flex;gap:.5rem;align-items:center}.task-progress[data-v-f2ac1926]{width:10rem}.task-actions[data-v-51aedc2c]{display:flex;gap:1rem;align-items:center;margin-left:1rem}.task-actions__buttons[data-v-51aedc2c]{display:flex;gap:.5rem;align-items:center}.task-viewer[data-v-3dda85a6]{display:grid;grid-template-rows:3rem 1fr}.task-viewer__body[data-v-3dda85a6]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto}.server-file-title[data-v-13a7f505]{display:flex;gap:1rem;align-items:center;flex-flow:row wrap;max-height:1.5rem}.server-file-title__chips[data-v-13a7f505]{display:flex;gap:.5rem;align-items:center}.time-offset[data-v-61e317c8]{display:inline-grid;grid-template-columns:1fr 1fr;width:100%;padding:0 1rem;gap:1rem}.wizard[data-v-aef94219]{width:min-content}.wizard__time-offset-info[data-v-aef94219]{text-align:center;margin:0 1rem 1rem}.wizard__error-alert[data-v-aef94219]{margin:0 1rem 1rem}.wizard__actions[data-v-aef94219]{display:flex;padding:0 1rem 1rem;gap:.5rem}.backup-viewer[data-v-61765311]{display:grid;grid-template-rows:3rem 1fr}.backup-viewer__body[data-v-61765311]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto}.jfr-viewer[data-v-82dc81a1]{display:grid;grid-template-rows:3rem 1fr}.jfr-viewer__body[data-v-82dc81a1]{position:absolute;left:0;right:0;top:3rem;bottom:0;overflow-y:auto}.evitaql-editor-history[data-v-c5b01860]{display:flex;flex-direction:column;gap:1rem;position:absolute;left:0;right:0;top:0;bottom:0;overflow-y:auto}.evitaql-editor-history__list[data-v-c5b01860]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.evitaql-editor-history__empty-item[data-v-c5b01860]{text-align:center}.evitaql-editor-history__clear-button[data-v-c5b01860]{align-self:center;margin-top:1.5rem}[data-v-c5b01860] .v-list-item{padding:0;padding-inline-start:0!important;padding-inline-end:0!important}.evitaql-editor[data-v-68623a9b]{display:grid;grid-template-rows:3rem 1fr}.evitaql-editor__body[data-v-68623a9b]{display:grid;grid-template-columns:3rem 1fr 3rem}.evitaql-editor-pane[data-v-68623a9b] .v-window{position:absolute;left:0!important;right:0!important;top:0!important;bottom:0!important}.evitaql-editor-query-sections[data-v-68623a9b],.evitaql-editor-result-sections[data-v-68623a9b]{display:flex;width:3rem}.error-viewer[data-v-a36867fb]{display:grid;grid-template-rows:3rem 1fr}.error-viewer__body[data-v-a36867fb]{position:relative}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@font-face{font-family:Material Design Icons;src:url(/lab/assets/materialdesignicons-webfont-861aea05-2b4dea1b74d7d1a0.eot?v=7.0.96);src:url(/lab/assets/materialdesignicons-webfont-861aea05-2b4dea1b74d7d1a0.eot?#iefix&v=7.0.96) format("embedded-opentype"),url(/lab/assets/materialdesignicons-webfont-e52d60f6-2b4dea1b74d7d1a0.woff2?v=7.0.96) format("woff2"),url(/lab/assets/materialdesignicons-webfont-48d3eec6-2b4dea1b74d7d1a0.woff?v=7.0.96) format("woff"),url(/lab/assets/materialdesignicons-webfont-bd725a7a-2b4dea1b74d7d1a0.ttf?v=7.0.96) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-check:before{content:"󰅠"}.mdi-cloud-check-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-refresh:before{content:"󰔪"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-24:before{content:"󱑸"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-variant:before{content:"󰙎"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-people:before{content:"󰎏"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename-box:before{content:"󰑕"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-off:before{content:"󰒏"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important}.bg-black{color:#fff!important}.bg-white{background-color:#fff!important}.bg-white{color:#000!important}.bg-transparent{background-color:transparent!important}.bg-transparent{color:currentColor!important}.bg-red{background-color:#f44336!important}.bg-red{color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important}.bg-red-lighten-5{color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important}.bg-red-lighten-4{color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important}.bg-red-lighten-3{color:#000!important}.bg-red-lighten-2{background-color:#e57373!important}.bg-red-lighten-2{color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important}.bg-red-lighten-1{color:#fff!important}.bg-red-darken-1{background-color:#e53935!important}.bg-red-darken-1{color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important}.bg-red-darken-2{color:#fff!important}.bg-red-darken-3{background-color:#c62828!important}.bg-red-darken-3{color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important}.bg-red-darken-4{color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important}.bg-red-accent-1{color:#000!important}.bg-red-accent-2{background-color:#ff5252!important}.bg-red-accent-2{color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important}.bg-red-accent-3{color:#fff!important}.bg-red-accent-4{background-color:#d50000!important}.bg-red-accent-4{color:#fff!important}.bg-pink{background-color:#e91e63!important}.bg-pink{color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important}.bg-pink-lighten-5{color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important}.bg-pink-lighten-4{color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important}.bg-pink-lighten-3{color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important}.bg-pink-lighten-2{color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important}.bg-pink-lighten-1{color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important}.bg-pink-darken-1{color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important}.bg-pink-darken-2{color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important}.bg-pink-darken-3{color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important}.bg-pink-darken-4{color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important}.bg-pink-accent-1{color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important}.bg-pink-accent-2{color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important}.bg-pink-accent-3{color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important}.bg-pink-accent-4{color:#fff!important}.bg-purple{background-color:#9c27b0!important}.bg-purple{color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important}.bg-purple-lighten-5{color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important}.bg-purple-lighten-4{color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important}.bg-purple-lighten-3{color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important}.bg-purple-lighten-2{color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important}.bg-purple-lighten-1{color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important}.bg-purple-darken-1{color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important}.bg-purple-darken-2{color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important}.bg-purple-darken-3{color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important}.bg-purple-darken-4{color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important}.bg-purple-accent-1{color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important}.bg-purple-accent-2{color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important}.bg-purple-accent-3{color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important}.bg-purple-accent-4{color:#fff!important}.bg-deep-purple{background-color:#673ab7!important}.bg-deep-purple{color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important}.bg-deep-purple-lighten-5{color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important}.bg-deep-purple-lighten-4{color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important}.bg-deep-purple-lighten-3{color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important}.bg-deep-purple-lighten-2{color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important}.bg-deep-purple-lighten-1{color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important}.bg-deep-purple-darken-1{color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important}.bg-deep-purple-darken-2{color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important}.bg-deep-purple-darken-3{color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important}.bg-deep-purple-darken-4{color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important}.bg-deep-purple-accent-1{color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important}.bg-deep-purple-accent-2{color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important}.bg-deep-purple-accent-3{color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important}.bg-deep-purple-accent-4{color:#fff!important}.bg-indigo{background-color:#3f51b5!important}.bg-indigo{color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important}.bg-indigo-lighten-5{color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important}.bg-indigo-lighten-4{color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important}.bg-indigo-lighten-3{color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important}.bg-indigo-lighten-2{color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important}.bg-indigo-lighten-1{color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important}.bg-indigo-darken-1{color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important}.bg-indigo-darken-2{color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important}.bg-indigo-darken-3{color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important}.bg-indigo-darken-4{color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important}.bg-indigo-accent-1{color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important}.bg-indigo-accent-2{color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important}.bg-indigo-accent-3{color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important}.bg-indigo-accent-4{color:#fff!important}.bg-blue{background-color:#2196f3!important}.bg-blue{color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important}.bg-blue-lighten-5{color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important}.bg-blue-lighten-4{color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important}.bg-blue-lighten-3{color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important}.bg-blue-lighten-2{color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important}.bg-blue-lighten-1{color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important}.bg-blue-darken-1{color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important}.bg-blue-darken-2{color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important}.bg-blue-darken-3{color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important}.bg-blue-darken-4{color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important}.bg-blue-accent-1{color:#000!important}.bg-blue-accent-2{background-color:#448aff!important}.bg-blue-accent-2{color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important}.bg-blue-accent-3{color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important}.bg-blue-accent-4{color:#fff!important}.bg-light-blue{background-color:#03a9f4!important}.bg-light-blue{color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important}.bg-light-blue-lighten-5{color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important}.bg-light-blue-lighten-4{color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important}.bg-light-blue-lighten-3{color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important}.bg-light-blue-lighten-2{color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important}.bg-light-blue-lighten-1{color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important}.bg-light-blue-darken-1{color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important}.bg-light-blue-darken-2{color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important}.bg-light-blue-darken-3{color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important}.bg-light-blue-darken-4{color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important}.bg-light-blue-accent-1{color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important}.bg-light-blue-accent-2{color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important}.bg-light-blue-accent-3{color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important}.bg-light-blue-accent-4{color:#fff!important}.bg-cyan{background-color:#00bcd4!important}.bg-cyan{color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important}.bg-cyan-lighten-5{color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important}.bg-cyan-lighten-4{color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important}.bg-cyan-lighten-3{color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important}.bg-cyan-lighten-2{color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important}.bg-cyan-lighten-1{color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important}.bg-cyan-darken-1{color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important}.bg-cyan-darken-2{color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important}.bg-cyan-darken-3{color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important}.bg-cyan-darken-4{color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important}.bg-cyan-accent-1{color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important}.bg-cyan-accent-2{color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important}.bg-cyan-accent-3{color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important}.bg-cyan-accent-4{color:#fff!important}.bg-teal{background-color:#009688!important}.bg-teal{color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important}.bg-teal-lighten-5{color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important}.bg-teal-lighten-4{color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important}.bg-teal-lighten-3{color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important}.bg-teal-lighten-2{color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important}.bg-teal-lighten-1{color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important}.bg-teal-darken-1{color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important}.bg-teal-darken-2{color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important}.bg-teal-darken-3{color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important}.bg-teal-darken-4{color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important}.bg-teal-accent-1{color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important}.bg-teal-accent-2{color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important}.bg-teal-accent-3{color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important}.bg-teal-accent-4{color:#fff!important}.bg-green{background-color:#4caf50!important}.bg-green{color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important}.bg-green-lighten-5{color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important}.bg-green-lighten-4{color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important}.bg-green-lighten-3{color:#000!important}.bg-green-lighten-2{background-color:#81c784!important}.bg-green-lighten-2{color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important}.bg-green-lighten-1{color:#fff!important}.bg-green-darken-1{background-color:#43a047!important}.bg-green-darken-1{color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important}.bg-green-darken-2{color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important}.bg-green-darken-3{color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important}.bg-green-darken-4{color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important}.bg-green-accent-1{color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important}.bg-green-accent-2{color:#000!important}.bg-green-accent-3{background-color:#00e676!important}.bg-green-accent-3{color:#000!important}.bg-green-accent-4{background-color:#00c853!important}.bg-green-accent-4{color:#000!important}.bg-light-green{background-color:#8bc34a!important}.bg-light-green{color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important}.bg-light-green-lighten-5{color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important}.bg-light-green-lighten-4{color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important}.bg-light-green-lighten-3{color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important}.bg-light-green-lighten-2{color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important}.bg-light-green-lighten-1{color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important}.bg-light-green-darken-1{color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important}.bg-light-green-darken-2{color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important}.bg-light-green-darken-3{color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important}.bg-light-green-darken-4{color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important}.bg-light-green-accent-1{color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important}.bg-light-green-accent-2{color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important}.bg-light-green-accent-3{color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important}.bg-light-green-accent-4{color:#000!important}.bg-lime{background-color:#cddc39!important}.bg-lime{color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important}.bg-lime-lighten-5{color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important}.bg-lime-lighten-4{color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important}.bg-lime-lighten-3{color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important}.bg-lime-lighten-2{color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important}.bg-lime-lighten-1{color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important}.bg-lime-darken-1{color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important}.bg-lime-darken-2{color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important}.bg-lime-darken-3{color:#fff!important}.bg-lime-darken-4{background-color:#827717!important}.bg-lime-darken-4{color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important}.bg-lime-accent-1{color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important}.bg-lime-accent-2{color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important}.bg-lime-accent-3{color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important}.bg-lime-accent-4{color:#000!important}.bg-yellow{background-color:#ffeb3b!important}.bg-yellow{color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important}.bg-yellow-lighten-5{color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important}.bg-yellow-lighten-4{color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important}.bg-yellow-lighten-3{color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important}.bg-yellow-lighten-2{color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important}.bg-yellow-lighten-1{color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important}.bg-yellow-darken-1{color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important}.bg-yellow-darken-2{color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important}.bg-yellow-darken-3{color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important}.bg-yellow-darken-4{color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important}.bg-yellow-accent-1{color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important}.bg-yellow-accent-2{color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important}.bg-yellow-accent-3{color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important}.bg-yellow-accent-4{color:#000!important}.bg-amber{background-color:#ffc107!important}.bg-amber{color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important}.bg-amber-lighten-5{color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important}.bg-amber-lighten-4{color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important}.bg-amber-lighten-3{color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important}.bg-amber-lighten-2{color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important}.bg-amber-lighten-1{color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important}.bg-amber-darken-1{color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important}.bg-amber-darken-2{color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important}.bg-amber-darken-3{color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important}.bg-amber-darken-4{color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important}.bg-amber-accent-1{color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important}.bg-amber-accent-2{color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important}.bg-amber-accent-3{color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important}.bg-amber-accent-4{color:#000!important}.bg-orange{background-color:#ff9800!important}.bg-orange{color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important}.bg-orange-lighten-5{color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important}.bg-orange-lighten-4{color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important}.bg-orange-lighten-3{color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important}.bg-orange-lighten-2{color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important}.bg-orange-lighten-1{color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important}.bg-orange-darken-1{color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important}.bg-orange-darken-2{color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important}.bg-orange-darken-3{color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important}.bg-orange-darken-4{color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important}.bg-orange-accent-1{color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important}.bg-orange-accent-2{color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important}.bg-orange-accent-3{color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important}.bg-orange-accent-4{color:#fff!important}.bg-deep-orange{background-color:#ff5722!important}.bg-deep-orange{color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important}.bg-deep-orange-lighten-5{color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important}.bg-deep-orange-lighten-4{color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important}.bg-deep-orange-lighten-3{color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important}.bg-deep-orange-lighten-2{color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important}.bg-deep-orange-lighten-1{color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important}.bg-deep-orange-darken-1{color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important}.bg-deep-orange-darken-2{color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important}.bg-deep-orange-darken-3{color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important}.bg-deep-orange-darken-4{color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important}.bg-deep-orange-accent-1{color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important}.bg-deep-orange-accent-2{color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important}.bg-deep-orange-accent-3{color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important}.bg-deep-orange-accent-4{color:#fff!important}.bg-brown{background-color:#795548!important}.bg-brown{color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important}.bg-brown-lighten-5{color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important}.bg-brown-lighten-4{color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important}.bg-brown-lighten-3{color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important}.bg-brown-lighten-2{color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important}.bg-brown-lighten-1{color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important}.bg-brown-darken-1{color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important}.bg-brown-darken-2{color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important}.bg-brown-darken-3{color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important}.bg-brown-darken-4{color:#fff!important}.bg-blue-grey{background-color:#607d8b!important}.bg-blue-grey{color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important}.bg-blue-grey-lighten-5{color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important}.bg-blue-grey-lighten-4{color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important}.bg-blue-grey-lighten-3{color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important}.bg-blue-grey-lighten-2{color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important}.bg-blue-grey-lighten-1{color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important}.bg-blue-grey-darken-1{color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important}.bg-blue-grey-darken-2{color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important}.bg-blue-grey-darken-3{color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important}.bg-blue-grey-darken-4{color:#fff!important}.bg-grey{background-color:#9e9e9e!important}.bg-grey{color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important}.bg-grey-lighten-5{color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important}.bg-grey-lighten-4{color:#000!important}.bg-grey-lighten-3{background-color:#eee!important}.bg-grey-lighten-3{color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important}.bg-grey-lighten-2{color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important}.bg-grey-lighten-1{color:#000!important}.bg-grey-darken-1{background-color:#757575!important}.bg-grey-darken-1{color:#fff!important}.bg-grey-darken-2{background-color:#616161!important}.bg-grey-darken-2{color:#fff!important}.bg-grey-darken-3{background-color:#424242!important}.bg-grey-darken-3{color:#fff!important}.bg-grey-darken-4{background-color:#212121!important}.bg-grey-darken-4{color:#fff!important}.bg-shades-black{background-color:#000!important}.bg-shades-black{color:#fff!important}.bg-shades-white{background-color:#fff!important}.bg-shades-white{color:#000!important}.bg-shades-transparent{background-color:transparent!important}.bg-shades-transparent{color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! * ress.css • v2.0.4 * MIT License * github.com/filipelinhares/ress diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-ad245640-2b0b5b4814e354ef.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-64f742ca-2b4dea1b74d7d1a0.js similarity index 98% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-ad245640-2b0b5b4814e354ef.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-64f742ca-2b4dea1b74d7d1a0.js index d9faf1c38..ab75360f6 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-ad245640-2b0b5b4814e354ef.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/layout-64f742ca-2b4dea1b74d7d1a0.js @@ -1 +1 @@ -import{p as N,bk as V,bl as oe,bm as U,ar as Z,s as q,bn as ne,bo as ae,h as s,l as se,f as ue,bp as $,bq as le,D as R,k as ie,br as re}from"./index-2b0b5b4814e354ef.js";const M=Symbol.for("vuetify:layout"),X=Symbol.for("vuetify:layout-item"),K=1e3,ye=N({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),fe=N({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function pe(){const u=V(M);if(!u)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:u.getLayoutItem,mainRect:u.mainRect,mainStyles:u.mainStyles}}function me(u){const l=V(M);if(!l)throw new Error("[Vuetify] Could not find injected layout");const d=u.id??`layout-item-${oe()}`,r=U("useLayoutItem");Z(X,{id:d});const n=q(!1);ne(()=>n.value=!0),ae(()=>n.value=!1);const{layoutItemStyles:c,layoutItemScrimStyles:v}=l.register(r,{...u,active:s(()=>n.value?!1:u.active.value),id:d});return se(()=>l.unregister(d)),{layoutItemStyles:c,layoutRect:l.layoutRect,layoutItemScrimStyles:v}}const ce=(u,l,d,r)=>{let n={top:0,left:0,right:0,bottom:0};const c=[{id:"",layer:{...n}}];for(const v of u){const m=l.get(v),g=d.get(v),z=r.get(v);if(!m||!g||!z)continue;const b={...n,[m.value]:parseInt(n[m.value],10)+(z.value?parseInt(g.value,10):0)};c.push({id:v,layer:b}),n=b}return c};function ge(u){const l=V(M,null),d=s(()=>l?l.rootZIndex.value-100:K),r=ue([]),n=$(new Map),c=$(new Map),v=$(new Map),m=$(new Map),g=$(new Map),{resizeRef:z,contentRect:b}=le(),F=s(()=>{const t=new Map,i=u.overlaps??[];for(const e of i.filter(a=>a.includes(":"))){const[a,o]=e.split(":");if(!r.value.includes(a)||!r.value.includes(o))continue;const y=n.get(a),p=n.get(o),S=c.get(a),w=c.get(o);!y||!p||!S||!w||(t.set(o,{position:y.value,amount:parseInt(S.value,10)}),t.set(a,{position:p.value,amount:-parseInt(w.value,10)}))}return t}),h=s(()=>{const t=[...new Set([...v.values()].map(e=>e.value))].sort((e,a)=>e-a),i=[];for(const e of t){const a=r.value.filter(o=>{var y;return((y=v.get(o))==null?void 0:y.value)===e});i.push(...a)}return ce(i,n,c,m)}),k=s(()=>!Array.from(g.values()).some(t=>t.value)),I=s(()=>h.value[h.value.length-1].layer),W=s(()=>({"--v-layout-left":R(I.value.left),"--v-layout-right":R(I.value.right),"--v-layout-top":R(I.value.top),"--v-layout-bottom":R(I.value.bottom),...k.value?void 0:{transition:"none"}})),x=s(()=>h.value.slice(1).map((t,i)=>{let{id:e}=t;const{layer:a}=h.value[i],o=c.get(e),y=n.get(e);return{id:e,...a,size:Number(o.value),position:y.value}})),H=t=>x.value.find(i=>i.id===t),O=U("createLayout"),T=q(!1);ie(()=>{T.value=!0}),Z(M,{register:(t,i)=>{let{id:e,order:a,position:o,layoutSize:y,elementSize:p,active:S,disableTransitions:w,absolute:G}=i;v.set(e,a),n.set(e,o),c.set(e,y),m.set(e,S),w&&g.set(e,w);const j=re(X,O==null?void 0:O.vnode).indexOf(t);j>-1?r.value.splice(j,0,e):r.value.push(e);const B=s(()=>x.value.findIndex(L=>L.id===e)),A=s(()=>d.value+h.value.length*2-B.value*2),J=s(()=>{const L=o.value==="left"||o.value==="right",C=o.value==="right",ee=o.value==="bottom",P=p.value??y.value,te=P===0?"%":"px",D={[o.value]:0,zIndex:A.value,transform:`translate${L?"X":"Y"}(${(S.value?0:-(P===0?100:P))*(C||ee?-1:1)}${te})`,position:G.value||d.value!==K?"absolute":"fixed",...k.value?void 0:{transition:"none"}};if(!T.value)return D;const f=x.value[B.value];if(!f)throw new Error(`[Vuetify] Could not find layout item "${e}"`);const E=F.value.get(e);return E&&(f[E.position]+=E.amount),{...D,height:L?`calc(100% - ${f.top}px - ${f.bottom}px)`:p.value?`${p.value}px`:void 0,left:C?void 0:`${f.left}px`,right:C?`${f.right}px`:void 0,top:o.value!=="bottom"?`${f.top}px`:void 0,bottom:o.value!=="top"?`${f.bottom}px`:void 0,width:L?p.value?`${p.value}px`:void 0:`calc(100% - ${f.left}px - ${f.right}px)`}}),Q=s(()=>({zIndex:A.value-1}));return{layoutItemStyles:J,layoutItemScrimStyles:Q,zIndex:A}},unregister:t=>{v.delete(t),n.delete(t),c.delete(t),m.delete(t),g.delete(t),r.value=r.value.filter(i=>i!==t)},mainRect:I,mainStyles:W,getLayoutItem:H,items:x,layoutRect:b,rootZIndex:d});const Y=s(()=>["v-layout",{"v-layout--full-height":u.fullHeight}]),_=s(()=>({zIndex:l?d.value:void 0,position:l?"relative":void 0,overflow:l?"hidden":void 0}));return{layoutClasses:Y,layoutStyles:_,getLayoutItem:H,items:x,layoutRect:b,layoutRef:z}}export{fe as a,pe as b,ge as c,ye as m,me as u}; +import{p as N,bk as V,bl as oe,bm as U,ar as Z,s as q,bn as ne,bo as ae,h as s,l as se,f as ue,bp as $,bq as le,D as R,k as ie,br as re}from"./index-2b4dea1b74d7d1a0.js";const M=Symbol.for("vuetify:layout"),X=Symbol.for("vuetify:layout-item"),K=1e3,ye=N({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),fe=N({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function pe(){const u=V(M);if(!u)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:u.getLayoutItem,mainRect:u.mainRect,mainStyles:u.mainStyles}}function me(u){const l=V(M);if(!l)throw new Error("[Vuetify] Could not find injected layout");const d=u.id??`layout-item-${oe()}`,r=U("useLayoutItem");Z(X,{id:d});const n=q(!1);ne(()=>n.value=!0),ae(()=>n.value=!1);const{layoutItemStyles:c,layoutItemScrimStyles:v}=l.register(r,{...u,active:s(()=>n.value?!1:u.active.value),id:d});return se(()=>l.unregister(d)),{layoutItemStyles:c,layoutRect:l.layoutRect,layoutItemScrimStyles:v}}const ce=(u,l,d,r)=>{let n={top:0,left:0,right:0,bottom:0};const c=[{id:"",layer:{...n}}];for(const v of u){const m=l.get(v),g=d.get(v),z=r.get(v);if(!m||!g||!z)continue;const b={...n,[m.value]:parseInt(n[m.value],10)+(z.value?parseInt(g.value,10):0)};c.push({id:v,layer:b}),n=b}return c};function ge(u){const l=V(M,null),d=s(()=>l?l.rootZIndex.value-100:K),r=ue([]),n=$(new Map),c=$(new Map),v=$(new Map),m=$(new Map),g=$(new Map),{resizeRef:z,contentRect:b}=le(),F=s(()=>{const t=new Map,i=u.overlaps??[];for(const e of i.filter(a=>a.includes(":"))){const[a,o]=e.split(":");if(!r.value.includes(a)||!r.value.includes(o))continue;const y=n.get(a),p=n.get(o),S=c.get(a),w=c.get(o);!y||!p||!S||!w||(t.set(o,{position:y.value,amount:parseInt(S.value,10)}),t.set(a,{position:p.value,amount:-parseInt(w.value,10)}))}return t}),h=s(()=>{const t=[...new Set([...v.values()].map(e=>e.value))].sort((e,a)=>e-a),i=[];for(const e of t){const a=r.value.filter(o=>{var y;return((y=v.get(o))==null?void 0:y.value)===e});i.push(...a)}return ce(i,n,c,m)}),k=s(()=>!Array.from(g.values()).some(t=>t.value)),I=s(()=>h.value[h.value.length-1].layer),W=s(()=>({"--v-layout-left":R(I.value.left),"--v-layout-right":R(I.value.right),"--v-layout-top":R(I.value.top),"--v-layout-bottom":R(I.value.bottom),...k.value?void 0:{transition:"none"}})),x=s(()=>h.value.slice(1).map((t,i)=>{let{id:e}=t;const{layer:a}=h.value[i],o=c.get(e),y=n.get(e);return{id:e,...a,size:Number(o.value),position:y.value}})),H=t=>x.value.find(i=>i.id===t),O=U("createLayout"),T=q(!1);ie(()=>{T.value=!0}),Z(M,{register:(t,i)=>{let{id:e,order:a,position:o,layoutSize:y,elementSize:p,active:S,disableTransitions:w,absolute:G}=i;v.set(e,a),n.set(e,o),c.set(e,y),m.set(e,S),w&&g.set(e,w);const j=re(X,O==null?void 0:O.vnode).indexOf(t);j>-1?r.value.splice(j,0,e):r.value.push(e);const B=s(()=>x.value.findIndex(L=>L.id===e)),A=s(()=>d.value+h.value.length*2-B.value*2),J=s(()=>{const L=o.value==="left"||o.value==="right",C=o.value==="right",ee=o.value==="bottom",P=p.value??y.value,te=P===0?"%":"px",D={[o.value]:0,zIndex:A.value,transform:`translate${L?"X":"Y"}(${(S.value?0:-(P===0?100:P))*(C||ee?-1:1)}${te})`,position:G.value||d.value!==K?"absolute":"fixed",...k.value?void 0:{transition:"none"}};if(!T.value)return D;const f=x.value[B.value];if(!f)throw new Error(`[Vuetify] Could not find layout item "${e}"`);const E=F.value.get(e);return E&&(f[E.position]+=E.amount),{...D,height:L?`calc(100% - ${f.top}px - ${f.bottom}px)`:p.value?`${p.value}px`:void 0,left:C?void 0:`${f.left}px`,right:C?`${f.right}px`:void 0,top:o.value!=="bottom"?`${f.top}px`:void 0,bottom:o.value!=="top"?`${f.bottom}px`:void 0,width:L?p.value?`${p.value}px`:void 0:`calc(100% - ${f.left}px - ${f.right}px)`}}),Q=s(()=>({zIndex:A.value-1}));return{layoutItemStyles:J,layoutItemScrimStyles:Q,zIndex:A}},unregister:t=>{v.delete(t),n.delete(t),c.delete(t),m.delete(t),g.delete(t),r.value=r.value.filter(i=>i!==t)},mainRect:I,mainStyles:W,getLayoutItem:H,items:x,layoutRect:b,rootZIndex:d});const Y=s(()=>["v-layout",{"v-layout--full-height":u.fullHeight}]),_=s(()=>({zIndex:l?d.value:void 0,position:l?"relative":void 0,overflow:l?"hidden":void 0}));return{layoutClasses:Y,layoutStyles:_,getLayoutItem:H,items:x,layoutRect:b,layoutRef:z}}export{fe as a,pe as b,ge as c,ye as m,me as u}; diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-48d3eec6-2b0b5b4814e354ef.woff b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-48d3eec6-2b4dea1b74d7d1a0.woff similarity index 100% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-48d3eec6-2b0b5b4814e354ef.woff rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-48d3eec6-2b4dea1b74d7d1a0.woff diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-861aea05-2b0b5b4814e354ef.eot b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-861aea05-2b4dea1b74d7d1a0.eot similarity index 100% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-861aea05-2b0b5b4814e354ef.eot rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-861aea05-2b4dea1b74d7d1a0.eot diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-bd725a7a-2b0b5b4814e354ef.ttf b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-bd725a7a-2b4dea1b74d7d1a0.ttf similarity index 100% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-bd725a7a-2b0b5b4814e354ef.ttf rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-bd725a7a-2b4dea1b74d7d1a0.ttf diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-e52d60f6-2b0b5b4814e354ef.woff2 b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-e52d60f6-2b4dea1b74d7d1a0.woff2 similarity index 100% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-e52d60f6-2b0b5b4814e354ef.woff2 rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/materialdesignicons-webfont-e52d60f6-2b4dea1b74d7d1a0.woff2 diff --git a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-f8d731c5-2b0b5b4814e354ef.js b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-55d740cb-2b4dea1b74d7d1a0.js similarity index 99% rename from evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-f8d731c5-2b0b5b4814e354ef.js rename to evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-55d740cb-2b4dea1b74d7d1a0.js index e200f9176..4f9a6b8d3 100644 --- a/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-f8d731c5-2b0b5b4814e354ef.js +++ b/evita_external_api/evita_external_api_lab/src/main/resources/META-INF/lab/gui/dist/assets/webfontloader-55d740cb-2b4dea1b74d7d1a0.js @@ -1 +1 @@ -import{bs as Ft}from"./index-2b0b5b4814e354ef.js";function Pt(w,S){for(var _=0;_h[m]})}}}return Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}var at={exports:{}};(function(w){(function(){function S(t,n,e){return t.call.apply(t.bind,arguments)}function _(t,n,e){if(!t)throw Error();if(2=n.f?a():t.fonts.load(ht(n.a),n.h).then(function(c){1<=c.length?r():setTimeout(f,25)},function(){a()})}f()}),o=null,s=new Promise(function(r,a){o=setTimeout(a,n.f)});Promise.race([s,i]).then(function(){o&&(clearTimeout(o),o=null),n.g(n.a)},function(){n.j(n.a)})};function V(t,n,e,i,o,s,r){this.v=t,this.B=n,this.c=e,this.a=i,this.s=r||"BESbswy",this.f={},this.w=o||3e3,this.u=s||null,this.m=this.j=this.h=this.g=null,this.g=new b(this.c,this.s),this.h=new b(this.c,this.s),this.j=new b(this.c,this.s),this.m=new b(this.c,this.s),t=new g(this.a.c+",serif",p(this.a)),t=C(t),this.g.a.style.cssText=t,t=new g(this.a.c+",sans-serif",p(this.a)),t=C(t),this.h.a.style.cssText=t,t=new g("serif",p(this.a)),t=C(t),this.j.a.style.cssText=t,t=new g("sans-serif",p(this.a)),t=C(t),this.m.a.style.cssText=t,A(this.g),A(this.h),A(this.j),A(this.m)}var N={D:"serif",C:"sans-serif"},W=null;function X(){if(W===null){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);W=!!t&&(536>parseInt(t[1],10)||parseInt(t[1],10)===536&&11>=parseInt(t[2],10))}return W}V.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=m(),Q(this)};function J(t,n,e){for(var i in N)if(N.hasOwnProperty(i)&&n===t.f[N[i]]&&e===t.f[N[i]])return!0;return!1}function Q(t){var n=t.g.a.offsetWidth,e=t.h.a.offsetWidth,i;(i=n===t.f.serif&&e===t.f["sans-serif"])||(i=X()&&J(t,n,e)),i?m()-t.A>=t.w?X()&&J(t,n,e)&&(t.u===null||t.u.hasOwnProperty(t.a.c))?I(t,t.v):I(t,t.B):dt(t):I(t,t.v)}function dt(t){setTimeout(h(function(){Q(this)},t),50)}function I(t,n){setTimeout(h(function(){E(this.g.a),E(this.h.a),E(this.j.a),E(this.m.a),n(this.a)},t),0)}function k(t,n,e){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=e}var O=null;k.prototype.g=function(t){var n=this.a;n.g&&y(n.f,[n.a.c("wf",t.c,p(t).toString(),"active")],[n.a.c("wf",t.c,p(t).toString(),"loading"),n.a.c("wf",t.c,p(t).toString(),"inactive")]),j(n,"fontactive",t),this.m=!0,Y(this)},k.prototype.h=function(t){var n=this.a;if(n.g){var e=D(n.f,n.a.c("wf",t.c,p(t).toString(),"active")),i=[],o=[n.a.c("wf",t.c,p(t).toString(),"loading")];e||i.push(n.a.c("wf",t.c,p(t).toString(),"inactive")),y(n.f,i,o)}j(n,"fontinactive",t),Y(this)};function Y(t){--t.f==0&&t.j&&(t.m?(t=t.a,t.g&&y(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),j(t,"active")):R(t.a))}function Z(t){this.j=t,this.a=new vt,this.h=0,this.f=this.g=!0}Z.prototype.load=function(t){this.c=new T(this.j,t.context||this.j),this.g=t.events!==!1,this.f=t.classes!==!1,yt(this,new pt(this.c,t),t)};function wt(t,n,e,i,o){var s=--t.h==0;(t.f||t.g)&&setTimeout(function(){var r=o||null,a=i||null||{};if(e.length===0&&s)R(n.a);else{n.f+=e.length,s&&(n.j=s);var f,c=[];for(f=0;fh[m]})}}}return Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}var at={exports:{}};(function(w){(function(){function S(t,n,e){return t.call.apply(t.bind,arguments)}function _(t,n,e){if(!t)throw Error();if(2=n.f?a():t.fonts.load(ht(n.a),n.h).then(function(c){1<=c.length?r():setTimeout(f,25)},function(){a()})}f()}),o=null,s=new Promise(function(r,a){o=setTimeout(a,n.f)});Promise.race([s,i]).then(function(){o&&(clearTimeout(o),o=null),n.g(n.a)},function(){n.j(n.a)})};function V(t,n,e,i,o,s,r){this.v=t,this.B=n,this.c=e,this.a=i,this.s=r||"BESbswy",this.f={},this.w=o||3e3,this.u=s||null,this.m=this.j=this.h=this.g=null,this.g=new b(this.c,this.s),this.h=new b(this.c,this.s),this.j=new b(this.c,this.s),this.m=new b(this.c,this.s),t=new g(this.a.c+",serif",p(this.a)),t=C(t),this.g.a.style.cssText=t,t=new g(this.a.c+",sans-serif",p(this.a)),t=C(t),this.h.a.style.cssText=t,t=new g("serif",p(this.a)),t=C(t),this.j.a.style.cssText=t,t=new g("sans-serif",p(this.a)),t=C(t),this.m.a.style.cssText=t,A(this.g),A(this.h),A(this.j),A(this.m)}var N={D:"serif",C:"sans-serif"},W=null;function X(){if(W===null){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);W=!!t&&(536>parseInt(t[1],10)||parseInt(t[1],10)===536&&11>=parseInt(t[2],10))}return W}V.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=m(),Q(this)};function J(t,n,e){for(var i in N)if(N.hasOwnProperty(i)&&n===t.f[N[i]]&&e===t.f[N[i]])return!0;return!1}function Q(t){var n=t.g.a.offsetWidth,e=t.h.a.offsetWidth,i;(i=n===t.f.serif&&e===t.f["sans-serif"])||(i=X()&&J(t,n,e)),i?m()-t.A>=t.w?X()&&J(t,n,e)&&(t.u===null||t.u.hasOwnProperty(t.a.c))?I(t,t.v):I(t,t.B):dt(t):I(t,t.v)}function dt(t){setTimeout(h(function(){Q(this)},t),50)}function I(t,n){setTimeout(h(function(){E(this.g.a),E(this.h.a),E(this.j.a),E(this.m.a),n(this.a)},t),0)}function k(t,n,e){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=e}var O=null;k.prototype.g=function(t){var n=this.a;n.g&&y(n.f,[n.a.c("wf",t.c,p(t).toString(),"active")],[n.a.c("wf",t.c,p(t).toString(),"loading"),n.a.c("wf",t.c,p(t).toString(),"inactive")]),j(n,"fontactive",t),this.m=!0,Y(this)},k.prototype.h=function(t){var n=this.a;if(n.g){var e=D(n.f,n.a.c("wf",t.c,p(t).toString(),"active")),i=[],o=[n.a.c("wf",t.c,p(t).toString(),"loading")];e||i.push(n.a.c("wf",t.c,p(t).toString(),"inactive")),y(n.f,i,o)}j(n,"fontinactive",t),Y(this)};function Y(t){--t.f==0&&t.j&&(t.m?(t=t.a,t.g&&y(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),j(t,"active")):R(t.a))}function Z(t){this.j=t,this.a=new vt,this.h=0,this.f=this.g=!0}Z.prototype.load=function(t){this.c=new T(this.j,t.context||this.j),this.g=t.events!==!1,this.f=t.classes!==!1,yt(this,new pt(this.c,t),t)};function wt(t,n,e,i,o){var s=--t.h==0;(t.f||t.g)&&setTimeout(function(){var r=o||null,a=i||null||{};if(e.length===0&&s)R(n.a);else{n.f+=e.length,s&&(n.j=s);var f,c=[];for(f=0;f